PLSQL Developer连接Oracle数据库
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
一、環(huán)境
Oracle當(dāng)前版本: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
二、目標(biāo)
通過PLSQL Developer連接上Oracle
三、步驟
1. 安裝PLSQL Developer
當(dāng)安裝路徑為:C:\Program Files(x86)\PLSQL Developer時,出現(xiàn)警告。如下圖所示:
根據(jù)上圖,警告安裝路徑不可以出現(xiàn)括號,即"("與")",那么修改安裝路徑為:C:\Program Files\PLSQL Developer,之后一直next,完成安裝。
2. 通過PLSQL Developer登錄Oracle
??? 打開PLSQL Developer,出現(xiàn)如下圖所示的登錄對話框:
??
?? 輸入Username, Password, Database,我們當(dāng)前這三個值依次為:sys, admin, xe
?? 點(diǎn)擊[ok]登錄數(shù)據(jù)庫。
?? 但是出現(xiàn)如下錯誤:
??
?? 或者 make sure you have the 32 bits oracle client installed
?? 通過google得知,這是因?yàn)?2位的PLSQL Developer無法連接64位的Oracle,咋辦呢?
?? 到oracle官網(wǎng)上下載支持32位PLSQL Developer登錄64位Oracle數(shù)據(jù)庫的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āng)前我解壓到:D:\oraclexe,解壓完得到如下目錄結(jié)構(gòu):
??
?? 先不登錄,打開PLSQL Developer,進(jìn)入Tools-->Preferences-->Connection-->OCI library(empty is autodetect),在輸入框中填入:D:\oraclexe\instantclient_11_2\oci.dll,生效退出。
?? 添加windows系統(tǒng)變量,變量名: TNS_ADMIN,變量值: D:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN
?? 至此該問題解決,注意如果你安裝的oracle是32位的,是不會出現(xiàn)這個錯誤的。
?? 再次嘗試通過PLSQL Developer登錄oracle數(shù)據(jù)庫,出現(xiàn)如下錯誤:
??
?? 這個錯誤是說數(shù)據(jù)庫連接實(shí)例不對,但是實(shí)例名稱XE對的,為啥呢?問題出在監(jiān)聽器配置文件tnsnames.ora上。
?? 修改之前的文件內(nèi)容如下圖所示:
??
??? 咦?有關(guān)于XE實(shí)例的配置呀,為啥還出錯呢?
??? 原來我們這里HOST = mthrone,其中mthrone是當(dāng)前pc機(jī)的名稱,這里需要修改為:HOST = localhost。
??? 修改完監(jiān)聽器配置文件之后,我們又一次通過PLSQL Developer登錄oracle數(shù)據(jù)庫,發(fā)現(xiàn)成功了。
??? 特別注意:當(dāng)修改了數(shù)據(jù)庫的tnsnames.ora文件后,建議重啟oracle數(shù)據(jù)庫相關(guān)的服務(wù)。
???
轉(zhuǎn)載于:https://my.oschina.net/wangbaofeng/blog/740537
總結(jié)
以上是生活随笔為你收集整理的PLSQL Developer连接Oracle数据库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 接口是否可继承接口? 抽像类是否可实现(
- 下一篇: ceph之throttle(io限流)