史上超全的远程连接Oracle数据库,包含Navicat和PlSql远程连接方法。

Oracle远程连接详解,提供给需要远程连接Oracle的朋友,希望能帮助到有需要的朋友。

根据个人习惯,喜欢用Navicat的朋友可以用Navicat连接,喜欢PlSql的朋友,可以用PLSQL连接。

一、Navicat连接方法

前提条件,已经默认安装Navicat。

方法一:Navicat自带instantclient连接。

navicat会在工具=》选项=》OCI中自带一个instantclient客户端。我的带的是instantclient_10_2。
1.步骤一: 打开Navicat点击 连接 =》Oracle
2.步骤二: 输入连接名:127.0.0.0/myorcl(可随意取名,为了辨识度高建议采用:主机/数据库名)。
输入远程连接的IP地址:127.0.0.0。
输入服务名称:myorcl。
输入用户名和密码。点击连接测试。
在这里插入图片描述
如果提示连接成功!那么恭喜了!然后点击确定。
如果提示以下错误:
在这里插入图片描述
那么可以转到navicat远程连接Oracle方法二。

方法二:下载instantclient连接。

1.步骤一: 安装Instant Client客户端。(官网地址:32位下载地址:http://www.oracle.com/technetwork/topics/winsoft-085727.html 下载需要Oracle账号密码,可以去百度一个。 注意:不管你的Navicat是32位的还是64位的,你的Instant Client都要下载32位的,因为Navicat只支持32位的客户端。)(下载一个高一点的版本)。
步骤二: 解压Instant Client到D:\instantclient。(目录可以自建)并且我的下载instantclient_12_1就行了,根据你要连接的Oracle下载。
在这里插入图片描述
步骤三: 在navicat的工具=》选项=》OCI中。配置如下:
在这里插入图片描述
选择好了之后,关闭重新打开navicat然后重复执行方法一的步骤二。

如果是正确的instantclient那么应该已经连接成功了。

二、PlSQL远程连接Oracle数据库

默认已经安装PLSQL。

方式一:免安装Oracle情况。

步骤一: 下载instantclient客户端在,然后解压到D:\instantclient(目录可以自建)。在instantclient_12_2下创建\network\admin这两个文件夹,然后再创建文件tnsnames.ora,如下:
在这里插入图片描述
在tnsnames.ora填入如下内容:(注意填入IP地址和数据库名)。
在这里插入图片描述

步骤二: 打开PLSQL,不用登录,点击取消就可以。直接进入页面,在tools(有的版本在configre下)->preferences->connection(工具–首选项–连接)中配置Oracle Home(Oracle 主目录)和OCI library(OCI库),配置如下:
在这里插入图片描述

步骤三: 应用并保存以上配置后,重新启动PLSQL,登录,数据库填写上面配置的连接名,要对应。如果正常连接,那么可不需要进行第三步环境变量配置,重启plsql developer若不能正常使用在进行下面配置。
配置环境变量:
变量名:NLS_LANG
变量值:AMERICAN_AMERICA.AL32UTF8或 SIMPLIFIED CHINESE_CHINA.ZHS16GBK
变量名:TNS_ADMIN
变量值:D:\instantclient\instantclient_12_1\network\admin

然后启动plsql。
注意:配置中遇到的问题:
1. error 1723
解决:PLSQL 和 instantclient的版本不对应。我的PLSQL 9和instantclient 32位的可以,用PLSQL 11就必须下载instantclient x64的(下载地址:http://download.csdn.net/detail/dorothy1224/9759899)。
2. ORA-12504: TNS:监听程序在CONNECT_DATA中未获得SERVICE_NAME

方法二:已安装Oracle。并且Oracle能正常使用。

步骤一:通过oracle提供的工具来配置要连接的远程数据库,如下:
在这里插入图片描述

点击Net Manager,然后点击本地-》服务命名-》+,如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
一直下一步到这一步,点击测试。
在这里插入图片描述

测试会使用默认的数据库账号密码,失败以后修改成自己的就可以。成功以后点击,保存,然后再点击文件-》保存网络配置。
步骤二: 启动PQLSQL输入登录密码就可以。
你可以在Oracle安装目录:D:\oracle_\product\12.2.0\dbhome_1\network\admin下的tnsnames.ora下查看到你刚刚保存的数据库连接。所以你也可以在该文件下配置连接信息,而不用Oracle提供的工具。