SCCM前提条件SQL Server排序规则
SQL Server排序规则SQL Server排序规则作为与SQL Server实例一起安装的所有系统数据库以及任何新创建的用户数据库的默认排序规则。排序规则指定如何根据特定语言和地区的规范对字符数据字符串进行排序和比较。的服务器排序在安装SQL Server时指定。这篇文章将帮助任何希望修复在SCCM安装期间运行先决条件检查时所看到的必需的SQL服务器排序先决条件检查的人。
SCCM前提条件SQL Server排序规则
在安装SCCM时,在先决条件检查步骤中,它将验证SQL Server和Configuration Manager站点数据库的实例是否配置为使用SQL_Latin1_General_CP1_CI_AS除非你使用的是中文操作系统GB18030支持.我们应该在安装SQL Server时指定SQL Server Collation。排序规则应该设置为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上具有管理员权限的帐户。
类的SQLCOLLATION属性中指定新的排序规则,需要重新构建主数据库设置命令。启动命令提示符(以管理员身份运行)。导航到SQL安装文件夹或DVD设置文件的位置并执行以下命令。
Setup.exe /QUIET /ACTION=REBUILDDATABASE /SQLCOLLATION=SQL_Latin1_General_CP1_CI_AS /INSTANCENAME=MSSQLSERVER /SQLSYSADMINACCOUNTS=帐户名
命令信息
/ q—静默安装。
/行动= RebuildDatabase-此选项将重新构建系统数据库以更改排序规则名称。
/都-提供需要更改排序规则的实例的名称。如果你有一个默认实例,那么它是“MSSQLSERVER”。如果你设置了命名实例,那么使用命名实例名
/ SQLCollation—提供新的SQL Server排序规则名称。
/ SQLSYSADMINACCOUNTS-提供SQL server上具有admin权限的帐户名。
当安装程序完成重建系统数据库时,它将返回命令提示符,没有任何消息。因此,当您执行上面的命令时,不会显示关于修改排序规则的消息。要验证或查看数据库的排序规则设置,请打开SQL Server Management Studio的实例连接数据库引擎然后展开这个实例。扩大数据库,右键单击数据库,选择属性.在一般页,检查下的排序信息维护选择。
更改SQL排序规则后,再次运行先决条件检查,就不会再次看到SQL Server排序规则消息。
谢谢!我一直在重新安装专用的sql实例prereq失败,已经遵循了几个建议删除注册表中的SMS键,但当我这样做时,它们几乎立即重新填充
非常感谢!这完全是它应该做的。
谢谢你,先生!
非常感谢。你太乐于助人了。I really appreciate your effort Sir Love love love love
谢谢,Prajwal,
遇到同样的问题,通过互联网找到你的网站。很棒的向导,谢谢
在使用你的神奇指南时,我遇到了这个问题,有趣的是,在谷歌上搜索把我带回到你的网站来解决我的问题。非常感谢您的努力!
很高兴听你这么说。
嗨,Prajwal。我已经运行了Setup.exe /QUIET /ACTION=REBUILDDATABASE /SQLCOLLATION=SQL_Latin1_General_CP1_CI_AS /INSTANCENAME=CM_XXX /SQLSYSADMINACCOUNTS=DomainAdminAccount。没有得到任何错误,但当我在管理工作室,它没有改变。我做错什么了吗?
您是否更改了instancename和sqlsysadminaccounts ?
添加到命令行:/sapwd=yourpassword
简单神奇的指南完成和专业
非常感谢。
好解决!它解决了我的问题,你对错误进行了很好的澄清。
谢谢!
你是最棒的!谢谢大家
感谢您的网站
谢谢你!
良好的信息
谢谢Venkat
太棒了,这就是我要找的
谢谢你!
这就是我一直在找的…