Datagrip连接数据库时报ORA-00942: 表或视图不存在

当使用Datagrip连接Oracle数据库时遇到ORA-00942错误,即表或视图不存在。确认所有配置信息如用户名、密码、TNS等均正确后,问题依然存在。通过检查DataGrip日志和在线搜索,发现解决方案在于数据源配置中选择特定选项并重新连接。官方解释此选项用于在原生和JDBC introspector之间切换,以解决数据库结构信息获取问题。勾选该选项并使用JDBC-based introspector成功解决了问题。
摘要由CSDN通过智能技术生成

解决Datagrip连接数据库时, 报ORA-00942: 表或视图不存在的问题

问题

  1. 输入了正确的用户名, 密码, 选对了TNS对应的名称, 点击了Test Connection之后, 显示successful
  2. 点击Apply, Ok之后, Datagrip开始连接数据库, 读取数据元信息, 结果提示我 ORA-00942: 表或视图不存在
  3. ???
  4. 对比了数据库用户名, 密码, TNS, 数据库IP, SERVICE_NAME, 全部正确呀!
  5. 也查看了Dategrip的日志, 无果.
  6. 查阅了Google和官方文档, 终于解决了

解决

在数据源配置页, 选择如下这个, 勾选之后, 再重新连接一下.
options->Introspect using JDBC metadata

我当时就是勾选了这个之后, 重新连接后, 就好了.

贴一下官方解释

You may want to select this checkbox (if available) to try to fix the problems with retrieving the database structure information from your database (e.g. when the schemas existing in your database or the database objects below the schema level are not shown in the Database tool window).
This option def

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值