必须谨慎使用,只修改系统数据库排序规则,并且会删除所有用户自定义的数据库,所以操作前备份用户数据库
更改实例排序规则涉及到以下步骤:
- 确保具有重新创建用户数据库及这些数据库中的所有对象所需的全部信息或脚本。
- 使用工具(例如 bcp Utility)导出所有数据。 有关详细信息,请参阅批量导入和导出数据 (SQL Server) 。
- 删除所有用户数据库。
master
重新生成在master
命令的 SQLCOLLATION 属性中指定新的排序规则的数据库。 例如:
Setup /QUIET /ACTION=REBUILDDATABASE /INSTANCENAME=InstanceName
/SQLSYSADMINACCOUNTS=accounts /[ SAPWD= StrongPassword ]
/SQLCOLLATION=CollationName
实例:
Setup /QUIET /ACTION=REBUILDDATABASE /instancename=MSSQLSERVER /SQLSYSADMINACCOUNTS=admin /sapwd=123456 /sqlcollation=Latin1_General_100_CS_AS_SC
参考地址:https://docs.microsoft.com/zh-cn/sql/relational-databases/collations/set-or-change-the-server-collation?view=sql-server-ver15