首页 > 数据库 >DataGrip 使用 Wallet 连接 Oracle Cloud

DataGrip 使用 Wallet 连接 Oracle Cloud

时间:2022-10-05 12:11:05浏览次数:71  
标签:DataGrip network Package instantclient 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. 测试连接

标签:DataGrip,network,Package,instantclient,Wallet,Oracle,目录,Cloud
From: https://www.cnblogs.com/xch-jiang/p/16755313.html

相关文章

  • 使用 Oracle 闪回表恢复表
    Oracle闪回表使您能够将表恢复到其上一个时间点的状态。它为恢复被用户或应用程序意外修改或删除的表提供了一种快速的在线解决方案。在许多情况下,Oracle闪回表使您无需......
  • [Oracle] LeetCode 41 First Missing Positive 思维
    Givenanunsortedintegerarraynums,returnthesmallestmissingpositiveinteger.Youmustimplementanalgorithmthatrunsin\(O(n)\)timeandusesconstan......
  • [Oracle] LeetCode 160 Intersection of Two Linked Lists
    Giventheheadsoftwosinglylinked-listsheadAandheadB,returnthenodeatwhichthetwolistsintersect.Ifthetwolinkedlistshavenointersectionata......
  • Oracle-关于shutdown immediate的一次手滑
    首先,明确的一点是,操作习惯非常重要。尽量不要多窗口同时操作!尽量不要多窗口同时操作!尽量不要多窗口同时操作!重要的事情说三遍。尤其是在操作生产环境的时候。涉及到变更的操......
  • Oracle-解除用户锁定
    查询用户状态selectusername,account_statusfromdba_users;selectusername,account_status,lock_datefromdba_users;selectusername,account_status,lock_datefrom......
  • Oracle-ORA-03113与ORA-04031导致的PDB启动失败
    查阅了网上的大部分文章,原因有很多:归档使用率高导致的(​​ORA-03113​​​),冷备后出现日志文件比控制文件新导致的(​​ORA-03113​​​),没有一致性关库导致的(​​ORA-03113​......
  • oracle中的行转列,列转行
    行转列:源表:  casewhen:selecty,sum(casewhenq=1thenamtend)q1,sum(casewhenq=2thenamtend)q2,sum(casewhenq=3thenamtend)q3,sum(casewhenq=4......
  • [Oracle] LeetCode 48 Rotate Image 思维
    Youaregivenannxn2Dmatrixrepresentinganimage,rotatetheimageby90degrees(clockwise).Youhavetorotatetheimagein-place,whichmeansyouhave......
  • [Oracle] LeetCode 141 Linked List Cycle 判环
    Givenhead,theheadofalinkedlist,determineifthelinkedlisthasacycleinit.Thereisacycleinalinkedlistifthereissomenodeinthelistthat......
  • [Oracle] LeetCode 2 Add Two Numbers
    Youaregiventwonon-emptylinkedlistsrepresentingtwonon-negativeintegers.Thedigitsarestoredinreverseorder,andeachoftheirnodescontainsasin......