PLSQL Developer鏈接Oracle數據庫

1、環境html

Oracle當前版本:Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production數據庫

Oracle安裝路徑:D:\oraclexe\windows

PLSQL Developer版本:PLSQL Developer 11.0.3.1700,32bitoracle

2、目標app

經過PLSQL Developer鏈接上Oraclegoogle

3、步驟spa

1. 安裝PLSQL Developerserver

當安裝路徑爲:C:\Program Files(x86)\PLSQL Developer時,出現警告。以下圖所示:htm

根據上圖,警告安裝路徑不能夠出現括號,即"("與")",那麼修改安裝路徑爲:C:\Program Files\PLSQL Developer,以後一直next,完成安裝。ip

2. 經過PLSQL Developer登陸Oracle

    打開PLSQL Developer,出現以下圖所示的登陸對話框:

  

   輸入Username, Password, Database,咱們當前這三個值依次爲:sys, admin, xe

   點擊[ok]登陸數據庫。

   可是出現以下錯誤:

  

   或者 make sure you have the 32 bits oracle client installed

   經過google得知,這是由於32位的PLSQL Developer沒法鏈接64位的Oracle,咋辦呢?

   到oracle官網上下載支持32位PLSQL Developer登陸64位Oracle數據庫的oci.dll包,下載地址以下:

   http://www.oracle.com/technetwork/topics/winsoft-085727.html

   這裏咱們選擇的版本是:instantclient-basic-nt-11.2.0.2.0.zip (50,325,016 bytes)

   下載完畢後,解壓到硬盤某處,當前我解壓到:D:\oraclexe,解壓完獲得以下目錄結構:

  

   先不登陸,打開PLSQL Developer,進入Tools-->Preferences-->Connection-->OCI library(empty is autodetect),在輸入框中填入:D:\oraclexe\instantclient_11_2\oci.dll,生效退出。

   添加windows系統變量,變量名: TNS_ADMIN,變量值: D:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN

   至此該問題解決,注意若是你安裝的oracle是32位的,是不會出現這個錯誤的。

   再次嘗試經過PLSQL Developer登陸oracle數據庫,出現以下錯誤:

  

   這個錯誤是說數據庫鏈接實例不對,可是實例名稱XE對的,爲啥呢?問題出在監聽器配置文件tnsnames.ora上。

   修改以前的文件內容以下圖所示:

  

    咦?有關於XE實例的配置呀,爲啥還出錯呢?

    原來咱們這裏HOST = mthrone,其中mthrone是當前pc機的名稱,這裏須要修改成:HOST = localhost。

    修改完監聽器配置文件以後,咱們又一次經過PLSQL Developer登陸oracle數據庫,發現成功了。

    特別注意:當修改了數據庫的tnsnames.ora文件後,建議重啓oracle數據庫相關的服務。

相關文章
相關標籤/搜索