DB2 Everyplace Version 8.2 Fix Pack 3 Release Notes

Welcome to the DB2® Everyplace® Version 8 Release 2 Fix Pack 3 Release Notes.

This document contains the enhancements and fixes that are addressed by DB2 Everyplace version 8 release 2 fix pack 3 (hereafter referred to as DB2 Everyplace V8.2.3). It also provides instructions for installing, configuring and uninstalling DB2 Everyplace V8.2.3, and instructions for installing DB2 Everyplace on SuSE Linux® 9.1, AIX® 5.3, Solaris 10, and Red Hat Enterprise Linux 4 as well. A list of known defects and restrictions is also documented.

Fixes contained in this fix pack

This section contains a list of the APARs that are fixed in DB2 Everyplace V8.2.3.

  • APAR IC48084: On a mobile device that is running PocketPC 2003, a Java™ application that simultaneously accesses DB2 Everyplace and the network might unexpectedly freeze.
  • APAR IC48267: When a DB2 Everyplace JDBC application creates and then closes statement objects multiple times, a memory leak might occur.
  • APAR IC48351: After a synchronization failure due to certain SQLSTATE messages on a mobile device, such as SQLSTATE 22001, the next synchronization will incorrectly succeed, which results in missing rows on the Sync Client.
  • APAR IC48370: After the rows inserted by one mobile device are deleted by other mobile devices, the rows will still exist in the device that performed the insertion if Join Filter is turned on.
  • APAR IC48386: Shortly after a table that is part of a DB2 Everyplace Sync Server subscription underwent a REORG operation, if the database engine terminates abnormally (for example, because of a device reset), subsequent synchronization attempts might fail with SQLSTATE 58004 (native code -8667).
  • APAR IC48443: When you issue a DELETE statement on a table immediately after you issue an UPDATE statement, the command will result in SQLSTATE 58004 (native error code -8667) when the following two conditions are true:
    • The table contains indexes that were defined with the UCASE( ) or LCASE( ) function.
    • The UPDATE statement alters the character string values that correspond to any of the indexed columns.
    The problem persists even after the database engine is restarted.
  • APAR IC48852: The DB2 Everyplace Installation Wizard might implement the installation without accurately checking the required temporary disk space on users' machines. In such cases, the installation process will fail at a later time, and the following error message is written to the log: "The Installation Wizard could not copy the bundled JVM". You must increase the temporary disk space and ensure that no other application is running.

Application instructions

This section contains instructions for installing and configuring DB2 Everyplace V8.2.3.

The application of DB2 Everyplace V8.2.3 involves two major steps:

  1. Installation and update of the server configuration
  2. For IBM® WebSphere® Application Server users only, update the DB2 Everyplace application.

If DB2 Everyplace is installed on an external application server, instead of the embedded application server that comes with DB2 Everyplace, the DB2 Everyplace application must be updated on the application server.

Note: The following changes are not preserved when you migrate to DB2 Everyplace V8.2.3:
  • The Java classpath to drivers for Non-DB2 JDBC data sources
  • Customizations to ports used by the WebSphere Embedded Application Server - Express

Fix pack 3 is available as a self-extracting executable for Windows® systems and as tar files for Unix systems. The client files are also available in a separate file, clients_8_2_3_0.zip. The zip archive contains files for all the languages on each supported mobile device platform. The zip archive is provided for users who would like to download only the client files. This fix pack can be applied to all editions of DB2 Everyplace V8.2, and updates only the DB2 Everyplace components that were previously installed on your system. Fix pack 3 includes updates for DB2 Everyplace Sync Server and all DB2 Everyplace client components. The documentation has been updated for this fix pack, but it is not included with the fix pack files. The latest documentation is available on the DB2 Everyplace Web site at http://www.ibm.com/software/data/db2/everyplace/library.html.

Pre-application considerations

