Sintomi
Considerare lo scenario descritto di seguito:
-
Si supponga di aggiornare un'istanza di SQL Server a SQL Server RTM 2019 o versioni successive oppure di ripristinare un database da pre-SQL Server 2019 a SQL Server RTM 2019 o versioni successive.
-
Il livello di compatibilità del database viene modificato in 150.
-
Quando si crea una pubblicazione transazionale nel database ripristinato con tutte le tabelle e le funzioni di User-Defined, si nota che l'agente snapshot non riesce e restituisce il messaggio di errore seguente:
Microsoft.SqlServer.Replication.ReplicationAgentSqlException
Datetime Messaggio eccezione: è stata specificata un'opzione non valida per l'istruzione "CREATE/ALTER FUNCTION".
Datetime In questo contesto non è possibile usare un'istruzione RETURN con un valore restituito.
Datetime Codice messaggio: 487
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Risoluzione
Questo problema è stato risolto nel seguente aggiornamento cumulativo per SQL Server:
Aggiornamento cumulativo 8 per SQL Server 2019
Informazioni sugli aggiornamenti cumulativi per SQL Server:
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli aggiornamenti rapidi e tutte le correzioni per la sicurezza inclusi nell'aggiornamento cumulativo precedente. Scopri gli aggiornamenti cumulativi più recenti per SQL Server:
Riferimenti
Informazioni sulla terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.