AnyBackup 在执行 SQL Server 备份任务时出现错误,具体表现为“获取 VDI 配置失败”,这通常意味着备份过程中无法正确读取或设置虚拟磁盘(VDI)的相关参数,导致备份操作无法正常进行,解决此问题可能需要检查相关配置文件、确保权限设置正确以及验证网络连接是否稳定等。

任何备份(AnyBackup)SQL Server 备份任务执行失败,提示“获取 VDI 配置失败”
关键字:
- SQL Server
- VDI
适用产品:
- AnyBackup Enterprise 7.0.x
- AnyBackup CDM 7.0.x
- AnyBackup Express 7.0.x
问题描述:
在使用 sa 用户进行授权的 SQL Server 数据库备份任务时出现错误,提示“获取 VDI 配置失败”。
问题影响:
无法通过 AnyBackup 对核心 SQL Server 数据库进行备份。
问题原因:
AnyBackup 与 SQL Server 本地备份发生冲突。
解决方案:
为解决这个问题,需错开多个备份软件的备份时间,避免同时进行备份,可采用以下任意一种方式:
调整 AnyBackup 备份软件的备份策略。
协调客户调整其他备份的备份时间,或关闭其他软件的备份。
更多信息:
备份记录的查询命令如下:
USE msdb;
GO
DECLARE @database_name sysname;
SET @database_name = N'100';
SELECT
bs.backup_set_id,
bs.first_lsn,
bs.last_lsn,
bs.server_name,
bs.user_name,
database_name = bs.database_name,
start_time = bs.backup_start_date,
finish_time = bs.backup_finish_date,
time_cost_sec = DATEDIFF(SECOND, bs.backup_start_date, bs.backup_finish_date),
back_file = bmf.physical_device_name,
backup_type =
CASE
WHEN bs.[type] = 'D' THEN 'Full Backup'
WHEN bs.[type] = 'I' THEN 'Differential Database'
WHEN bs.[type] = 'L' THEN 'Log'
WHEN bs.[type] = 'F' THEN 'File/Filegroup'
WHEN bs.[type] = 'G' THEN 'Differential File'
WHEN bs.[type] = 'P' THEN 'Partial'
WHEN bs.[type] = 'Q' THEN 'Differential partial'
END,
backup_size_mb = ROUND((bs.backup_size / 1024 / 1024), 2),
compressed_size_mb = ROUND((bs.compressed_backup_size / 1024 / 1024), 2),
bs.first_lsn,
bs.last_lsn,
bs.checkpoint_lsn,
bs.database_backup_lsn,
bs.software_major_version,
bs.software_minor_version,
bs.software_build_version,
bs.recovery_model,
bs.collation_name,
bs.database_version
FROM msdb.dbo.backupmediafamily bmf WITH (NOLOCK)
INNER JOIN msdb.dbo.backupset bs WITH (NOLOCK)
ON bmf.media_set_id = bs.media_set_id
WHERE bs.database_name = @database_name
ORDER BY bs.backup_start_date DESC;
步骤可以帮助您解决 AnyBackup 在备份数据库时遇到的“获取 VDI 配置失败”的错误问题。