Freigeben über


Ändern des Kontos für die Scale Out-Protokollierung

Gilt für: SQL Server SSIS Integration Runtime in Azure Data Factory

Beim Ausführen von SSIS-Paketen in Scale Out werden die Ereignismeldungen mit einem automatisch erstellten Benutzerkonto mit dem Namen ##MS_SSISLogDBWorkerAgentLogin## in der SSISDB-Datenbank protokolliert. Bei der Anmeldung dieses Benutzers wird die SQL Server-Authentifizierung verwendet.

Führen Sie die folgenden Schritte aus, wenn Sie das für die Scale Out-Anmeldung verwendete Konto ändern möchten:

Hinweis

Wenn Sie ein Windows-Benutzerkonto für die Protokollierung verwenden, nutzen Sie das Konto, das den Scale Out-Workerdienst ausführt. Andernfalls tritt bei der Anmeldung bei SQL Server ein Fehler auf.

1. Erstellen Sie einen SSISDB-Benutzer

Anweisungen zum Erstellen eines Datenbankbenutzers finden Sie unter Erstellen eines Datenbankbenutzers.

2. Fügen Sie den Benutzer zur Datenbankrolle „ssis_cluster_worker“ hinzu

Anweisungen zum Verknüpfen einer Datenbankrolle finden Sie unter Verknüpfen einer Rolle.

3. Aktualisieren Sie die Protokollierungsinformationen in SSISDB

Rufen Sie die gespeicherte Prozedur [catalog].[update_logdb_info] mit dem SQL Server-Namen und der Verbindungszeichenfolge als Parameter auf. Dies wird in folgendem Beispiel veranschaulicht:

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. Starten Sie den Scale Out-Workerdienst neu

Starten Sie den Scale Out-Workerdienst neu, damit die Änderungen wirksam werden.

Nächste Schritte