在我的 Microsoft SQL Server 2008 安装程序的服务器配置页面中,排序规则选项卡中的数据库引擎字段为空。
我认为应该写上“SQL_Latin1_General_CP1_CI_AS”,但实际上没有。文本框被禁用,所以我甚至无法进行任何更改。
答案1
尝试对 master DB 运行此命令 SELECT DATABASEPROPERTYEX('master', 'Collation') SQLCollation; 它会打印什么?假设它有一些排序规则(或者如您所说的那样没有)... 如果要在服务器级别更改排序规则,则必须重建 master 数据库。
在更改 SQL Server 上的默认排序规则之前,请检查您是否未在服务器上创建任何用户数据库。如果服务器上已有一个或多个用户数据库,则将来可能会出现问题。
要更改 SQL Server 排序规则,必须重建主数据库。
要重建主数据库:
1.获取SQL Server安装CD的副本。
2.停止 SQL Server 服务。
3.以单用户模式启动 SQL Server。可以通过运行以下命令完成此操作:\Program Files\Microsoft Sql Server\MSSQL.#\MSSQL\Binn\sqlserver.exe -m
4.重建主数据库:打开命令提示符。运行start /wait :\Server\setup.exe /qn INSTANCENAME= REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=”。
5.启动 SQL 服务并检查默认排序规则。