DataGrip 使用 Wallet 连接 Oracle Cloud

准备

  1. 确认使用的客户端版本
  2. 下载对应版本的 Basic Package , SQL*Plus Package, JDBC Supplement Package
  3. 下载对应版本的 ojdbc8-full.tar.gz
  4. 下载 Oracle Cloud Wallet 钱包文件

安装

  1. 创建目录 ~\Oracle\instantclient_xxx版本号/, 如 ~\Oracle\instantclient_19_16/
  2. 将 Basic Package , SQL*Plus Package, JDBC Supplement Package 包解压到创建的目录
  3. 在该目录下创建目录 network\walletnetwork\admin
  4. 将下载的 Oracle Cloud Wallet 包解压到 network\wallet 目录

添加环境变量

set ORACLE_HOME=D:\Programs\Oracle\instantclient_19_16
set TNS_ADMIN=%ORACLE_HOME%\network\admin
set NLS_LANG=English_America.UTF8
set PATH=%PATH%:%ORACLE_HOME%

配置 ORA 文件

  1. 将 tnsnames.ora 和 sqlnet.ora 文件复制到 network\admin 目录
  2. 用文本编辑器打开 admin 目录中 sqlnet.ora 文件
  3. DIRECTORY 属性值改为钱包目录 network\wallet 的绝对路径

配置 DataGrip 的 OCI 驱动

  1. 复制一个 Oracle 驱动,改名为 Oracle Cloud
  2. 删除自带的驱动
  3. 添加自定义 JAR,添加安装目录 instantclient_19_16 中的 ojdbc8.jar、orai18n.jar 和 oraclepki.jar
  4. 添加原生库路径,安装目录 instantclient_19_16

创建 OCI 连接

  1. 连接类型改为 TNS
  2. 驱动程序改为 Oracle Cloud
  3. TNSADMIN 设为安装目录 instantclient_19_16
  4. 下面的驱动程序改为 OCI
  5. TNS 名称设为 tnsnames.ora 文件中的别名值
  6. 设定用户名密码
  7. 测试连接
posted @ 2022-10-05 12:05  qianbuhan  阅读(355)  评论(0编辑  收藏  举报