Read this topic before you apply DB2 Everyplace V8.2.3

  • Fix pack 3 must be applied on all systems on which DB2 Everyplace is installed.

    For example, in a distributed environment, apply fix pack 3 to both the distributed database workstation and the distributed server. In a cluster environment, fix pack 3 must be applied to all nodes in the cluster.

  • The order in which you apply fix pack 3 (installation and server configuration update) is critical. For example:
    • In a distributed environment, the server configured for the Distributed database must be applied first, followed by the server configured as the Distributed server.
    • In a remote administration environment, the server that is configured in order to run the DB2 Everyplace Sync Server must be updated first followed by the server configured for Remote Administration of Mobile Devices Administration Center.
    • In a cluster environment, the main node (which has the Network Deployment manager installed) must have fix pack 3 applied first followed by the rest of the nodes.
  • For systems that have DB2 Everyplace Enterprise Edition or Express Edition installed, you must update the server configuration successfully prior to DB2 Everyplace processes (for example, the DB2 Everyplace Sync Server, and the Mobile Devices Administration Center). If the configuration wizard fails to configure successfully, use the command line configuration tool to complete the configuration process.
  • Fix pack 3 updates files for the mobile devices. These updates must be deployed to each mobile device. Follow the instructions in DB2 Everyplace Installation and User's Guide or the DB2 Everyplace Information Center.

Installing and configuring DB2 Everyplace V8.2.3

Follow these steps to install and configure DB2 Everyplace V8.2.3 on Windows and Unix.

Prerequisites:
  • Stop all DB2 Everyplace processes. For example, stop the DB2 Everyplace Sync Server and the Mobile Devices Administration Center.
  • If you are using WebSphere Application Server, stop the DB2 Everyplace application server.
  • Stop all native operating system processes accessing DB2 Everyplace files. For example, stop Windows Explorer.

For Windows

  1. Login as a user with Windows administrative authority.
  2. Download the file DB2Everyplace_8_2_3_0.exe into a temporary directory, and double-click on it. DB2Everyplace_8_2_3_0.exe is a self-extracting executable which places the DB2 Everyplace files under %PROGRAMFILES%/DB2Everyplace_8_2_3_0 and launches the Update Installation Wizard.
  3. Proceed by following the Update Installation Wizard's prompts. The wizard applies updates only to the DB2 Everyplace components that have been previously installed on the system. If the DB2 Everyplace installation has been successfully configured, the Update Installation Wizard informs you that it is ready to update the server configuration.
    • For Distributed configurations: If you are using DB2 Everyplace in a distributed database configuration, you do not need to update the configuration of DB2 Everyplace. After the Update Installation Wizard applies the fix pack 3, click Cancel instead of Next to skip the configuration process.
    • For all other configurations: The Update Installation Wizard must successfully update the system configuration. If the configuration update process fails, you must manually update the configuration prior to using DB2 Everyplace Sync Server processes.

For Unix

  1. Download DB2Everyplace_8_2_3_0_<platform>.tar in a temporary directory, where <platform> is:
    • aix for AIX-based systems
    • linux for Linux-based systems
    • iLinux for iLinux-based systems
    • solaris for Solaris-based systems
  2. Login as the root user for the following steps. The tar file must be untarred using the root user.
  3. Un-tar the DB2Everyplace_8_2_3_0_<platform>.tar file in a temporary directory.
  4. Execute DB2EveryplaceUpdateInstallerWizard.sh located in the DB2Everyplace_8_2_3_0_<platform>.tar directory that was created as a result of step 3. This script launches the DB2 Everyplace Update Installation Wizard which applies the fix pack 3 updates to DB2 Everyplace V8.2.
  5. Proceed by following the Update Installation Wizard's prompts. The wizard applies updates only to the DB2 Everyplace components that have been previously installed on the system.
Important: After you install fix pack 3, the javadocs located in the <DSYPATH>/doc/doc directory will be readable only by the root user. You must recursively change the permission to 755 in order for the other users to view the javadocs.

Updating the server configuration manually

If the configuration update was cancelled or failed during the fix pack installation, follow these steps to update the server configuration manually.

Note: You must execute this task only if the configuration update was cancelled or failed during the fix pack installation. If the configuration update fails, correct the errors in the log files indicated on the Update Installation Wizard panel before you complete this task. You can skip this task if your workstations does not have the DB2 Everyplace Sync Server support installed.

For Windows

  1. Login as a user with Windows administrative authority.
  2. Open a command window. Change the directory to <DSYPATH>/config where <DSYPATH> is the root installation directory for DB2 Everyplace.
  3. Issue the command: DSYConfig update-config

    This command updates the DB2 Everyplace Sync Server configuration. In case of any errors, refer to the trace file ConfigTrace.log located in the <DSYPATH>\log directory. After you have corrected the error that is listed in the trace file, run the DSYConfig update-config command again.

