0
我有一个内置安装,试图在SQL Server 2008R2实例上执行命令SET LANGUAGE english
。SET 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.更改别名English
到english
3.更改日。 e服务器对安装的执行不敏感
!!重建实例以进行不同的整理,然后重建是一种避免的选项。 !
任何想法?
如果这是为了安装,那么你认为可能性是什么,其余的软件包已经过很好的测试,可以用于区分大小写的服务器?你最好回到软件包的开发者那里,让他们解决问题。 – 2013-02-11 15:35:07
我不认为你有很多选择:只能通过[重建master数据库](http://msdn.microsoft.com/en-us/library/ms179254(v = sql。 105).aspx),并且不能将'COLLATE'子句应用于'SET'语句。最终,这是一个应用程序错误:它假定SQL Server不区分大小写。你不会提到哪个应用程序,但是如果它是封闭的,你必须去供应商;如果它是开源的,你可以自己修补它(当然,这可能不是微不足道的)。 – Pondlife 2013-02-11 15:54:01
该应用程序是Oracle软件的安装程序。 Primavera,具体说明。 – 2013-02-11 17:55:33