CPD3213 错误是否与 AS400 版本有关?
Is the CPD3213 error linked to AS400 version?
我正在尝试将 CHGPF 与 MAXMBRS(*NOMAX) 一起用于从 SQL table 创建的 PF。在AS400版本V5r3M0之前,它曾经可以正常工作。现在服务器已经升级到V7R1M0。现在程序失败了。与AS400版本有关吗?
DB2 for i 上的 SQL table 只能有一个成员,除非您安装了 DB2 Multisystem。这个(单独收费的)许可程序启用了一个称为分区 table 的东西,它是使用多成员物理文件实现的。这很有可能被锁定在 v5r3 和 v6r1 之间的某个地方。如果您只是从 v5r3 切换到 v7.1,您的公司很可能正试图通过使用不受支持的旧硬件和软件来节省资金。 (v7.1 已超过其支持生命周期)在这种情况下,您可能无法访问 DB2 Multisystem,因为它非常昂贵。
一种替代方法是使用 DDS 定义的物理文件。它们可以有多个成员,您可以使用覆盖或 SQL 别名访问这些成员(一次一个)。但是有些东西,例如标识列,是您无法使用 DDS 定义的。
我正在尝试将 CHGPF 与 MAXMBRS(*NOMAX) 一起用于从 SQL table 创建的 PF。在AS400版本V5r3M0之前,它曾经可以正常工作。现在服务器已经升级到V7R1M0。现在程序失败了。与AS400版本有关吗?
DB2 for i 上的 SQL table 只能有一个成员,除非您安装了 DB2 Multisystem。这个(单独收费的)许可程序启用了一个称为分区 table 的东西,它是使用多成员物理文件实现的。这很有可能被锁定在 v5r3 和 v6r1 之间的某个地方。如果您只是从 v5r3 切换到 v7.1,您的公司很可能正试图通过使用不受支持的旧硬件和软件来节省资金。 (v7.1 已超过其支持生命周期)在这种情况下,您可能无法访问 DB2 Multisystem,因为它非常昂贵。
一种替代方法是使用 DDS 定义的物理文件。它们可以有多个成员,您可以使用覆盖或 SQL 别名访问这些成员(一次一个)。但是有些东西,例如标识列,是您无法使用 DDS 定义的。