Sintomas
Considere o seguinte cenário:
-
Suponha que atualiza uma instância SQL Server para SQL Server RTM de 2019 ou versões posteriores ou restaura uma base de dados do pré-SQL Server 2019 para SQL Server RTM de 2019 ou versões posteriores.
-
Altere o nível de compatibilidade da base de dados para 150.
-
Quando cria uma Publicação Transacional na base de dados restaurada com todas as Funções de Tabelas e User-Defined (UDFs), repara que o Agente de instantâneo falha e devolve a seguinte mensagem de erro:
Microsoft.SqlServer.Replication.ReplicationAgentSqlException
DateTime Mensagem de Exceção: foi especificada uma opção inválida para a instrução "CREATE/ALTER FUNCTION".
DateTime Não é possível utilizar uma instrução RETURN com um valor devolvido neste contexto.
DateTime Código da Mensagem: 487
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Resolução
Este problema foi corrigido na seguinte atualização cumulativa para SQL Server:
Atualização Cumulativa 8 para SQL Server 2019
Acerca das atualizações cumulativas para SQL Server:
Cada nova atualização cumulativa para SQL Server contém todas as correções e todas as correções de segurança incluídas na atualização cumulativa anterior. Consulte as atualizações cumulativas mais recentes para SQL Server:
Referências
Saiba mais sobre a terminologia que a Microsoft utiliza para descrever as atualizações de software.