Navicat Premium 12连接远程Oracle数据库

安装优化417.5K字数 1106阅读3分41秒阅读模式

最近用Navicat Premium 12连接远程Oracle数据库,遇到了一些问题,网上说的教程真是五花八门,还非得用32位的,说什么64位连接不了Oracle....今天记录下连接方法,和可能遇到的问题。

 文章源自亦枫博客-https://yflad.cn/2310.html

步骤一:

首先下载安装Navicat Premium(安装方法:https://yflad.cn/2149.html)。文章源自亦枫博客-https://yflad.cn/2310.html

 文章源自亦枫博客-https://yflad.cn/2310.html

步骤二:

打开Navicat Premium → 工具 → 选项 → 环境 → 配置 [code]OCI环境[/code]。选择instantclient目录下的oci.dll文件文章源自亦枫博客-https://yflad.cn/2310.html

Navicat Premium 12连接远程Oracle数据库文章源自亦枫博客-https://yflad.cn/2310.html

如果你的Navicat Premium 12下没有相关instantclient目录或者无法使用,可参考目录:文章源自亦枫博客-https://yflad.cn/2310.html

下载instantclient文章源自亦枫博客-https://yflad.cn/2310.html

 文章源自亦枫博客-https://yflad.cn/2310.html

步骤三:

配置环境变量文章源自亦枫博客-https://yflad.cn/2310.html

1、变量名:TNS_ADMIN,变量值:选择instantclient的目录文章源自亦枫博客-https://yflad.cn/2310.html

2、变量名:ORACLE_HOME,变量值:选择instantclient的目录,如下图:文章源自亦枫博客-https://yflad.cn/2310.html

Navicat Premium 12连接远程Oracle数据库文章源自亦枫博客-https://yflad.cn/2310.html

3、变量名:NLS_LANG,变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK文章源自亦枫博客-https://yflad.cn/2310.html

4、在 Path 中添加 instantclient的目录文章源自亦枫博客-https://yflad.cn/2310.html

 文章源自亦枫博客-https://yflad.cn/2310.html

连接Oracle数据库:

连接之前需要重新启动下 Navicat Premium,使设置生效。文章源自亦枫博客-https://yflad.cn/2310.html

方式一:Basic连接文章源自亦枫博客-https://yflad.cn/2310.html

常规连接,只需要填写主机、端口、服务名、用户和密码即可。如下图:文章源自亦枫博客-https://yflad.cn/2310.html

Navicat Premium 12连接远程Oracle数据库文章源自亦枫博客-https://yflad.cn/2310.html

 文章源自亦枫博客-https://yflad.cn/2310.html

方式二:TNS连接

TNS连接需要先配置好 tnsnames.ora文件

在instantclient目录下新建 NETWORK/ADMIN 文件夹,在ADMIN下新建tnsnames.ora文件

Navicat Premium 12连接远程Oracle数据库

模板内容如下:

网络服务名1 = 
  (DESCRIPTION = 
    (ADDRESS_LIST = 
      (ADDRESS = (PROTOCOL = TCP)(HOST = 地址)(PORT = 端口)) 
    ) 
    (CONNECT_DATA = 
      (SID = 这里写SID1) 
      (SERVER = DEDICATED) 
    ) 
  ) 

网络服务名2 = 
  (DESCRIPTION = 
    (ADDRESS_LIST = 
      (ADDRESS = (PROTOCOL = TCP)(HOST = 地址2)(PORT = 端口2)) 
    ) 
    (CONNECT_DATA = 
      (SID = 这里写SID2) 
      (SERVER = DEDICATED) 
    ) 
  )

配置完需要重启 Navicat Premium,连接时选择TNS连接,在下拉框会出现填写的网络服务名

 

下载instantclient

1、官方下载:Instant Client for Microsoft Windows

2、按照下图所示,选择一个版本下载即可。需要登陆下Oracle账号,下面有我提供了几个版本

版本对应即可,比如你用32位就下载32位的Oracle,用64就下载64位的

Navicat Premium 12连接远程Oracle数据库 Navicat Premium 12连接远程Oracle数据库

 

下载信息 instantclient-basic Windows 12.1.0.2.0 & 19.3.0.0.0dbru
最近更新2019-7-3
下载地址
继续阅读
扫扫关注公众号
weinxin
我的微信
扫扫体验小程序
weinxin
我的公众号
亦枫
  • 本文由 发表于 2019年7月3日 16:18:23
评论  4  访客  2  作者  2
    • 夏日博客
      夏日博客 0

      一直在用 Navicat软件,很好用,可惜现在用的还是老版软件。

        • 亦枫
          亦枫

          @ 夏日博客 有需求的话,可以换最新版本的呀!喜欢Navicat的界面,但现在开始转PLSQL了

        • 天鸡部落
          天鸡部落 1

          内容很详细,步骤很清晰,是一个很细心的站长。对于网络初学者来说就是需要站长这种详实的教程才能有所帮助。
          我的站点新建不久,神马搜狗谷歌收录尚可,百度太少没权重。就也是更新比较勤快。欢迎友链。

        匿名

        发表评论

        匿名网友 填写信息

        :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

        确定

        取消