DB2 Linux 版、UNIX 版和 Windows 版版本 9.7
IBM 数据服务器客户机和驱动程序概述 > IBM 数据服务器客户机的安装方法 > IBM 数据服务器客户机的数据库连接 >

客户机至服务器通信配置概述

此主题提供用于选择适合的方法来配置客户机至服务器通信的信息。此主题用于配置 IBM® 数据服务器客户机和服务器产品,而不是数据库连接驱动程序。

了解客户机至服务器通信:组件和方案

以下描述的是和客户机至服务器通信有关的基本组件:

在某些环境中也会遇到一些其他组件:

下面列出的方案阐明了客户机至服务器通信覆盖的情形的例子:

当服务器设置为使用开发环境时(例如,IBM Data Studio),您可能会在初始 DB2 连接时收到错误消息 SQL30081N。可能的根本原因是远程数据库服务器的防火墙阻止建立连接。在这种情况下,请验证是否正确地配置了防火墙来接受客户机的连接请求。

了解客户机至服务器通信:连接类型

通常,提到设置客户机至服务器通信时指的是远程连接,而不是本地连接

本地连接是一个数据库管理器实例与由那个实例管理的数据库之间的连接。换句话说,CONNECT 语句从数据库管理器实例发出给它自己。本地连接是独特的,因为不需要设置通信并且使用了 IPC(进程间通信)。

远程连接是一个在其中发出 CONNECT 语句到数据库的客户机和数据库服务器处于不同位置的连接。通常,客户机和服务器在不同的机器上。然而,如果客户机和服务器在不同的实例中,那么远程连接可能存在于同一台机器上。

另一个较不常用的连接类型是回送连接。这是一种远程连接类型,该连接配置为从一个 DB2 实例(客户机)到相同的 DB2 实例(服务器)。

比较用于配置客户机至服务器通信的方法

有几个方法可用来配置客户机至服务器通信。选择一个合适的方法需要回答两个问题。第一个是您将使用哪个工具:"配置助手"还是命令行工具?

第二个问题是:您要执行什么类型的配置任务? 选项是:

回答了这些问题,您就可以使用下面的表来识别合适的配置方法。每个方法的链接提供在此主题的末尾。表后的注释提供了更多详细信息。

表 19. 用于配置客户机至服务器连接的工具和方法
配置任务的类型 配置助手 命令行
通过手动输入信息配置客户机 使用"配置助手"来手动配置数据库连接 使用命令行处理器配置客户机到服务器连接
通过搜索网络寻找要连接至的服务器来配置客户机 通过使用"配置助手"搜索网络来配置数据库连接 不适用
使用某个客户机的连接设置作为配置其他客户机的基础
  1. 使用"配置助手"创建客户机概要文件
  2. 使用客户机概要文件和"配置助手"来配置数据库连接
使用命令 db2cfexp 和 db2cfimp 创建并使用客户机概要文件

注:
概要文件在一些配置客户机至服务器通信的方法中使用。客户机概要文件是一个包含客户机的一些设置的文件。设置可以包含: 服务器概要文件和客户机概要文件相似但包含的是服务器的设置。概要文件可以用"配置助手"或通过使用命令 db2cfexp(配置导出)和 db2cfimp(配置导入)来创建和使用。

注:
对于连接到中型机或大型机平台上的数据库的 DB2 Connect 客户,不推荐通过使用"配置助手"搜索网络来配置数据库连接。
受支持的客户机和服务器版本组合

本节描述哪些版本的客户机可以连接至哪些版本的服务器。这些内容包括对较早版本的支持以及对访问大中型机服务器上 DB2 数据库的支持。

DB2 通用数据库™(UDB)版本 8、DB2 版本 9.1 和 DB2 版本 9.5(及更高版本)的组合

DB2 通用数据库(UDB)版本 8 和 DB2 版本 9.1 客户机可以访问远程 DB2 版本 9.5 服务器。请注意以下限制:

