精华内容
下载资源
问答
  • 使用 Navicat Premium 连接 Oracle

    万次阅读 2019-06-05 17:43:34
    使用 Navicat Premium 连接 Oracle软件环境直接使用 Navicat 连接 Oracle 出现的问题查看 Navicat 所使用的 Oracle Instant Client 版本查看 Oracle 版本检查 Oracle 和 Instant Client 版本是否匹配下载 Instant ...

    软件环境

    本文使用的软件版本为:

    • Windows 10 专业版 64 位(10.0,版本 10586)
    • Navicat Premium 11.0.18 (x64)
    • instantclient-basic-windows.x64-12.2.0.1.0
    • vcredist_x64.exe (Microsoft Visual C++ 2013 Redistributable (x64) - 12.0.40660)

    直接使用 Navicat 连接 Oracle 出现的问题

    在安装完 Navicat 之后,创建 Oracle 数据库连接,但发现无法连接到数据库:

    Navicat 连接 Oracle 失败(ORA-28547)

    出现上述错误的原因,可能是 Navicat 自带的 Oracle Instant Client 与我们要连接的 Oracle 数据库版本不匹配导致的。

    查看 Navicat 所使用的 Oracle Instant Client 版本

    点击 Navicat 菜单栏的 ToolsOptions...MiscellaneousOCI,通过 OCI library (oci.dll) * 可知当前 Navicat 所使用的 Instant Client 版本:

    查看 OCI library (oci.dll) *

    查看 Navicat 的安装目录,我们会发现 Navicat Premium 11.0.18 自带的 Instant Client 版本为 10.2:

    Navicat Premium 11.0.18 安装目录下的 instantclient_10_2

    查看 Oracle 版本

    我们再来查看下所要连接的 Oracle 数据库版本:

    查看 Oracle 数据库版本

    到此为止,我们知道了目前我们所使用的 Oracle 版本和 Instant Client 版本,接下来我们来检查下他们两个版本是否匹配。

    检查 Oracle 和 Instant Client 版本是否匹配

    打开 Oracle Instant Client 官网:

    Oracle Instant Client 官方首页

    点击 Downloads,打开 Instant Client 下载页:

    Oracle Instant Client Downloads 的页面

    因为我使用的是 64 位操作系统,故选择 Instant Client for Microsoft Windows (x64)

    Instant Client for Microsoft Windows (x64) 下载页

    因为我们肯定是要下载 Instant Client 的,故在此先勾选接受许可协议(Accept License Agreement)。

    并且通过本页面,我们知道了 Instant Client 18.3 版本可以连接到 Oracle 11.2 及以后的版本(第二个红框处),但我们先忽略这里,直接来到该页底部:

    Instant Client for Microsoft Windows (x64) 下载页的底部

    我们发现 18.3 和 12.2 版本的 Instant Client 都是可以连接 Oracle 11.2 的(我们所要连接的 Oracle 版本),并且 18.3 和 12.2 版本的 Instant Client 还需要 Visual Studio 2013 redistributable 才可运行,故我们分别下载这两个软件。

    下载 Instant Client 12.2 和 Visual Studio 2013 (VC++ 12.0)

    这里我下载的是 Instant Client 12.2:

    下载 Instant Client 12.2

    然后,下载 Visual Studio 2013 (VC++ 12.0)

    Visual Studio 2013 (VC++ 12.0) 下载页

    配置 Navicat

    我们可以将 instantclient-basic-windows.x64-12.2.0.1.0.zip 解压至任意目录,比如 C:\Portable\instantclient_12_2,然后在 Navicat 中配置此版本的 OCI:

    配置 Navicat 的 OCI

    配置完 OCI 后,需要重启 Navicat,然后再次连接 Oracle 数据库:

    无法加载 OCI DLL

    这时,我们发现 Navicat 又报错了,提示 Cannot load OCI DLL, 126…

    这是因为环境中缺少 Visual Studio 2013 redistributable 所致的。

    安装 Visual Studio 2013 redistributable

    安装 Visual Studio 2013 redistributable

    到此为止,我们即可使用 Navicat 正确连接到 Oracle 数据库了。

    展开全文
  • navicat premium连接oracle报错 Oracle library is not loaded
  • navicat premium连接oracle

    2017-11-07 19:51:21
    Navicat premium是一款数据库管理工具,是一个可多重连线资料库的管理工具,它可以让你以单一程式同时连线到 MySQL、SQLite、Oracle及PostgreSQL 资料库,让管理不同类型的资料库更加的方便。    一、需要...

    Navicat premium是一款数据库管理工具,是一个可多重连线资料库的管理工具,它可以让你以单一程式同时连线到 MySQL、SQLite、Oracle及PostgreSQL 资料库,让管理不同类型的资料库更加的方便。

        

       一、需要准备的软件


       1.Navicat premium 32位

        官方下载地址:http://www.navicat.com.cn/products/navicat-premium


       2.Instant Client12.1.0.2.0 32位

        Instant Client 是Oracle 公司推出的精简版客户端。

        32位下载地址:http://www.oracle.com/technetwork/topics/winsoft-085727.html

        注意:不管你的Navicat是32位的还是64位的,你的Instant Client都要下载32位的,因为Navicat只支持32位的客户端。

         

       二、安装配置


       1.解压Instant Client到

         F:\gome\instantclient_12_1


         2.配置Navicat premium的oci    

         Navicat Premium默认自带了instantclient_10_2,但是其是base lite版本的(Basic Lite: Basic 的精简版本,其中仅带有英文错误消息和 Unicode、ASCII 以及西欧字符集支持),不支持中文字符集,而本文中的服务器端oracle恰好是中文字符集,instantclient_10_2不适合,因此需要下载base版本

        将Navicat Premium中的OCI library设置为F:/gome/instantclient_12_1/oci.dll,然后重启生效。

           


       三、连接Oracle


       1.打开Navicat Premium,点击连接选择Oracle


            


       2.填写连接信息   


         Navicat Premium中oracle有两种连接类型:Basic和TNS。

    在 Basic 模式中,通过 Oracle Call Interface (OCI) 连接 Oracle。OCI 是一个应用程序界面,让程序开发人员使用第三代语言原有进程或函数呼叫来访问 Oracle 数据库及控制全部 SQL 语句运行的阶段。OCI 是一个标准数据库访问的库和动态链接库形式检索函数。Basic模式需要输入主机名或IP地址、端口及服务名或SID。

    在 TNS 模式中,需要使用在 tnsnames.ora 文件中的别名项目通过 Oracle Call Interface (OCI) 连接 Oracle 服务器。TNS模式只需要选择网络服务名,但是之前需要新建tnsnames.ora,并配置数据库服务。

    推荐使用更简洁Basic模式,可以省去复杂的tnsnames配置。本文采用的就是Basic模式。

    在下图“新建连接”界面,输入连接名、连接类型、主机名或IP地址、端口、服务名或SID、用户名及密码,点击确定即可连接数据库。

            

            点击连接测试,提示测试成功,证明连接成功!

            


       三、问题总结


        上面介绍的是连接的顺利的情况下的连接步骤,在连接的过程中也遇到一些问题,下面就把这些问题总结一下:


       1.问题1:ORA-12737:Instant Client Light:unsupported server character set ZHS16GBK


        

        该问题是直接使用Navicat自带的instantclient_10_2造成的。自带的采用的是Basic Lite版本的instantclient。

        Basic Lite:Basic的精简版本,其中仅带有英文错误消息和 Unicode、ASCII以及西欧字符集支持

        Basic:运行OCI、OCCI和JDBC-OCI 应用程序所需的所有文件,包含中文字符集。解决办法就是换个Basic版本的instantclient。


       2.问题2:only compatible with oci vers and higherion 8.1 and higher

      

        参考博客:http://blog.csdn.net/tfy1332/article/details/46429353


        3.问题3:Cannot load OCI DLL,193


        

        这是由于Navicat的版本和Navicat Premium不一致造成的,因为Navicat Premium只支持32位的Instant Client,检查一下你下载的的是不是32位的Instant Client。 

    展开全文
  • navicat premium 连接oracle

    2015-12-05 21:59:01
    以前一直用的是pl/sql,这个工具也很好用,但是只能用于oracle,这两天项目上的是mysql所以换了个navicat premium工具,但是这个工具直接下载下来呢连mysql可以直接连的,连oracle的话需要换一个文件。 现在来说说...
    

    <方便自己记忆!!>


    navicat premium 这个工具可以连接很多种数据库,比如mysql.oralce等。

    以前一直用的是pl/sql,这个工具也很好用,但是只能用于oracle,这两天项目上的是mysql所以换了个navicat premium工具,但是这个工具直接下载下来呢连mysql可以直接连的,连oracle的话需要换一个文件。

    现在来说说navicat premium怎么连接数据库。

    navicat premium 连接oracle:navicat premium


    这里的主机名是计算机名如果不知道可以右击我的电脑属性可以查看或者计算机IP;

    服务名或SID:这个需要在oracle的安装目录里找"Tnsnames.ora"这个文件;打开:

    MYORACLE =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = admin1508282320)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = myoracle)   //这个myoracle就是“SID”
        )
      )

    好了;都输入没问题,还需要换一个配置文件;

    接下来把 oracle 安装目录下的"oci.dll"文件替换掉 navicat premium 安装目录下的"oci.dll"文件。

    点击链接测试、成功链接!



    展开全文
  • Navicat Premium连接oracle

    2017-10-20 12:03:50
    1、安装oracle数据库。 参考博客:...3、连接oracle出现得问题 http://www.cnblogs.com/liweis/p/5460556.html http://blog.mn886.net/chenjianhua/show/ba1dc6f8

    1、安装oracle数据库。
    参考博客:http://blog.csdn.net/j958703732/article/details/10722995

    2、安装navicat工具。

    3、连接oracle出现得问题
    http://www.cnblogs.com/liweis/p/5460556.html
    http://blog.mn886.net/chenjianhua/show/ba1dc6f835be403ea159b0a5e2685ff2/index.html

    4、可以放心操作数据库oracle了

    5、可能需要下载libmysql_e.dll 链接:
    http://download.csdn.net/download/qq_34510308/10031442

    展开全文
  • Navicat Premium 连接Oracle 数据库,配置操作流程附带图文教程,参考地址http://blog.csdn.net/zjx86320/article/details/49464251
  • Navicat Premium连接Oracle.doc
  • navicat premium连接Oracle

    2018-10-23 23:18:00
    instantclient_12_1 (oracle官网可以下 ) 配置环境变量(2个) 2.配置环境变量 SQLPATH instantclient_11_2的安装地址 NLS_LANG AMERICAN_AMERICA.UTF8 Path %SQLPATH% 3. navical配置oci.dll ...
  • navicat premium连接ORACLE

    2018-10-16 15:07:44
    第一次连接客户端出现这个问题,解决方案参考https://blog.csdn.net/szx1999/article/details/50218863 解决方法参考https://www.cnblogs.com/SZxiaochun/p/6140517.html即可解决问题...
  • Navicat Premium 连接oracle ORA-28547:connection to server failed,probable Oracle Net admin error错误,在Navicat安装目录中创建instanrclient_11_2目录,将下载的压缩文件解压到instanrclient_11_2目录中,...
  • navicat Premium连接Oracle数据库 最近遇到一个问题,网络上的解决方法也各种各样,有的人用了同样的方法可以解决,有的确不行。这个时候,难免有些懵逼,甚至怀疑人生。这里,我用踩坑的经验来为大家整理一个不会...
  • Navicat Premium连接Oracle数据库报错
  • 1、Navicat Premium 与 Orace instantclient-basic 版本要一致 oracle数据库版本 和 instantclient-basic版本 一致 查询oracle版本 select * from product_component_version; instantclient-basic...
  • Navicat Premium是一个可多重连接的数据库管理工具,它可让你以单一程序同時连接到 MySQL、SQLite、Oracle 及 PostgreSQL 数据库,让管理不同类型的数据库更加方便。最重要的是它不用装Oracle客户端。下边简单介绍...
  • 使用navicat premium连接oracle

    千次阅读 2017-09-25 10:07:10
    使用navicat premium连接oracle数据库需要oracle工具的支持,如果本地没有安装oracle,只需要下载instantclient_11_2,点击打开链接(32位的),点击打开链接(64位的),选择一个与navicat premium位数一样的版本...
  • navicat premium连接Oracle几个步骤
  • 利用Navicat Premium连接Oracle数据库 Navicat premium是一款数据库管理工具,支持多种数据库,也非常轻量; 安装包准备:Navicat Premium_11.1.8简体中文版,oracle_11.2.0.4 安装包。 首先安装oracle客户端,...
  • Navicat Premium 连接Oracle闪退

    千次阅读 2019-10-15 13:55:58
    64位Navicat Premium连接Oracle数据库时会出现闪退现象,我们可以通过将它默认自带的instantclient替换为我们下载的64位的instantclient来解决这个问题。 Instant client(地址),官网下载,需先注册账号才能下载,...
  • Navicat Premium连接oracle需要下载Instant Client客户端,需要跟进自己的Navicat Premium是32位还是64位选择相对应的版本。 Instant Client Downloads for Microsoft Windows (x64) 64-bit Instant Client ...
  • Navicat premium连接oracle数据库指南 step1:下载对应版本的instantclient(32位或64位),并把zip文件解压到文件夹如D:\oracleclient step2:修改环境变量,邮件“我的电脑-属性-高级系统设置-环境变量”,增加: ...
  • navicat premium连接oracle需要下载插件“Instant Client”, 1.下载地址为:http://www.oracle.com/technetwork/database/database-technologies/instant-client/downloads/index.html 2.选择与自己系统匹配的...
  • Navicat Premium连接Oracle 数据库之配置 1、Oracle数据库服务器下载 Oracle官方网站下载数据库最新版本:http://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/index.html 2、Navicat...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,181
精华内容 1,672
关键字:

navicatpremium连接oracle