不用客戶端的Oracle連接

大家都知道,用PL/SQL連接Oracle,是需要安裝Oracle客戶端軟件的。有沒要想過不安裝Oracle客戶端直接連接Oracle呢?

      其實我一直想這樣做,因爲這個客戶端實在太讓人討厭了!!!不但會安裝一個JDK,而且還會把自己放在環境變量的最前面,會造成不小的麻煩。

      其實我之前問過很多人的,但是他們都說一定需要安裝Oracle客戶端的.......直到昨天無意中發現了以下這個方法:

      只需要在Oracle下載一個叫Instant Client Package的軟件就可以了,這個軟件不需要安裝,只要解壓就可以用了,很方便,就算重裝了系統還是可以用的。

      下載地址:http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html

      下載這個,Instant Client Package - Basic包。然後解壓到任意目錄,在這個目錄下建立NETWORK文件夾,接着再這個文件夾下再建立ADMIN文件夾,然後建立tnsnames.ora文件,內容如下:

     oracledata =
           (DESCRIPTION =
             (ADDRESS_LIST =
               (ADDRESS = (PROTOCOL = TCP)(HOST = yourhostIp )(PORT = 1521))
             )
             (CONNECT_DATA =
               (SERVICE_NAME = yourSID   )
             )
           )
    這裏根據自己的實際情況配置。接着打開PL/SQL,在perference裏面設置OCI Library和Oracle_home,我的設置是OCI Library=c:/oracleclient/oci.dll,Oracle_home=c:/oracleclient。

     根據自己的實際情況配置,其實就是剛纔下載下來的那個包的路徑。還有最後一個問題,需要設置一個字符集,這樣查詢出來的數據纔不會是亂碼,寫一個批處理pldev. bat放到pl安裝目錄下,內容如下:

    set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
    PLSQLDev.exe

     字符集的指定根據服務器上的字符集決定。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章