SQL/MX 3.2 Installation and Upgrade Guide (H06.25+, J06.14+)
Table Of Contents
- HP NonStop SQL/MX Release 3.2 Installation and Upgrade Guide
- Contents
- About this manual
- 1 Preparing to install SQL/MX
- 2 Installing SQL/MX
- Summary of installation tasks
- Preinstallation tasks
- Using the InstallSqlmx script
- Installing SQL/MX
- Verifying the SQL/MX installation
- Post-Installation tasks
- 3 Installing a sample database
- 4 Overview of SQL/MX system upgrade
- 5 Considerations for upgrading the system to SQL/MX Release 3.2
- 6 Upgrading the system to SQL/MX Release 3.2
- 7 Falling back from SQL/MX Release 3.2
- A Removing security administrator grants
- B Identifying tables that contain an IDENTITY Column
- C Identifying tables where the ownership has changed
- D Version management and interoperability
- SQL/MX releases
- Interoperability of SQL/MX releases
- Versions of SQL/MX software components
- E Conversions
- Index

For more information, see “Converting the CPU list format from SQL/MX Release 3.2 to SQL/MX
Release 2.3.x” (page 53).
The following is the syntax:
mxtool fixmxcsmd -v target [-d]
Where target is the major SQL/MX release that corresponds to the required target format. The
values allowed are 2 and 3.
The -d flag enables mxtool to display the source and target CPU list values without performing
any conversion. Using the -d flag is optional.
NOTE: You must perform the mxtool fixmxcsmd operation only when MXCS is in the Stopped
state.
Errors are generated under the following circumstances:
• If you assign a wrong value for number
• If a normal user executes the command (Only a SUPER ID user can convert the MXCS metadata.)
Warnings are generated under the following circumstances:
• If a qualifying row from ENVIRONMENTVALUES has an inconsistent value, the row is skipped
and a warning is issued.
• If a qualifying row from ENVIRONMENTVALUES has an ambiguous value, the row is converted
according to the format specification and a warning is issued.
Upgrading the metadata after system upgrade
UPGRADE is a syntax-based utility command that can be executed from MXCI. The UPGRADE
command transforms the metadata from the existing version to the current schema version for the
SQL/MX Software Version (MXV). For more information, see the SQL/MX Reference Manual.
The following describes the SQL/MX Release 3.2 features and limitations related to upgrading the
database, which includes physical data files and all related objects.
• An upgrade of v1200 metadata to v3200 is supported.
• Databases created on SQL/MX Release 2.x (v1200 schemas) are supported. The metadata
upgrade is optional.
• v3200 schemas can be created created in new catalogs without having to upgrade v1200
metadata.
• New SQL/MX Release 3.2 features are supported with v3200 metadata only. The features
are not supported in v1200, v3000, and v3100 schemas. For more information on how to
use the new SQL/MX Release 3.2 features, see “Upgrading the metadata and using new
features on existing and new databases” (page 44).
• New schemas in an existing, non-empty catalog will be of the same version as the existing
schemas in the catalog. The version of a new schema in an empty catalog will be 3200,
unless the CREATE_DEFINITION_SCHEMA_VERSION CQD is set to another supported version.
Migrating applications after system upgrade
Embedded SQL-based programs, ODBC, and JDBC-based programs that use Module File Caching
(MFC) can create modules. The embedded modules that were generated on SQL/MX Release
2.3.4 or earlier are no longer compatible. Therefore, all such modules must be compiled after the
system is upgraded to SQL/MX Release 3.2 and before the applications are started.
SQL/MX Release 3.2 enables upgrading of applications from a SQL/MX Release 2.3.x system to
a SQL/MX Release 3.2 system without requiring you to recreate and reload the database. You
do not need to preprocess, compile the host language, and link when you migrate from SQL/MX
Release 2.3.x to SQL/MX Release 3.2. However, SQL/MX Release 3.2 does not support user
40 Upgrading the system to SQL/MX Release 3.2










