다음을 통해 공유


Scale Out 로깅을 위한 계정 변경

적용 대상: SQL Server Azure Data Factory의 SSIS Integration Runtime

Scale Out에서 SSIS 패키지를 실행하면 SSISDB 데이터베이스에 자동으로 생성된 사용자 계정인 ##MS_SSISLogDBWorkerAgentLogin##으로 이벤트 메시지가 기록됩니다. 이 사용자에 대한 로그인은 SQL Server 인증을 사용합니다.

Scale Out 로깅에 사용되는 계정을 변경하려면 다음을 수행합니다.

참고 항목

로깅에 Windows 사용자 계정을 사용하는 경우 Scale Out 작업자 서비스를 실행한 계정과 동일한 계정을 사용합니다. 그렇지 않으면 SQL Server에 대한 로그인이 실패합니다.

1. SSISDB용 사용자 만들기

데이터베이스 사용자를 만드는 방법에 대한 지침은 데이터베이스 사용자 만들기를 참조하세요.

2. 데이터베이스 역할에 사용자 추가 ssis_cluster_worker

데이터베이스 역할에 조인하는 방법에 대한 지침은 역할 조인을 참조하세요.

3. SSISDB에서 로깅 정보 업데이트

다음 예제와 같이 SQL Server 이름으로 저장 프로시저[catalog].[update_logdb_info] 및 다음 예제에 표시된 대로 매개 변수로 연결 문자열을 호출하세요.

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. Scale Out 작업자 서비스 다시 시작

Scale Out 작업자 서비스를 다시 시작하여 변경 사항을 적용합니다.

다음 단계