我在網絡上有兩個系統(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' –