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

本文介绍在 Configuration Manager 数据库的兼容性检查中出现的“程序集无法迁移到 SQL Server 2017”错误。

原始产品版本: Windows 上的 System Center Configuration Manager、SQL Server 2017
原始 KB 数: 4465462

总结

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

程序集 [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 列。

Status

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

详细信息

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

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

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