天天看點

oracle僞用戶端的安裝(oracle不安裝用戶端)

 我們在使用PL/SQL連接配接資料庫時,很多時候,我們都是需要安裝一個oracle的用戶端,然後再用PL/SQL去連接配接遠端的oracle資料庫。

        如果您不想安裝用戶端的話,那麼可以使用下面的方法連接配接遠端的oracle資料庫。

1.下載下傳一個僞用戶端壓縮包。比如:instantclient_11_2.rar

2.解壓:D:\Server\oracle-han\zhangshijie\instantclient_11_2

3.配置環境變量, 系統變量 → 建立 → 

變量名為:TNS_ADMIN  ;

變量值為:壓縮包所在的路徑名(D:\Server\oracle-han\zhangshijie\instantclient_11_2)

4.變量名為:NLS_LANG

變量值為:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

這是設定系統級别的字元編碼的。如果不設定,那麼你通過PL/SQL連接配接ORACLE時可能會産生中文亂碼的情況。

5.點選PL/SQL 不用登入,直接點選取消就行了。

然後:工具 → 首選項 :

在Oracle主目錄名寫入:D:\Server\oracle-han\zhangshijie\instantclient_11_2

OCI庫為:d:\server\oracle-han\zhangshijie\instantclient_11_2\oci.dll

<a href="http://blog.51cto.com/attachment/201301/141826317.png" target="_blank"></a>

6.這樣就行了:輸入使用者名和密碼就進行登入了。

<a href="http://blog.51cto.com/attachment/201301/141944224.png" target="_blank"></a>

7.問題:

我在用PL/SQL時,發現這種不安裝用戶端的PL/SQL不能識别unicode編碼的字段,nchar(1) 類型的字段的值不能顯示的,你隻要把(在OCI8上強制使用OCI7)  前面打勾就行了。但是,又會引發其他問題。如果有哪位大哥知道如何解決這個問題,請賜教。

<b>     本文轉自韓立偉 51CTO部落格,原文連結:http://blog.51cto.com/hanchaohan/1118645</b><b>,如需轉載請自行聯系原作者</b>

<b></b>