Sql 由于区分大小写的系统排序,集合语言失败

Sql 由于区分大小写的系统排序,集合语言失败,sql,sql-server,tsql,Sql,Sql Server,Tsql,我有一个内置安装,它试图在我的SQL Server 2008R2实例上执行命令SET LANGUAGE english 但是,SQL排序规则(区分大小写)使其无法找到现有的语言别名English,从而导致错误: SET LANGUAGE failed because 'english' is not an official language name or a language alias on this SQL Server. 我根本无法更改安装:( 我怎样才能: 1.为英语=>美国英语创建

我有一个内置安装,它试图在我的SQL Server 2008R2实例上执行命令
SET LANGUAGE english

但是,SQL排序规则(区分大小写)使其无法找到现有的语言别名
English
,从而导致错误:

SET LANGUAGE failed because 'english' is not an official language name or a language alias on this SQL Server.
我根本无法更改安装:(

我怎样才能:
1.为
英语
=>
美国英语
创建另一个别名
2.将别名
English
更改为
English
3.将服务器更改为不区分大小写以执行安装

!!为不同的排序规则重新生成实例,然后重新生成是要避免的选项


有什么想法吗?

毕竟,影响它的不是区分大小写/不区分大小写…
我的校勘是以希伯来文为基础的

用拉丁语重建了数据库,一切都进行得很顺利。
英语和英语都被接受为语言:)

在“Adobe Connector”的支持论坛中找到了解决方案:


Home None其他任何人都不会在这方面浪费太多时间:)

如果这是为了安装,那么您认为软件包的其余部分经过良好测试,能够与区分大小写的服务器协同工作的可能性有多大?您最好回到包的开发人员那里,让他们解决这个问题。我认为您没有太多的选择:系统排序规则只能由更改,并且您不能将
COLLATE
子句应用于
SET
语句。这最终是一个应用程序错误:它假定SQL Server不区分大小写。您没有提到哪个应用程序,但如果它是封闭源代码,您将不得不去找供应商;如果它是开源的,你可以自己修补它(当然,这可能不是小事)。该应用程序是Oracle软件的安装程序。。Primavera,因为它很具体。