KB4512979 - CORRECCIÓN: SQL Server 2017 en Linux falla en el modo de actualización de script para la base de datos SSISDB después de aplicar CU9

Síntomas

Cuando utiliza la actualización acumulativa 9 (CU9) para SQL Server 2017 en Linux, es posible que observe que la instancia de SQL Server no se puede iniciar y se bloquea en el modo de actualización de script para la base de datos SSISDB con el siguiente error:

La base de datos "master" está actualizando el script "ISServer_upgrade.sql" del nivel 0 al nivel 500.
      

Iniciando la ejecución de ISServer_upgrade. SQL
      

Pasar SSISDB al modo de usuario único

Configuración de la opción de base de datos SINGLE_USER en ON para la base de datos "SSISDB".

CREATE NONCLUSTERED INDEX [index_tasks_ReadyForDispatchTime] ON [internal]. [tareas] ([ReadyForDispatchTime] ASC) INCLUDE ([CreatedTime], [CreateWorkerAgentId], [ExecutedCount], [ExpiredTime], [InputData], [IsCritical], [JobId], [LastUpdatedTime], [MaxExecutedCount], [Priority], [Status], [TaskType]) WITH (ONLINE = ON)

CREATE NONCLUSTERED INDEX [index_tasks_Status] ON [internal]. [tareas] ([Estado]) INCLUDE ([ExecutedCount], [ExpiredTime], [IsCancelled], [MaxExecutedCount], [WorkerAgentId]) WITH (ONLINE = ON)

El módulo 'enable_scaleout' depende del objeto 'internal.update_logdb_info' que falta. El módulo aún se creará; Sin embargo, no se puede ejecutar correctamente hasta que exista el objeto.

CLR versión v4.0.30319 cargada.

Se ha inicializado la funcionalidad de Common Language Runtime (CLR).

AppDomain 2 (SSISDB.dbo[runtime].1) creado.

Error: 10342, Gravedad: 16, Estado: 100.

No se puede cargar el ensamblado "Microsoft.SqlServer.IntegrationServices.Server" porque esta edición de SQL Server solo admite ensamblados seguros.

Error: 912, Gravedad: 21, Estado: 2.

No se ha podido actualizar a nivel de script para el "maestro" de la base de datos porque en el paso de actualización "ISServer_upgrade.sql" se encontró el error 10342, estado 100, gravedad 25. Se trata de una condición de error grave que puede interferir con el funcionamiento normal y la base de datos se desconectará. Si el error se produjo durante la actualización de la base de datos "maestra", impedirá que se inicie toda la instancia de SQL Server. Examine las entradas anteriores del registro de errores en busca de errores, tome las medidas correctivas adecuadas y reinicie la base de datos para que los pasos de actualización de script se ejecuten hasta su finalización.

Error: 3417, Gravedad: 21, Estado: 3.

No se puede recuperar la base de datos maestra. SQL Server no se puede ejecutar. Restaure el maestro a partir de una copia de seguridad completa, repárelo o vuelva a generarlo. Para obtener más información acerca de cómo volver a generar la base de datos maestra, vea los Libros en pantalla de SQL Server.

El seguimiento de SQL se detuvo debido al cierre del servidor. Trace ID = '1'. Este es un mensaje solo informativo; No se requiere ninguna acción del usuario.

      

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".

Resolución

Este problema se corrige en la siguiente actualización acumulativa para SQL Server:

Acerca de las actualizaciones acumulativas para SQL Server:

Cada nueva actualización acumulativa para SQL Server contiene todas las revisiones y correcciones de seguridad que se incluyeron con la actualización acumulativa anterior. Consulte las actualizaciones acumulativas más recientes para SQL Server:

Referencias

Obtenga información sobre la terminología que usa Microsoft para describir las actualizaciones de software.