无法更改数据库默认排序规则

时间:2015-11-04 15:14:19

标签: sql sql-server database

我无法更改数据库tempdb,因为它是一个系统数据库。

我在我的系统上安装了一个新的SQL Server 2008 R2,默认情况下它的排序规则为Latin1_General_C1_Ai_WS。但我的数据库整理是SQL_Latin1_General_C1_Ai_AS

所以,我在所有使用临时表的地方都会收到整理错误。

所有临时(#)表都是使用默认的整理Latin1_General_C1_Ai_WS创建的,所以无论我在哪里使用临时表,我都会收到错误。

我尝试重新配置,但它没有用。

因此我在所有临时表中手动添加collat​​e。

请帮助......谢谢!

1 个答案:

答案 0 :(得分:0)

您可以执行您所说的操作,强制临时表与数据库具有相同的排序规则,也可以更改数据库的默认排序规则。但后者很复杂,需要相当多的工作。请逐步查看here

如果我是你,我会继续使用这些步骤更改数据库的默认排序规则和实际排序规则。现在做更多的工作,但以后会为你节省大量的麻烦。