Condividi tramite


Modificare l'account per la registrazione di Scale Out

Si applica a: SQL Server SSIS Integration Runtime in Azure Data Factory

Durante l'esecuzione di pacchetti SSIS in Scale Out, i messaggi di evento vengono registrati nel database SSISDB con un account utente creato automaticamente, denominato ##MS_SSISLogDBWorkerAgentLogin##. L'account di accesso dell'utente usa l'autenticazione di SQL Server.

Se si vuole modificare l'account usato per la registrazione in Scale Out, eseguire le operazioni seguenti:

Nota

Se si usa un account utente di Windows per la registrazione, usare lo stesso account che esegue il servizio Scale Out Worker. In caso contrario, l'accesso a SQL Server non riesce.

1. Crea un utente di SSISDB

Per istruzioni sulla creazione di un utente del database, vedere Creare un utente di database.

2. Aggiungi l'utente al ruolo del database ssis_cluster_worker

Per istruzioni sull'aggiunta di un ruolo del database, vedere Aggiungere un ruolo.

3. Aggiorna le informazioni di registrazione in SSISDB

Chiamare la stored procedure [catalog].[update_logdb_info] con la stringa del nome del server SQL Server e la stringa di connessione come parametri, come illustrato nell'esempio seguente:

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. Riavvia il servizio Scale Out Worker

Riavviare il servizio Scale Out Worker per rendere effettiva la modifica.

Passaggi successivi