變更 Scale Out 記錄的帳戶

適用於:SQL Server Azure Data Factory 中的 SSIS Integration Runtime

在 Scale Out 中執行 SSIS 套件時,會使用名為 ##MS_SSISLogDBWorkerAgentLogin## 之自動建立的使用者帳戶將事件訊息記錄到 SSISDB 資料庫中。 此使用者的登入使用 SQL Server 驗證。

如果您想要變更用於 Scale Out 記錄的帳戶,請執行下列動作:

注意

如果您使用 Windows 使用者帳戶進行記錄,請使用與執行 Scale Out Worker 服務的帳戶相同的帳戶。 否則,會無法登入 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 Worker 服務

重新啟動 Scale Out Worker 服務,讓變更生效。

後續步驟