如何在 SQL Server 2008 R2 中更改服务器排序规则

Posted

技术标签:

【中文标题】如何在 SQL Server 2008 R2 中更改服务器排序规则【英文标题】:how to change server collation in SQL Server 2008 R2 【发布时间】:2011-11-17 17:25:01 【问题描述】:

如何将服务器排序规则设置从“Chinese_PRC_CI_AS”更改为“Latin1_General_CI_AS”?

【问题讨论】:

【参考方案1】:

这不是一个简单的过程,根据这篇 MSDN 文章:http://msdn.microsoft.com/en-us/library/ms179254.aspx

如果可能的话,我建议根据这篇 MSDN 文章更改每个数据库的排序规则:http://msdn.microsoft.com/en-us/library/ms175835.aspx

【讨论】:

感谢您的资源。这很有用。我发现我朋友格式的日期格式是yyyy-mm-dd,他的排序规则是中文。但是我的是 dd/mm/yyyy。是排序规则设置问题吗?谢谢。【参考方案2】:

您可以通过重建数据库来更改“主”数据库/服务器的排序规则,为此请访问以下链接:

http://msdn.microsoft.com/en-us/library/dd207003(v=sql.100).aspx

http://sqlbuzz.wordpress.com/2011/08/20/how-to-rebuild-master-database-aka-rebuilding-sql-server-2008r2/

但请确保在执行此操作之前备份所有数据库。

【讨论】:

以上是关于如何在 SQL Server 2008 R2 中更改服务器排序规则的主要内容,如果未能解决你的问题,请参考以下文章

如何在 SQL Server 2014 中从 SQL Server 2008 R2 恢复备份?

如何将所有数据库(快速)自 sql server 2008 express 传递到 sql server 2008 R2(无 express)

如何在SQL Server 2008 R2中还原数据库

如何获取 SQL Server 2008 R2 的服务包?

如何在 SQL Server 2008 R2 表中添加“上次更新”列?

如何在 SQL Server 2008 R2 中添加分析服务器?