KB4580949 - 修复:在 SQL Server 2019 中创建包含所有表和 UDF 的事务发布时快照代理失败

应用对象
SQL Server 2019 on Windows

症状

请考虑以下情形:

  • 假设您将 SQL Server 实例升级到 SQL Server 2019 RTM 或更高版本,或者将数据库从 SQL Server 2019 之前还原到 SQL Server 2019 RTM 或更高版本。
  • 您将数据库兼容性级别更改为 150。
  • 在具有所有表和 User-Defined 函数 (UDF) 的还原数据库上创建事务发布时,您注意到快照代理失败并返回以下错误消息:

Microsoft.SqlServer.Replication.ReplicationAgentSqlException

DateTime 异常消息:为语句“CREATE/ALTER FUNCTION”指定了无效选项。

DateTime 在此上下文中不能使用具有返回值的 RETURN 语句。

DateTime 消息代码:487

状态

Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。

解决方法

此问题已在 SQL Server 的累积更新中进行了修复:

SQL Server 2019 累积更新 8

关于 SQL Server 的累积更新:

SQL Server 的每个新累积更新都包含上一个累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:

SQL Server 2019 的最新累计更新

参考资料

了解 Microsoft 用于描述软件更新的术语。