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

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