我在网络上有两个系统(A,B),我想从A备份到B存储。 这两个系统火腿sql 2008启动并运行。 我把A DB的链接服务器添加到B管理工作室 但是下面的命令给我错误。从链接服务器备份MS SQL Server数据库
BACKUP DATABASE [10.45.2.63].[DB] TO DISK = N'E:\BackUp\60\DB.BK'
-- COMPAC RAR
DECLARE @SERVER VARCHAR(100), @COMMAND VARCHAR(100), @FILE VARCHAR(100)
SET @SERVER = @@SERVERNAME
SET @COMMAND = 'E:\BackUp\RAR\RAR.exe A E:\BackUp\60\' + @SERVER + '_BASE.RAR E:\BackUp\60\DB.BK'
EXEC XP_CMDSHELL @COMMAND
-- EXCLUIR FILE BACKUP
EXEC XP_CMDSHELL 'DEL E:\BackUp\60\DB.BK'
我有从[10.45.2.63]选择数据没有问题。[dB]的,但不能在备份中乙机。
在上面的查询中,sql给出了“[10.45.2.63]”的错误,并没有将其识别为链接服务器。
什么是错误? – geomagas
我假设你的链接服务器叫做'[10.45.2.63]'(这个信息很方便知道)。要在链接服务器上远程执行某些操作,请使用'OPENQUERY',尽管我不知道它是否可以与'BACKUP' –