DB2 Connect 快速入门 PE

为 DB2 Connect 准备 OS/390(或 MVS/ESA)

VTAM 管理员和主机系统管理员必须配置 VTAM 和 OS/390(或 MVS/ESA), 以准备 DB2 通用数据库 OS/390 版(或 DB2 MVS/ESA 版)来接收来自您的 DB2 Connect 工作站的入站连接请求。

本节提供:

有关全书中使用的样本 VTAM 名的摘要,参见样本网络元素名 (VTAM)。有关 TCP/IP 名,参见为 DB2 通用数据库 OS/390 版配置 TCP/IP

步骤摘要

要准备 DB2 通用数据库 OS/390 版或 DB2 MVS/ESA 版以接收来自 DB2 Connect 的连接请求, 必须在 DB2 通用数据库 OS/390 版主机上完成下列步骤:

步骤  1.

验证是否安装了 OS/390 的下列 PTF:

  • APAR PQ05771 的 PTF UQ06843
  • APAR PQ07537 的 PTF UQ09146。
注意:若正在使用 DB2 OS/390 版 6.l, 则无论是使用 APPC 还是 TCP/IP,都需要修订 APAR PQ34536。这同时适用于所有平台上的 DB2 Connect 7.1 PE 和 EE。

步骤  2.

配置协议:

配置 VTAM

要配置 VTAM,“VTAM 管理员”必须确定您的系统要使用的名称和选项。必须提供下列定义才能使 DB2 Connect 工作站能够与主机相连:

在随后的几节中提供了样本 VTAM 定义。这些样本使用的参数与本书中其他章节所 使用的参数一致。

样本网络元素名 (VTAM)

下例显示用来配置主机数据库服务器的样本 VTAM 定义。
DB2 Connect 服务器:
        - 网络 ID                 : SPIFNET
        - 本地节点名              : NYX1        (PU 名)
        - 本地节点 ID             : 05D27509
 
        - LU 名                   : SPIFNET.NYX1GW01(对
                                            DB2 Connect、
                                            DB2 通用数据库以及 SPM 也用此 LU)
        - LU 别名                 : NYX1GW01
 
主机:
        - 网络 ID                 : SPIFNET
        - 节点名                  : NYX
 
        - LU 名                   : SPIFNET.NYM2DB2
        - LU 别名                 : NYM2DB2
        - LAN 目的地址            : 400009451902(NCP TIC地址)
 
方式定义:
        - 方式名                  :IBMRDB
 
DB2 MVS/ESA 版:
        - 位置                    :NEW_YORK3
 
安全性:
        - 安全类型                :程序
        - 认证类型                :DCS
 

OS/390 的样本 VTAM APPL 定义

下例显示样本 VTAM 应用程序主节点定义。在大多数情况下, 这样的定义将已经以一个不同的 LU 名存在。否则, 必须定义此应用程序主节点,并且必须将 DB2 通用数据库 OS/390 版定制为使用定义的 LU 名。此名称是 DB2 Connect 所需的“伙伴 LU”名。
 ----+----1----+----2----+----3----+----4----+----5----+----6----+----7--
 
DB2APPLS VBUILD TYPE=APPL
 
NYM2DB2  APPL  APPC=YES,                                               X
               AUTH=(ACQ),                                             X
               AUTOSES=1,                                              X
               DLOGMOD=IBMRDB,                                         X
               DMINWNL=512,                                            X
               DMINWNR=512,                                            X
               DSESSLIM=2048,                                          X
               EAS=6000,                                               X
               MODETAB=RDBMODES,                                       X
               PARSESS=YES,                                            X
               PRTCT=SFLU,                                             X
               MODETAB=RDBMODES,                                       X
               SECACPT=ALREADYV,                                       X
               SRBEXIT=YES,                                            X
               VERIFY=NONE,                                            X
               VPACING=8

注意:续行必须从第 16 列开始,续行标记在第 72 列。

DB2 Connect 的样本 VTAM PU 和 LU 定义

若安全策略允许的话, 则启用 VTAM 中的 DYNPUDYNLU, 以允许通过 VTAM 存取任何 PU 和 LU。有关详情,与 VTAM 管理员联系。

