发行说明


|11.1 将版本 7.2 DB2 个人版和 DB2 工作组版设置为卫星

| | | | | |

|接下来的几节描述如何设置基于 Windows 的版本 7.2 的“DB2 个人版”和“DB2 |工作组版”系统,以便它们可在卫星环境中用作全功能的卫星。有关接下来的信息中使用的术语和概念,请参考《卫星管理指南和参考》。可在以下 |URL 处找到此书:

|http://www-4.ibm.com/cgi-bin/db2www/data/db2/udb/winos2unix/support/v6pubs.d2w/en_main

|有关补充《卫星管理指南和参考》中的信息的技术注释,参考以下 |URL:

|  http://www-4.ibm.com/cgi-bin/db2www/data/db2/udb/winos2unix/support/browse.d2w/
|  report?type=tech5udb&tech5udb=Y

|11.1.1 先决条件

| | | |

|要将“DB2 个人版”或“DB2 工作组版”设置为卫星,需要下列各项:

  1. |DB2 控制服务器

    |DB2 控制服务器是在 Windows NT 或 AIX 上运行的“DB2 |企业版”系统,且安装有“控制服务器”组件。使用的“DB2 企业版”系统必须是带有“修订包 2”或更高版本的版本 |6,或处于任何“修订包”级别的版本 7。

    | |
    |注意:
    如果在 Windows NT 上安装“版本 7.2 企业版”系统以用作 DB2 |控制服务器,且想要执行响应文件安装,则参考“技术注释”DB2 |控制服务器响应文件关键字,以获取有关要在响应文件中指定的关键字的信息。 |
  2. |DB2 控制服务器实例和卫星控制数据库

    |通常,DB2 控制服务器实例称为 DB2CTLSV,而卫星控制数据库称为 SATCTLDB。DB2 |控制服务器实例和卫星控制数据库都在“企业版”系统上,而且它们是您在安装 DB2 |和“控制服务器”组件时在 Windows NT 上自动创建的。如果是在 AIX 上安装 |DB2,则参见《卫星管理指南和参考》以获取有关创建 DB2 |控制服务器实例和卫星控制数据库的信息。

  3. |卫星管理中心

    |卫星管理中心是一组 GUI 工具,可用来设置和管理卫星环境。可从控制中心访问这组工具。有关卫星管理中心和卫星环境的更多信息,参见《卫星管理指南和参考》和卫星管理中心提供的联机帮助。如果正在运行“版本 |6 控制中心”,参见11.1.4, 升级版本 6 控制中心和卫星管理中心

    |如果还未使用卫星管理中心来设置卫星环境,也未创建在卫星管理中心中表示新卫星的对象,应在安装卫星之前完成这些操作。要获取更多信息,参见《卫星管理指南和参考》中有关如何设置和测试卫星环境的描述。

  4. |要用作卫星的版本 7.2 个人版或工作组版系统。 |

|11.1.1.1 安装注意事项

| |

|在安装“DB2 个人版”或“DB2 工作组版”时,不需要选择任何特殊组件就可以启用要同步的任何一个系统。如果打算执行响应文件安装,则参见执行响应文件安装以获取在安装版本 7.2 的系统时应指定的关键字。如果正在版本 |7.2 系统上执行交互式安装,则参见11.1.2, 配置版本 7.2 系统以进行同步以获取在完成 |DB2 的安装后版本 7.2 上必须设置的值,以使系统同步。

|执行响应文件安装
| | |

|如果是执行版本 7.2 的“DB2 个人版”或“DB2 |工作组版”的响应文件安装,可在响应文件中设置下列关键字。

|如果决定在响应文件安装期间不指定这些关键字中的一个或多个关键字,则参见11.1.2, 配置版本 7.2 系统以进行同步以获取在安装 DB2 后必须执行的其他步骤,以使版本 7.2 系统同步。如果想要更改在响应文件安装期间指定的任何值,也可使用本节中的指示信息。

|

|db2.db2satelliteid
|在系统上设置卫星标识。
注意:
如果未指定此关键字,则卫星标识被自动设置为用来安装 |DB2 的用户标识。如果想要将此用户标识用作卫星标识,则不必对此关键字指定值。 |

