Navicat 连接oracle数据库问题

注意:

那个oci.dll文件不是安装的Oracle里面的 要单独下载那个压缩包解压出来里面的

其中D:\instantclient_11_1\oci.dll 在解压的

instantclient-basic-win32-11.1.0.6.0.zip压缩包里面

Dll文件已经放到百度云同级目录下解压后放个位置即可 navicat中引入

百度云网盘下载

http://pan.baidu.com/s/1cdrmea

1、下载oracle客户端精简版Instant Client

oracle instant client下载地址:http://download.oracle.com/otn/nt/instantclient/11/instantclient-basic-win32-11.1.0.6.0.zip

下载后将文件压缩,压缩后的路径如下:D:\instantclient_11_1

2、配置tnsnames.ora

在目录D:\instantclient_11_1\network\admin下创建文件:tnsnames.ora,内容如下:

databasename =
    (DESCRIPTION =
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = ip address)(PORT = 1521))
      )
      (CONNECT_DATA =
        (SERVICE_NAME = database name)
      )
    )

参数说明:以上参数中

databasename  数据库名称

Ip address 数据库服务器IP地址

例如我的oracle数据库服务器安装在192.168.1.101上,数据库名称为orcl,则tnsnames.ora内容设置如下:

orcl =
    (DESCRIPTION =
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.101)(PORT = 1521))
      )
      (CONNECT_DATA =
        (SERVICE_NAME = orcl)
      )
    )

3、配置环境变量

为Path变量添加内容D:\instantclient_11_1

添加新环境变量TNS_ADMIN,内容设置为:D:\instantclient_11_1\network\admin

配置PL/SQL Deverloper登陆

非登录状态下进入PL/SQL developer,进入工具->首选项->连接,在连接中设置Oracle主目录和OCI 库,其中

Oracle主目录设置为InstantClient的解压目录(D:\ProgramFiles\instantclient_11_2本人的路径),OCI 库设置为该目录下的oci.dll(D:\ProgramFiles\instantclient_11_2\oci.dll本人的路径)。

设置完成后界面如下

保存好后可尝试登录,

如果出现这样的报错ORA-12154:TNS:could not resolve the connect identifier specified.,此时你就得需要去配置环境变量

系统变量中的新建,设置好变量名与变量名:(变量名就是你oracle的路径:本人的路径为:C:\app\Administrator\product\11.2.0\dbhome_1)关键找到红色部分即可;

再次登录时可能会报错:NLS_LANG在客户端不能被确定字符集转变将造成不可预期的后果

此时还得多配置一条环境变量:

方便复制

NLS_LANG
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
时间: 2024-08-11 19:43:20

Navicat 连接oracle数据库问题的相关文章

用Navicat连接Oracle数据库时报错ORA-28547:connection to server failed,probable Oracle Net admin error

用Navicat连接Oracle数据库时出现如下错误 上网一查原来是oci.dll版本不对.因为Navicat是通过Oracle客户端连接Oracle服务器的,Oracle的客户端分为两种,一种是标准版,一种是简洁版,即Oracle Install Client.而我们用Navicat时通常会在自己的安装路径下包含多个版本的OCI,如果使用Navicat连接Oracle服务器出现ORA-28547错误时,多数是因为Navicat本地的OCI版本与Oracle服务器服务器不符造成的.所以我们要做的

navicat连接oracle数据库报ORA-28547: connection to server failed, probable Oracle Net admin error错误的解决方法

原文:navicat连接oracle数据库报ORA-28547: connection to server failed, probable Oracle Net admin error错误的解决方法 navicat是通过oracle客户端连接oracle服务器的. oracle的客户端有两种,一种标准的客户端安装程序,下载地址: http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

navicat 连接oracle 数据库会报错

navicat 直连oracle 数据库会报错 ORA-12737 Instant Client Light:unsupported server character set ZHS16GBK 今天使用Navicat连接Oracle数据库,报了下面的这个错误:“ORA-12737 Instant Client Light:unsupported server character set ZHS16GBK” 从这个错误上看,可以知道是客户端不支持服务器端的字符集造成的,但是修改服务器端的字符集是不

Navicat连接Oracle数据库用户权限问题

解决Navicat连接Oracle数据库用户权限问题: 第一步:在cmd窗口运行[sqlplus] 第二步:输入Oracle的用户名和口令连接Oracle数据库. 第三步:执行授权代码 [grant dba to 用户名;] 第四部:执行[grant all privileges to 用户名;] 原文地址:https://www.cnblogs.com/lyang-a/p/11638494.html

Navicat连接Oracle数据库报错ORA-28547解决方法

先说明下我机器的环境: 1.Win10 - 64bit 2.Navicat Premium_11.2.7  - 64bit 3.未安装Oracle数据库(包括Client也未安装) 解决方法: 1.下载 Instant Client 包 [注意:网络很多帖子都是说不管机器是32位还是64位都必须下载 32位的 Instant Client 包,Navicat 官方也是这么说的,很多人也说问题解决了...] [划重点:但是我下载了32位的就是不行,绝望之际最后抱着试试看的心情下载了64位的包,居然

Navicat 连接 Oracle数据库 提示 cannot load OCI DLL 的解决

一.32位系统下 cannot load OCI DLL,126 解决方法:工具->选项->OCI 选择oracle安装目录下bin里面的oci.dll 二 .在64位系统下安装了Oracle 11g,在用Navicat去连接Oracle时,提示以下错误: Cannot load OCI DLL, 126: Instant Client package is required for Baic and TNS connection For more information: http://wi

【Navicat连接Oracle数据库】-Navicat连接Oracle数据库设置

1.navicat连接数据配置信息如下图所示:   点击"确定"按钮,进入到软件   按照图中所画的步骤顺序操作,最后重新启动navicat就可. 关于里面的这个文件夹 instantclient_11_2,有不明白的看我写的另一片文章: 地址:http://www.cnblogs.com/haoke/archive/2012/10/22/2734392.html       参考网址:http://wiki.navicat.com/wiki/index.php/Instant_cli

navicat 连接oracle数据库

打开 navicat  -->工具-->选项-->oci   右侧选择oci.dll 的路径 默认 在 navicat的安装目录下有一个 instantclient 的文件夹 直接选择这个里面的 oci.ll 就可以了 我的 navicat 是 11.1.10 64-bit   instantclient 是 instantclient_10_2 但是  选择了 navicat 安装目录里的  instantclient 里面的oci.dll 后 连接不上 报错   :找不到主机名 对象

Navicat连接Oracle的几个问题及解决方案

1.用Navicat连接Oracle数据库时报错ORA-28547:connection to server failed,probable Oracle Net admin error 解决方案: 上网一查原来是oci.dll版本不对.因为Navicat是通过Oracle客户端连接Oracle服务器的,Oracle的客户端分为两种,一种是标准版,一种是简洁版,即Oracle Install Client.而我们用Navicat时通常会在自己的安装路径下包含多个版本的OCI,如果使用Navica