Oracle客戶端實在是太大太全了,所以一直想不用安裝Oracle客戶端來實現連接數據庫。
目前也有比較多的數據庫管理軟件用JDBC直接連數據庫的,如dbeaver,Aqua Data Stdio等等。不過比較好用的PL/SQL Developer和Toad好像都不支持這種方式。在網上找了一下,Oracle發布一個簡略的客戶端,不到一百兆。包括了OCI,JDBC,ODBC連接的必要工具。使用這個基本上可以不用Oracle客戶端實現數據庫連接了。
下載地址:http://www.oracle.com/technetwork/database/features/instant-client/index.html
點擊Downloads & Installation下的鏈接,在新頁面點擊對應操作系統的鏈接,在新畫面接受許可協議,下載。Instant Client Package - Basic和Instant Client Package - Basic Lite必須選擇其中一個,Lite版本不包括中文編碼信息以及中文提示,個人覺得選Basic相對好一些。
把下載下來的文件解壓到文件夾。如C:/Oracel/instantclient_10_2。把解壓后oci.dll所在目錄放入環境變量PATH里。然后在oci.dll目錄下新建network/admin目錄(network下admin),新建數據庫連接文件設置文件tnsnames.ora。然后新建環境變量TNS_ADMIN,值為tnsnames.ora文件所在目錄。其中tnsnames.ora的參考內容如下:
ORCL =(DESCRipTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = ORCL) ))到這里,大多數工具就能連上Oracle了,但PL/SQL Developer還需要如下設置:
1.打開tools->preferences->connection
2.把Oracle Home設為oci.dll所在目錄,如:C:/Oracel/instantclient_10_2
3.把OCI library設置oci.dll的路徑,如:C:/Oracel/instantclient_10_2/oci.dll
新聞熱點
疑難解答