可以到官方下載Instant Client軟件
下載地址為:http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html
不過上面的地址下載比較麻煩,建議直接把下面的地址復制到迅雷里面下載:
Instant Client 10.2.0.5 32位下載地址:http://download.oracle.com/otn/nt/instantclient/10205/instantclient-basic-win32-10.2.0.5.zip
Instant Client 10.2.0.5 64位下載地址:http://download.oracle.com/otn/nt/instantclient/10205/instantclient-basic-win64-10.2.0.5.zip
解壓到任意目錄,在這個目錄下建立NETWORK文件夾,接著再這個文件夾下再建立ADMIN文件夾,然后建立tnsnames.ora文件,內容如下:
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0 . 0.1 )(PORT = 1521 ))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
|
第一行 ORCL = ,ORCL是指服務命名,可以隨便定義
第四行 HOST = 127.0.0.1 是指要訪問數據庫的主機名,PORT = 1521 是指要訪問數據庫的端口號
第八行 SERVICE_NAME = orcl 是指要訪問數據庫的服務名,一般是指數據庫名
這 里根據自己的實際情況配置。接著打開PL/SQL,在perference->Connection里面設置OCI Library和Oracle_Home,我的設置是OCI Library=c:\oracleclient\oci.dll,Oracle_Home=c:\oracleclient,c: \oracleclient是指剛才解壓縮Instant Client的目錄
還有最后一個問題,需要設置一個字符集,這樣查詢出來的數據才不會是亂碼,寫一個批處理pldev. bat放到pl安裝目錄下,內容如下:
set NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK
start PLSQLDev.exe
|
這個字符集,指的是服務器端的字符集,請根據實際情況配置。附查詢數據庫字符集SQL:select userenv('language') from dual
最后,只要雙擊這個批處理,再填寫帳號和密碼就可以了
也可以在電腦里設置NLS_LANG環境變量,就不需要每次都要執行批處理文件