一文教會(huì)你配置使用Navicat或PLSQL可視化工具遠(yuǎn)程連接Oracle
寫在前面
本文講解的是在沒有 Oracle 環(huán)境,如何使用可視化工具配置遠(yuǎn)程連接服務(wù)器 Oracle 數(shù)據(jù)庫。
一、概述
很多時(shí)候,我們需要使用SQL客戶端工具連接服務(wù)器的 Oracle,由于本地沒有安裝Oracle,沒有連接Oracle的oci.dll文件,導(dǎo)致使用可視化工具(如Navicat、PLSQL等)連接不上 Oracle。Oracle官網(wǎng)的一個(gè)客戶端工具包Instant Client,可以幫助我們解決這個(gè)問題。
這里以
Oracle Version 11.2.0.4.0為例。如果你需要連接服務(wù)器的 Oracle 版本為其他版本,選擇對(duì)應(yīng)版本號(hào)進(jìn)行操作。
二、下載 Oracle Instant Client
首先到官網(wǎng)下載Oracle Instant Client。
下載地址:
https://www.oracle.com/database/technologies/instant-client/downloads.html
首先選擇你客戶端操作系統(tǒng),我這里是Windows 64 位,選擇第一個(gè)即可

找到版本為11.2.0.4.0,選擇Instant Client Package - Basic,進(jìn)行下載。

下載完成后解壓到一個(gè)能夠方便找到的文件夾。如圖:

三、配置環(huán)境變量
位置:選中我的電腦—>右鍵點(diǎn)擊屬性—>找到高級(jí)系統(tǒng)設(shè)置—>點(diǎn)擊環(huán)境變量
配置如下:
- 在系統(tǒng)變量中增加變量名:ORACLE_HOME,變量值:D:\tools\instantclient_11_2
- 編輯系統(tǒng)變量中的Path,在變量值中增加%ORACLE_HOME%
- 在系統(tǒng)變量中增加變量名:TNS_ADMIN,變量值:%ORACLE_HOME%
- 在系統(tǒng)變量中增加變量名:NLS_LANG,變量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
四、配置監(jiān)聽
在剛剛我們解壓后的instantclient_11_2的目錄下增加tnsnames.ora文件。內(nèi)容如下:
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.xxx)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
- HOST: 需要連接數(shù)據(jù)庫的IP或主機(jī)名
- PORT: 需要連接數(shù)據(jù)庫的端口
- SERVICE_NAME: 需要連接數(shù)據(jù)庫的實(shí)例名
最外層的 ORCL 為對(duì)本機(jī)暴露的實(shí)例名稱

五、可視化工具環(huán)境配置
5.1、Navicat
在Navicat中配置OCI環(huán)境后,重啟Navicat即可。
配置位置:工具—>選項(xiàng)—>環(huán)境

5.2、PLSQL
配置位置:Preferences—>Connection

注意:配置好后需要重啟工具,在進(jìn)行登錄
總結(jié)
到此這篇關(guān)于配置使用Navicat或PLSQL可視化工具遠(yuǎn)程連接Oracle的文章就介紹到這了,更多相關(guān)可視化工具遠(yuǎn)程連接Oracle內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
查看oracle數(shù)據(jù)庫的編碼及修改編碼格式的方法
本節(jié)主要介紹了如何查看oracle數(shù)據(jù)庫的編碼及修改編碼格式,需要的朋友可以參考下2014-07-07
Oracle中trunc()函數(shù)實(shí)例詳解
trunc函數(shù)用法用于截取時(shí)間或者數(shù)值,返回指定的值,下面這篇文章主要給大家介紹了關(guān)于Oracle中trunc()函數(shù)詳解的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-01-01
Oracle 數(shù)據(jù)倉庫ETL技術(shù)之多表插入語句的示例詳解
Oracle 數(shù)據(jù)庫為 ETL 流程提供了豐富的功能,今天我們就給大家介紹一下 Oracle 多表插入語句,也就是 INSERT ALL 語句,今天通過示例代碼給大家介紹Oracle 數(shù)據(jù)倉庫 ETL 技術(shù)之多表插入語句的相關(guān)知識(shí),感興趣的朋友一起看看吧2021-04-04
oracle 查詢當(dāng)天數(shù)據(jù)的sql條件寫法
這篇文章主要介紹了oracle 查詢當(dāng)天數(shù)據(jù)的sql條件寫法,需要的朋友可以參考下2017-04-04
利用Oracle數(shù)據(jù)庫發(fā)送郵件的實(shí)例代碼
本文給大家利用oracle數(shù)據(jù)庫發(fā)送郵件的實(shí)例,代碼簡(jiǎn)單易懂,試用性非常高,對(duì)此文感興趣的朋友一起學(xué)習(xí)吧2016-09-09
關(guān)于Oracle Dataguard 日志傳輸狀態(tài)監(jiān)控問題
ORACLE DATAGUARD的主備庫同步,主要是依靠日志傳輸?shù)絺鋷?,備庫?yīng)用日志或歸檔來實(shí)現(xiàn)。這篇文章主要給大家介紹了關(guān)于Oracle Dataguard 日志傳輸狀態(tài)監(jiān)控問題,感興趣的朋友跟隨小編一起看看吧2019-05-05

