使用 IBM CLPPlus 连接到 RDS for Db2 数据库实例 - Amazon Relational Database Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

使用 IBM CLPPlus 连接到 RDS for Db2 数据库实例

您可以使用诸如 IBM CLPPlus 之类的实用程序连接到 Amazon RDS for Db2 数据库实例。此实用程序是 IBM Data Server Runtime Client 的一部分。要从 IBM Fix Central 中下载客户端,请参阅 IBM 支持中的 IBM Data Server Client Packages Version 11.5 Mod 8 Fix Pack 0

重要

我们建议您在支持图形用户界面以及桌面的操作系统上运行 IBM CLPPlus,例如 macOS、Windows 或 Linux。如果运行无头 Linux,请将开关 -nw 与 CLPPlus 命令结合使用。

安装客户端

下载 Linux 的软件包后,安装客户端。

注意

要在 AIX 或 Windows 上安装客户端,请按照相同的步骤操作,但要修改适用于您的操作系统的命令。

在 Linux 上安装客户端
  1. 运行 ./db2_install

  2. 运行 clientInstallDir/instance/db2icrt -s client instance_name。将 instance_name 替换为 Linux 上有效的操作系统用户。在 Linux 中,Db2 数据库实例名称与操作系统的用户名相关联。

    此命令在 Linux 上指定用户的主目录中创建 sqllib 目录。

连接数据库实例

要连接到 RDS for Db2 数据库实例,您需要该实例的 DNS 名称和端口号。有关查找它们的信息,请参阅查找终端节点。您还需要知道您在创建 RDS for Db2 数据库实例时定义的数据库名称、主用户名和主密码。有关查找它们的更多信息,请参阅创建数据库实例

使用 IBM CLPPlus 连接到 RDS for Db2 数据库实例
  1. 查看命令语法。在以下示例中,将 clientDir 替换为安装客户端的位置。

    cd clientDir/bin ./clpplus -h
  2. 配置您的 Db2 服务器。在以下示例中,将 dns_namedatabase_nameendpointport 替换为 RDS for Db2 数据库实例的 DNS 名称、数据库名称、端点和端口。有关更多信息,请参阅查找 RDS for Db2 数据库实例的端点

    db2cli writecfg add -dsn dns_name -database database_name -host endpoint -port port -parameter "Authentication=SERVER_ENCRYPT"
  3. 连接到 RDS for Db2 数据库实例。在以下示例中,将 master_usernamedns_name 替换为主用户名和 DNS 名称。

    ./clpplus -nw master_username@dns_name
  4. 此时会打开一个 Java Shell 窗口。输入 RDS for Db2 数据库实例的主密码。

    注意

    如果 Java Shell 窗口未打开,请运行 ./clpplus -nw 以使用相同的命令行窗口。

    Enter password: *********

    此时会建立连接并生成类似于以下示例的输出:

    Database Connection Information : --------------------------------- Hostname = database-1.abcdefghij.us-east-1.rds.amazonaws.com Database server = DB2/LINUXX8664 SQL110590 SQL authorization ID = admin Local database alias = DB2DB Port = 50000
  5. 运行查询并查看结果。以下示例显示了一条 SQL 语句,该语句选择了您创建的数据库。

    SQL > select current server from sysibm.dual;

    此命令生成类似于以下示例的输出:

    1 -------------------- DB2DB SQL>