使用navicat远程连接oracle数据库

使用navicat连接oracle数据库,遇到的几个问题,总结一下。

方便大家查找,也把目录创建下好了

目录

如果你的plsqldev可以连接到oracle数据库,但是navicat连接不上

如果你遇到这样的错误: Oracle library is not loaded.

如果你不知道OCI是什么,或者没有下载,请点击这篇文章链接

如果你遇到了这个错误: ORA-12705: Cannot access NLS data files or invalid environment specified

如果遇到这样的问题:TNS连接方式发现下拉什么都没有

如果你写入了,但是仍然看不到怎么办?请参考下官方文档给出的答案


  • 如果你的plsqldev可以连接到oracle数据库,但是navicat连接不上

那么,你要看看这个连接类型是什么,如果是basic,要修改为TNS类型,修改为TNS类型,修改为TNS类型

使用navicat远程连接oracle数据库_第1张图片

  • 如果你遇到这样的错误: Oracle library is not loaded.

使用navicat远程连接oracle数据库_第2张图片使用navicat远程连接oracle数据库_第3张图片使用navicat远程连接oracle数据库_第4张图片

这表示你的 OCI没有配置,具体往下看。因为下面这个也是配置的问题。

  • 如果你不知道OCI是什么,或者没有下载,请点击这篇文章链接

 

https://blog.csdn.net/gxp1182893781/article/details/79815573

 

 

  • 如果你遇到了这个错误: ORA-12705: Cannot access NLS data files or invalid environment specified

使用navicat远程连接oracle数据库_第5张图片

无法访问NLS数据文件或指定的无效环境

原因:OCI环境配置的问题

解决方案:打开navicat 的选项,配置好如下图。

 

注意重启navicat,注意重启navicat,注意重启navicat,注意重启navicat

使用navicat远程连接oracle数据库_第6张图片

如果还是不可以??

那么,请点击参考下面这篇文章修改你的配置

https://blog.csdn.net/u011954243/article/details/78339166

 

  • 如果遇到这样的问题:TNS连接方式发现下拉什么都没有

使用navicat远程连接oracle数据库_第7张图片

说明你的oci目录下缺少 sqlnet.ora 和tnsnames.ora两个文件(这两个需要自己手动去写的)

使用navicat远程连接oracle数据库_第8张图片

2. 在这个目录下新建sqlnet.ora和tnsnames.ora两个文件

sqlnet.ora文件内容:

SQLNET.AUTHENTICATION_SERVICES= (NTS)   


NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

tnsnames.ora文件内容

注意: 下面的orcl是可以随便写,我写的是ues。

这个orcl就是你设置正确之后可以下来出来的服务名称

orcl =   

(DESCRIPTION =      

  (ADDRESS_LIST =         

    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.146.143 )(PORT = 1521))      

  )       

  (CONNECT_DATA =        

    (SERVICE_NAME = orcl )      

  )

)

注:斜体部分需要按需配置,如果端口是自定义的也需要相应变更。

成功之后就会是这样的,(你配置了多少个,下面就显示多少个)

使用navicat远程连接oracle数据库_第9张图片

  • 如果你写入了,但是仍然看不到怎么办?请参考下官方文档给出的答案

官方文档地址链接:https://help.navicat.com/hc/zh-cn/articles/218283437

 

为了方便大家观看,我已复制到下面了;为了方便大家观看,我已复制到下面了;为了方便大家观看,我已复制到下面了;

 

为什么使用 TNS 连接时,我看不到任何实体在网路服务名呢?

更新于 2018年09月06日05:49PM

可应用操作系统:Windows、macOS

可应用 Navicat 产品:Navicat for Oracle、Navicat Premium

可应用 Navicat 版本编号:全部

 

Windows

请检查选项设置的 OCI 库目录是否正确(在 Navicat 主菜单,选择工具 > 选项 > OCI 环境)。

如果路径是:例如:c:\client1\BIN\oci.dll

然后,tnsnames.ora 应位于 c:\client1\network\admin\tnsnames.ora  c:\client1\net80\admin\tnsnames.ora

 

macOS

请确保 TNS_ADMIN 的路径里面有一个正确的 tnsnames.ora 文件。(在 Navicat 主菜单,选择 Navicat for Oracle/Navicat Premium > 偏好设置 > 环境选项卡)

你可能感兴趣的:(数据库连接)