스케일 아웃 로깅 위한 계정 변경Change the account for Scale Out logging

자동 생성 된 사용자와 SSISDB에 이벤트 메시지가 기록 된다 스케일 아웃에 패키지를 실행할 때 # # MS_SSISLogDBWorkerAgentLogin # #합니다.When executing packages in Scale Out, the event messages are logged into SSISDB with an auto-created user ##MS_SSISLogDBWorkerAgentLogin##. 이 사용자의 로그인 SQL Server 인증을 사용 합니다.The login of this user uses SQL Server authentication. 변경 하려면 다음 단계를 다음과 같이 계정:To change the account, follows the steps below:

1. SSISDB 사용자 만들기1. Create a user of SSISDB

데이터베이스 사용자를 만드는 지침은 데이터베이스 사용자 만들기합니다.For instructions of creating a database user, see Create a Database User.

2. 데이터베이스 역할 ssis_cluster_worker에 사용자 추가2. Add the user to database role ssis_cluster_worker

데이터베이스 역할을 조인 지침은 역할 조인합니다.For instructions of joining a database role, see Join a Role.

3. SSISDB에 로깅 정보를 업데이트 합니다.3. Update logging information in SSISDB

[Catalog] 저장된 프로시저를 호출 합니다. [update_logdb_info] Sql Server 이름 및 연결 문자열 매개 변수로 사용 합니다.Call stored procedure [catalog].[update_logdb_info] with Sql Server name and connection string as parameters.

예제Example

SET @serverName = CONVERT(sysname, SERVERPROPERTY('servername'))
SET @connectionString = 'Data Source=' + @serverName + ';Initial Catalog=SSISDB;Integrated Security=SSPI;'
EXEC [internal].[update_logdb_info] @serverName, @connectionString
GO

4. 스케일 아웃 작업자 서비스를 다시 시작4. Restart Scale Out Worker service

참고

로깅에 대 한 Windows 사용자 계정을 사용 하는 경우 스케일 아웃 Worker 서비스를 실행 하는 동일한 계정 이어야 합니다.If you use a Windows user account for logging, it must be the same account running Scale Out Worker service. 그렇지 않으면 SQL Server에 로그인이 실패 합니다.Otherwise, the login to SQL Server will fail.