Scale Out 로깅을 위한 계정 변경Change the account for Scale Out logging

Scale Out에서 SSIS 패키지를 실행하면 SSISDB 데이터베이스에 자동으로 생성된 사용자 계정인 ##MS_SSISLogDBWorkerAgentLogin##으로 이벤트 메시지가 기록됩니다.When you run SSIS packages in Scale Out, the event messages are logged in the SSISDB database with an auto-created user account named ##MS_SSISLogDBWorkerAgentLogin##. 이 사용자 로그인은 SQL Server 인증을 사용합니다.The login for this user uses SQL Server authentication.

Scale Out 로깅에 사용되는 계정을 변경하려면 다음을 수행합니다.If you want to change the account used for Scale Out logging, do the following things:


로깅에 Windows 사용자 계정을 사용하는 경우 Scale Out 작업자 서비스를 실행한 계정과 동일한 계정을 사용합니다.If you use a Windows user account for logging, use the same account as the account that runs the Scale Out Worker service. 그렇지 않으면 SQL Server 로그인이 실패합니다.Otherwise, the login to SQL Server fails.

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

데이터베이스 사용자를 만드는 방법에 대한 지침은 데이터베이스 사용자 만들기를 참조하세요.For instructions about how to create a database user, see Create a Database User.

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

데이터베이스 역할을 조인하는 방법에 대한 지침은 역할 조인을 참조하세요.For instructions about how to join a database role, see Join a Role.

3. SSISDB에서 로깅 정보 업데이트3. Update the logging information in SSISDB

다음 예제와 같이 SQL Server 이름 및 연결 문자열을 매개 변수로 사용하여 [catalog].[update_logdb_info] 저장 프로시저를 호출합니다.Call the stored procedure [catalog].[update_logdb_info] with the SQL Server name and connection string as parameters, as shown in the following 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

4. Scale Out 작업자 서비스 다시 시작4. Restart the Scale Out Worker service

Scale Out 작업자 서비스를 다시 시작하여 변경 내용을 적용합니다.Restart the Scale Out Worker service to make the change effective.

다음 단계Next steps