Compartilhar via


Alterar a conta para registro em log do Scale Out

Aplica-se a: SQL Server SSIS Integration Runtime no Azure Data Factory

Quando você executa pacotes do SSIS no Scale Out, as mensagens de evento são registradas no banco de dados SSISDB com uma conta de usuário criada automaticamente chamada ##MS_SSISLogDBWorkerAgentLogin## . O logon desse usuário usa a autenticação do SQL Server.

Se desejar alterar a conta usada para o log do Scale Out, siga estas etapas:

Observação

Caso você use uma conta de usuário do Windows para o log, use a mesma conta que executa o serviço Trabalho do Scale Out. Caso contrário, o logon no SQL Server falhará.

1. Criar um usuário para o SSISDB

Para obter instruções sobre como criar um usuário de banco de dados, consulte Criar um usuário de banco de dados.

2. Adicionar o usuário à função de banco de dados ssis_cluster_worker

Para obter instruções sobre como unir uma função de banco de dados, consulte Unir uma função.

3. Atualizar as informações de log no SSISDB

Chame o procedimento armazenado [catalog].[update_logdb_info] com o nome e a cadeia de conexão do SQL Server como parâmetros, conforme mostrado no seguinte exemplo:

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. Reiniciar o serviço Trabalho do Scale Out

Reinicie o serviço Trabalho do Scale Out para efetivar a alteração.

Próximas etapas