我正在尝试用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
我所做的:
C:\\Users\\xxx\\Documents\\[folder with wallet files]
-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
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
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中运行良好)
做这件事的正确方法是什么?
发布于 2020-02-20 21:37:22
https://dba.stackexchange.com/questions/258194
复制相似问题