로그인 전송 태스크Transfer Logins Task

로그인 전송 태스크는 SQL ServerSQL Server인스턴스 사이에서 하나 이상의 로그인을 전송합니다.The Transfer Logins task transfers one or more logins between instances of SQL ServerSQL Server.

SQL Server 인스턴스 간 로그인 전송Transfer Logins Between Instances of SQL Server

로그인 전송 태스크의 원본 및 대상으로는 SQL ServerSQL Server 를 사용할 수 있습니다.The Transfer Logins task supports a SQL ServerSQL Server source and destination.

이벤트Events

로그인 전송 태스크는 전송된 로그인 수를 보고하는 정보 이벤트와 로그인을 덮어씀을 알리는 경고 이벤트를 생성합니다.The task raises an information event that reports the number of logins transferred and a warning event when a login is overwritten.

태스크는 로그인 전송의 진행률을 보고하지 않으며 0% 및 100 %(완료)만 보고합니다.The Transfer Logins 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 logins transferred. 사용자 정의 변수를 로그인 전송 태스크의 ExecValueVariable 속성에 할당하여 로그인 전송에 대한 정보를 패키지에 있는 다른 개체에서 사용할 수 있습니다.By assigning a user-defined variable to the ExecValueVariable property of the Transfer Logins task, information about the login 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

로그인 전송 태스크는 다음과 같은 사용자 지정 로그 항목을 포함합니다.The Transfer Logins task includes the following custom log entries:

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

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

    이외에 OnInformation 이벤트의 로그 항목은 전송된 로그인 수를 보고하며 OnWarning 이벤트의 로그 항목은 덮어쓴 각 대상 로그인에 대해 기록됩니다.In addition, a log entry for the OnInformation event reports the number of logins that were transferred, and a log entry for the OnWarning event is written for each login on the destination that is overwritten.

보안 및 사용 권한Security and Permissions

원본 서버에서 로그인을 찾고 대상 서버에서 로그인을 만들려면 사용자는 두 서버 모두에서 sysadmin 서버 역할의 멤버여야 합니다.To browse logins on the source server and to create logins on the destination server, the user must be a member of the sysadmin server role on both servers.

로그인 전송 태스크 구성Configuration of the Transfer Logins Task

로그인 전송 태스크를 모든 로그인을 전송하거나, 지정된 로그인만 전송하거나, 지정된 데이터베이스에 액세스할 수 있는 모든 로그인만을 전송하도록 구성할 수 있습니다.The Transfer Logins task can be configured to transfer all logins, only specified logins, or all logins that have access to specified databases only. sa 로그인은 전송할 수 없습니다.The sa login cannot be transferred. sa 로그인의 이름을 바꿀 수 있지만 이름을 바꾼 sa 로그인도 전송할 수 없습니다.The sa login may be renamed; however, the renamed sa login cannot be transferred either.

또한 이 태스크가 로그인과 연결된 SID(보안 ID)를 복사할지 여부도 지정할 수 있습니다.You can also indicate whether the task copies the security identifiers (SIDs) associated with the logins. 로그인 전송 태스크를 데이터베이스 전송 태스크와 연결하여 사용하는 경우 SID를 대상에 복사해야 합니다. 그렇지 않으면 전송된 로그인은 대상 데이터베이스에서 인식되지 않습니다.If the Transfer Logins task is used in conjunction with the Transfer Database task the SIDs must be copied to the destination; otherwise, the transferred logins are not recognized by the destination database.

대상으로 전송된 로그인은 비활성화되고 임의의 암호가 할당됩니다.At the destination, the transferred logins are disabled and assigned random passwords. 대상 서버에 있는 sysadmin 역할의 멤버가 암호를 변경하고 로그인을 활성화해야 로그인을 사용할 수 있습니다.A member of the sysadmin role on the destination server must change the passwords and enable the logins before the logins can be used.

전송할 로그인이 이미 대상에 있을 수 있습니다.The logins to be transferred may already exist on the destination. 기존 로그인이 있을 경우 다음과 같이 처리하도록 로그인 전송 태스크를 구성할 수 있습니다.The Transfer Logins task can be configured to handle existing logins in the following ways:

  • 기존 로그인을 덮어씁니다.Overwrite existing logins.

  • 중복 로그인이 있으면 전송이 실패하도록 합니다.Fail the task when duplicate logins exist.

  • 중복 로그인을 건너뜁니다.Skip duplicate logins.

    로그인 전송 태스크는 실행 시 하나 또는 두 개의 SMO 연결 관리자를 사용하여 원본과 대상을 연결합니다.At run time, the Transfer Logins task connects to the source and destination servers by using two SMO connection managers. SMO 연결 관리자는 로그인 전송 태스크와 별도로 구성된 후 로그인 전송 태스크에서 참조됩니다.The SMO connection managers are configured separately from the Transfer Logins task, and then referenced in the Transfer Logins 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.

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

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

  • 식 페이지Expressions Page

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

  • 태스크 또는 컨테이너의 속성 설정Set the Properties of a Task or Container

