歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> MyEclipse使用Hibernate反向連接Oracle報ora-12705

MyEclipse使用Hibernate反向連接Oracle報ora-12705

日期:2017/2/28 15:40:54   编辑:Linux教程

myeclipse使用hibernate反向連接Oracle報ora-12705:cannot access NLS data files or invalid enviroment specified。

可以修改:
引用
先打開“控制面板”-->“區域和語言項”-->“區域選項”卡 --> 看看人的是不是“中文(中國)”(大部分系統都是這樣的),好了看看就行了,呵!
打開你的Myeclipse目錄下有一個eclipse文件夾下有一個eclipse.ini它是Myeclipse中的啟動時讀取的配置文件!具體的我忘了,裡邊有一個啟動項,你現在沒有改應該是=en把它改成zh!
好了就改這一處,重啟myeclipse,OK!

以上是本標題解決辦法。下面其他情況沒有試驗

其他情況:

引用
下載地址:http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html

1:下載這個,Instant Client Package - Basic包。然後解壓到任意目錄比如:F:/oracleClient,在這個目錄下建立NETWORK文件夾,接著再這個文件夾下再建立ADMIN文件夾,然後服務上已經建立tnsnames.ora文件到這個目錄,並修改IP;

Linux下 如果環境變量 NLS_LANG 值是NA 會引起 ORA-12705 錯誤,解決方法是修改set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
我用第一種方法解決了。第二種辦法有待驗證

引文來源 ORA-12705: Cannot access NLS data files or invalid environment specified - 安靜的夜空 - JavaEye技術網站
2:修改環境變量增加Oracle_home=F:/oracleClient;修改Path環境變量增加F:/oracleClient;

3:啟動PL/SQL,出現ORALCE logon 按取消Calcel,打開PL/SQL-》Perference裡面設置OCI Library和Oracle_home,我的設置是OCI Library=F:/oracleClient/oci.dll,Oracle_home=F:/oracleClient。退出重新登陸。登陸提示如果出現Oracle Instant Client 出現 ORA-12705: Cannot access NLS data files or invalid environment specified 錯誤。修改如下:

如果是Windows平台,注冊表裡 /HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE 查找鍵 NLS_LANG,這個鍵由Oracle標准客戶端安裝創建, 值是 NA 。這個導致了 ORA-12705錯誤。解決方法就是修改NA為SIMPLIFIED CHINESE_CHINA.ZHS16GBK。

Copyright © Linux教程網 All Rights Reserved