2013-02-11 514 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連接器」支持論壇的解決方案:)

首頁沒有人其他人會浪費這麼多時間在這:)