IBM 数据服务器客户机、IBM 数据服务器运行时客户机、IBM 数据服务器驱动程序包和 版本 9.5 可以访问 DB2 版本 9.1 和 DB2 UDB 版本 8 服务器。但是,新的 DB2 版本功能不可用。

从 DB2 UDB 版本 7 客户机访问 DB2 版本 9.5(及更高版本)服务器

不支持从 DB2 UDB 版本 7 客户机访问。

DB2 版本 9.5(及更高版本)和大中型机平台上的 DB2 产品的组合

DB2 版本 9.5 服务器支持从大中型机平台上的以下客户机访问:

IBM 数据服务器客户机版本 9.5、IBM 数据服务器运行时客户机版本 9.5 和 DB2 版本 9.1 客户机可以访问 DB2 Connect 版本 9.5 版本 9.1 和版本 8。

受支持的通信协议

此主题标识用于从 IBM 数据服务器客户机连接到 DB2 服务器的受支持的协议。这包括:

TCP/IP 协议在 DB2 Linux 版、UNIX 版和 Windows 版可用的所有平台上受支持。TCP/IPv4 和 TCP/IPv6 都受支持。IPv4 地址具有一个四部分结构,例如,9.11.22.314。IPv6 地址具有一个八部分名称,其中每个部分由 4 个十六进制数字组成并由冒号分隔。两个冒号(::)表示一个或多个零集合。例如,2001:0db8:4545:2::09ff:fef7:62dc

DB2 数据库产品支持 SSL 协议并接受来自使用 IBM 数据服务器 JDBC 和 SQLJ 驱动程序、 IBM 数据服务器 ODBC 和 CLI 驱动程序和 IBM 数据服务器驱动程序包的应用程序的 SSL 请求(4 类连接)。请参阅"在 DB2 实例中配置安全套接字层(SSL)支持"。

另外,Windows 命名管道协议在 Windows 网络上受支持。要远程管理 DB2 数据库,必须使用 TCP/IP 来进行连接。

使用"配置助手"添加数据库连接
使用配置助手(CA)配置客户机至服务器连接

配置助手是一个图形工具,可用来配置客户机与远程 DB2 数据库之间的数据库连接。

要点:
版本 9.7 中已经不推荐使用"配置助手",在以后的发行版中可能会将其除去。 有关更多信息,请参阅《版本 9.7 新增内容》一书中的"已经不推荐使用控制中心工具和 DB2 管理服务器(DAS)"主题。

随 Windows 和 Linux(Intel® x86 和 x64 平台)上的 IBM 数据服务器客户机和 DB2 数据库产品提供了配置助手。

仅当远程数据库管理器配置为接受入站客户机请求时,配置助手才可以配置与数据库的连接。缺省情况下,DB2 数据库产品安装程序检测并配置入站客户机连接的大多数协议。

可以使用下列其中一种方法来配置与数据库的连接:

通过使用"配置助手"搜索网络来配置数据库连接
如果您没有任何关于要连接的数据库的信息,请使用此方法。此方法将搜索网络并列示所有可用的数据库。要让 CA 的发现功能返回关于 DB2 系统的信息,必须在服务器上启用 DB2 管理服务器(DAS)并且它必须正在运行。
使用客户机概要文件和"配置助手"来配置数据库连接
如果为您提供了包含访问目标数据库所需的所有信息的文件,请使用此方法。此方法还可用来编目并连接至在访问概要文件中指定的多个数据库。
使用"配置助手"来手动配置数据库连接
如果您知道连接至目标数据库所需的所有信息,请使用此方法。您必须知道:
使用"配置助手"来手动配置数据库连接

如果您具有要连接至的数据库及该数据库所在服务器的信息,那么可手动输入所有配置信息。此方法与使用命令行处理器输入命令相似,然而,参数是以图形方式显示的。

