SQL Server 2000 에서 다른 머신의 인스턴스로 로컬패키지를 전송하는 방법에 대해서 아래와 같이 정리하였습니다.
[시나리오]
원본(VLAIGOT1) SQL Server 의 로컬패키지 "Lai Go" 를 대상(VLAIGOT2) SQL Server로 전송하고자 함
[환경]
SQL Server 2000 SP4
[작업절차]
1. 원본(VLAIGOT1) 데이터베이스에 로컬패키지를 생성합니다.
2. 생성된 로컬 패키지를 쿼리를 통해 확인합니다.
GO
SELECT NAME,OWNER,OWNER_SID FROM SYSDTSPACKAGES;
-- 수행 결과
NAME OWNER OWNER_SID
----------------------------------------------------------------------------------------------------
Lai Go VLAIGOT1\Administrator 0x010500000000000515000000B0114963B0A7E6DC4229418FF4010000
3. DTSBackup 2000 유틸리티 실행하여 패키지를 전송해 보겠습니다.
실행한 화면은 아래와 같습니다.
4. 대상 데이터베이스의 EM에서 로컬패키지가 전송되었는지 확인합니다.
5. 생성된 로컬 패키지를 쿼리를 통해 확인합니다.
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