美文网首页
连接到Oracle自治数据仓库(ADWC)之SQL*Plus和P

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

作者: 双流小二郎 | 来源:发表于2019-11-19 16:41 被阅读0次

    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. 结语

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

    相关文章

      网友评论

          本文标题:连接到Oracle自治数据仓库(ADWC)之SQL*Plus和P

          本文链接:https://www.haomeiwen.com/subject/lstgictx.html