在使用"配置助手"(CA)手动配置与数据库的连接之前:

要使用 CA 手动配置到数据库的连接:

  1. 使用有效的 DB2 用户标识登录系统。
  2. 启动 CA。CA 可以从 Windows 上的"开始"菜单启动或者使用 db2ca 命令启动。
  3. 在 CA 菜单栏上(在所选下面)选择使用向导添加数据库
  4. 选择手动配置与数据库的连接单选按钮,并单击下一步
  5. 如果在使用"轻量级目录访问协议"(LDAP),那么选择对应于想要在该处维护 DB2 目录的位置的单选按钮。单击下一步
  6. 协议列表中选择要使用的协议的相应单选按钮。(注意:尽管 APPC、APPN 或者 NetBIOS 仍然可能作为选项显示,但它们不再受支持。) 如果系统上安装了 DB2 Connect 并选择了 TCP/IP,那么可以选择数据库以物理方式存在于主机或 OS/400 系统上。如果选中此复选框,那么可以选择您想与主机或 OS/400® 数据库建立的连接类型:

    单击下一步

  7. 输入必需的通信协议参数,单击下一步
  8. 数据库名称字段中输入要添加的远程数据库的数据库别名,并在数据库别名字段中输入本地数据库别名。 如果在添加主机或 OS/400 数据库,那么在数据库名称字段中,输入位置名(对于 OS/390 或 z/OS 数据库)、RDB 名(对于 OS/400 数据库)或 DBNAME(对于 VSE 或 VM 数据库)。可选择在注释中添加描述此数据库的注释。

    单击下一步

  9. 如果打算使用 ODBC,那么将此数据库注册为 ODBC 数据源。确保在执行此操作之前已经安装了 ODBC。单击下一步
  10. 指定节点选项窗口中选择操作系统,并输入您想要连接的数据库系统的远程实例名。
  11. 指定系统选项窗口中,确保系统名称、主机名和操作系统正确。此面板上的信息用来配置管理节点。可以选择输入注释。单击下一步
  12. 指定安全性选项窗口中,指定将用于认证的安全性选项。
  13. 单击完成。现在就可以使用此数据库了。选择退出菜单操作以关闭 CA。

通过使用"配置助手"搜索网络来配置数据库连接

可以使用"配置助手"(CA)来从网络中搜索数据库。

在通过搜索网络来配置数据库连接之前:

如果存在以下情况,那么搜索方法功能部件可能无法检测远程系统:

下列要点适用于您要在支持 IPv6 的网络上显式地配置 IPv6 地址的情况:

要通过搜索网络来配置数据库连接:

  1. 使用有效的 DB2 用户标识登录系统。
  2. 启动 CA。在 Windows 操作系统上,可以从"开始"菜单来启动 CA;而在 Windows 和 UNIX 系统上,可以使用 db2ca 命令来启动 CA。
  3. 在 CA 菜单栏上(在所选下面)选择使用向导添加数据库添加数据库向导打开。
  4. 选择搜索网络单选按钮并单击下一步
  5. 双击已知系统旁边的文件夹以列示客户机已知的所有系统;或者,双击其他系统旁边的文件夹以列示网络上的所有系统。 如果未列示任何系统,那么可以单击添加系统以指定一个系统。一旦添加了系统,它就会显示在已知系统列表中。
  6. 展开您感兴趣的系统条目,直到看到要添加的数据库为止。选择该数据库。单击下一步
  7. 数据库别名字段中输入本地数据库别名,并可以选择在注释字段中输入描述此数据库的注释。
  8. 如果打算使用 ODBC,那么将此数据库注册为 ODBC 数据源。必须安装了 ODBC 才能执行此操作。
  9. 单击完成。现在可以使用添加的数据库了。单击关闭以退出 CA。
使用"配置助手"创建客户机概要文件

此任务包括使用"配置助手"(CA)将设置从现有的客户机导出到客户机概要文件中。此任务是使用现有客户机的设置来设置一个或多个客户机这一大型任务的一部分。

