SCCM 先决条件 所需的 SQL Server 排序规则
SCCM 先决条件 必需的 SQL Server 排序规则 SQL Server 排序规则充当随 SQL Server 实例安装的所有系统数据库以及任何新创建的用户数据库的默认排序规则。排序规则根据特定语言和区域设置的规范指定如何对字符串数据进行排序和比较的规则。服务器排序规则是在 SQL Server 安装期间指定的。这篇文章将帮助任何想要修复在 SCCM 安装期间运行先决条件检查时看到的所需 SQL Server 排序规则先决条件检查的人。
SCCM 先决条件 所需的 SQL Server 排序规则
安装 SCCM 时,在先决条件检查步骤中,它会验证 SQL Server 实例和 Configuration Manager 站点数据库是否配置为使用 SQL_Latin1_General_CP1_CI_AS 排序规则,除非您使用中文操作系统并要求GB18030支持。我们在安装SQL Server时应该指定SQL Server排序规则。排序规则应设置为 SQL_Latin1_General_CP1_CI_AS。
但有时在SQL安装过程中,您会错过指定SQL Server排序规则的步骤。如果 SQL Server 安装了不同的排序规则,例如 Latin1_General_CI_AS ,它将无法工作。在 SCCM 先决条件检查期间,您会收到以下消息。
配置管理器要求您将 SQL Server 实例和配置管理器站点数据库(如果已存在)配置为使用 SQL_Latin1_General_CP1_CI_AS 排序规则,除非您使用中文操作系统并需要 GB18030 支持。有关更改 SQL Server 实例和数据库排序规则的信息,请参阅 http://go.microsoft.com/fwlink/p/?LinkID=234541。有关启用 GB18030 支持的信息,请参阅 http://go.microsoft.com/fwlink/p/?LinkId=234542。
这里有几件事你需要记住——
- 您可以为创建的每个新数据库指定默认排序规则,而不是更改 SQL Server 实例的默认排序规则。这是微软推荐的。
- 应在命令中提供 /SQLCOLLATION 参数。如果您不提供此参数,则 SQL Server 将使用您在安装 SQL Server 时选择的排序规则重建系统数据库。
- 为每个站点使用专用的 SQL Server 实例。
- 更改 SQL 排序规则时,请使用在 SQL Server 上具有管理员权限的帐户。
要更改 SQL 排序规则,您需要重建 master 数据库,并在 setup 命令的 SQLCOLLATION 属性中指定新的排序规则。启动命令提示符(以管理员身份运行)。导航到 安装 文件所在的 SQL 安装文件夹或 DVD,然后执行以下命令。
Setup.exe /QUIET /ACTION=REBUILDDATABASE /SQLCOLLATION=SQL_Latin1_General_CP1_CI_AS /INSTANCENAME=MSSQLSERVER /SQLSYSADMINACCOUNTS=Account Name命令信息
/q - 执行静默安装。
/Action=RebuildDatabase - 此选项重建系统数据库以更改排序规则名称。
/INSTANCENAME - 提供必须更改排序规则的实例的名称。如果您有默认实例,那么它是“MSSQLSERVER”。如果您设置了命名实例,则使用“命名实例名称”
/SQLCollation - 提供 SQL Server 的新排序规则名称。
/SQLSYSADMINACCOUNTS - 提供在 SQL Server 上具有管理员权限的帐户名称。
当安装程序完成重建系统数据库后,它将返回命令提示符且不显示任何消息。因此,当您执行上述命令时,不会显示有关排序规则已更改的消息。要验证或查看数据库的排序规则设置,请打开SQL Server Management Studio,连接到数据库引擎的实例,然后展开该实例。展开数据库,右键单击数据库并选择属性。在常规页面上,检查维护选项下的排序规则信息。
更改 SQL 排序规则后,再次运行先决条件检查,就不会再看到 SQL Server 排序规则消息。



