SQL/MX 3.2 Management Manual (H06.25+, J06.14+)

Table Of Contents
a node that runs either SQL/MX Release 2.x or SQL/MX Release 3.0 or SQL/MX Release 3.1,
and vice versa. The following are the other restrictions:
Running different versions of SQL/MX software simultaneously on separate nodes of an
interrelated SQL/MX database application is not allowed between SQL/MX Release 3.x
nodes and SQL/MX Release 2.x nodes.
Running a later version of SQL/MX software on a development node that supports a production
node or nodes running an earlier version of SQL/MX software is not allowed between SQL/MX
Release 3.x nodes and SQL/MX Release 2.x nodes.
Upgrading to a later version of SQL/MX or downgrading to an earlier version is allowed.
After upgrading a node from SQL/MX Release 2.x to SQL/MX Release 3.2, you must
recompile all the existing embedded modules for compatibility with the enhanced SQL/MX
Release 3.2 executor.
SQL/MX Release 3.2 supports Application Migration Without Recompilation (AMWR).
After migrating applications from SQL/MX Release 3.0 or 3.1 to SQL/MX Release 3.2,
you can do the following:
Execute the user modules and SQL queries compiled in SQL/MX Release 3.0 or 3.1
without any change.
Use the RCBs generated on SQL/MX Release 3.0 or 3.1 without any change. Also,
you do not need to run mxtool fixrcb.
However, after downgrading a node from SQL/MX Release 3.2 to SQL/MX Release 3.0
or 3.1, all the query plans and modules must be recompiled.
You can use different SQL/MX software versions if the versions are within the supported range,
and SQL/MX Release 3.2 nodes, SQL/MX Release 3.1 nodes, SQL/MX Release 3.0 nodes, and
SQL/MX Release 2.x nodes do not interoperate in the same distributed network with each other.
For more information, see the The SQL/MX Environment” (page 24).
280 Managing an SQL/MX Distributed Database