로그인 전송 작업
로그인 전송 작업은 SQL Server 인스턴스 사이에서 하나 이상의 로그인을 전송합니다.
로그인 전송 작업은 모든 로그인을 전송하거나, 지정된 로그인만 전송하거나, 지정된 데이터베이스에 액세스할 수 있는 모든 로그인만을 전송하도록 구성할 수 있습니다. sa 로그인은 전송할 수 없습니다. SQL Server 2000에서 나중에 sa 로그인의 이름을 바꿀 수 있지만 이름을 바꾼 sa 로그인도 전송할 수 없습니다.
또한 이 작업이 로그인과 연결된 SID(보안 ID)를 복사할지 여부도 지정할 수 있습니다. 로그인 전송 작업을 데이터베이스 전송 작업과 연결하여 사용하는 경우 SID를 대상에 복사해야 합니다. 그렇지 않으면 전송된 로그인은 대상 데이터베이스에서 인식되지 않습니다.
대상으로 전송된 로그인은 비활성화되고 임의의 암호가 할당됩니다. 대상 서버에 있는 sysadmin 역할의 멤버가 암호를 변경하고 로그인을 활성화해야 로그인을 사용할 수 있습니다.
전송할 로그인이 이미 대상에 있을 수 있습니다. 기존 로그인이 있을 경우 다음과 같이 처리하도록 로그인 전송 작업을 구성할 수 있습니다.
- 기존 로그인을 덮어씁니다.
- 중복 로그인이 있으면 전송이 실패하도록 합니다.
- 중복 로그인을 건너뜁니다.
로그인 전송 작업은 실행 시 하나 또는 두 개의 SMO 연결 관리자를 사용하여 원본과 대상을 연결합니다. SMO 연결 관리자는 로그인 전송 작업과 별도로 구성된 후 로그인 전송 작업에서 참조됩니다. SMO 연결 관리자는 액세스할 서버 및 사용할 인증 모드를 지정합니다. 자세한 내용은 SMO 연결 관리자를 참조하십시오.
SQL Server 인스턴스 간 로그인 전송
로그인 전송 작업의 대상으로는 SQL Server 2000 또는 SQL Server 2005를 사용할 수 있습니다. 두 버전 중 어떤 버전을 원본이나 대상으로 사용할지는 제한되지 않습니다.
이벤트
로그인 전송 작업은 전송된 로그인 수를 보고하는 정보 이벤트와 로그인을 덮어씀을 알리는 경고 이벤트를 생성합니다.
작업은 로그인 전송의 진행률을 보고하지 않으며 0% 및 100 %(완료)만 보고합니다.
실행 값
작업의 ExecutionValue 속성에 정의된 실행 값은 전송된 로그인 수를 반환합니다. 사용자 정의 변수를 로그인 전송 작업의 ExecValueVariable 속성에 할당하여 로그인 전송에 대한 정보를 패키지에 있는 다른 개체에서 사용할 수 있습니다. 자세한 내용은 Integration Services 변수 및 패키지에서 변수 사용을 참조하십시오.
로그 항목
로그인 전송 작업은 다음과 같은 사용자 지정 로그 항목을 포함합니다.
- TransferLoginsTaskStarTransferringObjects - 이 로그 항목은 전송이 시작되었음을 보고합니다. 로그 항목에 시작 시간이 포함됩니다.
- TransferLoginsTaskFinishedTransferringObjects - 이 로그 항목은 전송이 완료되었음을 보고합니다. 로그 항목에 종료 시간이 포함됩니다.
이외에 OnInformation 이벤트의 로그 항목은 전송된 로그인 수를 보고하며 OnWarning 이벤트의 로그 항목은 덮어쓴 각 대상 로그인에 대해 기록됩니다.
보안 및 사용 권한
원본 서버에서 로그인을 찾고 대상 서버에서 로그인을 만들려면 사용자는 두 서버 모두에서 sysadmin 서버 역할의 멤버여야 합니다.
로그인 전송 작업 구성
SSIS 디자이너를 사용하거나 프로그래밍 방식으로 속성을 설정할 수 있습니다.
SSIS 디자이너에서 설정할 수 있는 속성에 대한 자세한 내용은 다음 항목을 참조하십시오.
SSIS 디자이너에서 이러한 속성을 설정하는 방법을 보려면 다음 항목을 클릭하십시오.
프로그래밍 방식으로 로그인 전송 작업 구성
이러한 속성을 프로그래밍 방식으로 설정하는 방법은 다음 항목을 참조하십시오.
참고 항목
개념
Integration Services 작업
패키지 제어 흐름 만들기
관련 자료
sp_change_users_login(Transact-SQL)