標籤:
注意:
那個oci.dll檔案不是安裝的Oracle裡面的 要單獨下載那個壓縮包解壓出來裡面的
其中D:\instantclient_11_1\oci.dll 在解壓的
instantclient-basic-win32-11.1.0.6.0.zip壓縮包裡面
Dll檔案已經放到百度雲同級目錄下解壓後放個位置即可 navicat中引入
百度雲網盤下載
http://pan.baidu.com/s/1cdrmea
1、下載oracle用戶端精簡版Instant Client
oracle instant client:http://download.oracle.com/otn/nt/instantclient/11/instantclient-basic-win32-11.1.0.6.0.zip
下載後將檔案壓縮,壓縮後的路徑如下:D:\instantclient_11_1
2、配置tnsnames.ora
在目錄D:\instantclient_11_1\network\admin下建立檔案:tnsnames.ora,內容如下:
databasename = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = ip address)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = database name) ) )
參數說明:以上參數中
databasename 資料庫名稱
Ip address 資料庫伺服器IP地址
例如我的oracle資料庫伺服器安裝在192.168.1.101上,資料庫名稱為orcl,則tnsnames.ora內容設定如下:
orcl = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.101)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl) ) )
3、配置環境變數
為Path變數新增內容D:\instantclient_11_1
添加新環境變數TNS_ADMIN,內容設定為:D:\instantclient_11_1\network\admin
配置PL/SQL Deverloper登陸
非登入狀態下進入PL/SQL developer,進入工具->喜好設定->串連,在串連中設定Oracle主目錄和OCI 庫,其中
Oracle主目錄設定為InstantClient的解壓目錄(D:\ProgramFiles\instantclient_11_2本人的路徑),OCI 庫設定為該目錄下的oci.dll(D:\ProgramFiles\instantclient_11_2\oci.dll本人的路徑)。
設定完成後介面如下
儲存好後可嘗試登入,
如果出現這樣的報錯ORA-12154:TNS:could not resolve the connect identifier specified.,此時你就得需要去配置環境變數
系統變數中的建立,設定好變數名與變數名:(變數名就是你oracle的路徑:本人的路徑為:C:\app\Administrator\product\11.2.0\dbhome_1)關鍵找到紅色部分即可;
再次登入時可能會報錯:NLS_LANG在用戶端不能被確定字元集轉變將造成不可預期的後果
此時還得多配置一條環境變數:
方便複製
NLS_LANGSIMPLIFIED CHINESE_CHINA.ZHS16GBK
Navicat 串連oracle資料庫問題