PhpStorm 2021.3 Help

使用钱包连接到 Oracle Cloud

Oracle Wallet 是一组文件,用于存储所有用户凭据,例如证书、证书请求和私钥。您可以使用 Oracle 工具创建钱包,或让您的 Oracle 服务器管理员生成钱包。有关钱包的更多信息,请参阅docs.oracle.com 上的创建和管理 Oracle 钱包和下载客户端凭证(钱包) 。

准备钱包和环境

oracle.com 上的 Oracle Instant Client 下载页面,为您的操作系统下载以下软件包:

  • 基本套餐

  • SQL*Plus 包

  • JDBC 补充包

此外,还可以从oracle.com 上的Oracle Database 12.2.0.1 JDBC Driver & UCP 下载页面下载oraclepki.jar

准备一个包含钱包文件的 ZIP 存档。有关下载钱包的更多详细信息,请参阅docs.oracle.com 上的下载客户端凭据(钱包)

步骤 1. 解压并移动下载的档案和文件

  1. 创建一个目录(例如~/Oracle/instantclient_19_8/)。

  2. 将所有包解压到创建的目录。

  3. oraclepki.jar移动到创建的目录。

  4. 将包含钱包文件的 ZIP 存档解压缩到网络目录中的钱包目录。钱包文件的路径可能如下所示:~/Oracle/instantclient_19_8/network/wallet

    钱包文件的路径

步骤 2. 添加环境变量

此过程是可选的,但它可能会进一步简化 OCI 操作。

  • 添加以下环境变量:

    导出 ORACLE_HOME=~/Oracle/instantclient_19_8
    导出 TNS_ADMIN=$ORACLE_HOME/network/admin
    导出 NLS_LANG=English_America.UTF8
    导出 PATH=$PATH:$ORACLE_HOME
    设置 ORACLE_HOME=C:\Oracle\instantclient_19_8
    设置 TNS_ADMIN=%ORACLE_HOME%\network\admin
    设置 NLS_LANG=English_America.UTF8
    设置 PATH=%PATH%:%ORACLE_HOME%

步骤 3. 配置 ORA 文件

包含钱包文件的存档包括tnsnames.orasqlnet.ora文件。

  1. 在您在步骤 1中创建的目录中,创建网络目录。在网络目录中,创建管理目录。整体路径应如下所示:~/Oracle/instantclient_19_8/network/admin

  2. tnsnames.orasqlnet.ora文件复制到admin目录。

  3. 在文本编辑器的admin目录中打开sqlnet.ora文件。

  4. 将属性的值更改DIRECTORY为您钱包的路径。例如,本教程的路径如下所示:

    WALLET_LOCATION = (SOURCE = (METHOD = file) (METHOD_DATA = (DIRECTORY="/Users/jetbrains/Oracle/instantclient_19_8/network/wallet"))) SSL_SERVER_DN_MATCH=yes

    考虑以下管理目录和配置文件的屏幕截图。

    配置 TNS 文件

创建 Oracle 云连接

步骤 1. 为 OCI Cloud 连接准备驱动程序

  1. 数据库工具窗口(查看 | 工具窗口 | 数据库)中,单击数据源属性图标数据源属性图标

  2. 在“数据源和驱动程序”对话框中,单击“驱动程序”选项卡。

  3. 在驱动程序列表中,右键单击Oracle驱动程序并选择复制

  4. 更改复制的Oracle驱动程序的名称(例如,Oracle [Cloud])。

  5. Driver Files窗格中,单击Add图标 ( 添加按钮) 并选择Custom JARs

  6. 在文件浏览器中,导航到您之前创建的 Instant Client 的目录(例如~/Oracle/instantclient_19_8)。

  7. 在目录中,选择以下文件:ojdbc8.jarorai18n.jaroraclepki.jar

  8. 单击打开

  9. Driver Files窗格中,单击Add图标 ( 添加按钮) 并选择Native Library Path

  10. 在文件浏览器中,导航到之前创建的 Instant Client 的目录(例如~/Oracle/instantclient_19_8),然后单击Open

    为 OCI 连接准备驱动程序

步骤 2. 创建 OCI 连接

  1. 数据库工具窗口(查看 | 工具窗口 | 数据库)中,单击数据源属性图标数据源属性图标

  2. Data Sources and Drivers对话框中,单击Add图标 ( 添加图标) 并选择Oracle

  3. 连接类型列表中,选择TNS

    选择连接类型
  4. 驱动程序列表中,选择OCI

    选择 OCI 驱动程序
  5. 单击驱动程序链接并选择您在步骤 1中创建的驱动程序条目。

    点击驱动链接
  6. TNSADMIN字段中,单击浏览按钮并导航到包含 Instant Client 的目录(在我们的示例中为~/Oracle/instantclient_19_8/)。

  7. TNS 名称字段中,指定要使用的服务名称(请参阅tnsnames.ora中的别名值)。

  8. 指定 Oracle 用户的凭据。

  9. 要确保与数据源的连接成功,请单击测试连接链接。

创建 OCI 连接
最后修改:2021 年 12 月 14 日