nivcat 连接远程oracle,Navicat Premium 12连接远程Oracle数据库

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

步骤一:

步骤二:

打开Navicat Premium → 工具 → 选项 → 环境 → 配置 OCI环境。选择instantclient目录下的oci.dll文件

f931d660833f853a63dba810319da415.png如果你的Navicat Premium 12下没有相关instantclient目录或者无法使用,可参考目录:

下载instantclient

步骤三:

配置环境变量

1、变量名:TNS_ADMIN,变量值:选择instantclient的目录

2、变量名:ORACLE_HOME,变量值:选择instantclient的目录,如下图:

e7d842c9d270c2ce82729e22c06e53b6.png

3、变量名:NLS_LANG,变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

4、在 Path中添加 instantclient的目录

连接Oracle数据库:

连接之前需要重新启动下 Navicat Premium,使设置生效。

方式一:Basic连接

常规连接,只需要填写主机、端口、服务名、用户和密码即可。如下图:

44d684a3642a4897ea3679f02a04846b.png

方式二:TNS连接

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

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

a616a0975029b8f7d3570a5bed3ad444.png

模板内容如下:网络服务名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

2、按照下图所示,选择一个版本下载即可。需要登陆下Oracle账号,下面有我提供了几个版本版本对应即可,比如你用32位就下载32位的Oracle,用64就下载64位的

e827e86c50b8de6b6fcf527db41f7c37.png7dec9beaf2fd63ee12e6c4c188670b5c.png

下载信息 instantclient-basic Windows 12.1.0.2.0 & 19.3.0.0.0dbru

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值