1、首先,在連接之前,需要下載oracle官網提供的instantclient-basic-win32-11.2.0.1.0.zip包
官網:http://www.oracle.com/technetwork/topics/winsoft-085727.html
2、點擊navicat - 工具 - 選項,將OCI路徑指向instantclient_11_2解壓的路徑,如下圖:
3、連接本地數據庫之前,在instantclient_11_2文件夾下建立listener.ora和tnsnames.ora文件;
listener文件在我理解是配置本地數據庫服務名的,tnsnames是配置連接遠程數據庫的;
其實,tnsnames.ora文件是可以從oracle數據庫目錄下COPY的,具體在遠程數據庫的C:\Oracle\Product\11.2.0\DBHOME\NETWORK\ADMIN下。
把遠程數據庫下的“tnsnames.ora”復制到本地的instantclient_11_2下,如下圖:
①listener文件內容如下:
②tnsnames文件內容如下:
對應下圖的,一 一對應、按號入座就可以了
4、此時,就可以用navicat成功連接數據庫了。
============================================================
本文感謝:yanfei_1986的博客
參考原文:《win7 64位下安裝oracle 10g(10.2.1)切身體會,不需要安裝oracle客戶端,實現navicat和plsql連接數據庫》