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] 无法迁移到 2017 SQL Server。 有关更多详细信息,请参阅:第 1 行,第 1 列。
程序集 [MessageHandlerService] 无法迁移到 2017 SQL Server。 有关更多详细信息,请参阅:第 1 行,第 1 列。
程序集 [ServiceBrokerInterface] 无法迁移到 2017 SQL Server。 有关更多详细信息,请参阅:第 1 行,第 1 列。
程序集 [SMSSQLCLR] 无法迁移到 SQL Server 2017。 有关更多详细信息,请参阅:第 1 行,第 1 列。
程序集 [StateSysSqlClr] 无法迁移到 2017 SQL Server。 有关更多详细信息,请参阅:第 1 行,第 1 列。

状态

信息性消息是设计而来的。 尽管程序集标记为 UNSAFE,但它们得到正确处理。 可以放心地忽略这些消息并继续运行数据库升级。

更多信息

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

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

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