Síntomas
Suponga que usa SQL Server 2017 en Linux. Al instalar o desinstalar una actualización acumulativa de SQL Server, algunos scripts de actualización o degradación (sqlscriptupgrade. dll o sqlscriptdowngrade. dll en el archivo script. dll) no se ejecutan de la forma esperada. Por lo tanto, los esquemas de base de datos no se actualizan o se degradan correctamente.
Nota: al instalar esta actualización acumulativa, se ejecutará la secuencia de comandos de actualización de esta actualización. Sin embargo, las actualizaciones acumulativas anteriores aún se comportan de la misma manera. Por lo tanto, le recomendamos que no aplique ninguna actualización acumulativa anterior a esta actualización.
Resolución
Esta corrección se incluye en la actualización acumulativa 4 para SQL Server 2017.
Acerca de las compilaciones 2017 de SQL Server
Cada compilación nueva para SQL Server 2017 contiene todas las revisiones y correcciones de seguridad de la compilación anterior. Le recomendamos que instale la compilación más reciente para SQL Server 2017.
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft recogidos en la sección "Se aplica a".
Más información
A partir de esta actualización, el Agente SQL Server se instala automáticamente junto con SQL Server. Ya no se necesita una instalación independiente del paquete MSSQL-Server-Agent (o es posible). El Agente SQL Server está deshabilitado de forma predeterminada. Para habilitarlo, ejecute el siguiente comando de configuración:
MSSQL-conf Set SQLAgent. Enabled true
Para deshabilitar el agente, ejecute:
MSSQL-conf Set SQLAgent. Enabled False
O bien, la variable de entorno MSSQL_AGENT_ENABLED se puede establecer en true o false para habilitar o deshabilitar el agente, respectivamente.
Nota: La nueva configuración no surtirá efecto hasta que se reinicie SQL Server.
Si actualiza una versión anterior de SQL Server, el paquete MSSQL-Server-Agent, si está presente, se desinstalará automáticamente y se habilitará el Agente SQL Server. Si el paquete del Agente SQL Server no está presente durante la actualización, el Agente SQL Server permanecerá deshabilitado.
Cuando el Agente SQL Server está deshabilitado, su configuración no se quita y sus trabajos permanecen intactos. Al volver a habilitar el Agente SQL Server, se mostrará con el mismo estado que antes de deshabilitarse.
Referencias
Obtenga más información sobre la terminología que Microsoft usa para describir las actualizaciones de software.