IBM Cloud Docs
Db2 Warehouse on Cloud 驱动程序包

Db2 Warehouse on Cloud 驱动程序包

Db2 Warehouse on Cloud 驱动程序包中包含用于将客户机应用程序连接到 Db2 Warehouse on Cloud 数据库的软件。

关于

  • 驱动程序包中包含客户机接口工具,例如 CLPPlus。
  • 驱动程序包中还包含以下驱动程序:
    • JDBC
    • Node.js
    • Ruby
    • ODBC
    • CLI
    • .Net
    • OLE DB
    • 等等...

是否已安装?

要验证驱动程序包是否已在您的计算机上,以便您可以跳过再次安装该驱动程序包或确定驱动程序包版本号,可以使用 db2level 命令。

正在下载

您可以从驱动程序下载中心下载适用于您操作系统的驱动程序包。 Web 控制台提供指向站点的链接。 在 Web 控制台中,选择 管理> 连接。 选择操作系统的选项卡。

安装

安装适用于您操作系统的驱动程序包:

在 Linux 或 PowerLinux 上安装驱动程序包

您可以使用 installDSDriver 在 Linux 或 PowerLinux 上安装 Db2 Warehouse on Cloud 驱动程序包。

先决条件

在尝试连接到 Db2 Warehouse on Cloud 数据库之前,请验证您是否具有先决条件

仅在 PowerLinux 上 ,完成以下步骤来安装 XL C/C++ 编译器运行时软件包:

  1. 从 FTP 站点下载 XL C/C++ 编译器运行时软件包。 例如,要使用 wget 工具下载适用于 Linux 小尾数法 Ubuntu 14 的运行时软件包,请发出以下命令:

    wget ftp://public.dhe.ibm.com/software/server/POWER/Linux/rte/xlcpp/le/ubuntu/dists/trusty/main/binary-ppc64el/*

  2. 通过发出以下命令,安装该运行时软件包:

    sudo dpkg -iG *.deb

过程

  1. 解压缩先前下载的压缩驱动程序包文件。

    示例:

    gunzip file_name.tar.gz

    tar -xvf file_name.tar

    这将在您运行解压缩命令的目录中创建 dsdriver 子目录。

  2. 解压缩 Java 和 ODBC/CLI 驱动程序。

    a. 在 dsdriver 子目录中,运行 installDSDriver 命令。

    installDSDriver 命令将在 db2profile 目录中创建 db2cshrcdsdriver 脚本文件。

    (b) 根据您的 Shell 环境,运行下列其中一个脚本文件:

    • Bash 或 Korn shellsource db2profile
    • C shellsource db2cshrc

后续步骤?

为了能够将本地应用程序或客户机工具连接到 Db2 Warehouse on Cloud 数据库,请配置本地环境

在 Mac OS X 上安装驱动程序包

您可以使用 installDSDriver.sh 脚本在 Mac OS X 上安装 Db2 Warehouse on Cloud 驱动程序包。

先决条件

在尝试连接到 Db2 Warehouse on Cloud 数据库之前,请验证您是否具有先决条件

过程

  • 对于新安装

    1. 通过双击 macos_dsdriver.dmg 文件来安装磁盘映像。

      这将打开新的 访达 窗口,其中会显示该磁盘映像的内容。

      如果 访达 窗口未打开,请双击桌面上的 macos_dsdriver 图标。

    2. 访达 窗口中,双击 installDSDriver.sh 文件。

      驱动程序包会安装在缺省位置:/Applications/dsdriver

  • 对于现有驱动程序包安装的更新

    1. 备份当前配置文件:

      a. 转至 Applications/dsdriver/cfg 文件夹。

      (b) 将以下文件复制到其他文件夹:

      db2cli.ini

      db2dsdriver.cfg

    2. 通过右键单击 dsdriver 文件夹,并选择 移到废纸篓 来除去当前安装的驱动程序包。

    3. 如前面的 对于新安装 部分中所述,安装新的驱动程序包:

      a. 通过双击 macos_dsdriver.dmg 文件来安装磁盘映像。 (b) 在 访达 窗口中,双击 installDSDriver.sh 文件。

    4. 复原配置文件:

      将步骤 1 中保存的 db2cli.inidb2dsdriver.cfg 文件复制到 /Applications/dsdriver/cfg 文件夹。

后续步骤?

为了能够将本地应用程序或客户机工具连接到 Db2 Warehouse on Cloud 数据库,请配置本地环境

在 Windows 上安装驱动程序包

您可以使用安装程序在 Windows 上安装 Db2 Warehouse on Cloud 驱动程序包。

先决条件

在尝试连接到 Db2 Warehouse on Cloud 数据库之前,请验证您是否具有先决条件

过程

  1. 以管理员身份运行下载的可执行文件。

    驱动程序包的缺省安装路径为:Program Files\IBM\IBM DATA SERVER DRIVER

  2. 可选):将驱动程序包安装目录的 bin 子目录添加到 %PATH% 环境变量(以便可以在不指定命令可执行文件完整路径的情况下运行 db2cli 命令。)

后续步骤?

为了能够将本地应用程序或客户机工具连接到 Db2 Warehouse on Cloud 数据库,请配置本地环境

配置本地环境

要将本地应用程序和工具连接到 Db2 Warehouse on Cloud 数据库,您需要配置环境。

先决条件

在尝试连接到 Db2 Warehouse on Cloud 数据库之前,请验证您是否具有先决条件

过程

  1. 在驱动程序配置文件 db2dsdriver.cfg 中,添加数据库的相应条目。

    根据您是否要使用 SSL 来连接到数据库,配置步骤有所不同:

    使用 SSL

    要使用 SSL 将应用程序和工具连接到数据库,请在 Linux 操作系统上的命令 Shell 中、Windows 命令提示符处或者在 Db2 命令窗口中输入以下命令:

    db2cli writecfg add -database BLUDB -host <hostname> -port 50001

    db2cli writecfg add -dsn <alias> -database BLUDB -host <hostname> -port 50001

    db2cli writecfg add -database BLUDB -host <hostname> -port 50001 -parameter "SecurityTransportMode=SSL"

    其中:

    • <hostname> 是服务器的主机名。
    • <alias> 是您选择的别名。 别名不能与数据库名称 BLUDB 相同。 如果要在别名中使用空格,请使用双引号将别名括在其中。

    不使用 SSL

    要不使用 SSL 将应用程序和工具连接到数据库,请在 Linux 操作系统上的命令 Shell 中、Windows 命令提示符处或者在 Db2 命令窗口中输入以下命令:

    db2cli writecfg add -database BLUDB -host <hostname> -port 50000

    db2cli writecfg add -dsn <alias> -database BLUDB -host <hostname> -port 50000

    其中:

    • <hostname> 是服务器的主机名。
    • <alias> 是您选择的别名。 别名不能与数据库名称 BLUDB 相同。 如果要在别名中使用空格,请使用双引号将别名括在其中。
  2. 通过从命令提示符发出 db2cli validate 命令来测试连接:

    db2cli validate -dsn <alias> -connect -user <userid> -passwd <password>

    其中:

    • <alias> 是使用 db2cli writecfg 命令创建的别名。
    • <userid> 是您的 Db2 用户标识。
    • <password> 是 Db2 密码。
  3. 可选):要能够将本地 ODBC 应用程序和工具连接到数据库,请向 ODBC 驱动程序管理器注册 DSN:

    通过命令行运行以下命令:

    db2cli registerdsn -add -dsn <alias>

    其中:

    • <alias> 是使用 db2cli writecfg 命令创建的别名。

    缺省情况下,该 DSN 会创建为用户 DSN。