IBM Books

Administration Guide


Connectivity and Coexistence

Distributed Transaction Processing - Connect Type


UNIX OS/2  

Change

In an XA Distributed Transaction Processing environment, such as CICS, applications will always run with connect type 2 as the connection setting. In the last release, connect type 1 was used.

Symptom

It will not be possible to modify the authorization ID on a database connection when the connection already exists.

Resolution

Modification of the authorization ID on a database connection will have to be performed when the connection does not exist.

Distributed Transaction Processing - SQLERRD Changes


UNIX OS/2  

Change

In an XA Distributed Transaction Processing environment such as CICS, information returned in SQLERRD after a CONNECT has changed. In Version 1, SQLERRD(6) was used to indicate one of the following:

Beginning in Version 2, SQLERRD(6) is no longer used, but SQLERRD(3) and SQLERRD(4) are used as follows:

SQLERRD(3)
Updateablility in the unit of work

SQLERRD(4)
Commit type

Symptom

The sixth SQLERRD element will no longer contain the information wanted by the application.

Resolution

Change the application to look at the third and fourth SQLERRD fields.

DDCS - SQLJSETP


  OS/2  

Change

DDCS for OS/2 used to have a SQLJSETP environment variable. This item had two uses. Each is listed with the DDCS Version 2.3 and DB2 Connect replacement. (In DB2 Version 5, DDCS changed to DB2 Connect.)

  1. By placing /s=e in the environment variable, bind files containing errors could be bound to DRDA servers. The default is to not allow errors. The /s=e function has been replaced by the SQLERROR CONTINUE bind/prep option.

    /s=c meant to prep/bind and perform syntax checking only without actually creating a package. This has been replaced by the SQLERROR CHECK bind/prep option.

    /s=n meant no errors were allowed during prep/bind. A package would only be created if there were no errors. This has been replaced by the SQLERROR NOPACKAGE prep/bind option.

  2. This environment variable also captured prep/bind messages in a file for SQL statements which produced errors. This was needed because when the /s=e was specified, all errors were masked and missing from the precompiler generated message file. There is no longer a need for this because all messages are now revealed to the precompiler (and hence its message file) regardless of using SQLERROR CONTINUE or not.

Symptom

The SQLJSETP environment variable and options are ignored, causing prep/bind to work according to their defaults.

Resolution

Use the SQLERROR NOPACKAGE and/or SQLERROR CONTINUE options as needed.

DDCS - DDCSSETP


UNIX    

Change

The DDCSSETP utility has been removed. There is no longer a need for this because all messages are now revealed to the precompiler (and hence its message file) regardless of using SQLERROR CONTINUE or not. Refer to the prep/bind options discussed in "DDCS - SQLJSETP" for information.

DDCS - SQLJTRC.CMD


  OS/2  

Change

DDCS for OS/2 had a utility called sqljtrc.cmd. It has been replaced by the ddcstrc.exe executable. The invocation syntax has changed.

Symptom

Attempting to trace DB2 Connect will fail if the old utility and parameters are used.

Resolution

Execute the command ddcstrc.exe with valid parameters. See the DB2 Connect User's Guide for the new syntax.

DDCS - SQLJBIND.CMD


  OS/2  

Change

The DDCS for OS/2 utility called sqljbind.cmd has been removed.

Symptom

Attempts to use this utility with DB2 Connect will fail.

Resolution

This utility has been replaced by a three step set of instructions which are described in "Chapter 4, Binding Applications and Utilities" in the DB2 Connect User's Guide.

APPC and APPN Nodes


  OS/2  

Change

When using APPC, DB2 for OS/2 Version 1 supported the following commands for cataloging entries in the node directory:

Beginning in Version 2, support for the following has been removed:

The CATALOG APPC NODE command has been changed to represent the APPC communication parameters required for the Communications Manager for OS/2 CPI Communications (CPIC) Side Information Profile.

The symbolic destination name parameter, in the CATALOG APPC NODE, contains the CPIC Side Information profile name in Communications Manager for OS/2. Refer to the Command Reference for details on this command.

Symptom

All of the current connections using APPC will continue to work correctly and DB2 will accept the current catalog information after migration. This is true whether you migrate your server, clients or both.

The current catalogs cannot be modified. If you need to modify the information, you will have to UNCATALOG the node entry, and then recatalog using the new CATALOG APPC command.

If you have existing applications that call the CATALOG NODE API to catalog APPC and APPN node directory entries, these applications will still work. The CATALOG NODE API still supports the Version 1 APPC and APPN API structures.

Resolution

When you try execute the CATALOG APPC node you will need to:

Refer to the DB2 Connect Personal Edition Quick Beginnings for details on setting these nodes.


[ Top of Page | Previous Page | Next Page | Table of Contents | Index ]

[ DB2 List of Books | Search the DB2 Books ]