连接到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用以存储

连接到Oracle自治数据仓库(ADWC)之SQL*Plus和PLSQL Developer_第1张图片
解压到一个文件夹

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

前者内容如下


连接到Oracle自治数据仓库(ADWC)之SQL*Plus和PLSQL Developer_第2张图片
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目录。

连接到Oracle自治数据仓库(ADWC)之SQL*Plus和PLSQL Developer_第3张图片
没有如第4步操作

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

连接到Oracle自治数据仓库(ADWC)之SQL*Plus和PLSQL Developer_第4张图片
sqlplus adw

7. PLSQL developer连接

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


连接到Oracle自治数据仓库(ADWC)之SQL*Plus和PLSQL Developer_第5张图片
TNS_ADMIN
连接到Oracle自治数据仓库(ADWC)之SQL*Plus和PLSQL Developer_第6张图片
plsql developer

8. 结语

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

你可能感兴趣的:(连接到Oracle自治数据仓库(ADWC)之SQL*Plus和PLSQL Developer)