Cambiar la cuenta para el registro del escalabilidad horizontal

Se aplica a:SQL Server SSIS Integration Runtime en Azure Data Factory

Al ejecutar paquetes de SSIS en Scale Out, los mensajes de eventos se registran en la base de datos SSISDB con una cuenta de usuario creada automáticamente denominada ##MS_SSISLogDBWorkerAgentLogin##. El inicio de sesión de este usuario usará la autenticación de SQL Server.

Si desea cambiar la cuenta utilizada para el registro de Scale Out, haga lo siguiente:

Nota

Si usa una cuenta de usuario de Windows para registrar, use la misma cuenta que ejecuta el servicio Scale Out Worker. En caso contrario, se producirá un error en el inicio de sesión de SQL Server.

1. Crear un usuario de SSISDB

Para obtener instrucciones de creación de un usuario de base de datos, vea Crear un usuario de base de datos.

2. Agregar el usuario al rol de base de datos ssis_cluster_worker

Para obtener instrucciones sobre cómo combinar un rol de base de datos, vea Combinar un rol.

3. Actualizar la información de registro en SSISDB

Realice una llamada al procedimiento almacenado [catalog].[update_logdb_info] usando el nombre de SQL Server y la cadena de conexión como parámetros, tal como se muestra en el siguiente ejemplo:

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. Reinicie el servicio Scale Out Worker

Reinicie el servicio Scale Out Worker para que el cambio surta efecto.