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