Sintomi
Si consideri lo scenario seguente:
- Si supponga di eseguire l'aggiornamento di un'istanza di SQL Server a SQL Server 2019 RTM o versioni successive oppure di ripristinare un database da versioni precedenti a SQL Server 2019 a SQL Server 2019 RTM o versioni successive.
- Il livello di compatibilità del database viene modificato su 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 di 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 si tratta di un problema relativo ai 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 tutte le correzioni rapide e di sicurezza incluse nell'aggiornamento cumulativo precedente. Vedere gli aggiornamenti cumulativi più recenti per SQL Server:
Aggiornamento cumulativo più recente per SQL Server 2019
Riferimenti
Informazioni sulla terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.