暂无图片
Oracle不是开源数据库,那么Navicat这样的连接工具是怎么发起TNS的包,建立连接?
我来答
分享
暂无图片 匿名用户
Oracle不是开源数据库,那么Navicat这样的连接工具是怎么发起TNS的包,建立连接?

navicat具备解析oracle协议的能力么?

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
DarkAthena

navicat是使用oracle客户端进行的连接,并没有解析oracle协议。在navicat的设置中,可以找到配置oracle客户端文件路径的选项


暂无图片 评论
暂无图片 有用 2
打赏 0
严少安
2022-10-20
👍‍
哇哈哈

你要连接oracle,需要使用oracle提供的封装好的库文件,oci.dll..ojdbc.jar等

navicat使用oci.dll,类似pb,plsqldev都是

各种java工具要用ojdbc*.jar

即使是开源数据库,也都有类似的动态库,sdk等等,不可能自己全部重新写一遍

暂无图片 评论
暂无图片 有用 1
打赏 0
愤怒的蜗牛
2022-10-20
Root__Liu

有现成的jar包,下下来直接用就行。


Navicat印象中没有手动配过jar之类的,plsql dev倒是要手动配置,跟版本也有关系

暂无图片 评论
暂无图片 有用 1
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
MySQL有没有类似Oracle中INTERVAL分区的功能
回答 7
已采纳
mysql不能自动添加分区,建议使用脚本或者event管理。
AutoUpgrade
回答 1
跨大版本升级勇气可嘉
Oracle 11.2.0.4云上环境,plsql链接几个小时后,再次执行sql语句的时候,报错ora 03113, 重新登录就可以
回答 2
可以抓包看看,可以配置DCD防止防火墙把长连接断开
Oracle数据库引入高水位线有什么好处?
回答 1
已采纳
引入高水位线的好处主要是为Oracle系统软件的开发和实现提供了极大的方便。利用高水位线,Oracle的全表扫描操作非常容易实现,Oracle是将高水位线之下的所有数据块都读入到内存中来实现的。如果没
Oracle 内存压测通过什么压?
回答 1
Oracle内存压测可以通过以下方式进行:通过Oracle自带的压力测试工具AWR进行内存压测。通过Oracle自带的SillyLittleOracleBenchmark(SLOB)进行内存压测。通过
sql链接服务器查询oracle数据结果和在oracle库中查询结果条目数不一致,可能是什么原因?
回答 2
已采纳
首先先要确定是不是连接的同一个"数据库",其次要确定是不是同一个用户名。之前有遇到过此类问题的,在数据静态的情况下,往往都是分了读库和写库,或者是rac多实例出现了不同步的情况
navicat 激活成功后无法打开闪退,要怎么处理?
回答 1
或许是navicat和win的兼容性问题,换个版本试试
ORA-00600
回答 8
hi 这个处理方法我处理了,但是每个半月出现一次情况。做过数据库跨平台迁移
imp导入不成功但无任何报错
回答 3
把导出的命令贴下。12c是pdb?
什么是Oracle的共享池?
回答 1
已采纳
共享池(sharedpool)是Oracle缓存一些“程序”数据的地方。在解析一个查询时,解析得到的结果就缓存在那里。在完成解析整个查询的任务之前,Oracle会搜索共享池,看看这个工作是否已经完成。