我有一个SQLServer2005数据库。它是用不区分大小写的默认排序规则创建的(我的错!)。这与我使用的所有其他数据库不同,在这些数据库中,排序规则默认区分大小写。我使用Linq- to -SQL,因为无法为WHERE子句指定排序规则。
似乎正在更改现有数据库/服务器的排序规则(以及所有表的字段!)容易出错,而且目前还没有解决这一问题的工具。
我有一个构建的安装,它正在尝试在我的SQLServer2008R2实例上执行命令SET LANGUAGE english。但是,SQL排序规则(区分大小写)使其找不到现有的语言别名English,并给出错误:
SET LANGUAGE failed because 'english' is not an officiallanguage name or a language alias on this SQLServer.将服务器更改为<