Navicat是用于連接數(shù)據(jù)庫(kù)比較方便的客戶端工具,支持MySQL霉囚,oracle柄粹,SQL server,MariaDB等等,我現(xiàn)在常用的就是MySQL和oracle键畴,連接MySQL的話最盅,一直沒(méi)有出現(xiàn)過(guò)異常突雪,昨天需要用到oracle,依然用Navicat來(lái)連接涡贱,然后......就出現(xiàn)以下問(wèn)題了:
雙手動(dòng)起來(lái)咏删,百度了一圈,發(fā)現(xiàn)如下關(guān)鍵點(diǎn):
①instantclient版本過(guò)低问词,之前我的是10.2督函,需要更高級(jí)的版本
②Navicat 32位的需安裝32位的oracle instantclient(我的電腦安裝的32位Navicat破解版)
然后,著手解決
①在網(wǎng)上找到instantclient 32位最新版本激挪,下載地址:http://www.oracle.com/technetwork/topics/winx64soft-089540.html
備注:下載這個(gè)的時(shí)候oracle會(huì)提示登錄或者注冊(cè)辰狡,如果有就直接登錄,沒(méi)有我們就注冊(cè)一個(gè)垄分,只是為了驗(yàn)證郵箱的真實(shí)性搓译,可能不定時(shí)會(huì)有一些推送,沒(méi)關(guān)系锋喜,為了下載東西解決問(wèn)題嘛些己,涉及到填寫公司地址、電話什么的嘿般,隨便填填就好段标,也不會(huì)真的去驗(yàn)證
②查找到目前最新的32位oracle instantclient版本為:Version 11.2.0.4.0,那我們只是用于客戶端連接數(shù)據(jù)庫(kù)用炉奴,下載?instantclient-basic-windows.x64-11.2.0.4.0.zip這個(gè)版本就好
③下載完成好逼庞,安裝在任意目錄下,解壓瞻赶,放在任意目錄下都是可以的
④打開(kāi)Navicat赛糟,點(diǎn)擊工具-選項(xiàng)-其他-OCI,出現(xiàn)如下界面砸逊,更改OCI library路徑為剛剛下載的instantclient11_2里面的oci.dll文件路徑
⑤好璧南,以上步驟修改完成,點(diǎn)確定师逸,然后重啟K疽小!篓像!一定要重啟 Navicat动知,再次連接oracle
是不是成功了,哈哈
附:連接oracle员辩,其中的服務(wù)名一定要填寫正確盒粮,按照開(kāi)發(fā)或者運(yùn)維提供的信息進(jìn)行填寫,服務(wù)名填錯(cuò)奠滑,可能會(huì)引起如下錯(cuò)誤:
ORA-12514 TNS 監(jiān)聽(tīng)程序當(dāng)前無(wú)法識(shí)別連接描述符中請(qǐng)求服務(wù)
扎心丹皱,不要問(wèn)我是怎么知道這個(gè)情況的~~~~
好了妒穴,以上,僅記錄我遇到的坑~~~~