Navicat Premium连接Oracle图文教程
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图文教程相关推荐
- Navicat Premium 连接 Oracle 数据库
参考文献:http://blog.sina.com.cn/s/blog_5157093c0100mrez.html Navicat Premium 是一个可多重连接的数据库管理工具,它可让你以单一程序 ...
- 关于Navicat Premium连接Oracle数据库闪退(失败)的解决办法(带ocl.dll)
关于Navicat Premium连接Oracle数据库闪退(失败)的解决办法(带ocl.dll) 先下载这两个文件(oci.dll.sqlPlus) oci.dll:https://download ...
- Navicat Premium 连接oracle 提示ORA-01017:用户名/口令无效;登陆被拒绝
Navicat Premium 连接oracle,密码明明是对的,还是提示 ORA-01017:用户名/口令无效:登陆被拒绝.而用Pl/SQL 连接没有问题. 其实用户名和密码是对的,但还是会报错,这 ...
- windows Navicat Premium连接oracle
需要下载并指定Instant Client 下载地址:在oracle官网搜索Instant Client Downloads选择自己需要的客户端 //说明 //Navicat 版本 9 或以上捆绑了 ...
- Navicat Premium 连接服务器oracle 提示ORA-01017:用户名/口令无效;登陆被拒绝
Navicat Premium 连接服务器oracle,用户密码都是对的,还是提示 ORA-01017:用户名/口令无效:登陆被拒绝. 用Pl/SQL 连接没有问题. 解决建议: (1)Navicat ...
- Navicate Premium连接Oracle数据库报错
Navicat Premium连接MySQL数据库没有问题,在连接Oracle数据库的时候报错,提示:ORA-28547:connection to server failed,probable Or ...
- navicat导出数据到oracle,使用Navicat premium导出oracle数据库中数据到SQL server2008数据库中...
使用Navicat premium导出oracle数据库中数据到SQL server2008数据库中 发布时间:2018-08-20 14:41, 浏览次数:471 , 标签: Navicat pre ...
- navicat 连接linux mysql_如何在windows下用Navicat Premium连接linux下的Mysql
展开全部 当我们在Vmware中使用Linux下的MySQL ,界面不是很友好,所以我们使用Navicat Premium软件32313133353236313431303231363533e59b9 ...
- 使用Navicat Premium进行Oracle数据库schema的复制
使用Navicat Premium进行Oracle数据库schema的复制 我们在实际的开发过程中,经常需要将数据库的信息从一个schema迁移到另一个schema中,如果一张表一张表的去生成ddl和 ...
最新文章
- electron ipcRenderer渲染进程发送事件, ipcMain主进程监听事件
- MySQL高级 - SQL优化 - or优化
- 智慧交通day02-车流量检测实现14:代码汇总+问题修正
- [C++/CLI]在栈上声明Reference Type
- 11月17日站立会议内容
- git学习笔记-(6-提交对象)
- C语言(素数)[解法]:编写prime(m)判断m是否为素数,当m为素数返回1,否则返回0;
- Anonympy——使用Python进行数据匿名化
- 将esx虚拟机从一台服务器迁移,vSphere实战攻略3:用VMotion迁移虚机
- [极客时间]《算法面试通关40讲》
- MonoRail例子(入门篇)
- 航嘉服务器维修电源,无故障60000小时,服务器/工控机电源推荐
- SAP标准成本过账逻辑和基本原理
- 让我们难忘的那些歌曲
- linux中网络设备eth0消失解决!
- IP,掩码(netmask),网关(gateway),DNS
- jsp连接oracle数据库
- 【C语言】计算平均数
- 基于jQuery的HTML打地鼠游戏
- RColorBrewer包的学习