PL/SQL串連Oracle資料庫--沒有串連為選項,ploracle
在Win 7上裝的64位的Oracle資料庫,然後裝上了32位的Oracle用戶端,用PLSQL串連Oracle時出現情況,只有使用者名稱,密碼,資料庫的填寫或者選擇框,沒有“登入狀態”(角色)的選擇框。
解決方案:
1)安裝Oracle 11g 64位
2)安裝32位的Oracle用戶端( instantclient-basic-win32-11.2.0.1.0)
拷貝資料庫安裝根目錄下的一個目錄D:\app\min\product\11.2.0\dbhome_1\NETWORK\到Oracle用戶端目錄下D:\Program Files (x86)\Oracle\odac_client(其實只需要 NETWORK\ADMIN\tnsnames.ora)
3)安裝PL/SQL Developer
安裝 PL/SQL Developer,在Tools->perference->Connection裡面設定OCI Library和Oracle_Home,例如本機設定為:
Oracle Home :D:\Program Files (x86)\Oracle\odac_client
OCI Library :D:\Program Files (x86)\Oracle\odac_client\oci.dll
4) 設定環境變數(修改PATH和TNS_ADMIN環境變數)
對於NLS_LANG環境變數, 最好設定成和資料庫端一致, 首先從資料庫端查詢字元集資訊:
SQL> select userenv('language') nls_lang from dual;
右擊"我的電腦" - "屬性" - "進階" - "環境變數" - "系統內容變數":
1>.選擇"Path" - 點擊"編輯", 把 "D:\app\min\product\11.2.0;" 加入;
2>.點擊"建立", 變數名設定為"TNS_ADMIN", 變數值設定為"D:\app\min\product\11.2.0;", 點擊"確定";
3>.點擊"建立", 變數名設定為"NLS_LANG", 變數值設定為"SIMPLIFIED CHINESE_CHINA.ZHS16GBK", 點擊"確定";
最後,重新登入PL/SQL,"登入狀態"選項就出現了~~~登陸後,我們就可以對Oracle進行操作了。
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。