首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用第三方IDE (DataGrip)连接到Oracle自治数据仓库?

如何使用第三方IDE (DataGrip)连接到Oracle自治数据仓库?
EN

Database Administration用户
提问于 2020-01-25 19:45:10
回答 1查看 1.2K关注 0票数 0

我正在尝试用Jetbrains DataGrip连接到Oracle自治数据仓库数据库。Oracle为我提供了一个钱包文件( zip),其中包含tnsnames.ora、keystore、ojdbc.properties和一些其他文件。

我在使用这些信息连接到使用DataGrip的数据库时遇到了很多困难。我在DataGrip支持论坛上找到了一个帖子,但我也没有任何运气。

Jetbrains支持线程:https://intellij-support.jetbrains.com/hc/en-us/community/posts/360001792539-Connect-with-Oracle-Cloud

相关的Oracle文档:https://docs.oracle.com/en/cloud/paas/autonomous-data-warehouse-cloud/adwud/connect-using-client-application.html

我所做的:

  1. 创建“TNS_ADMIN”环境变量并将其设置为:

C:\\Users\\xxx\\Documents\\[folder with wallet files]

  1. 将Oracle驱动程序文件(ojdbc8.jar、osdt_cert.jar、oraclepki.jar、osdt_core.jar)添加到DataGrip标准Oracle驱动程序中

  1. 编辑“sqlnet.ora”文件以包含钱包文件的路径

  1. 在数据源VM选项中添加了以下内容:
代码语言:javascript
运行
复制
-Doracle.net.tns_admin=C:\\Users\\xxx\\Documents\\[folder with wallet files]
-Djavax.net.ssl.trustStore=truststore.jks
-Djavax.net.ssl.trustStorePassword=[password]
-Djavax.net.ssl.keyStore=keystore.jks    
-Djavax.net.ssl.keyStorePassword=[password]
-Doracle.net.ssl_server_dn_match=true    
-Doracle.net.ssl_version=1.2
  1. 只将连接类型设置为URL
  2. 尝试在URL字段中使用不同的连接字符串:

jdbc:oracle:thin:@//adb.eu-frankfurt-1.oraclecloud.com:1522/xxxxxx_adw1_high.adwc.oraclecloud.com?TNS_ADMIN=C:\\Users\\xxx\\Documents\\[folder with wallet files]

jdbc:oracle:thin:@xxxxxx_adw1_high.adwc.oraclecloud.com?TNS_ADMIN=C:\\Users\\xxx\\Documents\\[folder with wallet files]

jdbc:oracle:thin:@//adb.eu-frankfurt-1.oraclecloud.com:1522/mnr6yzqr22jgywm_adw1_high.adwc.oraclecloud.com

结果:

代码语言:javascript
运行
复制
Connection to ADW1 failed.  
[08006][17002] IO Error: Got minus one from a read call, connect lapse 32 ms.,  
Authentication lapse 0 ms.  

我也尝试过使用‘服务名称’和'TNS‘连接类型,并填写了来自tnsnames.ora的信息。没有骰子,同样的错误。

还尝试将'tcp.validnode_checking‘参数设置为null。

(该连接在sqldeveloper中运行良好)

做这件事的正确方法是什么?

EN

回答 1

Database Administration用户

回答已采纳

发布于 2020-02-20 21:37:22

DataGrip 2021.1为Oracle21.1JDBC驱动程序提供了所有必需的jar文件。

阅读DataGrip有关使用钱包的甲骨文连接的帮助。

还有一些附加的甲骨文引用。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/258194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档