|db2.db2satelliteappver
|在系统上设置应用程序版本。
注意:
如果未指定此关键字,卫星上的应用程序版本将自动设置为 |V1R0M00。如果想要将此值用作应用程序版本,则不必对此关键字指定值。 |

|db2.satctldb_username
|设置要用于系统的,用来连接至卫星控制数据库的用户名。

|db2.satctldb_password
|设置在使用用户名连接至卫星控制数据库时,该用户名传送至 DB2 控制服务器的密码。 |

|完成响应文件的安装后,版本 7.2 系统就可以同步了。应在卫星上发出 |db2sync -t 命令以验证在卫星上指定的值是否正确,且卫星是否能连接至卫星控制数据库。

|有关执行响应文件安装的更多信息,参考《卫星管理指南和参考》

注:

  1. |在版本 7 中,用户标识和密码是在 Windows NT 和 Windows 2000 上创建所有服务必需的。这些用户标识和密码是在响应文件中按关键字对指定的。响应文件中发现的第一个关键字对将成为所有服务的缺省用户标识和密码,除非通过对该服务指定特定关键字对而为该服务重设了关键字。

    |在版本 |6 中,可在“DB2 卫星版”的响应文件安装期间指定 admin.userid|admin.password 关键字以指定将由“远程命令服务”使用的用户标识和密码。对于版本 |7.2 的“个人版”和“工作组版”,如果指定这些关键字,它们将用于版本 7.2 系统上的 |DB2DAS00 实例。对于 DB2 版本 7.2 系统,“远程命令服务”将使用由系统上的 DB2 |实例使用的用户标识和密码。如果未指定 db2.userid |db2.password 的值,则应用上述缺省规则。

  2. |在版本 6 中,使用响应文件安装来安装“DB2 卫星版”时可能会创建一个数据库。不能在打算用作卫星的版本 |7.2 的“个人版”或“工作组版”系统上进行响应文件安装时创建数据库。下列关键字(在《卫星管理指南和参考》中作了描述)是不受支持的: |

|11.1.2 配置版本 7.2 系统以进行同步

| |

|如果以交互方式安装版本 7.2 系统,则在安装 DB2 之后必须在“DB2 个人版”或“DB2 工作组版”系统上设置几个值,系统才能同步。

|注意:
还可在系统上执行操作系统脚本以在卫星上设置所有的值,卫星用来连接至卫星控制数据库的用户标识和密码除外(参见步骤4)。 |

|

  1. |通过使用 db2set 命令来设置卫星标识。

    |如果以交互方式安装“DB2 个人版”或“DB2 工作组版”,则卫星标识被自动设置为用来安装 DB2 的用户标识。如果想要将此用户标识用作卫星标识,则不必执行此步骤。有关设置卫星标识的信息,参见《卫星管理指南和参考》

  2. |使用 db2sync -s 命令在卫星上设置应用程序版本。

    |如果以交互方式安装“DB2 个人版”或“DB2 工作组版”,则卫星上的应用程序版本被自动设置为 V1R0M00。如果想要将此值用作应用程序版本,则不必执行此步骤。

    |可在卫星上使用 db2sync -g |命令以查看应用程序版本的当前设置。如果想要更改此值,则发出 db2sync -s |命令。系统会提示您对应用程序版本输入新值。有关设置应用程序版本的更多信息,参见《卫星管理指南和参考》

  3. |在卫星上发出编目节点编目数据库命令,以在卫星上对 DB2 控制服务器实例和卫星控制数据库 SATCTLDB 进行编目。

    |还可在卫星上使用 db2sync -t |命令来以测试方式打开 DB2 Synchronizer 应用程序。如果在发出命令时还未在卫星上编目 |SATCTLDB 数据库,则“编目控制数据库”窗口打开。可使用“编目控制数据库”窗口中提供的 DB2 discovery 功能部件来编目 DB2 控制服务器和 SATCTLDB 数据库,可在此窗口中输入主机名和服务器名。系统还会提示您指定卫星将用来连接至卫星控制数据库的用户标识和密码,如步骤4中所述。

    |注意:
    在以交互方式安装了版本 |7.2 的“DB2 个人版”或“DB2 工作组版”后,DB2 Synchronizer 不会以测试方式自动启动(就象对版本 6 DB2 卫星版一样)。 |
  4. |在卫星上发出 db2sync -t 命令,以: |

