原文: PL/SQL Developer工具包和InstantClient連接配接Oracle 11g資料庫
一、前言
PLSQL Developer是Oracle資料庫開發工具,很牛也很好用,PLSQL Developer功能很強大,可以做為內建調試器,有SQL視窗,指令視窗,對象浏覽器和性能優化等功能。
Oracle Instant Client是免安裝的Oracle用戶端,由于它沒有被Oracle的安裝程式所封裝,使使用者更容易了解它的結構。
該方法适用于本機未安裝Oracle用戶端的情況下,如何讓連接配接到資料庫自測試可以連接配接,前提是您安裝的版本沒有問題。
二、工具下載下傳
1、資料庫連接配接工具:PL/SQL-Developer(連結: https://pan.baidu.com/s/1fzUNdJqfT__4jpAlBRS8bA 密碼: iisa)
2、免安裝的Oracle用戶端:InstantClient (連結: https://pan.baidu.com/s/1IpTPkBLAWGzumHSkHGEZYA 密碼: vri7)
三、具體步驟
1、下載下傳InstantClient
解壓InstantClient檔案修改你instantclient/network/admin/tnsnames.ora 檔案,将你Oracle的伺服器位址寫上,具體如圖所示:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcuATNzMWO0kTNwEjZhNTM0MWZjZDZkZDNkFWY5kTMzEGMfdWbp9CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.png)
tnsnames.ora 檔案内容:
DBDemo=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.11)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME =DBase)
)
)
① DBDemo ------自定義連接配接名
② HOST = 192.18.1.11 ------伺服器IP
③ SERVICE_NAME=DBase ------伺服器的執行個體名
2、配置環境變量
添加一個環境變量,名為TNS_ADMIN,值為tnsnames.ora檔案所在路徑。比如我的本機為:D:\application\PL\instantclient_11_2\NETWORK\ADMIN
設定ORACLE的語言,添加環境變量NLS_LANG ,值為SIMPLIFIED CHINESE_CHINA.ZHS16GBK
如果不清楚遠端資料庫的ORACLE 語言,可以ssh或者telnet到遠端機器,在指令界面輸入,用指令行連接配接到資料庫。
select * from nls_instance_parameters;
檢視NLS_LANGUAGE 的值
NLS_LANGUAGE
NLS_TERRITORY
3、下載下傳安裝PL/SQL-Developer
PS:安裝完成後,把解壓和配置好的InstantClient檔案拷貝到PL/SQL-Developer的安裝目錄下,具體如圖所示:
完成拷貝檔案,打開PL/SQL工具發現有三個文本框,但是圖二與圖一多了一個文本框,顯示的是連接配接為連接配接資料庫需要幾個參數,大家都應該知道,連接配接資料庫需要IP位址,端口号,使用者名,密碼,資料庫名稱,最後一個就是資料庫角色,也就是"連接配接為"這個選項,沒有這個選項無法連接配接資料庫。
沒有安裝Oracle的話,這裡就會少一個選項"連接配接為",如果您安裝了Oracle用戶端那就請忽略該經驗,因為PLSQL工具會自動從系統系統資料庫找有沒有Oracle的配置資訊,沒有則顯示如圖一,有則顯示圖二
● 首先啟動PL/SQL,因為沒有配置好,是以點選取消,彈出主視窗,顯示未登入,具體如下圖所示:
● 然後進入到PL/SQL,在上方的選項欄中工具-->首選項-->連接配接,具體如下圖所示:
● 最後配置Oracle主目錄D:/instantclient_11_2(InstantClient的存放位址)和OCI庫D:/instantclient_11_2/oci.dll(oci.dll的存放位址)。
4、關閉PL/SQL Developer,重起Developer.
主機名就會出現在PL/SQL Developer的清單裡,輸入使用者名密碼,就可以登入遠端oracle 11g資料庫了,如圖所示:
四、總結
PL/SQL Developer是一個內建開發環境,由Allround Automations公司開發,專門面向Oracle資料庫存儲的程式單元的開發。如今,有越來越多的商業邏輯和應用邏輯轉向了Oracle Server,是以,PL/SQL程式設計也成了整個開發過程的一個重要組成部分。PL/SQL Developer側重于易用性、代碼品質和生産力,充分發揮Oracle應用程式開發過程中的主要優勢的。
PL/SQL編輯器,具有文法加強、SQL和PL/SQL幫助、對象描述、代碼助手、編譯器提示、PL/SQL完善、代碼内容、代碼分級、浏覽器按鈕、超連結導航、宏庫等許多智能特性,能夠滿足要求性最高的使用者需求。當您需要某個資訊時,它将自動出現,至多單擊即可将資訊調出。
Oracle Instant client是Oracle提供的簡便用戶端, 支援多種平台。
可從oracle網站下載下傳, 下載下傳位址:http://www.oracle.com/technetwork/database/database-technologies/instant-client/overview/index.html。
優秀是一種習慣,歡迎大家關注學習