Navicat操作Oracle时为啥数据不同步,Navicat里有数据, Oracle里没有?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Navicat操作Oracle时为啥数据不同步,Navicat里有数据, Oracle里没有?相关的知识,希望对你有一定的参考价值。
我用Navicat连接Oracle后,用Navicat在表里插了几条数据。现在用Navicat打开表就有数据,用Oracle的工具打开就没数据,用NavicatManagerConsole、SQL Plus都查不到数据。请问怎么解决,谢谢了!
我用的是oracle 10g和Navicat 11
怎么commit,需要在哪里设置吗?
参考技术B Navicat 是自动提交的,并且不能修改成 手工提交的 方式。所以不应该是没有提交的问题。
会不会是你连的数据库不一样?本回答被提问者和网友采纳
通过Navicat Premium 实现Oracle的连接和基本操作
一、Oracle的连接
以下为Navicat Premium连接Oracle数据库的教程
一、需要准备的软件(下载适合自己系统的软件)
1.Navicat premium
官方下载地址:http://www.navicat.com.cn/products/navicat-premium
2.Instant Client
链接: https://pan.baidu.com/s/1kMWBuskD5sN942nf9zBLPQ 密码: wujw
二、安装配置
1.解压Instant Client中的两个压缩包解压到同一个文件夹。
2.配置Navicat premium的oci (点击工具--->选项---->OCI)
将Navicat Premium中的OCI library设置为刚刚解压文件夹中的oci.dll,将SQL*Plus设置为sqlplus.exe
如下图:
然后重启生效。
3、连接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、用户名及密码,点击确定即可连接数据库。
点击连接测试,提示测试成功,证明连接成功!
二、oracle的基本操作:
基本操作参考教程:(在oracle中,一个用户代表不同的数据库,所以可以通过创建不同用户进行多个数据库的管理)
以上是关于Navicat操作Oracle时为啥数据不同步,Navicat里有数据, Oracle里没有?的主要内容,如果未能解决你的问题,请参考以下文章
Navicat Premium 怎样才能同步模型到不同的数据库类型
在 navicat 连接的oracle中,调用存储过程 报错?
使用Navicat连接Oracle数据时的一些问题,连接时错误:ORA-28547,新建用户后连接时错误:ORA-01017