更改 Scale Out 日志记录的帐户

适用于: SQL Server Azure 数据工厂中的 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 服务以使更改生效。

后续步骤