要使用 CA 创建客户机概要文件:

  1. 使用有效的 DB2 用户标识登录系统。
  2. 启动 CA。CA 可以从 Windows 上的"开始"菜单启动或者使用 db2ca 命令启动。
  3. 配置菜单中选择导出概要文件。
  4. 选择下列选项之一:
    所有
    如果想要创建一个包含在系统上编目的所有数据库和此客户机的所有配置信息的概要文件。 输入客户机概要文件的名称并单击保存
    数据库连接
    如果想要创建一个包含在系统上编目的所有数据库但不包含此客户机的任何配置信息的概要文件。输入客户机概要文件的名称并单击保存
    定制
    如果想要选择在系统上编目的数据库的子集或者此客户机的配置信息的子集。在定制导出概要文件窗口中:
    1. 输入客户机概要文件的名称。
    2. 选中数据库连接复选框,以包括客户机概要文件中的数据库连接。
    3. 可用的数据库别名框中选择要导出的数据库,然后单击 > 以将它们添加到选择的数据库别名框中。要将所有可用的数据库添加到选择的数据库别名框中,单击 >>
    4. 选中与想要为目标客户机设置的选项相对应的复选框。可以为目标机器更新和定制数据库管理器配置参数。
    5. 单击导出以完成此任务。
    6. 检查"结果"选项卡中显示的结果。

一旦完成了此任务,就可以配置使用已创建的客户机概要文件的其他客户机。

使用客户机概要文件和"配置助手"来配置数据库连接

此任务包括通过使用已经创建的或先前获得的客户机概要文件来配置客户机。此任务是使用现有客户机的设置来设置一个或多个客户机这一大型任务的一部分。可对您要配置的每一个客户机重复这些步骤。

  1. 使用有效的 DB2 用户标识登录系统。
  2. 启动 CA。CA 可以从 Windows 上的"开始"菜单启动或者使用 db2ca 命令启动。
  3. 配置菜单中选择导入概要文件
  4. 选择下列导入选项之一。可以选择导入客户机概要文件中的所有或部分信息。
    所有
    选择此选项以导入客户机概要文件中的所有信息。打开想要导入的客户机概要文件。
    定制
    选择此选项来导入客户机概要文件的一个子集,例如一个特定的数据库。从定制导入概要文件窗口中:
    1. 选择想要导入的客户机概要文件并单击装入
    2. 可用的数据库别名框中选择要导入的数据库,然后单击 > 以将它们添加到选择的数据库别名框中。单击 >> 以将所有可用的数据库添加到选择的数据库别名框中。
    3. 选中与想要定制的选项相对应的复选框。
    4. 单击导入以完成此任务。
    5. 检查"结果"选项卡中显示的结果。
使用"配置助手"来测试数据库连接

在配置数据库连接之后应对其进行测试。

要测试数据库连接:

  1. 启动配置助手
  2. 在详细视图中突出显示该数据库并从所选菜单中选择测试连接。"测试连接"窗口打开。
  3. 选择一个或多个想要测试的连接类型(CLI 为缺省值)。可以同时测试多种类型。输入远程数据库的有效用户标识和密码,并单击测试连接。如果连接成功,"结果"页上会出现确认连接的消息。 如果测试连接失败,那么您将接收到帮助消息。要更改可能已错误指定的任何设置,在详细视图中选择该数据库并从所选菜单项中选择更改数据库

当服务器设置为使用开发环境时(例如,IBM Data Studio),您可能会在初始 DB2 连接时收到错误消息 SQL30081N。可能的根本原因是远程数据库服务器的防火墙阻止建立连接。在这种情况下,请验证是否正确地配置了防火墙来接受客户机的连接请求。

"配置助手"的 LDAP 注意事项

