我在 Oracle Cloud 中创建了一个自治事务处理数据库。周围没有现成的 JDBC 链接,但有“钱包”。有实例钱包和区域钱包。Oracle 表示应使用其中之一(最好是实例钱包)来连接到该数据库实例。
钱包是一个 ZIP 文件,里面有十几个文件。我已经下载了一个实例钱包并将其解压缩。现在我尝试将 DataGrip 连接到此实例。
DataGrip 中有一个连接类型,钱包中TNS有一个著名的连接类型,所以我想我应该使用它们。连接类型接受一个参数,我猜它是该钱包的目录。钱包中列出了一些服务名称,AFAIU,它们的优先级不同,例如一个用于低优先级查询,另一个用于中优先级查询,一个用于最高优先级问题。我可以接受中等优先级,所以我这样做了:tnsnames.oraTNSTNSADMINtnsnames.ora
如您所见,我收到错误:
[08006][17002] IO Error: The Network Adapter could not establish the connection
SSO KeyStore not available.
Run Code Online (Sandbox Code Playgroud)
我用谷歌搜索了一下,但这个话题似乎很复杂。Oracle有很多连接参数以及连接过程中涉及的证书,我真的很新,我只想连接到这个实例。为什么它应该如此复杂?我可以直接在 DataGrip 中使用这个钱包吗?