准备
- 确认使用的客户端版本
- 下载对应版本的 Basic Package , SQL*Plus Package, JDBC Supplement Package
- 下载对应版本的 ojdbc8-full.tar.gz
- 下载 Oracle Cloud Wallet 钱包文件
安装
- 创建目录
~\Oracle\instantclient_xxx版本号/
, 如 ~\Oracle\instantclient_19_16/
- 将 Basic Package , SQL*Plus Package, JDBC Supplement Package 包解压到创建的目录
- 在该目录下创建目录
network\wallet
和 network\admin
- 将下载的 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 文件
- 将 tnsnames.ora 和 sqlnet.ora 文件复制到
network\admin
目录
- 用文本编辑器打开 admin 目录中 sqlnet.ora 文件
- 将
DIRECTORY
属性值改为钱包目录 network\wallet
的绝对路径
配置 DataGrip 的 OCI 驱动
- 复制一个 Oracle 驱动,改名为 Oracle Cloud
- 删除自带的驱动
- 添加自定义 JAR,添加安装目录
instantclient_19_16
中的 ojdbc8.jar、orai18n.jar 和 oraclepki.jar
- 添加原生库路径,安装目录
instantclient_19_16
创建 OCI 连接
- 连接类型改为 TNS
- 驱动程序改为 Oracle Cloud
TNSADMIN
设为安装目录 instantclient_19_16
- 下面的驱动程序改为 OCI
- TNS 名称设为
tnsnames.ora
文件中的别名值
- 设定用户名密码
- 测试连接