這兩天真是有夠鬱悶的,緣由無他,32位的PL/SQL在64的機子上沒法鏈接64位的Oracle數據庫
數據庫。原本筆者已經放棄使用PL/SQL的,而是選擇使用Oracle 的SQL Developer。但是老設計模式
實說使用過PL/SQL以後真心不習慣用其餘工具,並且Oracle應用開發基本都是使用PL/SQL的ide
這真是讓我坐立難安啊。工具
其實。PL/SQL如何鏈接64爲的Oracle數據庫網上已經給出答案了,可是起初本身按照其方spa
法如何都不成功,真心流淚啊,也就嘗試着用了兩天其餘工具。以後實在熬不住了,果斷卯上了設計
最後仍是配置成功了!ci
如今將其記錄下來,留給往後遇到一樣尷尬問題的朋友一個借鑑!其實這個方法網上已經爛了開發
仍是經過下載一個32位的客戶端來實現的,感受上和設計模式中的適配器十分像,我也就取名爲it
這個了,別深究啊!class
先來看看筆者的軟件安裝目錄吧:
Oracle數據庫主目錄:D:\Oracle11g
32位的客戶端主目錄:D:\Oracle11g\instantclient_11_2
他們在同一個目錄下
具體方法以下:
首先下載instantclient-basic-win32,將其解壓縮,我將其拷貝到Oracle的同一個安裝目錄下:
參照筆者目錄
下面打開PL/SQL Developer,注意不要登錄,找到主界面的工具/首選項/鏈接,分別填入如
下所示內容:
Oracle主目錄名:OraDb11g_home1
OCI庫:D:\Oracle11g\instantclient_11_2\oci.dll
下面開始設置環境變量:
TNS_ADMIN:D:\Oracle11g\product\11.2.0\dbhome_1\NETWORK\ADMIN
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
其實配置不成功通常仍是路徑的問題(在服務已經啓動,監聽打開的狀況下),筆者
一開始也是路徑除了一點問題。
看當作果吧:
這個界面一出來我就激動了,終因而否要成功了,有那麼一絲可能啊
ok!成功了