天天看點

PL/SQL Developer工具包和InstantClient連接配接Oracle 11g資料庫

原文: 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的伺服器位址寫上,具體如圖所示:

PL/SQL Developer工具包和InstantClient連接配接Oracle 11g資料庫

    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 Developer工具包和InstantClient連接配接Oracle 11g資料庫

    完成拷貝檔案,打開PL/SQL工具發現有三個文本框,但是圖二與圖一多了一個文本框,顯示的是連接配接為連接配接資料庫需要幾個參數,大家都應該知道,連接配接資料庫需要IP位址,端口号,使用者名,密碼,資料庫名稱,最後一個就是資料庫角色,也就是"連接配接為"這個選項,沒有這個選項無法連接配接資料庫。

    沒有安裝Oracle的話,這裡就會少一個選項"連接配接為",如果您安裝了Oracle用戶端那就請忽略該經驗,因為PLSQL工具會自動從系統系統資料庫找有沒有Oracle的配置資訊,沒有則顯示如圖一,有則顯示圖二

PL/SQL Developer工具包和InstantClient連接配接Oracle 11g資料庫

    ● 首先啟動PL/SQL,因為沒有配置好,是以點選取消,彈出主視窗,顯示未登入,具體如下圖所示:

PL/SQL Developer工具包和InstantClient連接配接Oracle 11g資料庫

    ● 然後進入到PL/SQL,在上方的選項欄中工具-->首選項-->連接配接,具體如下圖所示:

PL/SQL Developer工具包和InstantClient連接配接Oracle 11g資料庫

    ● 最後配置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工具包和InstantClient連接配接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。

優秀是一種習慣,歡迎大家關注學習 

PL/SQL Developer工具包和InstantClient連接配接Oracle 11g資料庫