For Linux

  1. Login as the root user.
  2. Open a shell. Change the directory to <DSYPATH>/config, where <DSYPATH> is the root installation directory for DB2 Everyplace.
  3. Issue the command: DSYConfig update-config

    This command updates the configuration for all of the DB2 Everyplace Sync Server instances that are created on the system. In case of any errors, refer to the trace file ConfigTrace.log located in the <DSYPATH>\log directory. After you have corrected the error that is listed in the trace file, issue the DSYConfig update-config command again.

Updating the DB2 Everyplace application when run from the WebSphere Application Server

If you are using IBM WebSphere Application Server, follow these steps to update the DB2 Everyplace application.

  • For WebSphere Application Server Version 6 only: When you are prompted for the relative path to the application, use the relative path of the currently-installed DB2 Everyplace application.
  • The location of the new DB2 Everyplace WAR file:<DSYPATH>/config/work/was/IBM_DB2_Everyplace.war.
  • The context root for theDB2 Everyplace application (/db2e).
Tip: In the WebSphere Administration console, most of the changes that you need to make are found on the Preparing for Application Installation page in WebSphere Application Server Version 6 and Preparing for Application Update page in WebSphere Application Server Version 5. You can get there by selecting Applications > Enterprise Applications on the left frame of WebSphere Administration console. In the right frame, select the check box next to the DB2 Everyplace application and click Update.

Do the following:

  1. Update the WebSphere Plug-in Configuration file. On the command line, execute: <WAS_HOME/bin/GenPluginCfg.[bat/sh]
  2. For WebSphere Application Server Version 6 only: Execute the configurewebserver1.[bat/sh] script to associate the new DB2 Everyplace configuration with the web server. This script can be found in the WebSphere Application Server plug-in installation directory.
  3. Start or restart the DB2 Everyplace application server.

Uninstalling DB2 Everyplace V8.2.3

This section contains the information on how to uninstall DB2 Everyplace V8.2.3.

For Windows

  1. Login as a user with Windows administrative authority.
  2. Download DB2Everyplace_8_2_3_0.exe into a temporary directory. DB2Everyplace_8_2_3_0.exe is a self-extracting executable that places the DB2 Everyplace files in %PROGRAMFILES%/DB2Everyplace_8_2_3_0 and launches the Update Installation Wizard.
  3. Follow the Update Installation Wizard prompts. Select Uninstall to uninstall DB2 Everyplace. The wizard uninstalls the fix pack and restores the DB2 Everyplace components to the version that you had previously installed on your system. It also configures the system with the previous version.

For Unix

  1. Download DB2Everyplace_8_2_3_0_<platform>.tar into a temporary directory.
  2. Login as the root user for the following steps. The tar file must be untarred using the root user.
  3. Un-tar the DB2Everyplace_8_2_3_0_<platform>.tar file in a temporary directory.
  4. Execute DB2EveryplaceUpdateInstallerWizard.sh located in the DB2Everyplace_8_2_3_0_<platform> directory that was created as a result of step 3. This script launches the DB2 Everyplace Update Installation Wizard.
  5. Follow the Update Installation Wizard prompts. Select Uninstall to uninstall DB2 Everyplace. The wizard uninstalls the fix pack and restores the DB2 Everyplace components to the version that you had previously installed on your system. It also configures the system with the previous version.

If you use IBM WebSphere Application Server, you must update the DB2 Everyplace application. See Updating the DB2 Everyplace application when run from the WebSphere Application Server for more information about this task.

Support for SuSE Linux 9.1, AIX 5.3, Solaris 10, and Red Hat Enterprise Linux 4

This section contains instructions for installing DB2 Everyplace on SuSE Linux 9.1, AIX 5.3, Solaris 10, and Red Hat Enterprise Linux 4.