|完成这些配置任务后,版本 7.2 系统就可以同步了。

|11.1.3 在版本 6 企业版系统上安装修订包 2 或更高版本

|对于要用作 DB2 控制服务器的“版本 6 企业版”系统,系统必须处于“修订包 2”或更高版本。

|接下来的几节描述您必须执行的任务,以在 Windows NT 或 AIX 上升级“版本 6 企业版”系统,以便用作 DB2 控制服务器。如果正在使用版本 6 控制中心,则还应执行11.1.4, 升级版本 6 控制中心和卫星管理中心中的步骤以验证是否有正确级别的控制中心和卫星管理中心来管理卫星环境。

|11.1.3.1 升级版本 6 DB2 企业版以用作 DB2 控制服务器

| |

|要将“版本 6 DB2 企业版”系统用作 DB2 控制服务器,必须将其与“控制服务器”组件安装在一起,且“DB2 企业版”应为“修订包 2”服务级别或更高级别。根据是否安装了 DB2 |控制服务器组件及“DB2 企业版”的服务级别,您将必须执行下列其中一个任务:

|使用下面的信息标识需要执行前面两个任务中的哪一个,以及适用于您的情况的步骤。下面是将要执行的步骤的总结。

  1. |首先,访问“DB2 企业版”安装的当前状态。您将确定是否安装了“控制服务器”组件,以及 DB2 的服务级别。
  2. |接着,根据您获得的状态信息,确定需要执行的操作。
  3. |然后,执行升级“DB2 企业版”所需的步骤。 |

|DB2 控制服务器只能在 DB2 企业版的 Windows NT 和 AIX 版上运行。继续遵循适用于您的平台的指示信息:

|在 Windows NT 上升级 DB2 企业版

|使用以下几节中的信息来确定“版本 6 DB2 企业版”系统的当前服务级别,以及将系统更新至“修订包 2”服务级别或更高级别需要执行的步骤。您将需要执行下面一节或多节中的步骤:

|在 Windows NT 上评估 DB2 企业版

|如果在 Windows NT 上安装了“DB2 企业版”,则执行下列步骤:

  1. |检查是否安装了“控制服务器”组件。使用“注册表编辑器”来显示已安装的组件的列表:
    1. |在命令提示符处输入 regedit
    2. |在 HKEY_LOCAL_MACHINE\SOFTWARE\IBM\DB2\Components 注册表键下,检查是否列出了“控制服务器”。如果未列出它的话,则表明未安装控制服务器。 |
  2. |确定“DB2 企业版”的服务级别。从命令提示符处发出 |db2level 命令。使用下表来解释输出:
    |
    db2level 输出中的键字段的值 DB2 系统为:
    发行版 级别 信息标记
    SQL06010 01010104 db2_v6, n990616 版本 6.1 基本组件
    SQL06010 01020104 DB2 V6.1.0.1, n990824, WR21136 版本 6.1,修订包 1
    SQL06010 01030104 DB2 V6.1.0.6, s991030, WR21163 DB2 V6.1.0.9, s000101, WR21173 版本 6.1,修订包 2
    |注意:
    如果级别高于 01030104,则表明系统的“修订包”级别比“修订包 2”级别要高。 |
  3. |记录找到的信息,在确定需要完成的操作处继续。 |

|确定需要完成的操作

|使用您收集的信息查找下表中适用于您的情况的行,并遵循准备“DB2 企业版”系统以支持“修订包 2”级别或更高级别的 |DB2 控制服务器所需的步骤。

|该表下面的几节提供了有关执行所需步骤的指示信息。考虑在执行每一步时核对一下。只执行那些适用于您的情况的步骤。
|

