添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
安静的麻辣香锅  ·  Deploying redun to ...·  1 月前    · 
豪气的大葱  ·  理解Go接口的实际应用·  2 周前    · 
飘逸的打火机  ·  MarginNote User Guide·  6 月前    · 
豪气的冲锋衣  ·  Veritas - IE·  8 月前    · 
Oracle Database

How to Connect PL/SQL Developer to Oracle Autonomous Transaction Processing (ATP)

Mode LastWriteTime Length Name ---- ------------- ------ ---- -a---- 2019/10/12 3:40 6661 cwallet.sso -a---- 2019/10/12 3:40 6616 ewallet.p12 -a---- 2019/10/12 3:40 3243 keystore.jks -a---- 2019/10/12 3:40 87 ojdbc.properties -a---- 2019/10/12 12:54 130 sqlnet.ora -a---- 2019/10/12 3:40 1776 tnsnames.ora -a---- 2019/10/12 3:40 3335 truststore.jks

需要修改sqlnet.ora文件,将WALLET_LOCATION的位置修改为解压之后的目录的绝对地址。在我的机器上,修改以后如下:

WALLET_LOCATION = (SOURCE = (METHOD = file) (METHOD_DATA = (DIRECTORY="C:\oracle\Wallet_DB201909261518")))
SSL_SERVER_DN_MATCH=yes

然后,设置Windows系统的环境变量TNS_ADMIN到wallet文件解压目录,设置方法不再赘述。设置完毕以后echo命令显示如下:

C:\oracle\Wallet_DB201909261518>echo %TNS_ADMIN%
C:\oracle\Wallet_DB201909261518

最后,启动PL/SQL Developer,新增Connection。

March 12, 2021 at 11:08 am

按这个配置方式,是不是意味着,如果我有俩个不同的环境用的不同的Wallet,那么我每次切换环境就必须重新配置一遍且无法同时连接俩个不同环境数据库,因为Wallet不一样。

March 12, 2021 at 12:02 pm

Oracle Cloud里有instance wallet和regional wallet的区别,如果直接下载regional wallet的话,可以访问同一个区域的所有实例。
参考这个链接:
https://docs.oracle.com/en-us/iaas/Content/Database/Tasks/adbconnecting.htm#AboutDownloadingClientCredentials

我搜到一个解决方案,实测有效。跨域也可以的,不用被限制在同一区域的数据库实例:
https://smart4solutions.nl/blog/oci-connections-to-multiple-autonomous-transaction-databases-in-the-oracle-always-free-cloud/

我没有太看懂这个解决方案是怎么完成的?
security=(MY_WALLET_DIRECTORY = “C:\\Oracle\\wallets\\dev”
这里指向的目录跟文章中说创建的两个目录(devdomain和tstdomain),完全没有关系,是怎么找到密钥的呢?

October 28, 2021 at 5:44 pm

你通过本地的SQL*Plus可以顺利连接ADW吗?如果是连线关闭,可能是本地防火墙的问题?ADW那边没有什么额外需要设置的,只需要下载好Wallet之后,就是可以正常连接的。

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *