Master 저장 프로시저 전송 태스크Transfer Master Stored Procedures Task

master 저장 프로시저 전송 태스크는 인스턴스의 master SQL ServerSQL Server데이터베이스 간에 하나 이상의 사용자 정의 저장 프로시저를 전송합니다.The Transfer Master Stored Procedures task transfers one or more user-defined stored procedures between master databases on instances of SQL ServerSQL Server. master 데이터베이스에서 저장 프로시저를 전송하려면 프로시저 소유자가 dbo여야 합니다.To transfer a stored procedure from the master database, the owner of the procedure must be dbo.

모든 저장 프로시저를 전송하거나 지정된 저장 프로시저만을 전송하도록 Master 저장 프로시저 전송 태스크를 구성할 수 있습니다.The Transfer Master Stored Procedures task can be configured to transfer all stored procedures or only specified stored procedures. 이 태스크는 시스템 저장 프로시저를 복사하지 않습니다.This task does not copy system stored procedures.

전송될 Master 저장 프로시저가 대상에 이미 존재할 수 있습니다.The master stored procedures to be transferred may already exist on the destination. 다음 방식으로 기존의 저장 프로시저를 처리하도록 Master 저장 프로시저 전송 태스크를 구성할 수 있습니다.The Transfer Master Stored Procedures task can be configured to handle existing stored procedures in the following ways:

  • 기존의 저장 프로시저를 덮어씁니다.Overwrite existing stored procedures.

  • 중복 저장 프로시저가 있는 경우 태스크가 실패합니다.Fail the task when duplicate stored procedures exist.

  • 중복 저장 프로시저를 건너뜁니다.Skip duplicate stored procedures.

    Master 저장 프로시저 전송 태스크는 런타임에 두 개의 SMO 연결 관리자를 사용해 원본 서버와 대상 서버로 연결합니다.At run time, the Transfer Master Stored Procedures task connects to the source and destination servers by using two SMO connection managers. SMO 연결 관리자는 Master 저장 프로시저 전송 태스크와 별도로 구성되며 Master 저장 프로시저 전송 태스크에서 참조됩니다.The SMO connection managers are configured separately from the Transfer Master Stored Procedures task, and then referenced in the Transfer Master Stored Procedures task. SMO 연결 관리자는 액세스할 서버 및 사용할 인증 모드를 지정합니다.The SMO connection managers specify the server and the authentication mode to use when accessing the server. 자세한 내용은 SMO Connection Manager을 참조하세요.For more information, see SMO Connection Manager.

SQL Server 인스턴스 간 저장 프로시저 전송Transferring Stored Procedures Between Instances of SQL Server

Master 저장 프로시저 전송 태스크는 SQL ServerSQL Server 원본 및 대상을 지원합니다.The Transfer Master Stored Procedures task supports a SQL ServerSQL Server source and destination.

이벤트Events

Master 저장 프로시저 전송 태스크는 전송된 저장 프로시저의 수를 보고하는 정보 이벤트 및 저장 프로시저를 덮어쓰는 경우 경고 이벤트를 발생시킵니다.The task raises an information event that reports the number of stored procedures transferred and a warning event when a stored procedure is overwritten.

Master 저장 프로시저 전송 태스크는 로그인 전송의 진행 상황은 보고하지 않으며 0% 및 100% 완료만 보고합니다.The Transfer Master Stored Procedures task does not report incremental progress of the login transfer; it reports only 0% and 100 % completion.

실행 값Execution Value

태스크의 ExecutionValue 속성에 정의된 실행 값은 전송된 저장 프로시저의 수를 반환합니다.The execution value, defined in the ExecutionValue property of the task, returns the number of stored procedures transferred. master 저장 프로시저 전송 태스크의 ExecValueVariable 속성에 사용자 정의 변수를 할당하면 패키지 내의 다른 개체에서 저장 프로시저 전송에 대한 정보를 사용할 수 있습니다.By assigning a user-defined variable to the ExecValueVariable property of the Transfer Master Stored Procedures task, information about the stored procedure transfer can be made available to other objects in the package. 자세한 내용은 Integration Services(SSIS) 변수패키지에서 변수 사용을 참조하세요.For more information, see Integration Services (SSIS) Variables and Use Variables in Packages.

로그 항목Log Entries

