Síntomas
Tenga en cuenta el siguiente escenario:
- Supongamos que actualiza una instancia de SQL Server a SQL Server 2019 RTM o versiones posteriores, o restaura una base de datos anterior a SQL Server 2019 a SQL Server 2019 RTM o versiones posteriores.
- Cambia el nivel de compatibilidad de la base de datos a 150.
- Al crear una publicación transaccional en la base de datos restaurada con todas las tablas y funciones User-Defined (UDF), observa que el agente de instantánea falla y devuelve el siguiente mensaje de error:
Microsoft.SqlServer.Replication.ReplicationAgentSqlException
Fecha y hora Mensaje de excepción: Se especificó una opción no válida para la instrucción "CREAR/MODIFICAR FUNCIÓN".
Fecha y hora En este contexto, no se puede usar una instrucción RETURN con un valor devuelto.
Fecha y hora Código de mensaje: 487
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:
Actualización acumulativa 8 para SQL Server 2019
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:
Actualización acumulativa más reciente para SQL Server 2019
Referencias
Obtenga información sobre la terminología que usa Microsoft para describir las actualizaciones de software.