2007~2011/SQL Server2008. 12. 13. 13:14

SQL Server 2000 에서 다른 머신의 인스턴스로 로컬패키지를 전송하는 방법에 대해서 아래와 같이 정리하였습니다.


[시나리오]
원본(VLAIGOT1) SQL Server 의 로컬패키지 "Lai Go" 를 대상(VLAIGOT2) SQL Server로 전송하고자 함 


[환경]
SQL Server 2000 SP4 


[작업절차]
1. 원본(VLAIGOT1) 데이터베이스에 로컬패키지를 생성합니다.

 

2. 생성된 로컬 패키지를 쿼리를 통해 확인합니다.

USE MSDB
GO
SELECT NAME,OWNER,OWNER_SID FROM SYSDTSPACKAGES;


-- 수행 결과

NAME    OWNER                         OWNER_SID            
----------------------------------------------------------------------------------------------------
Lai Go    VLAIGOT1\Administrator  0x010500000000000515000000B0114963B0A7E6DC4229418FF4010000


3. DTSBackup 2000 유틸리티 실행하여 패키지를 전송해 보겠습니다.
   실행한 화면은 아래와 같습니다.









 
4. 대상 데이터베이스의 EM에서 로컬패키지가 전송되었는지 확인합니다.
 


5. 생성된 로컬 패키지를 쿼리를 통해 확인합니다.

USE MSDB
GO
SELECT NAME,OWNER,OWNER_SID FROM SYSDTSPACKAGES;


 -- 결과

NAME    OWNER                         OWNER_SID            
----------------------------------------------------------------------------------------------------
Lai Go    VLAIGOT1\Administrator  0x010500000000000515000000546971748715B25FBBFDB569F4010000

OWNER 는 VLAIGOT1\Administrator(원본 서버 계정)으로 나타나지만 OWNER_SID는 대상 서버 Administrator 값으로 나타남을 알 수 있습니다.

패키지의 OWNER를 변경할 때는 sp_reassign_dtspackageowner 프로시저를 사용하여 변경 가능합니다.



[참고자료]
DTS Backup 2000 다운로드 
http://www.sqldts.com/272.aspx


작성자 : Lai Go / 작성일자 : 2008.12.13

Posted by Lai Go