我在SQL Server 2008 Express(10.0.1600.22)中创建了一些新数据库,我还从SQL Server 2005 Express(9.00.1399.06)中恢复了一个。
这些的排序规则不同,因此我无法对它们执行查询。所以我试图更改恢复的数据库排序规则
from: SQL_Latin1_Genral_CP1_CI_AS
to: Latin1_General_CI_AS
但是新的排序规则不会出现在选项列表中。不确定这是否可行。
BTW - 不是选项的解决方法:
我无法编写来自sql server 2005 express的数据(似乎 - 我可能会遗漏某些内容)
我无法在2K8服务器上编写脚本,因为我在执行此操作时遇到内存不足异常: - (
答案 0 :(得分:3)
如果您的实例上的其他数据库可以看到排序规则,但是从2005年的实例中恢复了这个特定的排序规则,我想知道显示的列表是否依赖于数据库兼容性模型。
也许尝试将已恢复数据库的兼容模式更改为100以查看它是否显示在选项列表中。
注意更改数据库排序规则不会影响现有列。 Here's a script that may help with that