连接到Oracle自治数据仓库(ADWC)之SQL*Plus和PLSQL Developer

1. 说在前面的话

以前习惯于使用sqlplus和plsql developer来连接Oracle数据库,后面项目多涉及到ADW后,基本使用sql developer,因为它可以很简单的选择wallet,但是这个工具经常超时断连。今天收到私信问如何使用sqlplus连接ADW,于是有了这篇文章。

2. 下载Oracle客户端

如果你本机已经安装了Oracle数据库客户端(11.2.0.4及以上)则无需下载,如果没有,建议安装Oracle Instant Client 12.1.0.2 (或更高)。Oracle Instant Client包含建立Oracle Call Interface连接所需的最小软件包。 Instant Client 12.1.0.2(或更高版本)对于大多数应用程序已经足够。

3. 下载ADW客户端凭据

请参见连接到Oracle自治数据仓库(ADWC)之Kettle(JDBC Thin) 2. 下载ADW客户端凭据
将下载后的压缩文件解压放在一个目录下,这里我在network\admin中建立一个文件夹gcxy用以存储

解压到一个文件夹

4. 处理tnsnames.orasqlnet.ora

复制gcxytnsnames.orasqlnet.oranetwork\admin
替换?/network/admin为wallet解压所在目录,这里就是gcxy

WALLET_LOCATION = (SOURCE = (METHOD = file) (METHOD_DATA = (DIRECTORY="D:\instantclient_18_3\network\admin\gcxy")))
SSL_SERVER_DN_MATCH=yes

前者内容如下


tnsnames.ora

5. 建立TNS_ADMIN环境变量

TNS_ADMIN环境变量实质是指向指定了wallet目录的sqlnet.ora所在目录。
这里因为我已经复制出了该文件到network\admin中,而实际ORACLE_HOME\network\adminOracle Net Services的默认目录,所以这里其实不设置该环境变量也能正常访问。
如果没有如第4步操作,而只是修改了gcxy里面的sqlnet.ora,则需要建立TNS_ADMIN环境变量指向gcxy目录。

没有如第4步操作

6. CMD或者PowerShell中使用sqlplus访问adw

sqlplus adw

7. PLSQL developer连接

这里注意TNS_ADMIN环境变量最好是设置了的。


TNS_ADMIN
plsql developer

8. 结语

原创文章,需转载请留言和私信联系。如有疑问,欢迎留言或私信共同探讨。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。