1. 程式人生 > >關於PL\SQL無法在64位Client下使用的原因及解決辦法

關於PL\SQL無法在64位Client下使用的原因及解決辦法

初次使用oracle時會使用到PLSQL圖形化工具,可是如果此時你安裝的是64位的資料庫,則安裝完PL\SQL後使用它是會出現一個錯誤對話方塊,提示圖如下:


點選下載

Download instantclient-basic-nt-12.1.0.2.0.zip (67,410,370 bytes) (cksum - 530881682),你用其他版本也行,沒有強制要求,
下載完解壓到一個你自己喜歡的位置,假設我這裡解壓到d:\instanceclient,然後進入你的oracle根目錄,找到app/你電腦使用者名稱/product/這裡是你的版本/db_home1或者2,這個目錄就要注意了,因為裡面的檔案基本上是一樣的,可是我們現在需要它目錄下的network資料夾,在他裡面的tnsnames.ora檔案的內容是不同的,有一個是沒有值的,就是一堆說明文字說明變數值取什麼,這個檔案我們不需要,我們要的是取那個有值得.ora檔案,要是你弄錯的話後面會提示無法解析連線識別符號,好了,我們現在把network整個資料夾複製到之前下載的instaceclient目錄裡,我這裡是d:instanceclient,如圖所示:

複製進去就可以,不要去改動任何檔案,網上其他教程都會說去改裡面的東西,其實不用。
好了,到下一步,我們現在開啟PL/SQL,進入UI介面,如圖:

然後點選工具-->首選項,將oracle主目錄名和OCI庫的路徑設定為你之前下載好解壓好的instanceclient目錄,我這裡是d:instanceclient,如圖:
,
到這裡基本就大功告成了,我安裝的時候還會提示mscvr.dll缺失,我去下載了一個
mscvr.dll放進syswow64裡也就好了,當你出現如下圖示,說明就成功了:因為之前你的資料庫那一欄是空白的,現在是有下拉項的。
OK大功告成。