更改SQL Server 2008的默认排序规则

时间:2012-03-07 11:46:58

标签: sql-server-2008

是否可以在不重新安装整个软件包的情况下更改SQL Server 2008的默认排序规则?默认情况下它必须是Case Sensisitve - 我已将此检查作为安装和创建数据库的前提条件。

1 个答案:

答案 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 = Collat​​ionName

     

有关详细信息,请参阅Rebuilding System Databases

     
      
  • 创建所有数据库及其中的所有对象。

  •   
  • 导入所有数据。

  •   

如果您只是更改了特定于应用程序的数据库的默认排序规则,您可能希望这样做......