前些天把公司的機器重新裝了一遍,基本上工作需要的都裝上了,就差oracle了,平時使用的是plsql developer,不安裝oracle不能使用,但裝一個太麻煩了,而且占地方。最近因為工作需要必須要用plsqldev了,然后我就到網上找有沒有不裝oracle也能使用plsqldev的文章。網上的高手就是多,我看了其中一篇,覺得可行,然后自己試成功了。現在把操作的步驟和遇到的問題記下來,以后就省事多了。
?? 1.首先到oracle的網站下載客戶端文件,我下載的是instantclient-basic-win32-10.2.0.3-20061115.zip
?? 2.解壓下載的文件,假設保存目錄為d:\oracle
?? 3.在d:\oracle下新建目錄 network\admin,然后新建一個文件tnsnames.ora,文件內容是:
- HOLLYSYS_HIDEV2 ?= ??
- ?????( DESCRIPTION ?= ??
- ???????( ADDRESS_LIST ?= ??
- ????????( ADDRESS ?=?( PROTOCOL ?=? TCP )( HOST ?=? hidev2 )( PORT ?=? 1521 )) ??
- ???????) ??
- ??????( CONNECT_DATA ?= ??
- ???????( SID ?=? hollysys ) ??
- ???????( SERVER ?=? DEDICATED ) ??
- ??????) ??
- ????) ??
?? 還有個更省事的辦法,直接從裝了Oracle的同事那里拷一個過來,我就這么做的。
?? 4.然后打開plsqldev,在菜單“tools”選擇“preferences...”,在options頁簽下設置:
???? Oracle Home=d:\oracle
???? OCi Library=d:\oracle\oci.dll
?? 5.登錄數據庫時,錄入用戶名和密碼,以及在tnsnames.ora文件里注冊的名稱“HOLLYSYS_HIDEV2” 就可以了。
?? 注意:如果在操作的時候遇到“ora-01460”的錯誤,可能是字符集設置跟服務器不一致。可以先在plsqldev中打開sql窗口,執行
select userenv('language') from dual
,然后就可以得到你要連接的數據庫的字符集設置,然后在本地環境變量里設置NLS_LANG=<服務器的字符集>,問題就解決了。
補充一點:??
6.如果之前裝過oracle后,沒有刪除干凈的話,可能會報錯:ORA-12705:Cannot access NLS data files or invalid environment specified。
如果是Windows平臺,注冊表里 \HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 查找鍵 NLS_LANG,這個鍵由Oracle標準客戶端安裝創建, 值是 NA 。這個導致了 ORA-12705錯誤。解決方法就是改名 NLS_LANG 或 刪除它。
Linux下 如果環境變量 NLS_LANG 值是NA 會引起 ORA-12705 錯誤,解決方法是刪除這個變量: unset NLS_LANG
??? 7.如果報錯說找不到MSVCR71.dll,則需要下載一個或從同事機上拷一個MSVCR71.dll?
下載
?,拷到C:\WINDOWS\system32?下(winxp平臺).
8.plsql中表字段注釋亂碼的處理:
MyComputer->Properties->Adavanced->Environment? Variables->? new? System? Variables??
Variable name:?
NLS_LANG
Variable Value:?
AMERICAN_AMERICA.ZHS16GBK
(為"
select userenv('language') from dual
"查詢到的編碼格式)
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