安装的控制服务器组件 DB2 企业版系统的服务级别 准备“DB2 企业版”系统所需的步骤
版本 6.1 基本组件或版本 6.1,修订包 1,或版本 6.1,修订包 2 或更高级别 执行下列步骤:
  1. 在 Windows NT 上安装控制服务器组件
  2. 在 Windows NT 上安装修订包 2 或更高版本
  3. 在 Windows NT 上升级 SATCTLDB
版本 6.1 基本组件,或版本 6.1,修订包 1 执行下列步骤:
  1. 在 Windows NT 上安装修订包 2 或更高版本
  2. 在 Windows NT 上升级 SATCTLDB
版本 6.1,修订包 2 或更高级别 执行以下步骤:
  1. 在 Windows NT 上升级 SATCTLDB

|在 Windows NT 上安装控制服务器组件

|要在 Windows NT 上安装“控制服务器”组件:

  1. |确保系统上的所有数据库活动完成后才继续进行。
  2. |将“DB2 通用数据库企业版 6.1 CD”插入 CD 驱动器。

    |如果安装程序未自动启动,在 CD 的根目录中运行 setup 命令以启动安装进程。

  3. |提示时关闭使用 DB2 的所有进程。
  4. |在“欢迎”窗口上,选择下一步
  5. |在“选择产品”窗口上,确保选择了“DB2 企业版”。
  6. |在“选择安装类型”面板上,单击定制
  7. 在“选择组件”面板上,确保选择了“控制服务器”组件,并单击下一步
    |注意:
    如果选择还未安装在系统上的其他组件,则还应安装这些组件。不能改变安装 DB2 的驱动器或目录。 |
  8. |在“配置 DB2 服务”面板上,可修改协议值和“控制服务器”实例的启动选项,或采用缺省值。修改缺省值并单击下一步,或单击下一步以使用缺省值。
  9. |在“开始复制文件”窗口中单击下一步以开始安装进程。
  10. |文件复制进程完成时,就可选择重新引导系统。应立刻重新引导。对系统所作的有关“控制服务器”的更改在系统重新引导之前不会生效。 |

|如果安装进程完成且已经重新引导了系统,则在想要在系统本地使用控制中心和卫星管理中心的情况下,必须在 DB2 实例中编目作为“控制服务器”安装的一部分创建的卫星控制数据库(SATCTLDB)。要编目 SATCTLDB 数据库:

  1. |通过选择开始 > 程序 > |DB2 Windows NT 版 > 命令窗口来打开“DB2 命令窗口”
  2. |确保您已经在 DB2 实例中。

    |发出 |set 命令并检查 db2instance 的值。如果值不是 |db2,则发出以下命令:

    |   set db2instance=db2
  3. |输入以下命令以编目 db2ctlsv 实例:
    |   db2 catalog local node db2ctlsv instance db2ctlsv 
  4. |输入以下命令以编目 SATCTLDB 数据库
    |   db2 catalog database satctldb at node db2ctlsv
  5. |输入以下命令以提交编目操作:
    |   db2 terminate
  6. |关闭“DB2 命令窗口”。 |

|在 Windows NT 上安装修订包 2 或更高版本

|要将 Windows NT 上的现有“版本 6 DB2 企业版”系统升级至“修订包 2”或更高版本,则:

|在 Windows NT 上升级 SATCTLDB

