2011-08-02 88 views
1

我試圖連接到Orcle DB。這是使用Oracle數據庫(一個MySQL的傢伙在這裏)我的第一次,之後連接已經成功地建立起來,它拋出和錯誤:Oracle連接問題

12737 ORA-12737: Instant Client Light: unsupported server character set BLT8CP921 * 

我將如何去修復呢?這是否意味着,服務器有一個不支持我的oci客戶端的字符集,或者是什麼?

我正在使用PHP/Zend_Framework連接到這個數據庫。就Oracle版本而言 - 我不知道。我只能獲得它,僅此而已。

謝謝!

+0

請編輯您的問題,並添加Oracle數據庫的版本和您正在使用的驅動程序以及如何連接到它(java,命令行等)。 –

+0

您可以在SQL Plus中執行以下查詢來查找版本。 select * from v $ version – abhi

+0

粘貼您的環境 – iddqd

回答

2

一個修復方法是安裝Oracle Client Full或Instant Basic而不是Instant Light。你說得對,那個特定的版本不能處理那個字符集,那就是拋出錯誤的東西,正如這裏解釋的那樣。

Oracle Docs(向下滾動到說即時客戶端燈頭)

即時基本是一樣的「光」版本輕量級但支持所有的字符集。

+0

只要鏈接告訴我,這似乎是解決這個問題的唯一方法,但不幸的是,在這種情況下,我不是服務器的管理員,因此,我不能做這樣的事情。 –

+0

Theres可能會修復更多,但在這裏我們使用Oracle客戶端,因此我不知道它們。希望這個已經引起人們注意的其他人更加了解這個事實可以把它撿起來。或者你當然可以堅持一種賞金。祝你好運:) –

+2

@Janis:即使你不是管理員,也必須有管理員。如果管理員拒絕安裝您需要的軟件來使服務器可用,請與*您的*老闆討論,以便他可以與*他的*老闆討論。 –