要启用特定 LU 或 PU,参见以下示例, 它显示了样本 VTAM 交换主节点定义。

若已在 DB2 Connect 工作站上使用 SNA 应用程序,则 PU 定义已存在。然而, 独立的 LU 定义可能不存在。DB2 Connect 所需的独立 LU 定义必须指定 LOCADDR=0
 ----+----1----+----2----+----3----+----4----+----5----+----6----+----7--
 
        SWITCHED MAJOR NODE DEFINITION FOR PU NYX1 and
        INDEPENDENT LU NYX1GW01
 
LOC300    VBUILD TYPE=LOCAL
 
NYX1           ADDR=01,IDBLK=071,IDNUM=27509,ANS=CONT,DISCNT=NO,       X
               IRETRY=YES,ISTATUS=ACTIVE,MAXDATA=4302,MAXOUT=7,        X
               MAXPATH=1,PUTYPE=2,SECNET=NO,MODETAB=RDBMODES           X
               SSCPFM=USSSCS,PACING=0,VPACING=2
 
NYX1GW01  LOCADDR=000,MODETAB=RDBMODES,DLOGMODE=IBMRDB
 
OTHERLU   LOCADDR=002

DB2 的样本 VTAM 日志方式定义

下例显示了 IBMRDBSNASVCMG 方式的样本 VTAM 注册方式表定义。此示例指定 4K 的 RUSIZE, 它可能不适合您的环境。例如,若您正在使用以太网,它的最大“帧大小”为 1536 字节。VTAM 管理员应该检查这些值, 并建议应该要为 DB2 Connect 指定的方式表项名和 RUSIZE。使用 APPC 时, 必须定义 SNASVCMG 注册方式。
 ----+----1----+----2----+----3----+----4----+----5----+----6----+----7---
 
RDBMODES MODTAB
 
IBMRDB   MODEENT LOGMODE=IBMRDB,   DRDA DEFAULT MODE                   *
               TYPE=0,             NEGOTIABLE BIND                     *
               PSNDPAC=X'01',      PRIMARY SEND PACING COUNT           *
               SSNDPAC=X'01',      SECONDARY SEND PACING COUNT         *
               SRCVPAC=X'00',      SECONDARY RECEIVE PACING COUNT      *
               RUSIZES=X'8989',    RUSIZES IN-4K    OUT-4K             *
               FMPROF=X'13',       LU6.2 FM PROFILE                    *
               TSPROF=X'07',       LU6.2 TS PROFILE                    *
               PRIPROT=X'B0',      LU6.2 PRIMARY PROTOCOLS             *
               SECPROT=X'B0',      LU6.2 SECONDARY PROTOCOLS           *
               COMPROT=X'D0B1',    LU6.2 COMMON PROTOCOLS              *
               PSERVIC=X'060200000000000000122F00'    LU6.2 LU TYPE
 
SNASVCMG MODEENT LOGMODE=SNASVCMG, DRDA DEFAULT MODE                   *
               PSNDPAC=X'00',      PRIMARY SEND PACING COUNT           *
               SSNDPAC=X'02',      SECONDARY SEND PACING COUNT         *
               SRCVPAC=X'00',      SECONDARY RECEIVE PACING COUNT      *
               RUSIZES=X'8585',    RUSIZES IN-1K    OUT-1K             *
               FMPROF=X'13',       LU6.2 FM PROFILE                    *
               TSPROF=X'07',       LU6.2 TS PROFILE                    *
               PRIPROT=X'B0',      LU6.2 PRIMARY PROTOCOLS             *
               SECPROT=X'B0',      LU6.2 SECONDARY PROTOCOLS           *
               COMPROT=X'D0B1',    LU6.2 COMMON PROTOCOLS              *
               PSERVIC=X'060200000000000000000300'    LU6.2 LU TYPE

配置 DB2 通用数据库 OS/390 版

在可以使用 DB2 Connect 之前,DB2 通用数据库 OS/390 版管理员必须配置 DB2 通用数据库 OS/390 版以允许来自 DB2 Connect 工作站的连接。本节指示允许 DB2 Connect 客户机建立至 DB2 通用数据库 OS/390 版数据库服务器的连接所必需的最小更新。更详细的示例, 参考 Connectivity SupplementDB2 for OS/390 Installation Reference

