home clear 64x64
en blue 200x116 de orange 200x116 info letter User
suche 36x36
Latest versionsfixlist
11.1.0.7 FixList
10.5.0.9 FixList
10.1.0.6 FixList
9.8.0.5 FixList
9.7.0.11 FixList
9.5.0.10 FixList
9.1.0.12 FixList
Have problems? - contact us.
Register for free anmeldung-x26
Contact form kontakt-x26

DB2 - Problem description

Problem IC98889 Status: Closed

SQL3022N - SQL ERROR "-104" EXECUTING DB2MOVE WITH EXPORT FROM
DB2 z/OS DATABASE

product:
DB2 FOR LUW / DB2FORLUW / A50 - DB2
Problem description:
Running db2move with export against a DB2 z/OS database gives 
error.  For example: 
 
db2move <dbname> export -tc <definer> -tn <tablename> -u 
'<userid>' -p 
'<password>' 
 
Message in the file db2diag.log: 
2013-10-07-10.31.30.325675-300 I3439124E728          LEVEL: 
Error 
(Origin) 
PID     : 18297                TID : 140737278388000 PROC : 
db2move 
INSTANCE: db2inst1               NODE : 000            DB   : 
SAMPLE 
APPID   : XXXXXXXX.XXXX.XXXXXXXXXXXX 
HOSTNAME: xxxxxxxxx.xxxxxxxxx.xxx 
FUNCTION: DB2 UDB, database utilities, sqlueAllocAndDescSqlda, 
probe:3863 
MESSAGE : SQL3022N  An SQL error "" occurred while processing 
the 
SELECT string 
          in the Action String parameter. 
DATA #1 : String, 28 bytes 
Export SQL failed processing 
DATA #2 : Hexdump, 32 bytes 
0x00007FFFEB614D44 : 5345 4C45 4354 202A 2046 524F 4D20 2258 
SELECT 
* FROM "X 
0x00007FFFEB614D54 : 5858 2200 5858 5858 5858 5858 5858 5858 
XX"."XXXXXXXXX". 
 
2013-10-07-10.41.28.818258-300 I3439853E571          LEVEL: 
Error 
PID     : 18899                TID : 140737278388000 PROC : 
db2move 
INSTANCE: db2inst1               NODE : 000            DB   : 
SAMPLE 
APPID   : O6DFE162.DB4F.131007154126 
HOSTNAME: xxxxxxxxxx.xxxxxxxxx.xxx 
FUNCTION: DB2 UDB, database utilities, sqluCheckSqlca, probe:298 
MESSAGE : SQL0104N  An unexpected token "" was found following 
"". 
Expected 
          tokens may include:  "". 
DATA #1 : String, 17 bytes 
sqluiDescribe.SQC 
DATA #2 : String, 44 bytes 
Error from Import/Export or Load Processing. 
 
 
 
Message generated into EXPORT.out: 
Connecting to database SAMPLE ... successful!  Server : DB2 for 
MVS V8.1.5 
 
 
***  Table "XXX     "."XXXXXXXXX":  ERROR -3022.  Check message 
file tab1.msg! 
***  SQLCODE:  -3022  -  SQLSTATE: 
***  SQL3022N  An SQL error "-104" occurred while processing the 
SELECT string in the Action String parameter. 
 
**Error occured -1 
 
 
 
Message in file .msg for the corresponding table: 
SQL3022N  An SQL error "-104" occurred while processing the 
SELECT string in 
the Action String parameter. 
 
SQL0104N  An unexpected token " " was found following "". 
Expected tokens may 
include:  "FOR WITH FETCH ORDER UNION EXCEPT QUERYNO OPTIMIZE". 
 
SQLSTATE=42601 
 
 
 
The error occurs because db2move mistakenly passed an extra NULL 
byte 00 to the DB2 export utility.  We can see it in the trace 
file: 
           SQLSTT OBJDSS                    (ASCII) 
(EBCDIC) 
         0 1 2 3 4 5 6 7  8 9 A B C D E F   0123456789ABCDEF 
0123456789ABCDEF 
  0000  0035D0030001002F 2414000000002553   .5...../$.....%S 
..}............. 
  0010  454C454354202A20 46524F4D20225858   ELECT * FROM "XX 
.<........!(.... 
  0020  582020202020222E 2258585858585858   X     "."XXXXXXX 
............<... 
  0030  58582200FF                          XX".. 
..... 
 
This just cause issue for DB2 z/OS database. (Running a db2move 
export on DB2 LUW server, there is the extra 00 in the trace, 
but db2move completes successfully.  It seems that DB2 LUW 
server can tolerate the extra 00.)
Problem Summary:
**************************************************************** 
* USERS AFFECTED:                                              * 
* All                                                          * 
**************************************************************** 
* PROBLEM DESCRIPTION:                                         * 
* See Error Description                                        * 
**************************************************************** 
* RECOMMENDATION:                                              * 
* Upgrade to DB2 Version 10.5 Fix Pack 3.                      * 
****************************************************************
Local Fix:
Use DB2 export command directly
available fix packs:
DB2 Cancun Release 10.5.0.4 (also known as Fix Pack 4) for Linux, UNIX, and Windows
DB2 Version 10.5 Fix Pack 9 for Linux, UNIX, and Windows

Solution
Problem was first fixed in DB2 Version 10.5 Fix Pack 3.
Workaround
not known / see Local fix
Timestamps
Date  - problem reported    :
Date  - problem closed      :
Date  - last modified       :
22.01.2014
08.09.2014
08.09.2014
Problem solved at the following versions (IBM BugInfos)
Problem solved according to the fixlist(s) of the following version(s)
10.5.0.4 FixList