PLSQL Developer连接Oracle数据库
2019獨角獸企業重金招聘Python工程師標準>>>
一、環境
Oracle當前版本:Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
Oracle安裝路徑:D:\oraclexe\
PLSQL Developer版本:PLSQL Developer 11.0.3.1700,32bit
二、目標
通過PLSQL Developer連接上Oracle
三、步驟
1. 安裝PLSQL Developer
當安裝路徑為:C:\Program Files(x86)\PLSQL Developer時,出現警告。如下圖所示:
根據上圖,警告安裝路徑不可以出現括號,即"("與")",那么修改安裝路徑為:C:\Program Files\PLSQL Developer,之后一直next,完成安裝。
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數據庫相關的服務。
???
轉載于:https://my.oschina.net/wangbaofeng/blog/740537
總結
以上是生活随笔為你收集整理的PLSQL Developer连接Oracle数据库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 接口是否可继承接口? 抽像类是否可实现(
- 下一篇: ceph之throttle(io限流)