KB4488971-修复: SQL Server 2016 和2017中的 MDS 数据库升级失败,出现错误

随时随地通过任何设备使用 Microsoft 365 工作

升级到 Microsoft 365 以在任何位置使用最新的功能和更新。

立即升级

症状

假设 SQL Server 2016 和2017中有一个 Master Data Services 数据库(MDS)。 当你尝试将 MDS 数据库升级到最新版本时,你可能会发现升级在几分钟后失败。 此外,你可能会收到类似于以下内容的错误消息:

ConfigurationException:关键字 "IF" 附近的语法不正确。 ---> SqlClient:关键字 "IF" 附近的语法不正确。

原因

如果你使用具有长属性名称的多对多(M2M)派生层次结构,则会出现此问题。 然后,CONTACT 函数将截断 SQL 语句。

状态

Microsoft 已经确认这是一个列于“适用范围”部分的 Microsoft 产品问题。

解决方案

在 SQL Server 的以下累积更新中修复了此问题:

关于 SQL Server 的累积更新:

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

参考

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

需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

谢谢您的反馈意见!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×