在启用了 LDAP 的环境中,有关 DB2 服务器和数据库的目录信息存储在 LDAP 目录中。当创建了新数据库时,在 LDAP 目录中就自动注册了该数据库。在数据库连接期间,客户机访问 LDAP 目录以检索必需的数据库和协议信息,并使用此信息来连接至该数据库。

但是,您可能仍想在 LDAP 环境中使用 CA 来:

使用命令行处理器配置客户机至服务器连接

此任务描述如何使用命令行处理器(CLP)来配置 IBM 数据服务器客户机与远程数据库服务器的连接。

在配置客户机与服务器的连接之前,请确保:

提供了一些单独的主题来指导您完成下面的各个步骤。一些步骤对每个支持的协议各有一个版本:

  1. 为远程数据库服务器标识通信参数值。提供了一些工作表:
  2. 如果正在使用 TCP/IP,那么会有使用远程数据库服务器的通信参数值来更新客户机的 hosts 文件和 services 文件的选项。此步骤不适用于命名管道。
  3. 从客户机上编目服务器节点。为每个通信协议都提供了指示信息:
  4. 在客户机上编目要连接至的数据库
  5. 测试客户机与服务器的连接

命名管道连接
用于在客户机上配置命名管道的命名管道工作表

使用以下工作表来帮助标识配置命名管道通信所需的参数值。

表 20. 命名管道参数值工作表
参数 描述 样本值 您的值
计算机名称(Computer_name

服务器的计算机名称。

在服务器上,要定位此参数的值,单击开始并选择设置 > 控制面板。双击网络文件夹,并选择标识选项卡。记录该计算机名称。

server1  

实例名(instance_name

您正连接的服务器上的实例的名称。

db2  
节点名(node_name

描述正尝试连接的节点的本地别名或昵称。可以选择想要的任何名称;但是在您的本地节点目录中的所有节点名值必须是唯一的。

db2node  

使用 CLP 从客户机编目"命名管道"节点

编目"命名管道"节点会在客户机的节点目录中添加一个描述远程节点的条目。此条目指定选择的别名(node_name)、远程服务器的工作站名(computer_name)和实例 (instance_name),客户机将使用这些参数来访问远程 DB2 服务器。

要在 IBM 数据服务器客户机上编目"命名管道"节点,在命令行处理器(CLP)中输入以下命令:

   db2 => catalog npipe node node_name 
   db2 => remote computer_name instance instance_name

   db2 => terminate

要编目位于 db2 实例中称为 server1 的服务器上称为 db2node 的远程节点,使用:

   db2 => db2 catalog npipe node db2node remote server1 instance db2

   db2 => terminate
TCP/IP 连接
用于配置客户机至服务器连接的 TCP/IP 工作表

当继续执行配置步骤时,使用下表中的您的值列以记录所需要的值。

表 21. TCP/IP 参数值工作表
参数 描述 样本值 您的值

IP 协议的版本

选项是:

  • IPv4:地址格式如同 9.21.15.235
  • IPv6:地址格式如同:2001:0db8:4545:2::09ff:fef7:62dc
IPv4

主机名

  • 主机名(hostname)或
  • IP 地址(ip_address

要解析远程系统的主机名,在服务器上输入 hostname 命令。

要解析 IP 地址,输入 ping hostname 命令。

myserver

9.21.15.235

或一个 IPv6 地址

 

服务名称

  • 连接服务名称(svcename)或
  • 端口号/协议(port_number/tcp
services 文件中需要的值。

"连接服务名称"是表示客户机上的连接端口号(port_number)的任意名称。

该端口号必须与服务器系统上的 services 文件中 svcename 参数映射至的端口号相同。(svcename 参数位于服务器实例上的数据库管理器配置文件中。)此值不能被任何其他应用程序使用,并且在 services 文件中必须是唯一的。

在 Linux 或 UNIX 平台上,此值通常必须为 1024 或更大。

与数据库管理员联系以获得用来配置服务器的值。

server1

3700/tcp

节点名(node_name

描述正尝试连接的节点的本地别名或昵称。可以选择想要的任何名称;但是在您的本地节点目录中的所有节点名值必须是唯一的。

db2node  
更新 TCP/IP 连接的 hosts 和 services 文件

此任务说明使用远程数据库服务器的通信参数值更新客户机上的 hosts 文件和 services 文件的时间和方式。此任务对于使用 TCP/IP 的连接是可选的,对于使用命名管道的连接不适用。此任务是使用 CLP 配置客户机到服务器的连接这一大型任务的一部分。

如果要建立到远程数据库服务器的连接(通过使用它的主机名),但是您的网络没有包含 DNS(域名服务器,用来解析主机名到 IP 地址),那么必须更新 hosts 文件。如果要通过 IP 地址访问远程数据库服务器,那么不需要此步骤。

如果要在建立与远程数据库服务器的连接时指定连接服务名称,那么需要更新 services 文件。连接服务是表示连接端口号的一个任意名称。如果要访问远程数据库服务器的端口号,那么不需要此步骤。

过程

下表列出了在前述过程中引用的 hosts 文件和 services 文件的位置。

表 22. hosts 文件和 services 文件的位置
操作系统 目录
Windows 2000 XP/Windows Server 2003 %SystemRoot%\system32\drivers\etc,其中 %SystemRoot% 是系统定义的环境变量
Linux 或 UNIX /etc
使用 CLP 从客户机编目 TCP/IP 节点

编目 TCP/IP 节点会在数据服务器客户机节点目录中添加一个描述远程节点的条目。此条目指定客户机用来访问远程主机所选择的别名(node_name)、hostname(或 ip_address)和 svcename(或 port_number)。

必须具有"系统管理"(SYSADM)或"系统控制器"(SYSCTRL)权限,或者将 catalog_noauth 选项设置为 ON。 不能使用 root 用户权限编目节点。

要编目 TCP/IP 节点:

  1. 作为具有"系统管理"(SYSADM)权限或"系统控制器"(SYSCTRL)权限的用户登录系统。
  2. 如果要使用 Linux 或 UNIX 客户机,那么请设置实例环境。 运行启动脚本:
    对于 bash、Bourne 或 Korn shell 程序
       . INSTHOME/sqllib/db2profile
    对于 C shell
       source INSTHOME/sqllib/db2cshrc
    其中 INSTHOME 表示实例的主目录。
  3. 启动 DB2 命令行处理器。在 Windows 上,从命令提示符处发出 db2cmd 命令。在 Linux 或UNIX 上,从命令提示符处发出 db2 命令。
  4. 通过在命令行处理器中输入下列命令来编目该节点:
    db2 => catalog tcpip node node_name remote hostname|ip_address
      server service_name|port_number [remote_instance instance_name]
      [system system_name] [ostype  os_type]
    
    db2 => terminate
    其中:
    注:
    1. 需要 terminate 命令来刷新目录高速缓存。
    2. 尽管 remote_instancesystemostype 是可选的,但对于想要使用 DB2 工具的用户来说它们是必需的。
    3. 在客户机上使用的 service_name 不必与服务器上使用的 service_name 相同。但是,它们映射至的端口号必须匹配。
    4. 尽管没有显示在此,catalog tcpip node 命令提供了显示指定 IP 版本的选项,名为 IPv4 或 IPv6。

要编目想要在使用端口号 50000 的远程服务器 myserver.ibm.com 上调用 db2node 的节点,应从 db2 提示符处输入以下内容:

db2 => catalog tcpip node db2node remote myserver server 50000
DB20000I  CATALOG TCPIP NODE 命令成功完成。
DB21056W  直到刷新目录高速缓存之后,目录更改才会生效。
db2 => terminate
DB20000I  TERMINATE 命令成功完成。

使用 CLP 从客户机编目数据库

此任务描述如何使用命令行处理器(CLP)从客户机编目数据库。

必须先在客户机上编目数据库,客户机应用程序才能访问远程数据库。创建数据库时,除非指定了不同的数据库别名,否则将自动在服务器上以与数据库名称相同的数据库别名编目数据库。

在 IBM 数据服务器客户机上使用数据库目录中的信息和节点目录中的信息(除非要编目不需要节点的本地数据库)来建立与远程数据库的连接。

要在客户机上编目数据库:

  1. 使用有效的 DB2 用户标识登录系统。
  2. 可选。更新用于数据库编目的参数值工作表中的"值"列。
  3. 如果要使用 Linux 或UNIX 平台上的 DB2 数据库,那么请设置实例环境。运行启动脚本:
    对于 bash、Bourne 或 Korn shell 程序
       . INSTHOME/sqllib/db2profile
    对于 C shell
       source INSTHOME/sqllib/db2cshrc
    其中:INSTHOME 表示实例的主目录。
  4. 启动 DB2 命令行处理器。在 Windows 上,从命令提示符处发出 db2cmd 命令。在 Linux 或UNIX 上,从命令提示符处发出 db2 命令。
  5. 在命令行处理器中输入下列命令来编目该数据库:
    db2 => catalog database database_name as database_alias at
          node node_name [ authentication auth_value ]
    其中:

要在使用认证 server 的节点 db2node 上编目称为 sample 的远程数据库以便它具有本地数据库别名 mysample,输入下列命令:

db2 => catalog database sample as mysample at node db2node
       authentication server

db2 => terminate

用于编目数据库的参数值工作表

使用以下工作表来记录编目数据库所需的参数值。

表 23. 编目数据库参数值工作表
参数 描述 样本值 您的值
数据库名称(database_name 创建数据库时,除非另有指定,否则请将数据库别名设置为数据库名称。例如, 在服务器上创建了 sample 数据库时,还将创建数据库别名 sample。数据库名称表示远程数据库别名(在服务器上)。 sample  
数据库别名(database_alias 表示远程数据库的任意本地昵称。若未提供昵称,那么缺省名称与数据库名称(database_name)相同。当从客户机连接至数据库时,使用此名称。 mysample  
认证(auth_value 您的环境中所需的认证的类型。 Server  
节点名(node_name 用来描述数据库存放位置的节点目录条目的名称。对用来编目节点的节点名(node_name)使用相同的值。 db2node  
使用 CLP 测试客户机至服务器连接

在编目节点和数据库之后,请连接至数据库以测试连接。在测试连接之前:

要测试客户机与服务器的连接:

  1. 如果要使用 Linux 或 UNIX 平台,那么请设置实例环境。运行启动脚本:
    对于 bash、Bourne 或 Korn shell 程序
       . INSTHOME/sqllib/db2profile
    对于 C shell
       source INSTHOME/sqllib/db2cshrc
    其中:INSTHOME 表示实例的主目录。
  2. 启动 DB2 命令行处理器。在 Windows 上,从命令提示符处发出 db2cmd 命令。在 Linux 或UNIX 上,从命令提示符处发出 db2 命令。
  3. 在客户机上输入以下命令以连接至远程数据库:
       db2 => connect to database_alias user userid 
    例如,输入以下命令:
       connect to mysample user jtris  
    将提示您输入密码。

如果连接成功,会接收到一条消息,显示已连接至的数据库的名称。将给出类似如下的消息:

     数据库连接信息
    数据库服务器 = DB2 9.1.0
    SQL 授权标识 = JTRIS
本地数据库别名 = mysample

现在就可以使用数据库了。例如,要检索系统目录表中列示的所有表名的列表,输入以下 SQL 语句:

select tabname from syscat.tables

当结束使用数据库连接时,输入 connect reset 命令以结束该数据库连接。

[ 页的顶部 | 上一页 | 下一页 | 目录 ]