一、前言
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的服務器地址寫上,具體如圖所示:
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。
優秀是一種習慣,歡迎大家關注學習