로그인 전송 태스크의 프로그래밍 방식 구성Programmatic Configuration of the Transfer Logins Task

이러한 속성을 프로그래밍 방식으로 설정하는 방법을 보려면 다음 항목을 클릭하십시오.For more information about programmatically setting these properties, click the following topic:

로그인 전송 태스크 편집기(일반 페이지)Transfer Logins Task Editor (General Page)

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

옵션Options

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

참고

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

DescriptionDescription
로그인 전송 태스크에 대한 설명을 입력합니다.Type a description of the Transfer Logins task.

로그인 전송 태스크 편집기(로그인 페이지)Transfer Logins Task Editor (Logins Page)

로그인 전송 태스크 편집기 대화 상자의 로그인 페이지를 사용하여 하나 이상의 SQL ServerSQL Server 로그인을 SQL ServerSQL Server 의 한 인스턴스에서 다른 인스턴스로 복사하는 속성을 지정할 수 있습니다.Use the Logins page of the Transfer Logins Task Editor dialog box to specify properties for copying one or more SQL ServerSQL Server logins from one instance of SQL ServerSQL Server to another.

중요

로그인 전송 태스크를 실행하면 대상 서버에 임의의 암호로 로그인이 생성되고 해당 암호는 해제됩니다.When the Transfer Logins task is executed, logins are created on the destination server with random passwords and the passwords are disabled. 이러한 로그인을 사용하려면 sysadmin 고정 서버 역할의 멤버가 해당 암호를 변경한 다음 다시 설정해야 합니다.To use these logins, a member of the sysadmin fixed server role must change the passwords and then enable them. sa 로그인은 전송될 수 없습니다.The sa login cannot be transferred.

옵션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.

LoginsToTransferLoginsToTransfer
원본 서버에서 대상 서버로 복사할 SQL ServerSQL Server 로그인을 선택합니다.Select the SQL ServerSQL Server logins to copy from the source to the destination server. 이 속성의 옵션은 다음 표에 나열되어 있습니다.This property has the options listed in the following table:

ValueValue DescriptionDescription
AllLoginsAllLogins 원본 서버의 모든 SQL ServerSQL Server 로그인이 대상 서버로 복사됩니다.All SQL ServerSQL Server logins on the source server will be copied to the destination server.
SelectedLoginsSelectedLogins LoginsList 로 지정된 로그인만 대상 서버로 복사됩니다.Only logins specified with LoginsList will be copied to the destination server.
AllLoginsFromSelectedDatabasesAllLoginsFromSelectedDatabases DatabasesList 로 지정된 데이터베이스의 모든 로그인이 대상 서버로 복사됩니다.All logins from the databases specified with DatabasesList will be copied to the destination server.

LoginsListLoginsList
대상 서버로 복사할 원본 서버의 로그인을 선택합니다.Select the logins on the source server to be copied to the destination server. 이 옵션은 LoginsToTransfer 에 대해 SelectedLogins를 선택한 경우에만 사용할 수 있습니다.This option is only available when SelectedLogins is selected for LoginsToTransfer.

DatabasesListDatabasesList
대상 서버로 복사할 로그인을 포함하는 원본 서버의 데이터베이스를 선택합니다.Select the databases on the source server that contain logins to be copied to the destination server. 이 옵션은 LoginsToTransfer 에 대해 AllLoginsFromSelectedDatabases를 선택한 경우에만 사용할 수 있습니다.This option is only available when AllLoginsFromSelectedDatabases is selected for LoginsToTransfer.

IfObjectExistsIfObjectExists
태스크에서 대상 서버에 이미 있는 로그인과 이름이 동일한 로그인을 처리하는 방법을 선택합니다.Select how the task should handle logins of the same name that already exist on the destination server.

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

ValueValue DescriptionDescription
FailTaskFailTask 대상 서버에 이름이 동일한 로그인이 이미 있는 경우 태스크가 실패합니다.Task fails if logins of the same name already exist on the destination server.
OverwriteOverwrite 대상 서버에 이름이 동일한 로그인이 있는 경우 이를 덮어씁니다.Task overwrites logins of the same name on the destination server.
SkipSkip 대상 서버에 이름이 동일한 로그인이 있는 경우 이를 건너뜁니다.Task skips logins of the same name that exist on the destination server.

CopySidsCopySids
로그인에 연결된 보안 식별자를 대상 서버로 복사할지 여부를 선택합니다.Select whether the security identifiers associated with the logins should be copied to the destination server. 로그인 전송 태스크를 데이터베이스 전송 동작과 함께 사용하는 경우에는CopySidsTrue 로 설정해야 합니다.CopySids must be set to True if the Transfer Logins task is used along with the Transfer Database task. 그렇게 하지 않으면 복사된 로그인을 전송된 데이터베이스에서 인식하지 않습니다.Otherwise, the copied logins will not be recognized by the transferred database.