|要在 Windows NT 上升级 SATCTLDB 数据库

  1. |确定 SATCTLDB 数据库的级别:
    1. |使用对 Windows NT 系统具有本地管理权限的用户标识登录。
    2. |选择开始 > 程序 > DB2 Windows NT 版 |> 命令窗口来打开“DB2 命令窗口”。
    3. |输入以下命令以连接至 SATCTLDB
      |   db2 connect to satctldb
    4. |发出以下查询以确定数据库中是否存在触发器 I_BATCHSTEP_TRGSCR:
      |   db2 select name from sysibm.systriggers where name='I_BATCHSTEP_TRGSCR' 

      |记录返回的行数。

    5. |输入以下命令以关闭与数据库的连接:
      |   db2 connect reset

      |如果步骤1d返回一行,则表明数据库处于正确级别。在此情况中,跳过步骤2,并在步骤3处继续。如果返回零(0)行,则表明数据库的级别不正确,必须升级(如步骤2中所述)才能执行步骤3|

  2. |要升级 SATCTLDB 数据库,执行下列步骤。在“DB2 命令窗口”中输入所有命令:
    1. |切换至目录 <db2path>\misc,其中 <db2path> |是安装驱动器和路径,例如 c:\sqllib
    2. |确保您在 db2ctlsv 实例中。

      |发出 |set 命令并检查 db2instance 的值。如果值不是 db2ctlsv,则发出以下命令:

      |   set db2instance=db2ctlsv
    3. |输入以下命令以删除 SATCTLDB 数据库:
      |   db2 drop database satctldb 
    4. |输入以下命令创建新的 SATCTLDB 数据库:
      |   db2 -tf satctldb.ddl  -z satctldb.log 
    5. |发出以下命令:
      |   db2 terminate
      |
  3. |将 db2satcs.dll 存储过程绑定至 SATCTLDB 数据库。执行下列步骤:
    1. |输入以下命令以连接至 SATCTLDB 数据库
      |   db2 connect to satctldb
    2. |切换至目录 <db2path>\bnd,其中 <db2path> 是安装驱动器和路径,例如 c:\sqllib
    3. |发出绑定命令,如下所示:
      |   db2 bind db2satcs.bnd 
      |
  4. |输入以下命令以关闭与数据库的连接:
    |   db2 connect reset
  5. |关闭“DB2 命令窗口”。 |

|在 AIX 上升级 DB2 企业版

|使用以下几节中的信息来确定“版本 6 DB2 企业版”系统的当前服务级别,以及将系统更新至“修订包 2”服务级别或更高级别需要执行的步骤。您将需要执行下面一节或多节中的步骤:

|在 AIX 上评估 DB2 企业版

|如果在 AIX 上安装了“版本 6 DB2 企业版”,则执行下列步骤:

  1. |检查是否安装了“控制服务器”组件。输入以下命令:
    |   lslpp -l | grep db2_06_01.ctsr

    |如果未返回任何数据,则表明未安装“控制服务器”组件。

  2. |确定“DB2 企业版”的服务级别。作为 DB2 实例所有者登录,并发出 |db2level 命令。使用下表来解释输出:
    |
    db2level 输出中的键字段的值 DB2 系统为:
    发行版 级别 信息标记
    SQL06010 01010104 db2_v6, n990616 版本 6.1 基本组件
    SQL06010 01020104 DB2 V6.1.0.1, n990824, U465423 版本 6.1,修订包 1
    SQL06010 01030104 DB2 V6.1.0.6, s991030, U468276 DB2 V6.1.0.9, s000101, U469453 版本 6.1,修订包 2
    |注意:
    如果级别高于 01030104,则表明系统的“修订包”级别比“修订包 2”级别要高。 |
  3. |记录找到的信息,在确定需要完成的操作处继续。 |

|确定需要完成的操作

|使用您收集的信息查找下表中适用于您的情况的行,并遵循准备“版本 6 DB2 企业版”系统以支持“修订包 2”级别的 |DB2 控制服务器所需的步骤。

|该表下面的几节提供了有关执行所需步骤的指示信息。考虑在执行每一步时核对一下。只执行那些适用于您的情况的步骤。
|

安装的控制服务器组件 DB2 企业版系统的服务级别 准备“DB2 企业版”系统所需的步骤
版本 6.1 基本组件或版本 6.1,修订包 1,或版本 6.1,修订包 2 或更高级别 执行下列步骤:
  1. 在 AIX 上安装“控制服务器”组件
  2. 在 AIX 上安装修订包 2 或更高版本
  3. 在 AIX 上升级 SATCTLDB 数据库
版本 6.1 基本组件,或版本 6.1,修订包 1 执行下列步骤:
  1. 在 AIX 上安装修订包 2 或更高版本
  2. 在 AIX 上升级 SATCTLDB 数据库
版本 6.1,修订包 2 或更高级别 执行以下步骤:
  1. 在 AIX 上升级 SATCTLDB 数据库

