Upgrading clients to DB2® Version 9.7 requires an understanding of upgrade concepts, upgrade options, upgrade restrictions, upgrade recommendations, and connectivity between clients and DB2 servers.
After you have a complete understanding of what upgrading your clients involves, you can create your own plan to successfully upgrade your clients to DB2 Version 9.7.
In the upgrading client topics, the term pre-Version 9.7 clients refers to Version 9.5, Version 9.1, and Version 8 clients.
Upgrading from | Upgrading to | Upgrade support details |
---|---|---|
|
Version 9.7 Data Server Client(Windows) | You have two options:
|
|
Version 9.7 Data Server Runtime Client(Windows) |
|
All Version 9.5, 9.1, or Version 8 clients (Linux or UNIX) | All Version 9.7 clients (Linux or UNIX) |
|
When you upgrade a client instance, the bit size is determined by the operating systems where you installed the Version 9.7 client. Refer to Table 1 for details.
Review Upgrade restrictions for DB2 servers for information regarding instance upgrade and operating system support. These restrictions also apply to clients and can impact their upgrade.
If you installed a Version 8 client on the same system as a DB2 Version 9.7 server or if you installed a Version 9.7 client on the same system as a DB2 Version 8 server, connections to the databases on the DB2 server from the client cataloged using a local node are not supported. You should upgrade both the DB2 server and the client to DB2 Version 9.7. If you do not upgrade the Version 8 client or the DB2 Version 8 server, you can only connect to the databases that are cataloged using TCP/IP nodes. Review the Recataloging nodes and databases using TCP/IP protocol post-upgrade task for details.
Also, the trusted context capability supports only the TCP/IP protocol. Any connections to upgraded databases that you cataloged using a local node are unable to use this capability unless you recatalog the nodes using the TCP/IP protocol.
Client | DB2 server | Client connectivity support |
---|---|---|
32-bit or 64-bit Version 9.7 clients | 32-bit or 64-bit DB2 Version 9.7 server | Version 9.7 clients other than the IBM Data
Server Driver for JDBC and SQLJ can establish 32-bit or 64-bit connections.
For the IBM Data Server Driver for JDBC and SQLJ:
|
32-bit or 64-bit Version 9.7 clients | 32-bit or 64-bit DB2 Version 9.5 server | Only DB2 Version 9.5 or earlier functionality is available. |
32-bit or 64-bit Version 9.7 clients | 32-bit or 64-bit DB2 Version 9.1 server | Only DB2 Version 9.1 or earlier functionality is available. |
32-bit or 64-bit Version 9.7 clients | 32-bit or 64-bit DB2 Version 8.2 server | Only DB2 Version 8.2 or earlier functionality is available. |
32-bit or 64-bit Version 9.5 clients | 32-bit or 64-bit DB2 Version 9.7 server | Only DB2 Version 9.5 or earlier functionality is available. |
32-bit or 64-bit Version 9.1 clients | 32-bit or 64-bit DB2 Version 9.7 server | Only DB2 Version 9.1 or earlier functionality is available. |
32-bit or 64-bit Version 8.2 clients | 32-bit or 64-bit DB2 Version 9.7 server | Only DB2 Version 8.2 or earlier functionality is available. |
Connections to DB2 Version 9.7 servers from a client release prior to Version 8.2 are not supported.
Besides connectivity support, if you issue DB2 commands or SQL statements from a client to a DB2 server with a different version, you must be aware of incompatibilities between releases that can arise from changes in default behavior or restrictions lifted for these commands or SQL statements.
For example, if you issue the DESCRIBE command with the INDEXES FOR TABLE parameter from a Version 9.7 client, a pre-Version 9.7 DB2 server lists only relational indexes while a Version 9.7 DB2 server lists indexes over XML data and text search indexes in addition to relational indexes. Refer to Upgrade impact from DB2 command changes and Upgrade impact from SQL statement changes for details.