關於PL/SQL連接64位Oracle

     最近換了64位Win7系統,oracle也隨之改成了64位的11g版本。

     換了才發現裝的plsql根本加載不了數據庫。網上也各種修改換版本神馬的介紹都有。版本我是不想換的了,就找了一下有什麼辦法讓plsql能加載64位的文件。最後找到了一個比較簡單而且能解決連接不了數據庫的問題。

     整理步驟如下:
1、下載並安裝Oracle 11g R2 64位(我的是oracle官網下載的第二版本的),忽略安裝失敗的問題,直接一路把數據庫裝完就行了。
2、下載Oracle 11g 32 位客戶端,閹割綠色版什麼的都行,將他隨便解壓出來。
3、關鍵的一步:拷貝數據庫安裝根目錄下的一個目錄..\product\11.2.0\dbhome_1\NETWORK到Oracle客戶端目錄下,解壓出來的時候裏面應該有一個NETWORK文件夾了,覆蓋就行了。
4、下載並安裝PL/SQL 8.0,安裝過程中PL/SQL會自動檢測客戶端目錄,加載對應dll,分別是:Oracle 解壓出來的那個目錄,還有 解壓目錄\oci.dll。

若遇到沒有自動檢測的情況,直接跳過這一步,本人用的是綠色閹割版,所以是無法識別的,後面配置一下就行了。

打開PL、在沒登陸的情況下Tools->Preferences Connection設置Oracle Home和OCI library。

還有就是那個oci8強制轉換成coi7上的那個鉤鉤要去掉。不然打開plsql連接數據庫的時候那個連接爲XX的選項就沒了,就是選sysydba的那些選項。

 


5、啓動Oracle數據庫服務OracleOraDb11g_home1TNSListener和OracleServiceORCL,用戶登錄,連接PL/SQL成功!

 

其實修改後plsql加載的是32位的oracle客戶端,客戶端再去連接數據庫服務器而已。

由於之前plsql是直接加載64位oracle客戶端(服務端自帶的,安裝oracle的時候就給裝上的了)而導致文件加載失敗連接不了而已。不過32位的PL/SQL比Oracle自帶的SQL Developer要快不少。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章