|在 AIX 上安装“控制服务器”组件

|要在 AIX 上安装“控制服务器”组件

  1. |作为具有 root 用户权限的用户登录。
  2. |将“DB2 通用数据库企业版 6.1 CD”插入 CD 驱动器。
  3. |切换至安装有该 CD 的目录,例如 cd/cdrom
  4. |输入以下命令以启动 DB2 安装程序:
    |   ./db2setup 
  5. |“DB2 安装程序”窗口打开时,使用 Tab 键选择安装选项,并按 Enter 键。
  6. |定位“企业版”行并使用 Tab 键来选择它旁边的定制选项。按 Enter 键。
  7. |选择“DB2 控制服务器”组件,按“确定”,并按 Enter 键。
  8. |遵循对其余窗口的指示信息以完成“DB2 控制服务器”组件的安装。 |

|安装进程完成时,创建 DB2CTLSV 实例和 SATCTLDB 数据库。要执行这些任务,遵循《卫星管理指南和参考》中第 13 章的『在 AIX 上设置 DB2 控制服务器』中的详细指示信息。

|在 AIX 上安装修订包 2 或更高版本

|要将 AIX 上现有的“DB2 企业版”系统升级至“修订包 2”或更高版本,则:

|确保您已经按“修订包”自述文件中的指示信息运行了 |db2iupdt 命令,更新了 DB2CTLSV 实例。

|在 AIX 上升级 SATCTLDB 数据库

|要在 AIX 上升级 SATCTLDB 数据库:

  1. |确定 SATCTLDB 数据库的级别:
    1. |作为 db2ctlsv 登录。
    2. |确保已经启动了数据库服务器。如果未启动服务器,则发出 |db2start 命令。
    3. |输入以下命令以连接至 SATCTLDB 数据库:
      |   db2 connect to satctldb
    4. |发出以下查询以确定数据库中是否存在触发器 I_BATCHSTEP_TRGSCR:
      |   db2 "select name from sysibm.systriggers where name='I_BATCHSTEP_TRGSCR'"

      |记录返回的行数。

    5. |输入以下命令以关闭与数据库的连接:
      |   db2 connect reset

      |如果步骤1d返回一行,则表明数据库处于正确级别。在此情况下,跳过步骤2,并在步骤3处继续。如果返回零(0)行,则表明数据库的级别不正确,必须升级(如步骤2中所述)才能执行步骤3|

  2. |要将 SATCTLDB 数据库升级至“修订包 2”级别,则执行下列步骤。在“DB2 命令窗口”中输入所有命令:
    1. |切换至 $HOME/sqllib/misc 目录。
    2. |输入以下命令以删除 SATCTLDB 数据库:
      |   db2 drop database satctldb 
    3. |输入以下命令创建新的 SATCTLDB 数据库:
      |   db2 -tf satctldb.ddl  -z $HOME/satctldb.log
    4. |发出以下命令:
      |   db2 terminate
      |
  3. |将 db2satcs.dll 存储过程绑定至 SATCTLDB 数据库。执行下列步骤:
    1. |输入以下命令以连接至 SATCTLDB 数据库
      |   db2 connect to satctldb
    2. |切换至目录 $HOME/sqllib/bnd
    3. |发出绑定命令,如下所示:
      |   db2 bind db2satcs.bnd 
      |
  4. |输入以下命令以关闭与数据库的连接:
    |   db2 connect reset
    |

|11.1.4 升级版本 6 控制中心和卫星管理中心

| | |

|要将版本 6 控制中心和卫星管理中心与已升级至“修订包 2”或更高版本的版本 |6 DB2 控制服务器和卫星控制数据库(SATCTLDB)配合使用,这些工具必须也升级至“修订包 2”或更高版本。

|如果控制中心和卫星管理中心是在 DB2 控制服务器所在的系统上运行,则它们会在“DB2 企业版”系统升级至“修订包 2”时进行升级。但是,如果在另一系统上运行这些工具,则必须将此系统升级至“修订包 2”级别或更高级别。

|要将此系统升级至“修订包 2”或更高版本:


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