Magesh_J wrote: |
Hi,
I am trying to run a query to fetch records from IBM UDB DB2 to mainframes. |
kolusu wrote: |
I am assuming that your UDB is on window/Linux on the PC side and you are trying to access the data that is in UDB from the mainframe using a JCL? |
kolusu wrote: |
Do you have the product DB2 connect? |
Quote: |
As long as you have PLAN defined for DSNTIAUL for UDB it should be the same as accessing the data from z/OS DB2 database. |
Code: |
DSNT490I SAMPLE DATA UNLOAD PROGRAM DSNT505I DSNTIAUL OPTIONS USED: SQL DSNT408I SQLCODE = -804, ERROR: DSNT418I SQLSTATE = 07002 SQLSTATE RETURN CODE DSNT415I SQLERRP = SQLRA13E SQL PROCEDURE DETECTING ERROR DSNT416I SQLERRD = -2145779603 0 0 0 -1450 0 SQL DIAGNOSTIC INFORMATION DSNT416I SQLERRD = X'801A006D' X'00000000' X'00000000' X'00000000' X'FFFFFA56' X'00000000' SQL DIAGNOSTIC INFORMATION |
Code: |
DSN SYSTEM(DB2X) BIND PACKAGE (UDBTEST.DSNTIAUL) + MEMBER(DSNTIAUL) + LIBRARY('DB2.DB2X.DBRMLIB.DATA') + QUALIFIER (DB2IMPL) + SQLERROR(CONTINUE) + VALIDATE(BIND) + ISOLATION(CS) + ACTION(REPLACE) |
Code: |
DSN S(DB2X) RUN PROGRAM (DSNTIAUL) PLAN (DSNTIAUL) PARMS('1') - LIB('DB2.DB2X.RUNLIB.LOAD') END |
Magesh_J wrote: |
Yes, But that was used to connect PC to mainframe table not on the other way. So we should use DB2 connect to access UDB ? |
Magesh_J wrote: | ||
Please refer the Link shows the limitations of DSNTIAUL PARMS('SQL'), If i use, it is failing with -804 with no error message.
Also I am forced to use PARMS('1') which is limiting the utility not to perform multi fetch. |
Code: |
PARMS('SQL,30000') |
kolusu wrote: |
That is a 8 year old reference document. What version of DB2 UDB are you using? |
Code: |
********************************* TOP OF DATA ********************************** DSNT490I SAMPLE DATA UNLOAD PROGRAM DSNT505I DSNTIAUL OPTIONS USED: SQL,30000 DSNT408I SQLCODE = -804, ERROR: DSNT418I SQLSTATE = 07002 SQLSTATE RETURN CODE DSNT415I SQLERRP = SQLRA13E SQL PROCEDURE DETECTING ERROR DSNT416I SQLERRD = -2145779603 0 0 0 -1450 0 SQL DIAGNOSTIC INFORMATION DSNT416I SQLERRD = X'801A006D' X'00000000' X'00000000' X'00000000' X'FFFF INFORMATION |
Code: |
//SYSIN DD * DBNAME.QUALIFER.TABLENAME /* //SYSTSIN DD * DSN S(DB2X) RUN PROGRAM (DSNTIAUL) PLAN (DSNTIAUL) PARMS('1') - LIB('DB2.DB2X.RUNLIB.LOAD') END |
output generated using printer-friendly topic mod. All times are GMT - 5 Hours