navicat和 plsql 連接oracle數據庫 總結


打開 navicat  -->工具-->選項-->oci   右側選擇oci.dll 的路徑

默認 在 navicat的安裝目錄下有一個 instantclient 的文件夾 直接選擇這個里面的 oci.ll 就可以了

我的 navicat 是 11.1.10 64-bit   instantclient 是 instantclient_10_2 

但是  選擇了 navicat 安裝目錄里的  instantclient 里面的oci.dll 后 連接不上 

報錯   :找不到主機名 對象什么的

網上說 要去oracle的官網上下載一個對應的  但是 oracle 官網需要 注冊 嫌麻煩

搞了一圈 都沒弄好  (sqldevelper 又下載 又配置  還是各種報錯  最后放棄了)

最后 只能去oracle 注冊 下載oracleclient

由於 我這個版本自帶的 oracleclient 和我們服務器上的 oracle 版本 都是 10

so ,也從官網上下了10_2 而且是 64bit

http://pan.baidu.com/s/1jIiFCsm 我下載的 放到了 我的網盤里的地址

下載后 直接把 解壓好的 instantclient_10_2 替換掉原來的 同名文件夾(提前備份)

然后 打開 navicat  -->工具-->選項-->oci   右側選擇oci.dll 的路徑

然后 退出navicat 重新打開

再試 就好了 

但是 用navicat 連接oracle 有幾個問題

 

1、連接的時候 會閃退 而且發生幾率比較高

 

 

所以 決定還是換 pl/sql 試一下吧

從網上下載個64bit的plsql developer 安裝 

然后 根據網上的教程一步一步配置  但是連接的時候提示 ora:12545 目標主機或對象不存在  

最后 終於搞定了 總結以下要注意的事項:

1、pl/sql中配置 oracle 主目錄和oci.dll 位置這個沒的說 配置好  

工具 -> 首選項 -> 連接

oracle 主目錄: D:\code\environment\instantclient_11_2_64

oci庫:D:\code\environment\instantclient_11_2_64\oci.dll

 

2、系統環境變量

NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK

TNS_ADMIN = D:\code\environment\instantclient_11_2_64\network\admin

 

 

3、tnsnames.ora 配置 

 tnsnames.ora 文件需要手動創建並進行相應的設置 位置放在  D:\code\environment\instantclient_11_2_64\network\admin

 

 

這里要注意:TNS_ADMIN這個環境變量的地址 網上一般 不帶 \network\admin

下文的 tnsnames.ora 也是直接放到  D:\code\environment\instantclient_11_2_64下的

我也是按照網上一般說的這種方式 配置 才一直出現  ora:12545 目標主機或對象不存在 這個問題

查這個問題 都是說 服務器主機名或者IP地址修改了

后來把  tnsnames.ora  放到 D:\code\environment\instantclient_11_2_64\network\admin 下

同時 修改環境變量 地址 加上 \network\admin 重新打開sl/sql 登錄框里 就可以選擇  tnsnames.ora里的配置了

輸入用戶名密碼 選擇  tnsnames.ora 中配置的 FESCO_DEV 這個名字 就可以正常登錄了 

另:pl/sql 注冊碼:

1、

Product Code(產品編號):4t46t6vydkvsxekkvf3fjnpzy5wbuhphqz

serial Number(序列號):601769

password(口令):xs374ca

2、

product code :4v6hkjs66vc944tp74p3e7t4gs6duq4m4szbf3t38wq2
serial number:1412970386
password: xs374ca
lincense number :999

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM