要通过 TCP/IP 存取远程服务器, 必须首先对客户机和服务器工作站安装和配置通信软件。参见软件需求, 以了解您的平台的通信协议需求。参见可能的客户机至服务器联网方案,以 了解您的客户机和服务器支持的通信协议。
在完成本节中的步骤前,
应确保已完成了设置 DB2COMM 注册表参数中的指导。
![]() | 若正在设置“管理服务器”的通信, 则创建它时,已经对它配置了 TCP/IP(使用 DB2 注册 “端口号”523)。不再需要执行其他步骤,来启用“管理服务器”以使用TCP/IP。 |
需要执行下列步骤来设置 TCP/IP 通信:
步骤 1. | 标识并记录参数值。 |
步骤 2. | 在服务器中:
|
当继续执行配置步骤时,
填写下表中您的值一列。在开始配置此协议之前,可填写其中一些值。
参数 | 说明 | 样本值 | 您的值 |
---|---|---|---|
连接端口
|
services 文件中必需的值。 “连接服务名”是任意的,但在 services 文件中必须是唯一的。若正在使用“DB2 扩充企业版”, 则确保这些号码与“快速通信管理程序”(FCM) 使用的端口号不冲突。 “连接端口”
在 services 文件中必须是唯一的。
|
server1
3700/tcp
| |
服务名 (svcename)
|
用于更新在服务器的数据库管理程序配置文件中
“服务名”(svcename) 参数的名称。如果指定了服务的名称,
则此值必须与在services 文件中指定的“连接服务”名称相同。
若已经直接指定了端口号,
则不需要在 svcename 字段中指定服务名。
| server1 |
下列步骤描述了如何将工作站设置为使用此协议来接受入站客户机请求。用您的值置换样本值, 并将您的值记录在工作表上。
TCP/IP services 文件指定服务器应用程序可以在其上监听客户机请求的端口。 要更新 services 文件,您可以:
![]() |
若正在网络上使用“网络信息服务”(NIS)(仅对于 UNIX 服务器),
则必须更新位于主服务器上的 services 文件。
|
通过使用文本编辑器,将“连接”项添加至 services 文件,以支持 TCP/IP。 例如:
server1 3700/tcp # DB2 连接服务端口
其中:
必须用“服务名”(svcename) 参数更新数据库管理程序配置文件。
要更新数据库管理程序配置文件,执行下列步骤:
步骤 1. | 作为有“系统管理”(SYSADM) 权限的用户注册到系统上。 有关详情,参见使用系统管理组。 |
步骤 2. | 若正在使用 UNIX 服务器,则设置实例环境并调用 DB2 命令行处理器,如下所示:
|
步骤 3. | 通过输入下列命令,用“服务名”(svcename) 参数更新数据库管理程序配置文件: update database manager configuration using svcename svcename db2stop db2start 例如,若 services 文件中的“连接服务名”输入为 server1,则输入下列命令: update database manager configuration using svcename server1 db2stop db2start
|
![]() | 使用的 svcename 必须与 services 文件中指定的“连接服务名”相匹配。 |
停止并再启动数据库管理程序后, 查看数据库管理程序配置文件以确保这些更改已生效。 通过输入如下命令,查看数据库管理程序配置文件:
get database manager configuration