在 Configuration Manager 数据库的兼容性检查中SQL Server程序集无法迁移到 2017 年 2017 年错误

本文介绍在 Configuration Manager 数据库的兼容性检查SQL Server程序集无法迁移到 2017 年 2 月错误。

原始产品版本:  System Center Configuration Manager 2017 SQL Server 2017 Windows
原始 KB 编号:   4465462

摘要

在 Microsoft SQL Server 2017 中,使用内置数据库兼容性检查器来确定 Microsoft System Center Configuration Manager 数据库的升级兼容性。 You also have CLR Strict Security enabled. 运行检查时,您将收到有关以下指示的程序集的信息性消息:

程序集 [DcmObjectModel_SQLCLR] 无法迁移到 SQL Server 2017。 有关详细信息,请参阅第 1 行,第 1 列。
程序集 [MessageHandlerService] 无法迁移到 SQL Server 2017。 有关详细信息,请参阅第 1 行,第 1 列。
程序集 [ServiceBrokerInterface] 无法迁移到 SQL Server 2017。 有关详细信息,请参阅第 1 行,第 1 列。
程序集 [SMSSQLCLR] 无法迁移到 SQL Server 2017。 有关详细信息,请参阅第 1 行,第 1 列。
程序集 [StateSysSqlClr] 无法迁移到 SQL Server 2017。 有关详细信息,请参阅第 1 行,第 1 列。

状态

信息性消息是设计使的。 尽管程序集标记为 "不安全", 但会正确处理它们。 可以安全地忽略这些消息并继续运行数据库升级。

详细信息

默认情况下,所有 Configuration Manager 数据库在数据库属性中都应将"可信任"选项设置为 True。 这是 Configuration Manager 和该功能正常运行 CLR Strict Security 的要求。

若要验证此设置,请打开"数据库属性"窗口,选择导航窗格中的"选项"页,然后在"其他选项"列表中找到"可信赖" 行。

"数据库属性"窗口的"选项"页的屏幕截图。