代理需要包含操作和状态数据的数据库。 如果适合,单个实例中的多个代理可以访问相同的数据库,这是因为所有的表都由代理名限定。同一系统中不同安装位置中的代理不能共享数据库。您也可以配置消息流,以访问用户数据库。
调用 mqsicreatebroker 命令时会创建代理表。 所创建的表在数据库内容中列出。
下表显示的是不同的操作系统上支持的不同数据库级别。在大多数情况下,访问数据库的代理不一定要和数据库服务器运行于同一操作系统上。 有关本地和远程数据库用法和现有限制的详细信息,请参阅数据库位置。
操作系统 | DB2®1 | Microsoft SQL Server | Oracle1 | Sybase | Informix2 |
---|---|---|---|---|---|
AIX |
8.23 |
2000 SP3a4 |
9i Rel 2 补丁集 4 |
12.5 |
Dynamic Server V9.4 |
HP-UX |
8.23 |
2000 SP3a4 |
9i Rel 2 补丁集 4 |
12.5 |
Dynamic Server V9.4 |
Linux(POWER 平台) |
8.23 |
不适用 | 不支持 | 不支持 | 不支持 |
Linux(x86 平台) |
8.23 |
2000 SP3a4 |
9i Rel 2 补丁集 4 |
12.5 |
Dynamic Server V9.4 |
Linux(zSeries 平台) |
8.23+9 |
不适用 |
不支持 |
不支持 |
不支持 |
OS/4005 |
8.23 |
不适用 |
不适用 |
不适用 |
不支持 |
Solaris(SPARC 平台) |
8.23+6 |
2000 SP3a4 |
9i Rel 2 补丁集 4 |
12.5 |
Dynamic Server V9.4 |
Solaris(x86-64 平台) |
8.23+6 |
不适用 |
不支持 |
不支持 |
不支持 |
Windows |
8.23+7 |
2000 SP3a |
9i Rel 2 补丁集 4 |
12.5 |
Dynamic Server V9.4 |
z/OS |
7.18 |
不适用 |
不支持 |
不适用 |
不支持 |
Windows MRM 域中针对消息的 XA 协调要求 DB2 V8.2 修订包 10 或更高版本。
如果将 WebSphere MQ V6.0 用作事务管理器,则 32 位和 64 位执行组中所有从消息流连接到 DB2 的数据源都必须连接至 64 位 DB2 实例。
如果部署访问数据库的消息流,则您可以将被协调的消息流,以便对那些数据库的更新与对其他资源的更新同步。
DB2 V8.2 在功能上等同于 V8.1 修订包 7。如果从提供的 CD 或 DVD 安装 DB2 V8.2,您可能会看到有关 V8.1 级别的信息(如您使用命令 db2level 时)。