是否可以在不重新安装整个软件包的情况下更改SQL Server 2008的默认排序规则?默认情况下它必须是Case Sensisitve - 我已将此检查作为安装和创建数据库的前提条件。
答案 0 :(得分:1)
是的,但它不适合胆小的人......
来自http://msdn.microsoft.com/en-us/library/ms179254.aspx:
更改SQL Server实例的默认排序规则可以是a 复杂的操作,包括以下步骤:确保你 拥有重新创建用户所需的所有信息或脚本 数据库及其中的所有对象。
使用bcp Utility等工具导出所有数据。更多 信息,请参阅Importing and Exporting Bulk Data。
删除所有用户数据库。
重建指定新排序规则的主数据库 setup命令的SQLCOLLATION属性。例如:
Setup / QUIET / ACTION = REBUILDDATABASE / INSTANCENAME = InstanceName / SQLSYSADMINACCOUNTS = accounts / [SAPWD = StrongPassword] / SQLCOLLATION = CollationName
有关详细信息,请参阅Rebuilding System Databases。
创建所有数据库及其中的所有对象。
导入所有数据。
如果您只是更改了特定于应用程序的数据库的默认排序规则,您可能希望这样做......