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