Master 저장 프로시저 전송 태스크는 다음 사용자 지정 로그 항목을 포함합니다.The Transfer Master Stored Procedures task includes the following custom log entries:

  • TransferStoredProceduresTaskStartTransferringObjects 이 로그 항목은 전송이 시작되었음을 보고합니다.TransferStoredProceduresTaskStartTransferringObjects This log entry reports that the transfer has started. 로그 항목에 시작 시간이 포함됩니다.The log entry includes the start time.

  • TransferSStoredProceduresTaskFinishedTransferringObjects 이 로그 항목은 전송이 완료되었음을 보고합니다.TransferSStoredProceduresTaskFinishedTransferringObjects This log entry reports that the transfer has finished. 로그 항목에 종료 시간이 포함됩니다.The log entry includes the end time.

    또한 OnInformation 이벤트 로그 항목은 전송된 저장 프로시저의 수를 보고하며 대상의 저장 프로시저를 덮어쓸 때마다 OnWarning 이벤트 로그 항목이 기록됩니다.In addition, a log entry for the OnInformation event reports the number of stored procedures that were transferred, and a log entry for the OnWarning event is written for each stored procedure on the destination that is overwritten.

보안 및 사용 권한Security and Permissions

사용자는 원본에서 master 데이터베이스의 저장 프로시저 목록을 볼 수 있는 권한이 있어야 하며 sysadmin 서버 역할의 멤버이거나 대상 서버의 master 데이터베이스에서 저장 프로시저를 만들 수 있는 권한이 있어야 합니다.The user must have permission to view the list of stored procedure in the master database on the source, and must be a member of the sysadmin server role or have permission to created stored procedures in the master database on the destination server.

Master 저장 프로시저 전송 태스크 구성Configuration of the Transfer Master Stored Procedures Task

SSISSSIS 디자이너를 사용하거나 프로그래밍 방식으로 속성을 설정할 수 있습니다.You can set properties through SSISSSIS Designer or programmatically.

SSISSSIS 디자이너에서 설정할 수 있는 속성에 대한 자세한 내용을 보려면 다음 항목을 클릭하십시오.For information about the properties that you can set in SSISSSIS Designer, click the following topic:

태스크 프로그래밍 방식으로 Master 저장 프로시저 전송 구성Configuring the Transfer Master Stored Procedures Task Programmatically

SSISSSIS 디자이너에서 이러한 속성을 설정하는 방법을 보려면 다음 항목을 클릭하십시오.For more information about how to set these properties in SSISSSIS Designer, click the following topic:

master 저장 프로시저 전송 태스크 편집기(일반 페이지)Transfer Master Stored Procedures Task Editor (General Page)

master 저장 프로시저 전송 태스크 편집기 대화 상자의 일반 페이지를 사용하여 master 저장 프로시저 전송 태스크의 이름을 지정하고 해당 태스크를 설명할 수 있습니다.Use the General page of the Transfer Master Stored Procedures Task Editor dialog box to name and describe the Transfer Master Stored Procedures task.

참고

이 태스크는 dbo 소유의 사용자 정의 저장 프로시저만 원본 서버의 master 데이터베이스에서 대상 서버의 master 데이터베이스로 전송합니다.This task transfers only user-defined stored procedures owned by dbo from a master database on the source server to a master database on the destination server. 대상 서버의 master 데이터베이스에서 CREATE PROCEDURE 권한을 부여받았거나 대상 서버에서 sysadmin 고정 서버 역할의 멤버인 사용자만 해당 데이터베이스에 저장 프로시저를 만들 수 있습니다.Users must be granted the CREATE PROCEDURE permission in the master database on the destination server or be members of the sysadmin fixed server role on the destination server to create stored procedures there.

옵션Options

이름Name
master 저장 프로시저 전송 태스크에 사용할 고유 이름을 제공합니다.Type a unique name for the Transfer Master Stored Procedures task. 이 이름은 태스크 아이콘에서 레이블로 사용됩니다.This name is used as the label in the task icon.

참고

태스크 이름은 패키지 내에서 고유해야 합니다.Task names must be unique within a package.

DescriptionDescription
master 저장 프로시저 전송 태스크에 대한 설명을 입력합니다.Type a description of the Transfer Master Stored Procedures task.