To install DB2 Everyplace on these platforms, you must first install the IBM Java Runtime Environment V1.4.2.
In the following examples, <JAVA_HOME> is the directory of the IBM Java Runtime Environment V1.4.2.
Important: Do not configure DB2 Everyplace V8.2 at the end of its installation. Instead, install the fix pack 3. Configure the installation only after you have applied both DB2 Everyplace V8.2 and DB2 Everyplace V8.2.3.
  1. Install DB2 Everyplace V8.2.
    1. Log in as the root user.
    2. Change to the directory of the DB2 Everyplace V8.2 installation image.
    3. Issue the following command:

      <JAVA_HOME>/jre/bin/java -classpath ./lib/dsysetup.jar:$CLASSPATH -jar ./lib/DB2Everyplace.jar

      This command starts the DB2 Everyplace Launchpad. Proceed by following the instructions in the documentation.

    4. In the Post-Install Summary panel of the Installation Wizard, click Cancel to exit.
  2. Install DB2 Everyplace V8.2.3.
    1. Log in as the root user.
    2. Change to the directory of the DB2 Everyplace V8.2.3 installation image.
    3. Start the DB2 Everyplace Update Installer Wizard by issuing the following command:

      ./DB2EveryplaceUpdateInstallerWizard.sh

    4. Install the fix pack by following the wizard's prompts. At the end of the installation, the Update Installer Wizard asks you whether you want to configure your installation.
    5. Click Next to launchDB2 Everyplace Configuration Wizard.

Known considerations and restrictions

This section contains known defects in this release of DB2 Everyplace. It also provides information on any fix or workaround that exists for these limitations and issues.

For installation and configuration

  • V8.2:
    • The DB2 Everyplace V8.2 Uninstallation Wizard does not uninstall the files that were modified by subsequent fix packs applied to the system. The files under the <DSYPSATH>\Clients and <DSYPSATH>\version directory will not be deleted and will remain on the system even after uninstalling V8.2. The DB2 Everyplace installation directory, <DSYPSATH>, must be deleted before re-installing DB2 Everyplace V8.2.
    • On UNIX® systems, re-configuration fails for distributed-database-config when the DB2 Everyplace fix pack is uninstalled and restored to DB2 Everyplace V8.2. In order to recover from this error, drop the instance and create it again.
  • V8.2.3:
    • If the default shell is /bin/sh, the configuration tool might display the following error message when attempting to drop a Sync Server instance: Exception received while updating the login file. Exiting.... Even if the configuration failed, the instance has been dropped. But you need to do the following to clean up the environment: delete the four lines added by the DB2 Everyplace configuration tool in file .profile.
      Note: Even if the configuration tool drops the instance successfully without showing the error message, you still need to perform the manual cleanup step as described above.

For the DB2 Everyplace Sync Client

  • The DB2 Everyplace Sync Client V8.1.4.2 and V8.1.4.3 are not compatible with V8.2.3 of the DB2 Everyplace Sync Server. Please upgrade the DB2 Everyplace Sync Client to V8.1.4.4 or V8.2.3.
  • When you connect a mobile device to the network using ActiveSync Version 3.7, the network connection might become unusable after a few synchronizations. Disconnect and reconnect in ActiveSync Version 3.7 to reestablish a usable network connection.
  • The IUpgrade application for Symbian mobile devices is available only in German, English, Spanish, French, and Italian.

For the DB2 Everyplace Sync Server

  • On Windows, after you refresh an item in the left panel of MDAC, three dots "..." might display as part of the item name. For example, Users might change to be Users... or ....

For the DB2 Everyplace database

  • The installer does not update the Polish version of the Symbian 7 database. You must retrieve those files from the clients_8_2_3_0.zip file.
  • The Japanese version of the sample application VNurse for PalmOS does not initialize properly during startup. SQLSTATE 42704 is returned.

For the documentation

  • If the Sync Server Help page is started in an Internet Explorer browser under Windows XP, the browser displays the following warning: "To help protect your security, Internet Explorer has restricted this file from showing active content that could access your computer. Click here for options...". Click the warning message to display the content.
  • On Unix, install Mozilla to view online help.
  • The DB2 Everyplace V8.2 documentation does not include sufficient information for WAS 5 and WAS 6 clustering. Additional information will be available in a technote at http://www.ibm.com/software/data/db2/everyplace/library.html.

Trademarks

The following terms are trademarks of the International Business Machines Corporation in the United States, or other countries, or both.

AIX
DB2
DB2 Universal Database
Everyplace
IBM
WebSphere

Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.

Linux is a trademark of Linus Torvalds in the United States, other countries, or both.

Microsoft, Windows, Windows NT, and the Windows logo are registered trademarks of Microsoft Corporation in the United States, other countries, or both.

Other company, product, or service names may be trademarks or service marks of others.