需要根据使用的连接类型来更新下列表:

随后的几节包含更新 DB2 通用数据库 OS/390 版的这些表的命令示例。与 DB2 管理员配合工作以确定 DB2 通用数据库 OS/390 版系统所需要的更新。有关 DB2 通用数据库 OS/390 版通信数据库表的详情, 参考 DB2 通用数据库 OS/390 版 SQL Reference

更新 SYSIBM.LUNAMES

要允许接受来自任何入局的 DB2 Connect LU 的数据库连接请求,只须插入一个空行。使用与下一行类似的 SQL:

        INSERT INTO SYSIBM.LUNAMES (LUNAME) VALUES ('        ')

或者,若想要通过 LU 名来限制存取权,可使用类似于以下各行的 SQL 命令来更新此表:

        INSERT INTO SYSIBM.LUNAMES (LUNAME,
                                    SECURITY_OUT,
                                    ENCRYPTPSWDS,
                                    USERNAMES)
                             VALUES('NYX1GW01','P','N','O');

结果为:

   COLUMN               EXAMPLE              REMARK
   ======               =======              ======
   LUNAME               NYX1GW01             Name of the DB2 Connect LU
   SECURITY_OUT            P
   ENCRYPTPSWDS            N
   USERNAMES               O

更新 SYSIBM.IPNAMES

若想要允许 TCP/IP 节点的入站数据库连接请求,可使用如下的 SQL 命令来更新此表:

INSERT INTO SYSIBM.IPNAMES (LINKNAME) VALUES('        ')

配置 DB2 MVS/ESA 版

在可以使用 DB2 Connect 连接之前,DB2 MVS/ESA 版管理员必须将 DB2 MVS/ESA 版配置为允许从 DB2 Connect 工作站连接。要配置 DB2 MVS/ESA 版, 必须更新下列表:

随后的几节包含更新这些表的命令示例。 与 DB2 管理员配合工作,以确定 DB2 MVS/ESA 版系统所需的选项。

更新 SYSIBM.SYSUSERNAMES

若想要使用辅助权限 ID,可使用下列 SQL 命令来更新此表:

   INSERT INTO SYSIBM.SYSUSERNAMES VALUES('I','ADBUSER','NYX1GW01',' ',' ');

结果为:

   COLUMN               EXAMPLE              REMARK
   ======               =======              ======
   Type                    I
   Authid               ADBUSER
   LU Name              NYX1GW01             Name of the DB2 Connect LU
   NewAuthID            (blank)
   Password             (blank)
 

USERNAME 类型为:O(出站转换)、 I(入站转换)、B(入站和出站转换)、 以及空白(不转换任何权限 ID,不向服务器发送任何口令)。

更新 SYSIBM.SYSLUNAMES

若想要通过 LU 名来限制存取权,可使用类似于下一行的 SQL 命令来更新此表:

   INSERT INTO SYSIBM.SYSLUNAMES VALUES('NYX1GW01','IBMRDB','A','N',' ','I');

结果为:

   COLUMN               EXAMPLE              REMARK
   ======               =======              ======
   LUNAME               NYX1GW01             Name of the DB2 Connect LU
   SYSMODENAME           IBMRDB
   USERSECURITY            A
   ENCRYPTPSWDS            N
   MODESELECT
   USERNAMES               I
 

或者,只须插入一个空行,这将允许接受任何入局的 DB2 Connect LU。

更新 SYSIBM.SYSLUMODES

可使用如下的 SQL 命令来更新此表:

   INSERT INTO SYSIBM.SYSLUMODES VALUES ('NYX1    ', 'IBMRDB', 150, 'Y');

其中:

为 DB2 通用数据库 OS/390 版配置 TCP/IP

本节描述如何配置 DB2 Connect 工作站和 DB2 通用数据库 OS/390 版版本 5.1 或更新版本之间的 TCP/IP 通信。指导假定已出现下列情况:

TCP/IP 支持的必需 OS/390 软件

OS/390 R3+ 是 TCP/IP 支持所需的最小操作系统级别。OS/390 V2R5+ 是建议的操作系统级别, 能提供最佳的性能。

