用命令修改SQL服务器排序规
用命令修SQL服务器排序规
整理人:
拷贝个虚拟机,发现里面安装好SQL服务器排序规则是默认Chinese_PRC_CI_AS,不是我们想要的Chinese_PRC_BIN,又不想重新安装SQL,这个时候我们可以通过一DOS命令来完成系数据重新生成以达到修改服务器排序规则的目的,而无需重装SQL
主要的命令就一
Setup /QUIET /ACTION=REBUILDDATABASE /INSTANCENAME=InstanceName /SQLSYSADMINACCOUNTS=accounts
[/SAPWD= StrongPassword] [/SQLCOLLATION=CollationName]
这句命令的几个参数说明如下:
/QUIET或/Q 指定在没有任何用户界面的情况下运行安装程序;
/ACTION=REBUILDDATABASE 指定安装程序重新创建系统数据库;
/INSTANCENAME=InstanceName SQL Server实例名称,默认用MSSQLSERVER
/SQLSYSADMINACCOUNTS=accounts 指定要添sysadmin固定服务器角色中windows组或单个账户,一般单个账户用Administrator
[/SAPWD= StrongPassword] 指定SQL Server sa账户密码,混合模式的必选项
[/SQLCOLLATION=CollationName] 指定服务器排序规则,未指定则为服务器当前排序规则
首先,要找到SQL的安装程序,加载到目标计算机,用管理员身份运CMD打开命令提示符,将目录更改到setup.exe文件的位置。如ISO加载D盘)
接下来,在命令提示符窗口中,先输Net stop mssqlserver停止SQL服务
服务停止后,输入命令Setup /QUIET /ACTION=REBUILDDATABASE /INSTANCENAME=InstanceName /SQLSYSADMINACCOUNTS=administrator /SAPWD= XXXXXXXX /SQLCOLLATION=Chinese_PRC_BIN即可
重新生成数据库之后,输入Net start mssqlserver,服务启动成功后,整个过程完成
注意:重新生成的只有mastermodelmsdb tempdb系统数据库,操作前请先做好数据库的备
📱 扫码关注公众号
扫描二维码关注我们,获取更多精彩内容
实时更新 · 干货满满


