2013-02-11 499 views
0

我有一个内置安装,试图在SQL Server 2008R2实例上执行命令SET LANGUAGE englishSET LANGUAGE由于区分大小写的系统整理而失败

虽然,SQL排序规则(区分大小写),使得它没有找到现有的语言别名English给人错误:

SET LANGUAGE failed because 'english' is not an official language name or a language alias on this SQL Server. 

我不能老是改变安装在所有:(

我怎样才能:
1. english =>us_english创建另一个别名
2.更改别名Englishenglish 3.更改日。 e服务器对安装的执行不敏感

!!重建实例以进行不同的整理,然后重建是一种避免的选项。 !

任何想法?

+0

如果这是为了安装,那么你认为可能性是什么,其余的软件包已经过很好的测试,可以用于区分大小写的服务器?你最好回到软件包的开发者那里,让他们解决问题。 – 2013-02-11 15:35:07

+0

我不认为你有很多选择:只能通过[重建master数据库](http://msdn.microsoft.com/en-us/library/ms179254(v = sql。 105).aspx),并且不能将'COLLATE'子句应用于'SET'语句。最终,这是一个应用程序错误:它假定SQL Server不区分大小写。你不会提到哪个应用程序,但是如果它是封闭的,你必须去供应商;如果它是开源的,你可以自己修补它(当然,这可能不是微不足道的)。 – Pondlife 2013-02-11 15:54:01

+0

该应用程序是Oracle软件的安装程序。 Primavera,具体说明。 – 2013-02-11 17:55:33

回答

1

毕竟,这不是区分大小写/受影响不敏感...
我的排序规则上HEBREW_CS_设置..

重建数据库LATIN1_CS_ ..一切从那里顺利。
英语和英语被接受为语言:)

发现在为“Adobe连接器”支持论坛的解决方案:)

首页没有人其他人会浪费这么多时间在这:)