네트워크에 두 개의 시스템 (A, B)이 있으며 A부터 B 저장소로 SQL 백업을 만들고 싶습니다. 시스템 ham sql 2008이 실행 중입니다. A DB의 링크 서버를 B Management Studio에 추가했습니다. 하지만 다음 명령은 오류입니다.백업 연결된 서버의 MS SQL Server db
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'
난 [DB]. 10.45.2.63]에서 데이터를 선택하기위한 아무런 문제가 없지만, 캔트 B 시스템에 백업.
위의 쿼리에서 sql은 "[10.45.2.63]"에 오류를 발생시키고이를 링크 된 서버로 인식하지 못했습니다.
무엇이 오류입니까? – geomagas
연결된 서버가'[10.45.2.63]'이라고 가정합니다 (이 정보는 알아두면 편리합니다). 연결된 서버에서'OPENQUERY'를 사용하여 무언가를 원격으로 실행하려면'BACKUP'과 함께 작동하는지 모른다. –