master 저장 프로시저 전송 태스크 편집기(저장 프로시저 페이지)Transfer Master Stored Procedures Task Editor (Stored Procedures Page)

master 저장 프로시저 전송 태스크 편집기 대화 상자의 저장 프로시저 페이지를 사용하여 하나 이상의 사용자 정의 저장 프로시저를 SQL ServerSQL Server 인스턴스의 master 데이터베이스에서 다른 SQL ServerSQL Server 인스턴스의 master 데이터베이스로 복사하기 위한 속성을 지정할 수 있습니다.Use the Stored Procedures page of the Transfer Master Stored Procedures Task Editor dialog box to specify properties for copying one or more user-defined stored procedures from the master database in one instance of SQL ServerSQL Server instance to a master database in another instance of SQL ServerSQL Server.

참고

이 태스크는 dbo 소유의 사용자 정의 저장 프로시저만 원본 서버의 master 데이터베이스에서 대상 서버의 master 데이터베이스로 전송합니다.This task transfers only user-defined stored procedures owned by dbo from a master database on the source server to a master database on the destination server. 대상 서버의 master 데이터베이스에서 CREATE PROCEDURE 권한을 부여받았거나 대상 서버에서 sysadmin 고정 서버 역할의 멤버인 사용자만 해당 데이터베이스에 저장 프로시저를 만들 수 있습니다.Users must be granted the CREATE PROCEDURE permission in the master database on the destination server or be members of the sysadmin fixed server role on the destination server to create stored procedures there.

옵션Options

SourceConnectionSourceConnection
목록에서 SMO 연결 관리자를 선택 하거나 클릭 <새 연결... > 원본 서버에 새 연결을 만듭니다.Select a SMO connection manager in the list, or click <New connection...> to create a new connection to the source server.

DestinationConnectionDestinationConnection
목록에서 SMO 연결 관리자를 선택 하거나 클릭 <새 연결... > 대상 서버에 새 연결을 만듭니다.Select a SMO connection manager in the list, or click <New connection...> to create a new connection to the destination server.

IfObjectExistsIfObjectExists
대상 서버의 master 데이터베이스에 이미 있는 같은 이름의 사용자 정의 저장 프로시저를 태스크에서 처리하는 방법을 선택합니다.Select how the task should handle user-defined stored procedures of the same name that already exist in the master database on the destination server.

이 속성의 옵션은 다음 표에 나열되어 있습니다.This property has the options listed in the following table:

ValueValue DescriptionDescription
FailTaskFailTask 대상 서버의 master 데이터베이스에 같은 이름의 저장 프로시저가 이미 있는 경우 태스크가 실패합니다.Task fails if stored procedures of the same name already exist in the master database on the destination server.
OverwriteOverwrite 대상 서버의 master 데이터베이스에 있는 같은 이름의 저장 프로시저를 덮어씁니다.Task overwrites stored procedures of the same name in the master database on the destination server.
SkipSkip 대상 서버의 master 데이터베이스에 있는 같은 이름의 저장 프로시저를 건너뜁니다.Task skips stored procedures of the same name that exist in the master database on the destination server.

TransferAllStoredProceduresTransferAllStoredProcedures
원본 서버의 master 데이터베이스에 있는 모든 사용자 정의 저장 프로시저를 대상 서버로 복사할지 여부를 선택합니다.Select whether all user-defined stored procedures in the master database on the source server should be copied to the destination server.

ValueValue DescriptionDescription
TrueTrue master 데이터베이스의 모든 사용자 정의 저장 프로시저를 복사합니다.Copy all user-defined stored procedures in the master database.
FalseFalse 지정한 저장 프로시저만 복사합니다.Copy only the specified stored procedures.

StoredProceduresListStoredProceduresList
원본 서버의 master 데이터베이스에서 대상 master 데이터베이스로 복사할 사용자 정의 저장 프로시저를 선택합니다.Select which user-defined stored procedures in the master database on the source server should be copied to the destination master database. 이 옵션은 TransferAllStoredProceduresFalse로 설정한 경우에만 사용할 수 있습니다.This option is only available when TransferAllStoredProcedures is set to False.

관련 항목:See Also

SQL Server 개체 전송 태스크 Transfer SQL Server Objects Task
Integration Services 태스크 Integration Services Tasks
제어 흐름Control Flow