home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 29 Fixes_o / 29-Fixes_o.zip / READ7030.ZIP / readme.sql < prev    next >
Text File  |  1995-01-23  |  35KB  |  894 lines

  1. DB2/2 v1.0 Service Pak 7030
  2. ==============================
  3.  
  4. Welcome to DB2/2
  5.  
  6. This README file contains information for DB2/2 v1.0 Service Pak 7030.
  7. Please see Section 1.2 for Sevice Pak install information.
  8.  
  9. Part 1 contains important information about this Service Pak. It includes
  10. installation instructions and details changes to the product since the
  11. shipping of Select Pak 7025.
  12.  
  13. Parts 2,3 and 4 are in the file README.OLD on Diskette 1.
  14.  
  15. Part 2 contains the descriptions of changes made to the product in Select Paks
  16. 7025, 7023 and 7022.
  17.  
  18. Part 3 contains the information for Service Pak 7015.
  19.  
  20. Part 4  contains descriptions of changes made by Select Paks 7010 and 7012.
  21.  
  22.  
  23.  
  24.  
  25. NOTE (1): If an existing version of DB2/2 is executing it should be
  26. stopped before applying the Service Pak.
  27.  
  28. NOTE (2): For client/server platforms, this Service Pak should be
  29. applied to both DB2/2 v1.0 server and DB2/2 v1.0 client workstations.
  30.  
  31. NOTE (3): After installation is complete, you will need to re-bind your
  32. databases. Refer to section 1.2.5.1 for details.
  33.  
  34. NOTE (4):  If you have  received private fixes from IBM support after
  35. 94/11/01, then you should contact IBM support after the service pak
  36. installation, to request an updated version of the private fixes. By
  37. doing this, you are assured that your system is in a consistent state
  38. and no private fixes are lost.
  39.  
  40.  
  41. ========
  42. CONTENTS
  43.  
  44. 1.0 Part 1 - Service Pak 7030  DECEMBER, 1994
  45. 1.1 Introduction
  46. 1.2 Service Pak Installation
  47.   1.2.1 Pre-Requistes
  48.   1.2.2 Co-Requistes
  49.   1.2.3 Installation Instructions
  50.   1.2.4 CID Installation Instructions
  51.   1.2.5 After installation (IMPORTANT)
  52.     1.2.5.1 Rebinding bind files
  53.     1.2.5.2 Copying files from \os2\install directory
  54. 1.3 General Information
  55.   1.3.1 Service Information (US/Canada)
  56.     1.3.1.1 Database 2 OS/2 and Distributed Database Connection Services/2 Support
  57.     1.3.1.2 Electronic Customer Support and Corrective Service
  58.     1.3.1.3 Accessing Corrective Service and Customer Support
  59.   1.3.2 The DB2 Family Newsletter
  60.   1.3.3 Submitting Suggestions to IBM
  61. 1.4 Defects Fixed
  62.   1.4.1 Database Engine APAR Descriptions
  63.     1.4.1.1  APAR JR00056: Incorrect Connection Information
  64.     1.4.1.2  APAR JR07732: Hang on CONNECT
  65.     1.4.1.3  APAR JR07740: SELECT -  ORDER BY fails with SQL0902
  66.     1.4.1.4  APAR JR07869: "STATUS" no longer a reserved word in REXX
  67.     1.4.1.5  APAR JR07918: SQLCIAA trapped when Netbios session  broken
  68.     1.4.1.6  APAR JR07919: DBM GET SYSTEM STATUS failed
  69.     1.4.1.7  APAR JR07970: SYS3175 with many NETBIOS clients
  70.     1.4.1.8  APAR JR07973: UPDATE returned invalid ROW COUNT
  71.     1.4.1.9  APAR JR08020: SQLSTATE set to blanks after FETCH
  72.     1.4.1.10 APARs JR08022, JR08150: Memory leak in SQLEFREE API
  73.     1.4.1.11 APAR JR08057: Log full errors
  74.     1.4.1.12 APAR JR08061: SYS3171 if APPN workstation network id set to null
  75.     1.4.1.13 APAR JR08111: DB22KILL failed
  76.     1.4.1.14 APAR JR08153: Inexact Floating Point Exception
  77.     1.4.1.15 APAR JR08155: Truncated value of NP,FP in DBM REORGCHK
  78.     1.4.1.16 APAR JR08157: APPC error F015-00000000
  79.     1.4.1.17 APAR JR08180: RUNSTATS returned incorrect results
  80.     1.4.1.18 APAR JR08211: PCDR lost connections
  81.     1.4.1.19 APAR JR08218: SQL1042 When doing ROLLFORWARD AND STOP
  82.     1.4.1.20 APAR JR08257: Floating point exception errors
  83.     1.4.1.21 APAR JR08263: Fix for DB2/2 running on WARP
  84.     1.4.1.22 APAR IX45867: Fortran precompiler problem
  85.   1.4.2 Other Database Engine Fixes
  86.     1.4.2.1 Unable to startdbm with IPX
  87.     1.4.2.2 Importing from CD-ROM failed with SQL3025N
  88.     1.4.2.3 UPM node logon
  89.   1.4.3 DOS/Windows Requester APAR Descriptions
  90.     1.4.3.1 APAR JR07968:  SQL30080 when trying to use alternate adapter
  91.   1.4.4 Query Manager APAR Descriptions
  92.     1.4.4.1 APAR JR07346: Incorrect data in header text
  93.     1.4.4.2 APAR JR07467: Problem with BREAKS in QM forms
  94.     1.4.4.3 APAR JR07475: Could not use 3 or 9 as mnemonic keys
  95.     1.4.4.4 APAR JR07904: Invisible text while changing row conditions
  96.     1.4.4.5 APAR JR07797: Extra headers for updated records
  97.     1.4.4.6 APAR JR08152: Shift-F9 did not bring up Command line window
  98.     1.4.4.7 APAR JR08198: QRW0541 with TRACE ON
  99.   1.4.5 Database Administration Tools (DBAT) Changes
  100.  
  101. 2.0 Part 2 -  Select Pak 7025  MAY, 1994
  102. 2.1 Select Pak 7025 - Database Engine and Database Administration Tools (DBAT)
  103.   2.1.1 IPX/SPX support
  104.   2.1.2 Database Engine and DBAT APAR Descriptions
  105.     2.1.2.1  APAR JR00056 - Incorrect connection information
  106.     2.1.2.2  APAR JR07267 - Restrictions on Cobol Host Variables
  107.     2.1.2.3  APAR JR07352 - Addition subtraction of decimal numbers
  108.     2.1.2.4  APAR JR07464 - SQL0553 while importing
  109.     2.1.2.5  APAR JR07486 - Unnecessary Empty Pages
  110.     2.1.2.6  APAR JR07504 - USEREXIT Archive OS/2 Window totally blacked-out, inaccessible
  111.     2.1.2.7  APAR JR07508 - Start/Stop using database causes swapper file to grow
  112.     2.1.2.8  APAR JR07513 - View based on column functions with distinct has bad result
  113.     2.1.2.9  APAR JR07515 - Lots of almost empty leaf pages
  114.     2.1.2.10 APAR JR07516 - Trap in COBLIB.DLL when doing a CTL-BREAK while in MFCOBOL Animator
  115.     2.1.2.11 APAR JR07542 - SQL0104 when doing SQLBIND with grant option
  116.     2.1.2.12 APAR JR07577 - SQLNETB in CONFIG.SYS is set to 32 instead of 64
  117.     2.1.2.13 APAR JR07646 - Customer gets 3189 message too big for message buffer
  118.     2.1.2.14 APAR JR07663 - Incorrect SQL1042 Error Code
  119.     2.1.2.15 APAR JR07670 - DB2/2 logs unnecessary to FFST/2
  120.     2.1.2.16 APAR JR07688 - Check Pointer Failed SQL0822
  121.     2.1.2.17 APAR JR07710 - Swith to turn off NetBIOS subsystem
  122.     2.1.2.18 APAR JR07757 - Table expected in WSF format has garbled column headings
  123.     2.1.2.19 APAR JR07758 - Thunking error in successive DARI/SQLOCALL calls
  124.     2.1.2.20 APAR JR07770 - Negative zero not equal to zero (-0 <> 0)
  125.     2.1.2.21 APAR JR07819 - Pool of memory release problem
  126.     2.1.2.22 APAR JR07868 - Complex queries with GROUP BY clauses
  127.   2.1.3 Other Database Engine and DBAT fixes
  128.     2.1.3.1 Migration of Database Manager Configuration file
  129.     2.1.3.2 Translation of a QMF file
  130.     2.1.3.3 DB2/2 Base Address Changes
  131.     2.1.3.4 1042/Trap on Recovery
  132.     2.1.3.5 Autocommit
  133. 2.2 Select Pak 7023 - DOS/Windows Requester APAR Descriptions
  134.   2.2.1 APAR JR07462 - Display thread on DB2/MVS
  135.   2.2.2 APAR JR07728 - Application Abends
  136. 2.3 Select Pak 7022 - Query Manager APAR Descriptions
  137.   2.3.1 APAR JR07499 - Directory Naming
  138.   2.3.2 APAR JR07742 - Searching tables with Long Varchar
  139.  
  140.  
  141. 3.0 Part 3 -  Service Pak 7015   JANUARY, 1994
  142. 3.1 Database Engine APAR Descriptions
  143.   3.1.1  APAR JR06426 - Referential Integrity Check Error
  144.   3.1.2  APAR JR06964 - BETWEEN Predicates with Character Host Variables
  145.   3.1.3  APAR JR06984 - Incorrect results on Query with Joins
  146.   3.1.4  APAR JR07076 - Referential Integrity Trap
  147.   3.1.5  APAR JR07282 - MicroFocus Cobol Applications
  148.   3.1.6  APAR JR07368 - Remote Client Hang
  149.   3.1.7  APAR JR07373 - BACKUP/RESTORE From a Privileged Window
  150.   3.1.8  APAR JR07387 - Trap E
  151.   3.1.9  APAR JR07388 - Vendor Application State
  152.   3.1.10 APAR JR07408 - SQLVAR verification
  153.   3.1.11 APAR JR07418 - Memory Failure
  154.   3.1.12 APAR JR07430 - OS/2 2.1 - START USING DATABASE Returns -1042
  155.   3.1.13 APAR JR07438 - GET DATABASE STATUS
  156.   3.1.14 APAR JR07439 - Applications with no SQL Statements
  157.   3.1.15 APAR JR07453 - SQLCODE -902 from SQLRASSM
  158.   3.1.16 APAR JR07659 - Trap in UPDATE.SQB
  159. 3.2 Database Administration Tools APAR Descriptions
  160.   3.2.1 APAR JR07468 - Recover Database with REPLACE EXISTING Option
  161. 3.3 DOS/Windows Requester APAR Descriptions
  162.   3.3.1 APAR JR05949 - SQLWARN0
  163. 3.4 Query Manager APAR Descriptions
  164.   3.4.1 APAR JR06499 - Numeric Global Variables
  165.   3.4.2 APAR JR07253 - Accessing Views from a Remote Client
  166.   3.4.3 APAR JR07278 - Large Numbers of Query Manager Variables
  167.   3.4.4 APAR JR07400 - Query Manager Icon Titles
  168. 3.5 Other Changes
  169.   3.5.1 Database Engine
  170.     3.5.1.1 Explain Support for Numeric Scalars
  171.   3.5.2 DOS\Windows Requester
  172.     3.5.2.1 DOS\Windows applications using Japanese Code pages
  173.   3.5.3 Query Manager
  174.     3.5.3.1 Large Output Queries
  175. 3.6 Questions and Answers
  176.  
  177.  
  178. 4.0 Part 4 -  Select Pak 7010  JULY, 1993
  179. 4.1 Select Pak 7010 - Database Engine APAR Descriptions
  180.   4.1.1  APAR JR06827 - Blocking Selects
  181.   4.1.2  APAR JR06867 - Running in a LAN security shell
  182.   4.1.3  APAR JR06918 - Message Tokens
  183.   4.1.4  APAR JR06975 - Guest ID support not allowed
  184.   4.1.5  APAR JR07102 - Backwards Table scan
  185.   4.1.6  APAR JR07196 - Communication Performance
  186.   4.1.7  APAR JR07196 - Thread Termination
  187.   4.1.8  APAR JR07196/JR07197 - NetBIOS Communication Error
  188.   4.1.9  APAR JR07198 - Stopdbm Hang
  189.   4.1.10 APAR JR07300 - FFST/2 Trap
  190.   4.1.11 APAR JR07310 - MAXLOCKS
  191.   4.1.12 APAR JR07324 - Invalid Records
  192. 4.2 Select Pak 7012 - Query Manager APAR Descriptions
  193.   4.2.1  APAR JR06270 - Premature Termination when using Panels
  194.   4.2.2  APAR JR06371 - Negative Zeros (-0)
  195.   4.2.3  APAR JR06684 - Premature termination using list boxes
  196.   4.2.4  APAR JR06851 - Dutch Translation Error
  197.   4.2.5  APAR JR06882 - Exceptions when using Callable Interface
  198.   4.2.6  APAR JR06913 - Report Text Length
  199.   4.2.7  APAR JR06969 - Index Display of Column Names
  200.   4.2.8  APAR JR06986 - TAB/Arrow Keys in Procedures
  201.   4.2.9  APAR JR07179 - Package Name For Query Manager in DB2/2
  202.  
  203.  
  204.  
  205. 1.0 Part 1 - Service Pak 7030  DECEMBER, 1994
  206. 1.1 Introduction
  207.  
  208. This Service Pak provides fixes to problems reported since General
  209. Availability of Version 1.0.0.  The effects and descriptions of these
  210. changes to the product is the subject of the following topics.
  211.  
  212.  
  213. 1.2  Service Pak Installation
  214.  
  215. This Service Pak can be used to install fixes for all components of
  216. DB2/2 v1.0 ( Database Engine, DOS/Windows Requester, Query Manager
  217. and Database Administration Tools.)
  218.  
  219. NOTE: If you have
  220.  
  221.             1) reinstalled DB2/2 v1.0.0 (GOLD) after 94/11/01 or
  222.             2) installed DB2/2 v1.0.0 (GOLD) on top of ES10 DBM after
  223.                94/11/01,
  224.  
  225.          some of your DB2/2 DLLs may then have a later date/time stamp
  226.          than the DLLs in the service pak.  However, the DLLs on your
  227.          system are actually not as recent as the ones in the service pak
  228.          and do not include any fixes in the Service Pak.  This is a
  229.          known defect in the original DB2/2 install program which
  230.          modifies some DLLs' date/time stamp to the date of the
  231.          installation.
  232.  
  233.          If you are using the DB2INST install, then select YES when
  234.          prompted by the install program to overwrite the DLL already
  235.          on your machine with the Service Pak one.
  236.  
  237.          If you are using the CID install (DB2CID), then modify the
  238.          CID response file to set DBReplace=Y.  If you do not, you may end
  239.          up with and inconsistent system once the CID install completes.
  240.  
  241.  
  242.  
  243. 1.2.1  Pre-Requistes
  244.  
  245. This Service Pak can be applied to any of the following levels of DB2/2 v1.0
  246.    - DB2/2 v1.0.0 (GOLD, syslevel WR07000)
  247.    - Select Paks 7010, 7012 (syslevel WR07010)
  248.    - Service Pak 7015 (syslevel WR07015)
  249.    - DB2/2 v1.0.1 Refresh Code (syslevel WR07015)
  250.    - Select Paks 7022, 7023, 7025 (syslevel WR07025)
  251.  
  252. The Service Pak can be used to update all DB2/2 v1.0 configurations
  253. (server, standalone, client, client with local databases and OS/2 distributed
  254. client feature.)
  255.  
  256.  
  257. 1.2.2 Co-Requistes
  258.  
  259. In order to run with the new DDCS/2 v2.0 fixes in Service Pak 7031, you
  260. must install BOTH the DB2/2 Service Pak 7030 and the
  261. DDCS/2 v2.0 Service Pak 7031.
  262.  
  263. For client/server platforms, appropriate Service Paks should be
  264. applied to all DB2/2 server and client workstations. This Service
  265. Pak can be applied to all DB2/2 v1.0 servers and clients.
  266.  
  267. If this Service Pak is applied to DB2/2 v1.0 clients connecting to a
  268. DB2/2 v1.2 server,  or a DB2/2 v1.0 server acting as a host for
  269. DB2/2 v1.2 clients, the Service Pak 7035 should be applied
  270. to the DB2/2 v1.2 workstations.
  271.  
  272.  
  273.  
  274.  
  275. 1.2.3  Installation Instructions
  276.  
  277. To start the Presentation Manager Service Pak install, type DB2INST on a command
  278. line, select ACTION from the action bar and then SERVICE from the pull down menu.
  279.  
  280. If you have just finished installing IBM DB2/2, an IBM DB2/2 Service or Select
  281. Pak, IBM Lan Server/Requester, or IBM CM/2, please shutdown and reboot your
  282. system before installing this DB2/2 Service Pak.
  283.  
  284. You may have to reboot twice, once after the installation of these products to
  285. process any locked files, and a second time after installing this Service Pak
  286. to process some additional locked files.
  287.  
  288. NOTE: If you choose to backup your files, please be aware that any files
  289. that already exist in the backup directory you specify will be overwritten.
  290. If you want multiple level of backups please specify different backup
  291. directories.
  292.  
  293.  
  294. 1.2.4  CID Install Instructions
  295.  
  296. The Service Pak CID install program (DB2CID.EXE) uses the same syntax as the
  297. DB2/2 CID install program.  Refer to the DB2/2 Installation Guide for a
  298. description.
  299.  
  300. For DB2/2 CID Service Pak install, please use the sample response file
  301. DB2CID.RSP provided on diskette 1.  This file can be modified to fit your
  302. installation needs.
  303.  
  304. NOTE: The keywords found in DB2CID.RSP are the ONLY supported CID keywords in
  305. this version of the CID install program.  These keywords are:
  306.  
  307.      DBBACKUPSYSTEM
  308.      DBSTOPCOMMUNICATIONS
  309.      DBUPDATECONFIGSYS
  310.    * DBUPDATETYPE
  311.      DBUSEREXIT1
  312.      DBINSTALLDATABASETOOLS
  313.      DBINSTALLQUERYMANAGER
  314.      DBINSTALLDOSREQSUPPT
  315.      DBINSTALLWINREQSUPPT
  316.      DBINSTALLDOCUMENTATION
  317.   ** DBINSTALLENGINE
  318.      DBCOPY
  319.      DBINCLUDE
  320.      DBUSEREXIT2
  321.   ** DBREPLACE
  322.  
  323.  
  324. For a description of the CID install key words, refer to Appendix B of the
  325. DB2/2 Installation Guide.
  326.  
  327.  
  328. * NOTE (1): The CID keyword DBUpdateType can only be equal to 1, which specifies
  329.   to install the Service Pak.  No other values are supported.
  330.  
  331.  
  332. ** NOTE (2): Two keywords have been added to support the Service Pak install:
  333.    > DBInstallEngine  - install the database engine (1=YES 0=NO).
  334.    > DBReplace - replaces files on the target system if they have a later
  335.               date/time stamp than the ones shipped with the Service
  336.               Pak (1=YES 0=NO).
  337.  
  338.  
  339. NOTE (3): If a certain component, say, Query Manager is not installed on
  340. a given system, specifying CID keyword DBInstallQueryManager=Y would have
  341. no effect.  It would just be ignored for that particular system and
  342. no Query Manager fixes would be installed.
  343.  
  344. NOTE (4): If you choose to backup your files, please be aware that any files
  345. that already exist in the backup directory you specify will be overwritten.
  346. If you want multiple level of backups please specify different backup
  347. directories.
  348.  
  349.  
  350.  
  351. 1.2.5 After Installation - IMPORTANT
  352. 1.2.5.1 Rebinding bind files
  353.  
  354. Due to new bind (.BND) files that have been shipped with this Service Pak,
  355. you will need to rebind your DB2/2 bind files to your databases after the
  356. Service Pak installation. This step is necessary for the fixes in this Service
  357. Pak to become effective.
  358.  
  359. Run "sqlbind x:\sqllib\@sqlubind.lst your_dbname" for each  of your databases
  360. (where your_dbname is the name of your database and
  361.            x: is the drive containing the SQLLIB directory).
  362.  
  363. The above step only needs to be performed once per database. If multiple
  364. clients use the same database, the database needs rebinding on only one client.
  365.  
  366.  
  367. 1.2.5.2 Copying files from \os2\install directory
  368.  
  369. This Service Pak updates the files DBMLVL.ASC and DCFLVL.ASC
  370. in \OS2\INSTALL directory of your workstation's boot drive.
  371. These files are installed by the initial product install and also used
  372. by the remove function.  Without the newer versions of these files,
  373. the remove function will not work.  If you use the product diskettes
  374. to remove the product
  375. then you must TEMPORARILY change the .ASC files on diskette 1
  376. to the new ones installed by the service pak.  If you then use those
  377. diskettes to do a product install you must put the original
  378. versions of the .ASC files back onto the diskettes before installing.
  379. To copy these files to diskette 1 of the product diskettes:
  380.  
  381. for DB2/2 diskette 1,
  382.  copy Y:\OS2\INSTALL\DBMLVL.ASC A:  (where A: contains DB2/2 DISK 1)
  383.  (Y: is the workstation's boot drive)
  384.  
  385. for OS/2 DCF diskette 1,
  386.  copy Y:\OS2\INSTALL\DCFLVL.ASC A:  (where A: contains OS/2 DCF DISK 1)
  387.  (Y: is the workstation's boot drive)
  388.  
  389.  
  390. 1.3 General Information
  391. 1.3.1  Service Information (US/Canada)
  392. 1.3.1.1 Database 2 OS/2 and Distributed Database Connection Services/2 Support
  393.  
  394. Call 1-800-992-4777 for information regarding free and chargeable
  395. service options or to receive assistance on
  396.  
  397.  - IBM DATABASE 2 for OS/2 (DB2/2) Version 1.2 and Version 1.0
  398.  - IBM Distributed Database Connection Services/2
  399.    (DDCS/2) Version 2.2 and Version 2.0
  400.  
  401.  
  402. Assistance is also available using the electronic options described below.
  403.  
  404.  
  405. 1.3.1.2 Electronic Customer Support and Corrective Service
  406.  
  407. The following electronic support is available:
  408.  
  409. Customer support is provided via a questions-and-answers (Q&A) forum
  410. provided by the DB2/2 Service Team.  The forum is accessible
  411. through CompuServe, IBMLink, and TALKLink as described below.
  412.  
  413. Corrective Service is provided in two forms - Select Paks
  414. and Service Paks.  A Service Pak contains all fixes that have
  415. accumulated since the product first became generally available.
  416. A Select Pak is a small group of fixes that have accumulated since
  417. the last Select or Service Pak and can be packaged by components
  418. within a product.
  419.  
  420. Service Paks will be issued approximately every 6 to 8 months
  421. and Select Paks may be issued approximately every 3 to 4 months
  422. depending on the number, severity and visibility of fixes that have
  423. accumulated.
  424.  
  425. If you cannot obtain these Select or Service Paks electronically please
  426. call 1-800-992-4777 to request them to be sent to you in the mail.
  427.  
  428.  
  429.  
  430. 1.3.1.3  Accessing Corrective Service and Customer Support
  431.  
  432. CompuServe - call 1-800-848-8199 in Canada or the US for membership information.
  433.  -Execute GO IBMDB2.
  434.  -Use DB2/2 section for questions and answers.
  435.  -Use DB2/2 library for fixes and other files.
  436.  
  437. US (IBMLink) TALKLINK OS/2 BBS call 1-800-547-1283 for membership information.
  438.  -Go to OS2BBS in TALKLINK.
  439.  -Choose Service Package section (Corrective Service only).
  440.  -Access DB2OS2 FORUM (Q&A and Technical Support).
  441.  
  442. Canadian IBMLink OS/2 BBS - call 905-474-6666 or 1-800-268-3100 for
  443. membership information.
  444.  -Go to IBMLink from the IIN Menu.
  445.  -Type ICONF on the IBMLink Desktop.
  446.  -Select View from the Conference File Selection List.
  447.  -Select Option 5 Select Files and type: WR* * (NOTE: these two asterisks are
  448.   wildcards) (Corrective Service only).
  449.  -Select DB2OS2 FORUM (Q&A and Technical Support).
  450.  
  451. The Select and Service Paks are also available on the Technical
  452. Connection CD ROM.  To order call 1-800-992-4777.
  453.  
  454.  
  455. The next methods are available for Corrective Service only.
  456.  
  457. Internet.
  458.  -FTP to anonymous server software.watson.ibm.com (129.34.139.5).
  459.  -Enter 'anonymous' as the userid and your complete e-mail address as the
  460.   password.
  461.  -Go to pubs/db2/os2 directory.
  462.  
  463. Canadian IBM PS BBS - to dial into the BBS call 905-316-4255 Toronto,
  464. 416-492-1823 Toronto, 514-938-3022 Montreal, or 604-664-6464 Vancouver
  465. (8 databits, no parity, 1 stop bit).
  466.  -Go to area 34 OS/2 Database and Host.
  467.  
  468. US IBM PCC BBS - to dial into this BBS, call 919-517-0001 Raleigh (8 databits,
  469. no parity, 1 stop bit).
  470.  -Go to Directory 4 (the CSD Directory).
  471.  
  472.  
  473. 1.3.2 The DB2 Family Newsletter
  474.  
  475. This is a bi-monthly newsletter that reports the latest news for the family
  476. of DB2 products (DB2 and DDCS on all available platforms: OS2, AIX, MVS...)
  477.  
  478. If you are interested in receiving this newsletter, please mail or fax
  479. your request to
  480.  
  481.   IBM Canada Ltd.
  482.   Database Technology Planning
  483.   2S/110/1150/TOR
  484.   1150 Eglinton Avenue East
  485.   North York, Ontario
  486.   Canada, M3C 1H7
  487.  
  488.   Attn: T.D. Sole
  489.   Fax:  (416) 448-2114
  490.  
  491.  
  492. 1.3.3 Submitting Suggestions to IBM
  493.  
  494. If you have any suggestions to enhance our products, there are two
  495. vehicles to communicate your requirements to IBM.
  496.  
  497. * If your organization has an IBM representative, discuss your
  498.   requirements with your IBM representative, and have them submit your
  499.   requirements to the DATABASE TECHNOLOGY PLANNING group at TOROLAB2(DBMREQ).
  500.  
  501. * Or, send your detailed requirements to the following address:
  502.  
  503.   IBM Canada Ltd.
  504.   Database Technology Planning
  505.   2S/110/1150/TOR
  506.   1150 Eglinton Avenue East
  507.   North York, Ontario
  508.   Canada, M3C 1H7
  509.  
  510.   Attn: M.H. Switzer
  511.   Fax:  (416) 448-4414
  512.  
  513.  
  514. 1.4  Defects Fixed
  515.  
  516. This section describes changes that have been made to the product as a result
  517. of direct customer feedback. The descriptions contained in this section are for
  518. the fixes that have gone into the product since Select Paks 7025, 7023, and
  519. 7022 shipped.
  520.  
  521.  
  522. 1.4.1  Database Engine APAR Descriptions
  523. 1.4.1.1  APAR JR00056: Incorrect Connection Information
  524.  
  525. When a DB2/2 user connnected to DB2/6000 or other DB2 workstation platforms,
  526. the connection information returned was incorrect.
  527. This is a further fix to the same problem corrected in Select Pak 7025.
  528.  
  529.  
  530.  
  531. 1.4.1.2  APAR JR07732: Hang on CONNECT
  532.  
  533. This fix prevents a database client from hanging at a database
  534. 'CONNECT' request to a remote database.
  535.  
  536.  
  537.  
  538. 1.4.1.3  APAR JR07740:  SELECT -  ORDER BY fails with SQL0902
  539.  
  540. A SELECT with ORDER BY clause against a view, if the order by element
  541. was a constant, returned SQL0902. For example, previously it was
  542. not possible to perform the following query on a view V1 created
  543. with column X as a constant:
  544.  
  545. SELECT * FROM V1 ORDER BY X
  546.  
  547. This problem has been fixed and the error SQL0902 is no longer returned
  548. under such circumstances.
  549.  
  550.  
  551.  
  552. 1.4.1.4  APAR JR07869: "STATUS" no longer a reserved word in REXX
  553.  
  554. The error  SQL0104 resulted in REXX applications, if the keyword "STATUS"
  555. was used as an indentifier. "STATUS" is no longer a reserved word in
  556. REXX applications and can be used as a host variable name.
  557.  
  558.  
  559.  
  560. 1.4.1.5  APAR JR07918: SQLCIAA trapped when Netbios session  broken
  561.  
  562. Previosly a broken netbios connection between a DB2/2 server  and a client
  563. caused the SQLCIAA agent at the server for that netbios session to trap.
  564. This problem has been fixed and the netbios session no longer traps at
  565. the server if the netbios connection to a client is severed.
  566.  
  567.  
  568.  
  569. 1.4.1.6  APAR JR07919: DBM GET SYSTEM STATUS failed
  570.  
  571. DBM GET SYSTEM STATUS did not work properly in a remote program load
  572. environment.  SQLCODE 0004 was returned rather than displaying the status.
  573. This fix has corrected the problem.
  574.  
  575.  
  576. 1.4.1.7  APAR JR07970: SYS3175 with many NETBIOS clients
  577.  
  578. A SYS3175 or SYS3171 trap error was encountered in SQLC.DLL on systems
  579. utilizing multiple LAN adapters for DB2 when there were many NETBIOS clients.
  580. The DB2/2 NetBIOS protocol design has been modified to prevent the
  581. trapping situation from occuring.
  582.  
  583.  
  584.  
  585. 1.4.1.8  APAR JR07973: UPDATE returned invalid ROW COUNT
  586.  
  587. Previosly an UPDATE instruction like
  588.  
  589. UPDATE SET COL1 = 'aaa' where col2 = bbb
  590.  
  591. sometimes generated an invalid row count in SQLCA.SQLERRD(3)
  592. if an index existed on the same columns as in the UPDATE
  593. statement.  This was caused  due to the fact that after a row
  594. was updated, it was relocated in the index file, making it susceptible
  595. to be updated again with the same information, producing an
  596. invalid row count.
  597.  
  598. This defect has been fixed to ensure that the row count in SQLERRD2
  599. will be incremented correctly while updating a row in an indexed table/view.
  600.  
  601.  
  602.  
  603. 1.4.1.9 APAR JR08020: SQLSTATE set to blanks after FETCH
  604.  
  605. Previously, an application precompiled with /L=0 (default option)
  606. caused the SQLSTATE to be set as blanks (i.e. SQLSTATE='     ')
  607. after a FETCH instruction, causing NULL truncation.
  608.  
  609. This problem has been rectified.
  610.  
  611.  
  612.  
  613. 1.4.1.10  APARs JR08022, JR08150: Memory leak in SQLEFREE API
  614.  
  615. Repeated calls to SQLEFREE API could have resulted in the following error:
  616.  
  617. SQL1022: There is not enough memory available to process this command.
  618.  
  619. A fix has been implemented to prevent this memory leak.
  620.  
  621.  
  622.  
  623. 1.4.1.11  APAR JR08057: Log full errors
  624.  
  625. Previously customers performing an IMPORT REPLACE on 3 tables consequtively,
  626. each while the target table already existed, encountered problems.
  627. During the first IMPORT, 1 log full was encountered, however the importing
  628. completed successfully. The second IMPORT encountered many log full scenarios,
  629. while allowing the IMPORT to continue each time. The third IMPORT failed
  630. when attempting to truncate the target database.
  631.  
  632. These problems have been fixed.
  633.  
  634.  
  635.  
  636. 1.4.1.12  APAR JR08061: SYS3171 if network id for APPN workstation set to null
  637.  
  638. In the past if a user cataloged an APPN workstation  and specified NULL for the
  639. Network ID, a trap message similar to the following one was received when
  640. the user tried to connect:
  641.  
  642. SYS3171 in ACSSVC.DLL 0005:13fe4148
  643.  
  644. This has been fixed to enable the user to connect successfully from
  645. an APPN workstation without encountering a system trap.
  646.  
  647.  
  648.  
  649. 1.4.1.13  APAR JR08111: DB22KILL failed
  650.  
  651. When invoked, DB22KILL did not always disconnect all APPC client
  652. connections to the DB2/2 server. This fix corrects the problem.
  653.  
  654.  
  655.  
  656. 1.4.1.14  APAR JR08153: Inexact Floating Point Exception
  657.  
  658. If in a 16-bit COBOL application the FLOATING POINT INEXACT BIT was not
  659. masked, the application  intermittently saw Inexact Floating Point
  660. exception when it issued CONNECT TO a database.
  661.  
  662. To function properly, DB2/2 requires the INEXACT BIT to be masked.
  663. DB2/2 now detects the INEXACT EXCEPTION and masks the INEXACT BIT
  664. explicitly to prevent the application from seeing the trap.
  665.  
  666.  
  667.  
  668. 1.4.1.15  APAR JR08155:  Truncated value of NP,FP in DBM REORGCHK
  669.  
  670. When a DBM REORGCHK was performed, the NP and FP values were truncated
  671. if the number of pages in SYSIBM.SYTABLES exceeded 99999.  NP and FP can
  672. be up to 6 digits long and this fix ensures their values are not truncated.
  673. However, this fix may cause DBM REORGCHK output to misalign and/or
  674. exceed 80 characters in width when NP and FP are large.
  675.  
  676.  
  677.  
  678. 1.4.1.16  APAR JR08157: APPC error F015-00000000
  679.  
  680. Previously database applications connecting/disconnecting from a database
  681. accessed via APPC sometimes received the APPC error sense code:
  682. F015-00000000 Insufficient stack size
  683.  
  684. This problem has been resolved.
  685.  
  686.  
  687.  
  688. 1.4.1.17  APAR JR08180: RUNSTATS returned incorrect results
  689.  
  690. Prior to the implementation of this fix, running statistics (RUNSTATS) returned
  691. incorrect AVECOLLEN (average column length) under certain circumstances.
  692. This fix corrects the problem.
  693.  
  694.  
  695.  
  696. 1.4.1.18  APAR JR08211: PCDR clients intermittently lost connection
  697.  
  698. When PC DOS Requester (PCDR) clients were connected to a DB2/2
  699. server, the server could get into a state where it would lock out
  700. further PCDR clients from establishing a connection. However, the
  701. server continued to function properly for the  clients still connected
  702. to it.
  703.  
  704. This problem has been fixed to prevent new PCDR clients from being
  705. locked out by the server.
  706.  
  707.  
  708.  
  709. 1.4.1.19  APAR JR08218: SQL1042 when doing ROLLFORWARD AND STOP
  710.  
  711. If the use of a database was abnormally terminated, e.g. due to a power
  712. failure, the subsequent recovery of the database, using the command
  713. ROLLFORWARD AND STOP, generated the following error message:
  714.  
  715. SQL1042 An unexpected system error occured.
  716.  
  717. This message could also be produced after the STOP button was pressed
  718. in the recovery tool, if the backup of the abnormally terminated database
  719. was restored using rollforward from the recovery tool . The error only
  720. occured if the database was configured with USEREXIT=ON and LOGPRIMARY=63.
  721. This has been fixed and the SQL1042 is no longer returned under such
  722. circumstances.
  723.  
  724.  
  725.  
  726. 1.4.1.20  APAR JR08257:  Floating point exception errors
  727.  
  728. This fix adds floating point exception protection to handle floating
  729. point underflow/overflow errors. Floating point exceptions have
  730. the potential to trap the operating system. This fix sets the estimate
  731. number of records involved in a query to default to a system
  732. minimum/maximum when a floating point exception is encountered,
  733. thereby preventing a system trap.
  734.  
  735.  
  736.  
  737. 1.4.1.21  APAR JR08263: Fix for DB2/2 running on WARP
  738.  
  739. Previosly DB2/2 DLLs were not being unloaded appropriately from the
  740. memory in OS/2 WARP 3.0. Prior to this fix, NetViewDM/2 encountered
  741. problems while running concurrently with DB2/2 on WARP.
  742.  
  743. This fix is necessary for Net View DM/2 users requiring support for DB2/2
  744. in the WARP release of OS/2.
  745.  
  746.  
  747.  
  748. 1.4.1.22  APAR IX45867: Fortran precompiler problem
  749.  
  750. The Fortran precompiler did not have a provision for identifiers that began
  751. with keywords (e.g. end, program, function, subroutine, etc.).
  752. If a Fortran source file with embedded SQL statements had variables
  753. such as endFlag and programName, the Fortran compiler produced a
  754. redeclaration error for the generated Fortran source. This fix corrects
  755. the problem and allows identifiers to begin with keywords.
  756.  
  757.  
  758.  
  759. 1.4.2 Other Database Engine Fixes
  760. 1.4.2.1  Unable to STARTDBM with IPX
  761.  
  762. IPX users receievd the error SQL1066N upon issuing STARTDBM under the
  763. following conditions:
  764.  
  765.  1) The database(DB) server's Netware connection table had more than one entry;
  766.  2) The connection to the Netware file server that the DB server searched
  767.     for was not in the LAST entry of the table;  and
  768.  3) A bindery object with the same name that the DB server was
  769.      using already existed.
  770.  
  771. The error message SQL1066N is no longer recieved under the above mentioned
  772. conditions.
  773.  
  774.  
  775.  
  776. 1.4.2.2  Importing from CD-ROM failed with SQL3025N
  777. Previously, an error occurred when trying to import data from a CD-ROM drive.
  778. The following error code was returned:
  779.  
  780. SQL3025N: The datafile parameter is not valid.
  781.  
  782. This fix has corrected the problem.
  783.  
  784.  
  785.  
  786. 1.4.2.3  UPM node logon
  787.  
  788. While connecting to a DB2/MVS database via DDCS/2 or to a remote DB2/2
  789. database from a DCF client or a DB2/2 client the user is prompted for a
  790. UPM node logon for starting the first session. Sessions started subsequently
  791. from the client to the same node do not prompt for a UPM logon.
  792.  
  793. Previously however, several minutes after two or more sessions
  794. were successfully started from the client to connect to the same node, a UPM
  795. logon panel popped up on the client machine, even though there was no attempt
  796. made on the client machine to open another session. This logon panel contained
  797. corrupted node information and hung up the existing sessions on the client.
  798.  
  799. This problem has been fixed and the erroneous logon panel is no longer
  800. displayed.
  801.  
  802.  
  803.  
  804. 1.4.3 DOS/Windows Requester APAR Descriptions
  805. 1.4.3.1 APAR JR07968:  SQL30080 when trying to use alternate adapter
  806.  
  807. Previously, a DB2/2 DOS Client received SQL30080 RC=15 while attempting to use
  808. an alternate adapter if the workstation was configured for both primary and
  809. alternate adapters.  This fix correct the problem.
  810.  
  811.  
  812.  
  813. 1.4.4 Query Manager (QM) APAR Descriptions
  814. 1.4.4.1 APAR JR07346:  Incorrect data in header text
  815.  
  816. Incorrect data was displayed in the header text of a Query Manager report
  817. using a form.  This error occured if a variable column (eg. &N) was
  818. referenced in the header text of the report and the report exceeded 1 page
  819. per break (breaks are used to group the report output by unique column
  820. values). This problem has been fixed.
  821.  
  822.  
  823.  
  824.  
  825. 1.4.4.2 APAR JR07467:  Problem with BREAKS in QM forms
  826.  
  827. In a Query Manager form, if there were only a few lines on a page
  828. before a BREAK, then a new page would not be started after the break.
  829. This problem has been fixed.
  830.  
  831.  
  832.  
  833. 1.4.4.3 APAR JR07475:  Could not use 3 or 9 as mnemonic keys
  834.  
  835. When creating a Query Manager Menu, users can specify a
  836. mnemonic for each menu action.  This allows them to press just
  837. the mnemonic key to execute the menu action when the menu is
  838. being run.  The problem was that a mnemonic of 3 or 9 did not work
  839. if 3 or 9 was pressed on the number pad.  Instead, page up and page
  840. down were performed.  All other numbers on the keypad worked
  841. fine as mnemonics.  This fix allows 3 and 9 to be used as mnemonic
  842. keys on the number pad.
  843.  
  844.  
  845.  
  846. 1.4.4.4 APAR JR07904:  Invisible text while changing row conditions
  847.  
  848. After creating a prompted query, if you try to change the row
  849. conditions, you get a window titled "Change Left-Side of row
  850. condition".  Prior to this fix, the text in this window was partly
  851. invisible (blanked out). This fix allows the text to be viewed
  852. in its entirety.
  853.  
  854.  
  855. 1.4.4.5 APAR JR07797:  Extra headers for updated records
  856.  
  857. Previously, forms produced to display QM output had more than one header
  858. in the output. Extra headers were generated before the entries for updated
  859. records.  This fix ensures no additional headers are received in in the QM
  860. output forms.
  861.  
  862.  
  863. 1.4.4.6 APAR JR08152:  Shift-F9 did not bring up Command line window
  864.  
  865. In Query Manager (QM), once in the "main selection" for a database, the
  866. Commands pulldown menu indicates that Shift-F9 can be used to bring up the
  867. command line pop-up window.  Shift-F9 did not bring up the QM Command
  868. line pop-up window.  This fix corrects the problem.
  869.  
  870.  
  871.  
  872. 1.4.4.7 APAR JR08198:  QRW0541 with TRACE ON
  873.  
  874. On a DBCS system (JAPAN), Query Manager (QM) returned QRW0541 RC= 11008
  875. when trying to initialize. This occured if OS/2 System trace was on. This
  876. fix corrects the problem and allows QM to initialize with TRACE ON.
  877.  
  878.  
  879. 1.4.5 Database Administration Tools (DBAT) Changes
  880.  
  881. Minor copyright changes have been made to Database Administration Tools.
  882.  
  883.  
  884.  
  885. Parts 2,3 and 4 are in the file README.OLD on Diskette 1.
  886.  
  887.  
  888. ***********************************************************************
  889. **                                                                   **
  890. **  (c) COPYRIGHT INTERNATIONAL BUSINESS MACHINES CORPORATION 1994.  **
  891. **                    ALL RIGHTS RESERVED.                           **
  892. **                                                                   **
  893. ***********************************************************************
  894.