標籤:
今兒個重裝了個系統,win8 64位。接著裝了個64位的oracle11g,oracle11g下載頁面:
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
,找到適合自己系統的資料庫,需要將file1和file2都下載下來,壓縮到同一個檔案夾下才能進行安裝,否則安裝不了。
接著用免安裝的plsql串連資料庫試了試,發現沒有串連的許可權可選,
直接輸入使用者名稱、密碼和資料庫名,提示如下:
說明plsql是不可以直接連接64位oracle資料庫,只能串連32位。既然都安裝了64位oracle,可不能卸載了再裝32位啊,那如何串連64位呢,就只能藉助32位用戶端實現了。具體方法在此與大家分享一下:
1.首先下載32位的oracle用戶端
:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html,
一定下載紅色標記的32-bit那個,點進去之後找到適合自己現有資料庫版本的那個檔案下載,我裝的是oracle11.2.0.1,因此
右擊迅雷下載即可,不大,貌似49M多一點點。
2.下載完成之後,直接解壓到某個硬碟目錄下,如E:\,以下以E盤為例,解壓完成後,在E盤目錄下多了個instantclient_11_2目錄,然後在instantclient_11_2目錄下建立兩層檔案夾\NETWORK\ADMIN,將已經安裝的oracle根目錄\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
檔案複製過來。
3.配置plsql的喜好設定
開啟plsql,點取消不進行串連資料庫。進入之後,在工具列中找到工具》喜好設定,
檢查串連選中,
oracle主目錄名:e:\instantclient_11_2,
OCI庫:e:\instantclient_11_2\oci.dll
設定完成之後點擊應用即可。
4.添加環境變數
右擊電腦---屬性---進階系統設定---進階選項卡》環境變數,
在系統變數中添加兩個變數:
TNS_ADMIN:oracle根目錄\product\11.2.0\dbhome_1\NETWORK\ADMIN
NLS_LANG:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
點擊確定。
5.重啟電腦,重啟plsql,你會有意想不到的驚喜~~~try it!good luck!O(∩_∩)O~
出自於:http://blog.sina.com.cn/s/blog_475839a50101hoyg.html 阿凡的部落格
此時如果系統能夠正常開啟登入頁面但是無法登入上系統;提示“登入出錯”,但PL/SQL 已經連上你需要做如下操作:
如 E:\instantclient_11_2 這個是32位的用戶端; 那麼你需要將 用戶端的地址加入 環境變數中
在系統的環境變數PATH中加入以上路徑。
之後再運行程式,程式會依照PATH路徑尋找oci.dll,程式會自動找到32位或者64位的oci.dll就能串連上資料庫了。
還有種方法:要是嫌麻煩,裝個32位的伺服器版本
plsql無法串連64位oracle資料庫的解決方案