Posted on 2010-05-11 18:54
pts 閱讀(251)
評論(0) 編輯 收藏 所屬分類:
DataBase
方法一:
大家都知 道,用PL/SQL連接Oracle,是需要安裝Oracle客戶端軟件的。有沒要想過不安裝Oracle客戶端直接連接Oracle呢?
其實(shí)我一直想這樣做,因?yàn)檫@個客戶端實(shí)在太讓人討厭了!!!不但會安裝一個JDK,而且還會把自己放在環(huán)境變量的最前面,會造成不小的麻煩。
其實(shí)我之前問過很多人的,但是他們都說一定需要安裝Oracle客戶端的.......直到昨天無意中發(fā)現(xiàn)了以下這個方法:
只需要在Oracle下載一個叫Instant Client Package的軟件就可以了,這個軟件不需要安裝,只要解壓就可以用了,很方便,就算重裝了系統(tǒng)還是可以用的。
下載地址:http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html
下載這個,Instant Client Package - Basic包。然后解壓到任意目錄,在這個目錄下建立NETWORK文件夾,接著再這個文件夾下再建立ADMIN文件夾,然后建立 tnsnames.ora文件,內(nèi)容如下:
oracledata =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = yourhostIp )(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = yourSID )
)
)
這里根據(jù)自己的實(shí)際情況配置。接著打開PL/SQL,在perference里面設(shè)置OCI Library和Oracle_home,我的設(shè)置是OCI Library=c:\oracleclient\oci.dll,Oracle_home=c:\oracleclient。
根據(jù)自己的實(shí)際情況配置,其實(shí)就是剛才下載下來的那個包的路徑。還有最后一個問題,需要設(shè)置一個字符集,這樣查詢出來的數(shù)據(jù)才不會是亂碼,寫一個批處理 pldev. bat放到pl安裝目錄下,內(nèi)容如下:
set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
PLSQLDev.exe
這個字符集,指的是服務(wù)器端的字符集,請根據(jù)實(shí)際情況配置。
最后,只要雙擊這個批處理,再填寫帳號和密碼就可以了
From:http://ssd910.blog.163.com/blog/static/238767972009112253534964/