将用关于要为各种 OS/390 部件(特别是 TCP/IP OS/390 版) 安装的 PTF 的信息定期更新 DB2 OS/390 版的下列资料式 APARS:若将 TCP/IP 联网与 DB2 OS/390 版配合使用, 则复查并应用下列 DB2 OS/390 版信息 APAR 中描述的 PTF 和 APAR 修订是非常重要的:

建议对 DB2 OS/390 版应用下列修订:

收集信息

在可以使用基于 TCP/IP 连接的 DB2 Connect 之前, 必须收集关于主机数据库服务器和 DB2 Connect 工作站的信息。对于正在通过 TCP/IP 连接的每个主机服务器, 必须了解下列信息:

请求本地网络管理员和 DB2 OS/390 版帮助获取此信息。使用示例工作表(表 2) 的一个副本来规划 DB2 Connect 和主机数据库服务器之间的每个 TCP/IP 连接。

示例工作表

表 2. 计划与 DB2 通用数据库 OS/390 版的 TCP/IP 连接的示例工作表
参考 说明 样本值 您的值
用户信息
(TCP-1) 用户名 A.D.B. 用户
(TCP-2) 联系信息 (123)-456-7890
(TCP-5) 用户 ID ADBUSER
(TCP-6) 数据库类型 db2390
(TCP-7) 连接类型(必须为 TCPIP)。 TCPIP TCPIP
主机中的网络元素
(TCP-8) 主机名 MVSHOST
(TCP-9) 主机 IP 地址 9.21.152.100
(TCP-10) 服务名 db2inst1c
(TCP-11) 端口号 446 446
(TCP-12) LOCATION NAME NEW_YORK3
(TCP-13) 用户 ID

(TCP-14) 口令

DB2 Connect 工作站中的网络要素
(TCP-18) 主机名 mcook02
(TCP-19) IP 地址 9.21.27.179
(TCP-20) 服务名 db2inst1c
(TCP-21) 端口号 446 446
DB2 Connect 工作站上的 DB2 目录项
(TCP-30) 节点名 MVSIPNOD
(TCP-31) 数据库名 nyc3
(TCP-32) 数据库别名 mvsipdb1
(TCP-33) DCS 数据库名 nyc3

记录:

  1. 要获取主机的 IP 地址 (TCP-9),在主机上输入:
    TSO NETSTAT HOME
    

  2. 要获取端口号 (TCP-11), 在 DB2 主地址空间或系统日志中寻找 DSNL004I

配置 TCP/IP 连接

使用本节中的这些步骤来完成配置并建立连接。

完成工作表

为每个 TCP/IP 主机完成一个示例工作表副本:

  1. 填入要用于 DB2 通用数据库 OS/390 版主机的主机名和 IP 地址(项目 8 和 9)的值。
  2. 填入要用于 DB2 Connect 工作站的主机名和 IP 地址(项目 18 和 19)的值。
  3. 确定要用于连接的端口号或服务名(项目 10 和 11,或者是项目 20 和 21)。
  4. 确定希望连接至的 DB2 OS/390 版数据库服务器的 LOCATION NAME。
  5. 确定连接至主机数据库时要用于用户 ID 和 PASSWORD 的值。
注意:其他规划考虑事项可能适用(例如,若正在使用 DCE 的话)。有关详情,参见DB2 Connect 用户指南

更新 DB2 通用数据库 OS/390 版主机

在 OS/390 主机上:

  1. 验证主机地址或主机名。
  2. 验证端口号或服务名。
  3. 用正确的端口号和服务名来更新 services 文件(如果必要的话)。
  4. 用 DB2 Connect 工作站的主机名和 IP 地址更新 hosts 文件 (或 DB2 通用数据库 OS/390 版系统所使用的“域名服务器”)(如果必要的话)。
  5. 确保在尝试测试连接之前新定义是有效的。咨询主机网络管理员或在必要时更换控制人员。
  6. 请 DB2 通用数据库 OS/390 版管理员检查您的用户 ID、口令以及数据库位置名是否有效。
  7. 使用正确的端口号来对 DB2 Connect 工作站执行 PING 操作, (若在主机系统上 TCP/IP 支持该选项的话)。例如:
       ping remote_host_name -p port_number
    


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