마스터 저장 프로시저 전송 작업
마스터 저장 프로시저 전송 작업은 하나 이상의 사용자 정의 저장 프로시저를 SQL Server 인스턴스의 master 데이터베이스 간에 전송합니다. master 데이터베이스에서 저장 프로시저를 전송하려면 프로시저 소유자가 dbo여야 합니다.
모든 저장 프로시저를 전송하거나 지정된 저장 프로시저만을 전송하도록 마스터 저장 프로시저 전송 작업을 구성할 수 있습니다. 이 작업은 시스템 저장 프로시저를 복사하지 않습니다.
전송될 마스터 저장 프로시저가 대상에 이미 존재할 수 있습니다. 다음 방식으로 기존의 저장 프로시저를 처리하도록 마스터 저장 프로시저 전송 작업을 구성할 수 있습니다.
- 기존의 저장 프로시저를 덮어씁니다.
- 중복 저장 프로시저가 있는 경우 작업이 실패합니다.
- 중복 저장 프로시저를 건너뜁니다.
마스터 저장 프로시저 전송 작업은 런타임에 두 개의 SMO 연결 관리자를 사용해 원본 서버와 대상 서버로 연결합니다. SMO 연결 관리자는 마스터 저장 프로시저 전송 작업과 별도로 구성되며 마스터 저장 프로시저 전송 작업에서 참조됩니다. SMO 연결 관리자는 서버 및 서버 액세스 시 사용할 인증 모드를 지정합니다. 자세한 내용은 SMO 연결 관리자를 참조하십시오.
SQL Server 인스턴스 간 저장 프로시저 전송
마스터 저장 프로시저 전송 작업은 SQL Server 2000 또는 SQL Server 2005 원본 및 대상을 지원합니다. 원본 또는 대상에 사용될 버전에는 제한이 없습니다.
이벤트
마스터 저장 프로시저 전송 작업은 전송된 저장 프로시저의 수를 보고하는 정보 이벤트 및 저장 프로시저를 덮어쓰는 경우 경고 이벤트를 발생시킵니다.
마스터 저장 프로시저 전송 작업은 로그인 전송의 진행 상황은 보고하지 않으며 0% 및 100% 완료만 보고합니다.
실행 값
작업의 ExecutionValue 속성에 정의된 실행 값은 전송된 저장 프로시저의 수를 반환합니다. 마스터 저장 프로시저 전송 작업의 ExecValueVariable 속성에 사용자 정의 변수를 할당하면 패키지 내의 다른 개체에서 저장 프로시저 전송에 대한 정보를 사용할 수 있습니다. 자세한 내용은 Integration Services 변수 및 패키지에서 변수 사용을 참조하십시오.
로그 항목
마스터 저장 프로시저 전송 작업은 다음 사용자 지정 로그 항목을 포함합니다.
- TransferStoredProceduresTaskStartTransferringObjects 이 로그 항목은 전송이 시작되었음을 보고합니다. 로그 항목은 시작 시각을 포함합니다.
- TransferSStoredProceduresTaskFinishedTransferringObjects 이 로그 항목은 전송이 완료되었음을 보고합니다. 로그 항목은 종료 시각을 포함합니다.
또한 OnInformation 이벤트 로그 항목은 전송된 저장 프로시저의 수를 보고하며 대상의 저장 프로시저를 덮어쓸 때마다 OnWarning 이벤트 로그 항목이 기록됩니다.
보안 및 사용 권한
사용자는 원본에서 master 데이터베이스의 저장 프로시저 목록을 볼 수 있는 권한이 있어야 하며 sysadmin 서버 역할의 멤버이거나 대상 서버에서 master 데이터베이스에서 저장 프로시저를 만들 수 있는 권한이 있어야 합니다.
마스터 저장 프로시저 전송 작업 구성
SSIS 디자이너를 사용하거나 프로그래밍 방식으로 속성을 설정할 수 있습니다.
SSIS 디자이너에서 설정할 수 있는 속성에 대한 자세한 내용을 보려면 다음 항목 중 하나를 클릭하십시오.
SSIS 디자이너에서 이러한 속성을 설정하는 방법을 보려면 다음 항목을 클릭하십시오.
작업 프로그래밍 방식으로 마스터 저장 프로시저 전송 구성
프로그래밍 방식으로 이러한 속성을 설정하는 방법을 보려면 다음 항목을 클릭하십시오.
참고 항목
개념
SQL Server 개체 전송 작업
Integration Services 작업
패키지 제어 흐름 만들기