變更 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 服務,讓變更生效。