IBM DB2 Connect 9.7
DB2 Connect C'8O
S151-1176-00
IBM DB2 Connect 9.7
DB2 Connect C'8O
S151-1176-00
"b
9CKE"0d'VDz 70,k HDAZ 163 3 D=< B, :yw ; BD#f E"#
^)fyw
K D5|, IBM D yP(E"# | ZmI -iPa),R\f(( D #$# > vfoP|,DE"; | (TNNz7D
#$,Ra)DNNod<;h* gKbM#
z IZ_r(}1XD IBM zm& ) : IBM vfo#
v *Z_):
vfo,k*A IBM vfoPD,x 7 *:www.ibm.com/shop/publications/order
v *iR1XD IBM zm &,k*A IBM + r*5K?< ,x7* :www.ibm.com/planetwide
*S@zrSC sD DB2 P!Mz [?): DB2 vfo,kB g 1-800-IBM-4YOU(426-4968)#
1 zr IBM "ME "1,4,b Z h IBM @;^ ~ D (&T
|O*J1R;aTzlI NN0lD==9 CrV" C
E"#
© Copyright International Business Machines Corporation 1993, 2009.
?<
XZ>i...............v
Z 1 ?V DB2 Connect En ....1
Z 1 B DB2 Connect.........3
DB2 Connect a)Dz7 ..........3
DB2 Connect f> 8 P;6D&\ .......3
w z}]b ...............4
DB2 Connect M SQL od .........5
DB2 Connect \m5CLr .........5
InfoSphere Federation Server M DB2 Connect....6
Z 2 B V<=X5 }]be5a9 ....7
DRDA M}]CJ ............7
DB2 Connect M DRD A...........7
6 L$w% * ..............8
V <=ks ...............9
Z 3 B DB2 Connect =8 ......11
1 SCJ w z}]b ...........11
9C DB2 Connect vKf4CJ System z wzr
IBM i DB2 }] .............1 2
DB2 Connect ~qwz 7w *,S ~qw .....13
DB2 Connect M Web &C Lr ........14
DB2 Connect M IBM WebSphere .......15
DB2 Connect w* Java &C Lr~qw .....16
Web ~qwOD DB2 Connect ........17
DB2 Connect M&C Lr~qw ........17
DB2 Connect MBq&m` Sw ........20
Z 2 ?V DB2 Connect N< ...23
Z 4 B |B}]b?< ........25
53}]b?<5 ............25
Z c?<5 ..............25
DCS ?<5 ..............2 6
? <(F$wm .............30
T,;}]b (e `vu? .........31
&m BiDi }] .............3 1
Z 6 B s(&CLrM5 C Lr( DB2
Connect) .............43
Z 7 B ` > c |B .........47
9CXFP Dt C`>c|B ........48
9CXFP Db T`>c|B ........48
`>c|BM,= c\mw .........48
9 C{O XA D B q\mwdC DB2 Connect . . . 49
DB2 Connect TI"nOBqD'V ......50
Z 8 B 9C DB2 Connect 4F/}] 51
Z 9 B SQLCODE 3d .......53
O* SQLCODE 3d ...........5 3
w{ SQLCODE 3d ...........5 3
Z 10 B }]b53` S M DB2
Connect ..............57
` S6LM'z D,S ...........57
9C Windows T\` Sw` ST\ ......57
9C GET SNAPSHOT |n .........5 8
DCS &CLr4, ............6 0
K P4v`SwM/( ...........64
DB2 z/OS fKP4v`SwE v ......64
t /"#9M"B DB2 z/OS fK P 4v`S w 65
i4"a;M#f (iD Yw .......66
i4KP4 v/(**
i4KP4 v/(Ts ..........69
..........6 8
Z 3 ?V _ICTM DB2 Connect 71
Z 11 B wz}]b,S D_ICTM :
Xyb ...............73
Z 12 B M'zT/XB7I D hvMh
C(DB2 Connect ) .........75
Z 13 B dCM'zT/ X B7IT+d
kM'z,SV"w<udO 9 C ....77
Z 5 B DB2 Connect 2+T .....35
(} DB2 Connect xPDI E, S ......35
(} CLI 4(MU9 IE, S .......3 6
(} CLI P;IE,SDC ' .......3 7
DB2 Connect O$"bBn .........38
Kerberos 'V .............40
X Z z/OS 2+TDa>M<I .......40
DB2 Connect 'VDO $`M .......4 1
Z 4 ?V w{M DB2 Connect . . 79
Z 14 B DB2 Connect T\"bBn 81
Z 15 B E/ ODBC CJ ......85
Z 16 B &CLrhF ........87
Z 17 B ,S\m ..........91
© Copyright IBM Corp. 1993, 2009 iii
,SX ................91
,S/Pw ..............92
,SXM ,S/Pw ...........96
WebSphere MQ Transaction Manager M DB2 z/OS
f h*,S/Pw ............96
Z 18 B DB2 Connect ~qw[O53
'V ................99
System z [O53{CD "bBn .......9 9
DB2 [O53{C ............1 00
[ O53DdC*s ...........100
Z 19 B M'z[O53'V .....101
Bq6p$w:Xyb(M'K ).......1 01
d CBq6p$w:Xyb(M'K ) ....102
M'z T/XB7I( M'K) .......10 4
d CM'zT/ X B7I(M'K ) .....105
XA 'V(M'K ) ...........1 07
t C XA 'V(M'K ) ........10 7
d CM'z W5X5 ...........108
kT9CM'z [O
5 3'VDV ^ T .....112
u<,S4 I&.............1 27
u<,Ssv=D Jb ..........12 8
oO$_ ...............12 9
Z 23 B DB2 Connect P D DB2 z
Y ................131
9 C db2trc q! DB2 zY ........1 31
*" DB2 z YD~ ...........1 32
q =/ DB2 z YD~ ..........132
Z 24 B DRDA zYD~ ......135
zY5CLr .............13 5
zYdv ...............13 6
zYdvD~V v ............13 6
zYdvD~y> ............13 7
DRDA zYDsx:ex E " ........14 2
Z 6 ?V {" ..........145
Z 25 B DB2 Connect #{Jb ...147
Z 20 B DB2 Connect w{ .....115
wz}]bw{.............1 16
x gw{"bBn ............117
53J4yC .............11 8
DB2 Connect T\JOo O .........1 18
w { DB2 z/OS f ............1 18
a _ DB2 Connect }]+ d J ........1 19
n bi/i ..............119
RFC-1323 0ZuE ...........12 0
w z}]* ; .............120
V{}]D }]`M ...........1 21
xg2~ ...............12 1
Z 21 B CLI/ODBC &CLrT\ w{ 123
Z 5 ?V JOoO ........125
Z 22 B J OoO DB2 Connect . . . 127
U/`XE " .............12 7
Z 7 ?V =< ..........151
=< A. DB2 <uE" Ev ......153
2=4r PDF q=D DB2 < u b ......15 3
):!"fD DB2 i. ..........156
S|nP &mwT> SQL 4,oz ......1 57
CJ;,f>D DB2 E"P D .......1 57
Z DB2 E"P DPTzDW!o TT > wb ...1 57
| B20ZzDFczr Z ?x~qwOD DB2 E
"PD................1 58
V/|B20Z
DB2 E"P D .............1 59
DB2 LL ...............1 60
DB2 JOo OE" ............1 61
u nM u ~ ..............161
=< B. yw ............163
w} ...............167
zDFczr Z?x~qwOD
iv
DB2 Connect C'8O
XZ>i
6 DB2®Connect™C '8O7a) z KbM'0 DB2 Connect z7yhD y P E"#
DB2 Connect En+TdM=8 N=T > DB2 Connect Mxg73Dd{?V.d D
X5#+V[f0}]b? < " 53dD2+T"`=f| B"F/}]M `S DB2
Connect D"bBn#+9V DB2 Connect gNZ
Connect MZxgPD_T\,+w*kJOo O DI\Jb`X D;) wb}x#
x g73P'V_ICT#7# DB2
>iD 9C_
53\m1"}]b \m1M 53( 6K1&CT>iD;?Vr +?PK $#
© Copyright IBM Corp. 1993, 2009 v
vi DB2 Connect C'8O
Z 1 ?V DB2 Connect En
© Copyright IBM Corp. 1993, 2009 1
2 DB2 Connect C'8O
Z 1 B DB2 Connect
DB2 Connect a)k IBM®sMz}]bD lY!3,S,T)Z Linux ®"UNIX®M
Windows
DB2 Connect vKfa)k System z
x DB2 Connect ~qwz 7 a)dS,S ,C,SJmM'z (} DB2 Connect x X
CJ System z M IBM Power Systems ~qw#;, DB2 Connect ~qwz 7wT
a )(;Db0MmI$ "E bv = 8,b9z\ !q J Oz73 D z7#
®
Yw53 BKPDg SLqMd{&C Lr9C#
DB2 Connect a)Dz7
DB2 Connect _P8v,Sb v=8,dP |( DB2 Connect vK fMm` DB2 Con-
nect ~qwz 7#
v DB2 Connect s5f
v DB2 Connect &C Lr~qwf
v DB2 Connect ^^Ff System z f
v DB2 Connect ^^Ff System i
PX DB2 Connect a )Dz7 Dj8 E",kND www.ibm.com/software/data/db2/
db2connect/
®
M IBM Power Systems™~ qwD1S,S ,
®
f
DB2 Connect f> 8 P;6D&\
> Za) DB2 Connect f > P}kDv?&\ D \a# * Kb DB2 ®f > 9 P}k
D0l DB2 Connect &\ D|D Pm,kNDTBwb :
v DB2 Connect f> 9.5 ^)|\a
v DB2 Connect f> 9.1 ^)|\a
DB2 Connect f> 8 "Pf 2 P;6D&\
DB2 Connect f> 8.2 |(BPv?&\:
v M'z T/XB7I
g {*'k~qwr DB2 Connect ~ qwD TCP/IP ,S,G4
/"TXB(",S(g{fZ8C~qw )#8C~qwGZ ~qw5}
O 8(D,d; C +Z, S Zd"MxM'z #
v }]S\
M 'z/~qw(EVZa)K1C'}] Z x gPw/1 T d xPS\ D
&\#
DB2 Connect f> 8 "
DB2 Connect f> 8.1 |(BPv?&\:
v 'V| $ D SQL od(n` 2MB )
Pf 1( |(yP ^)|M ^D6p)P; 6D&\
M'z +T
© Copyright IBM Corp. 1993, 2009 3
` o 2MBD SQL odITw - CLI M JDBC &C Lr# + G,6k =
S Z#t 64K D^F#
v j6 SQL odp4DoOE"
®
I 7(T DB2 z/OS
v %P=d k}i
Jm&C L rT%v SQL oda) `iN}#
v `Sxg 1 d
9CKBD` S*X4|CXKb }]br&C Lr6pD }]bn/Mx
gw? #
v DB2 CLI /,Iv /Nj'V
,Z DB2 CLI P ,1CJ DB2 (C}]b (UDB )z/OS ff > 8.1
VZ
r|Bf>D~qw1,'V/,Iv /N j#
v eWLM 'V
a)K( }Pd~ i`SKTK $w%*T7(?1 D\&#
v T DB2 ping |nDv?
DB2 ping |nVZ'Vks M l&|s!Df6#
f /, SQL od_Y:f"v X (odD&C Lr#
wz}]b
":1Sf
Connect +;'VC|n#
Z{vD5P,uo
nect (EDd{5 3P,9C uo “}]b ”hvDEnI \aTP;,#Z DB2 Connect P,uo “}]b ”9IT8:
System z
DB2 z/OS f . Id LOCATION NAME j6D DB2 z/OS fS53# (}G
< = TSO "9CdP;v I C D
LOCATION NAME:
select current server from sysibm.sysdummy1
Z“}<}]/ ”(BSDS )M DSNL004I {" (LOCATION=location )P2(e
K LOCATION NAME,|GZt/“V< =}]h )” (DDF)1`4D#
LOCATION NAME 'Vn` 8 vp{; C{,Sx9 &CLr\;9C;,
D dbalias {F4CJf> 8 z/OS ~qw#9C z/OS -display ddf |n4q
! DB2 ~qw ;C{"r
VSE Z}]bVxP K PDI DBNAME j6 D DB2 VSE f
> 7 DM'z (}f> 9 DxXrwz"v PING |n1,DB2
}]b
C4hvX5 }]b\ m53(RDBMS )#Zk DB2 Con-
i/$_"vTB SQL i /,MIT7(
{"IP X7MKZ #
4 DB2 Connect C'8O
VM Z CMS ibzP KPDI DBNAME j6 D DB2 VM f
IBM Power Systems ~qw
DB2 IBM i f,4 IBM i Yw53Dw* ? V#} G 53dC*9C@"(
zf" X,qr IBM Power Systems ~qwO ;\fZ;v}]b#
DB2 Connect M SQL od
DB2 Connect +&C Lrya ;D SQL od*"= IBM sMz}]b~qwP#
DB2 Connect IT*"8uyPP 'D SQL odT0\'VD DB2 API(&C Lr
`LSZ):
v JDBC
v SQLJ
v ADO.NET
v OLE DB
v ODBC
v Perl
v PHP
v pureQuery
v Python
v Ruby
v DB2 CLI
v 6k= SQL
6k= SQL 'V
P =V`MD6k= SQL & m :2, SQL M/ , SQL# 2 , SQL (}T SQL x
P$H&m, Sx9C4 P SQL ody h*D1dnL# /, SQL GZ+ SQL o
d a;A IBM sMz} ] b~qw1&mD#/, SQL |in, + G I \4PCO
} #=WG9 C2
1'Vb= V SQL od#
;,D IBM sMz}]b~qw 5 V SQL D ==G ;,D# DB2 Connect j +'
V#C IBM SQL T0 SQL D DB2 z/OS f" DB2 ~qw VM M VSE f(T0
F* SQL/DS
"T#
™
)M DB2 IBM i f5V#?R(i 9 C IBM SQL 4,$}]bD@
DB2 Connect \m5CLr
*c:f> 9.7 PQ-;Fv9CX FPD0d`X*i~,ZTsD"PfPI\a
+ |G}%# PX|`E",kND6DB2 f> 9.7 B v Z]7;iPD“ Q -;Fv
9CXFP D$_M DB2 \m~qw(DAS )”wb#
I T9CBP 5 C
v |nP&mw(CLP )J m zT IBM s M z}]b~qw } ]b"v SQL o d #
| + SQL od" M =z8( D }]bP#
v DB2 |nPD* |nP&mw( CLP)a)K<Ngf#
v <kM <v5C LrJ mzT$w>
k "< k M<v}]# ;s,IT9Cb)D~4+ } ]< k }]b"gSmqT
0Z$w>O KPDd{&C L rP#
, SQL 9G9 C/ , SQL ,I&C Lr14v(# DB2 Connect ,
Lr4oz DB2 Connect \ m1:
M IBM sMz}]b~qw } ]bODD~0
Z 1 B \m DB2 Connect 53 5
v g{z}KP DB2 Connect ~qwz 7 , z I9C“B~i4w”M “ T\`Sw”#(
}9C“ B~i4w”,M IT i4 DB2 Connect y G<Dl# B~#( }9C“T\
` Sw”,MITZ>Xr 6 L ` SM\m DB2 Connect ~qwDT\#
v DB2 XFP DJ
mz\mM`S DB2 Connect ~qwDyP =f#|9J m\m1
9C DB2 z/OS f }]bTs,}gm" S<":eX M_L #
v }]b53` S w 5 CLrJ m 53\m1` S 53,S# v 1 DB2 Connect d 1
~ qw1,K&\EIC# K 5 CLr9IToz
m 1IT9M'z&C Lrk IBM sMz}]b~qwOKPD`&w5X*p4#
":ZH0"PfP,DB2 < N \m $ _(}g,XFP D )ZyP=(O<\'V#
S f> 9 *<, DB2 <N\m $ _vZ Windows x86
EM64T)"x86 OD Linux M AMD64/EM64T OD Linux O\'V#TZy P=(,
I T9C DB2 |nP&mw( CLP )4xP\ m #
InfoSphere Federation Server M DB2 Connect
InfoSphere™Federation Server G;v@"z7,|a)T` v )&L}]4D }]CJ
(T0g`v)&L}]4D } ] / I,x DB2 Connect 9z\ ;{CV P wzM P
M~qwODs?}]#
InfoSphereFederation Server (}Jm+}]4D/Ow* % ; 4 xPi4M&m4 oz
/IE"#b9C
tion Server Ik DB2 Connect ~qwz 7dO9C# InfoSphere Federation Server a
)T DB2 z75P" Informix
} ]bD>zA4CJ(#InfoSphere Federation Server 9 a)TG X 5Mz| F ' }
]4(g Documentum "IBM Lotus
(#IT9C|4m v T*O53PD } ]Di/ #
}]4CJT4PwC D&C L r xTj+ 8w#InfoSphere Federa-
®
"Oracle"Sybase"Teradata M Microsoft®SQL Server
®
Extended Search"ma9D~M XML)DACJ
5 3\m17(ms 4 # 5 3\
"Windows x64 (AMD64/
6 DB2 Connect C'8O
Z 2 B V<=X5 } ]be5a9
Distributed Relational Database Architecture™( (DRDA ®)( V<=X5}]be5a9)
G;i- i,|Jm`v }]b53(^[ G IBM D9 GG IBM D)M&C Lr;
p $w#IT,SNN9C DRDA D X 5}]b \ mz 7 DiO4NIV<=X5 }
]b\m53#DRDA (}(eXk;;D )Z
D(E#
$w%*
$w%*(
* 4I&X4PKyPYw, * 4C5Pw* ;v{eG;I&D#
V<=$w%*
V <=$w%*(
}]b~qw#DUOW _PBPXw:
v ?v$w%* |B` v}]b\m~qw#
v &C Lr8<$w DVd"t/d5#
v ?v$w%*I\P` vks #
v ?vks P; v}]b\m~
v Z`v}]b~qw.d-wKd 5#
UOW)G%v_-Bq#|I;5P SQL odiI,ZC5PP,
DUOW),VF*`>c|B ,f0 ;v$w%*P D` v
]T0Xk gN;;|4-w53.d
qw#
DRDA M}]CJ
!\ DRDA (eK} ] b(E- i,+|;P( e `LS Z r API(&C Lr1 h *
9C|G)#(#,&C LrIT9C DRDA 4+M?j DRDA ~qw I4 PDNN
ks #?0ICDy P DRDA ~qw< I 4P I&CLr(} DB2 Connect *"D
SQL ks #
IBM * &CLr1z I
b ) $_ G DB2 M 'z D; ?V # DB2 } ] b \ m w' Vt I ` L SZ :
ADO.NET"JDBC"SQLJ"PHP"Perl DBI"6k= SQL"DB2 wC6SZ( DB2 w
C 6SZ)M OLE DB#Lr1 I T9 C b) API 49(wV`L o T`4D &C
r#
DB2 Connect M DRDA
DB2 Connect 5V DRDA e5a9T5MCJf" Z DB2 IBM i f"DB2 IBM Power
Systems"DB2 z/OS f" DB2 ~qw VM M VSE fT0d{{O DRDA D}]
b ~qwPD}] D I>M4ST#(} d V {C DRDA e5a9,DB2 Connect a
)KT\ <CD"MI> Dbv=8,C =8 _PM'yh* D5
Z DRDA uoP,
AR G}Zks }]D&C Lr# DB2 Connect zm DB2 Connect $w>D> X&C
L rr DB2 Connect D6 L M'z OD&C L r d 1&C L rks w#
CZ Windows"UNIX M Linux Yw53D SQL ka )$_#
3\mXw#
&CLr ksw( AR)
G C4&mV<=,SD&C LrKDzk#
L
&C Lr~qw( AS)
© Copyright IBM Corp. 1993, 2009 7
G&m,SD }]bKDzk#
DRDA 9'V &CLr kswM~qw.dxP`c, S #ZbVXK P ,&C Lrk
sw,SAD~q wG&C Lr~q w, +YBN DNN d{~q w<;F*}]b
~qw(DS), r *|;1S k&C Lrks w xP ;%#Kb, *K;vdH;
"v}]bks D532; GTks 4P }] b&\D53 DG+,&C Lrks w
knU}]b~qw .dD?v &CLr~q wr}]b ~qw2; F*Pd~ q
w#DB2 Connect 'V9C}]b~q wMPd~q w#
G
< 1T> DB2 Connect $w>k IBM sM
DivB)#
<
1. DB2 Connect
* K5V DRDA ~ q w}]b\m53kIBM } ]~ q wM'z .dD,S,DRDA
9CBPe 5a9:
v V{}]m >e5a9(CDRA )
v V<=} ]\me5a 9(DDM )
v q=/ }]TsZ
v +dXF-i/ rXx -i(TCP/IP )
~qwk
IBM
sMz~qw.dD}]w
]e5a9(FD:OCA )
z~qw.dD}]w(Z;P>XM'z
6L$w% *
8 DB2 Connect C'8O
b)e5a9Cw 9 (i#(} xgw/D}] wGI DRDA e5a98(D,|5
wK'VV<=X5 }]b CJD}] w-i#
ks(}|,wV`M (EE"D?<M}ZCJ D DRDA
IA}7?j#
6 L$ w% *
VCJ$w%*Z D;v}]b#d ;&C LrIT| B8v6 L}]b,+ G|;
\ CJ;v$w%* Z D;v}]b#
6L$w% *_PBPXw:
v 'V?v$
v 'V?v$w%*f Z` vNj#
v ?v$w%*;\ |B; v}]b#
J mC'r&C L r A!r| B ?v$w% * D;v;C D }]#|'
w%*f Z`vks (SQL od )#
~qw}]bD{F47
v &C Lr*4d5* 4 Xv$w%*# Z 3)msivB,}]b~qwr DB2 Con-
nect I\aXv$ w%*#
} g,< 2 T>;vKPyp* F &CLrD}] bM'z,|CJ|,'1J'mM
"nJ'mD}]bT0; WQCF .m#C&C L rX
v S\*SC' gfP*FD \n#
v S" nJ'Pu%C\n" 7( BD`n#
v A!QCF.mT 7("nJ'D;WQC T0x (D` n#
v S" nJ'Pu%;WQC#
v +*F \nmSA' 1J'P#
v d5B q($w%*
)#
k :
V<=ks
<2.ZBqP 9C%v }]b
*hCbyD&C Lr,zX k:
1. Z,;}]bP*"nJ'" '1J'M; WQCF.4(m#
2. g{omOG6LD,G4 hC}]b~ qwT9C` &D(E- i#
3. g{omOG6LD,G4TZ cM }]bxP`?T
b#
4. T&C Lrx P$`k,T8 (`M 1 ,S;2MG5 ,Z PREP |nO8(
CONNECT(1)#
V<= ks
= vr` v DBMS r_}]bD SQL od#}g, = v;, DB2 z/OS fS5 3 P
Dm.d D,S#
DB2 Connect 'Vg}]bM DBMS DV<=ks #}g,z I TZDB2 mk Oracle
S<.d 4P UNION Y
f "UNIX f M Windows f "DB2 z/OS f M DB2 i f )T0 Oracle DI1# 1 +
DB2 Connect k InfoSphere Federation Server dO9C 1,`)&L'VI ) 9C#
G;VV< =}]b&\,|Jm&C L rM C' Z%vo dPa;}C
w #\'VD DBMS |( DB2 5P(g DB2 } ]b Linux
j 6} ]b~qwOD} ]
Z 2 B V<=X5 }]be5a9( DRDA) 9
V<=ks * }]bTsa)K
XTks CE"D&C L rwNN |DMIT |B TCE"D}C(F*
= ks 9T;'VyP DB2 SQL o T r 3)E / &\D DBMS a )K
DBMS B;\4PD Yw(}g ,]i SQL)GZ DB2 Connect BfKPD#
kTw
V <=ks I C
1,a;|,KT Oracle TsD}C D DB2 i/#V <=ks ;a"O r^F(,v
j {TMx(<xD6') T Oracle rd { DBMS TsDCJ#
==KP#}g,IT Z Oracle &C Lr} Z CJ,; ~qw
;C8 wT
#g{} %K(mMS<PD )E" ,;
GF
)#V<
9%
#ZbV
V <=ks &\D 5 V|( DB2 Connect 5 }"+d1*O }
r `v6L}] 4 #
DBMS M}]iI# &CLr,SA * O}]bk,SAd{NN DB2 }]bj + ;
y #DB2 Connect *O}]bDmI;GC4\m C ' } ]#d(;?DGC4fE P
X}]4DE"#
Z hC*O53 .s,ITCJ`v }] 4 PDE",MC
]bP#C'M &CLr+i/"M=;v*O} ]bP,;s ,|S DB2 5PM
Oracle 53Py]h*4lw} ] #C'M&C LrZi/P8 (G F ,b)G F a)
K T}]4PDmM S <D}C#SnU C ' D G H
m `rXa0lV<=ks D T \#nX *Dr XMG * 7#+PX}]40dTs
DnB <7E"f" Z*O}]b +V?<P#KE") DB2 E/w9 C"RIT 0
lGqv(4PYwTcZ }]4xP@@#
*O} ]b
|,C4j6} ]40dXwD?< u? #
4,GF`FZp{#
] bD} ] bT0 ;v
}]4
q b)E "Z;vsM}
I
10 DB2 Connect C'8O
Z 3 B DB2 Connect =8
DB2 Connect Ia)wVbv=8Tzc IBM sMz}]bCJ h *#>wbEv8
v=8,|GI\JCZ zDX(h*r7 3#
1SCJ wz}]b
DB2 Connect Dy>&\Ga )S$w>OKPD @ f&C LrAw z}]bD1S,
S#a)K bv=8Dnr % l (G9 C _P DB2 Connect mI$D IBM } ]~q
w }/Lr|#
20K DB2 Connect vK fD?v$w>Ik DB2 z/OS f" DB2 IBM i fM DB2
} ]b Linux f"UNIX f M Windows f ~
LrITZ, ;BqP,SM| B`v DB2 5P}]b,R _P =W Nd5 -ia)
D +?}]j{T#
< 3 T>S20K DB2 Connect vKfD$w>A IBM sMz}]b~qwD1S
,S#
q w("1 S TCP/IP ,S #Kb,&C
<
3. DB2 ConnectkIBM
© Copyright IBM Corp. 1993, 2009 11
sMz}]b~qw.dD 1S,S
":
1. ;X+ DB2 20Z DB2 Connect vKf$w>O# g {k* DB2 Connect vKf
$w>OPj {D X5}]b \m53,G4) : DB2#
2. yP IBM }]~qwM'z &\ Gf DB2 Connect vKfa)D#
3. g{kt CK[O53{ CD DB2 z/OS f}]b~qwD,SO *
+T/"TXB ("C ,S#
,G4M'z
9C DB2 Connect vKf4CJ System z wzr IBM i DB2 }]
;PPd~qwD 1 S,S G; V G# = cMmkDd C #T Z IBM sMz}]b~
qw'V TCP/IP ,SDivH dgK#Zb)ivB,?v DB2 Connect $w ><
+ k IBM sMz}]b~qw ("1 S ,S #
TCP/IP ,S*s IBM sMz}]b'V TCP/IP#B
v DB2 z/OS ff > 7.1 r|_ f>
v DB2 IBM i f V5R1 r|_ f>,T0
v DB2 ~qw VM M VSE ff > 7 r|_ f>
* ,SA IBM sMz}]b~qw, h * ImSA IBM }]~qw M 'z D DB2
Connect mI$#
Z 13 3 D < 4 T>20K DB2 Connect vKf D $w>
IBM sMz}]b~qw#
Pf>'V >z TCP/IP ,S:
,"RC$w>1S,S A
12 DB2 Connect C'8O
<
4. DB2 ConnectkIBM
sMz}]b~qw.dD 1S,S
DB2 Connect ~qwz 7w *,S ~qw
DB2 Connect ~qwJm`vM 'z,SA IBM sMz}],"ITxuY("M,
$Ts5}]DCJyh D$w#Z 14 3 D< 5 5wK3)73B IBM Dbv=8,
Z b)73P,zk* DB2 M 'z (} DB2 Connect ~qwz 7 (g DB2 Connect
s5f)k IBM sMz}]
":vZ Linux "UNIX r Windows O K PD DB2 M'zr JCC M 'z 'Vd S ,
S#"T9 CNNd{M'z (} DB2 Connect ~q wz 7 k IBM sMz}]b~
q w(",S a<B SQL1334 m s #
b ~qw("d S ,S #
Z 3 B =8 13
<
5. DB2 Connect
g {*'k DB2 Connect ~qwD TCP/IP ,S,G4M'z + T / "TXB(",
S#M'z +WH" TXB ("k-<~ qwD ,S#g{4XB ("C ,S,G4
M 'z Z"zJO1+*A8C DB2 Connect ~ qw#(8C~qwGZ ~ qw5}O
8(DRZ,
S,G4M'z +"TXB ("k-<~ qwD ,S#M'z +;O"TXB (",
S(Z- <~qwk8 C ~qw.dP; ),1= ("K, Sr"TN } ,1*9#
s5f
S Zda + d;C5XxM 'z #)g{4XB("k8 C ~ q wD,
DB2 Connect M Web &CLr
Web /@w}8YI*S*z?<= Z?x&C Lr;PBqDj<gf#TZr%D
Web &CLr,; *;v Web ~qwI\MQ;C#T Zh*}]bCJM Bq&m
D s?&C Lr,IBM a) K ;)bv=8,|G9C DB2 Connect (} Web 4\
ms?D,
+3 CGI `LDE cMV^T
r,x(WWW )ODg S Lq&C Lr (#9C“+2 xXSZ”(CGI)49C' I
i /sK}]b#m ` +>9ZZ ? 9C Web &C Lr,xb ) L r( # 2 P s( }
]b#
1Bq#
14 DB2 Connect C'8O
C'Z Web 3fOnCmq,b) mq(} CGI ; a;A Web ~qw OD &CLr
r E># S B4,E> + 9Ca)D } ]b API 4+ SQL i/a ;Awz}]b#;
s,,;E>I9Ci/D a{4 9 ( Web (HTML )3""MXC 'D Web /@w
>v4# }g,;v*z?< ,C' IZdPi/X(L 7 r~qDI CT0n
"T
B[q#
CGI &C LrDhFr % "RWZ,$# r * CGI j<,1@"ZY w 53MoT,
y T | 8uICZ y PF c =(#CGI LrIC C++ rE>oT(g Perl r
PHP)
`4#
d ; CGI I\ 4 p4CsGyZ Web D&C Lr D mkbv=8, + | 2PwTD
1c#CGI D`L73";sd{ API GyjF#K b,TZsf # DgSLqY w
4 5,Il u T2G ;vJb#?NwC CGI &C L r 1,+Z Web ~qw
O4(
;vBxL#? vxLXk ("|T :k}]bD ,S"Ra ;di/#Zs?DB
q T73P,K V ^ T I\azzOXD T \ J b#
I+ DB2 Connect k Web ~qwdO9 CT4 (!3D"s? DgS3W&C Lr#
DB2 Connect a)K;)bv=8
4 DxyZ Web D &C LrD T \#f" } L Jm
DB2 Connect C'uY*"MA}]bDi/ }#
,SX 5M Kk}]b ,SMO* ,SD5J#
9C PHP w* Web ~qw#ire~
d ; PHP ICZ CGI `L,+ | (#Cw Web ~qw#ire~#Z`x L Web
~qw(g Apache )P ,IT9CCZ PHP D IBM DB2 }/Lr4u a IluT
J b#Z`xL Web ~ q wP,+4C x LX 4& m Web ~ q wks #*\b * ?
v Web ks 9(}]b, S,I
PHP E>D6'bfZ#g{sx Web ksh*j+` ,D,S,G4 +4CK ,
S#
DB2 Connect M IBM WebSphere
IBM WebSphere®a )DgSLqbv=8H9C+3DE >` F$_(g PHP )a )
D|jF#WebSphere Application Servers ; +4P PHP DwVI\ DE>` F,x
RJmz(} Web "9C servlet"ASP M Enterprise JavaBeans
~ q , " R 9 a ) T y Z Web D < u ( } g , Java ™" TCP/
IP"HTTP"HTTPS"HTML"DHTML"XML"MIME"SMTP"IIOP" X.509 0d{)
D 'V#h z WebSphere,zIT :
v {C5gj< 4a_*"YHM+%YwT ns /
v ekZ }=$_<uM&C Lrr \
v Vv Web >cZ]T \M9CJ
v inw{> cT]I|`
v Z;)w *DYw73(AIX
i"Solaris Yw53M Microsoft Windows)OxP?p
v 9CV P D Web ~qw,|( Apache "IBM "Netscape M Microsoft a) D G)
~qw#
T4(Vx, S#Z K73P,Vx,SI TZ%v
™
4a)4SD _K
C'M, $LB ?
®
"HP-UX"Linux"Novell NetWare"z/OS"IBM
Z 3 B =8 15
WebSphere ;G;v z7,xGk T}v ;,?jP!D}v z7D5P# WebSphere
b v=8DKD? V G WebSphere Application Server#
WebSphere Application Server *}V`MDTsa)73#; VG JSP(Java server
page),|` FZ ASP#Z~vi~I Java servlet iI,xZ}VG Enterprise
JavaBeans# Enterprise JavaBeans G BKDC4?psf#"!
<#
WebSphere &C LrITk Web ~qwM DB2 ?pZ,;=(O#TZ DB2 z/OS
f " DB2 ~qw VM M VSE f M DB2 IBM i f ,WebSphere k DB2 Connect
~qwz 7?pZ,; =(O#
P `v WebSphere bv=8,T0 Rational
`E",kCJ http://www.ibm.com/software/webservers/appserv/was/
DB2 Connect w* Java &CLr~qw
(}9C Java ,m`E> o TD1 c <ITK ~#IBM a)KJmz Z Web BqD?
;WN9C Java D applet M &CLr#IBM a)D bv=8Jm9ClO< u,b
b6EI+E>` Fbv=8(g Perl DBI r Microsoft ASP )k DB2 dO9 C ,
r*x9C Java &CLr~qw
a)D|!3 Dbv=8(}g IBM WebSphere )#
3Ds56&C LrDj
®
Application Developer(RAD)#*Kb|
* Java Lr1a)K=V &CLr` L SZ(API)#Z;vG JDBC,|'V 9 C Java
4 *"}]P* Java Applet"Java &C LrT0 Java servlet "Java server pages(JSP)
M Enterprise Java Bean(EJB)#JDBC GwCcr=( w C API # m;v Java API G
SQLJ# SQLJ a)KZ Java L
q DM'zr ~ q wK9Cb=V API#
Z M'z K,applet"}]P* (data-aware )applet M&C LrG\ ' V D# Z }]b
K,Java tC|(}]b Ts(gC' (eD/} Mf" }L)#
TZ DB2 z/OS f" DB2 ~qw VM M VSE
=(IC4?p Java &CLr# I9C DB2 Connect vKf(} TCP/IP a)D1
S ,S ,2I!q(} DB2 Connect ~qwz 7 x P, S ,Cz7a)k IBM sM
z }]~qwD,S#
Z b=VivB,Web ODC';h*NNXbD m ~4C
/ @w4I#vh*20 DB2 Connect ~q w z7 MN N 5gj< Web ~q w #g
{ Web ~qwM DB2 Connect ;Z,; o mzwO,G4h*Z Web ~ qwO2
0 IBM }]~qwM'z #
T Z DB2 z/OS f,X|i ~ GZP d c~qwOKPD DB2 Connect
} K, SA DB2 z/OS f" DB2 ~qw VM M VSE fM DB2 i f~qwTb,
K i~9a) JDBC ~qw'V#M 'z D Web /@w2;h * NNXb D m ~ #
rZ8( SQL 1SekD& \#DB2 ITZ Web B
fM DB2 IBM i f,P=V;,D
J}]b,;hj<D Web
~ qwz 7 #
16 DB2 Connect C'8O
IBM **" Java &C LrM applet a)+fD'VM $ _#TZ} ] b&C Lr *
",DB2 }]bs5 *
WebSphere Application Server T0 DB2 z7M DB2 Connect T)bT#Z}= $ _
(g NetBeans"Borland JBuilder r Symantec Visual Cafe )2I Tk IBM D}]b
b v=8dO9C#
"_fa) Rational Web Developer"IBM Data Studio"DB2
Web ~qwOD DB2 Connect
IBM T HTTP (Web )~qwa)yP DB2 Connect z7# DB2 Connect ~qwz 7
(g DB2 Connect s5f )a)KT Apache r Lotus Domino ®Go web ~qwDn
b 'V,|9IT9CNNd{ Web ~q w (}g Microsoft Internet Information Server
r Netscape Enterprise Server)#
g{9CZ System z" IBM Power Systems"VM M VSE 53O KPD DB2 }]
b 5P,G4 Web ~qwOh* DB2 Connect ~ qwz 7 #DB2 Connect ~ qwz
7+a)bM(E SZ,T9 Web ~q w\;CJb)
TCP/IP Z Web ~qwk System z " IBM Power Systems "VM r VSE OKPD}
]b.dxP(E#
":IBM Web bv=8a)KZ,; “ +2 xXSZ ” (CGI )E> (g PHP )r CGI
E>D,;BqZ 9C`v }]b D\&#
f"}L
s ZM'z /~qw73P;y, Web &C LrD;vX * "b B n G!?uY"z Z
HTTP Server ksK}]b.dD w?#K"bBnZs? BqT&mPXpX*,b
V&mG s?VgSLq&C Lr DKD#
IBM sMz=(#IT9C
FvD=( G+f" }LP|( D`LM
DB2 }]b Linux f" UNIX fM Windows f M DB2 z/OS f" DB2 IBM i f
M DB2 VSE f+?2m,; N}<(4wCf" }L#
k9 C#f Web SZ E>;y,Web /@w +m%a ;xKP Web SZ E>D Web
~qw#+G,;G+?v %@
} LDks #Kf" } L|(Km` SQL od;g { ;Cf" } L,b)od+*%
@XKP#f" }LuYK Z Web SZ E>ks K}]b.d4Xw /D{" }#
f"}LDw*E cGuYK HTTP Server k DB2 }]
DB2 Connect M&CLr~qw
M 'z /~qw&C LrD v V9&C L rhF_IT(}Zng Windows .`D=(
O*&C Lra)< NC'gf4v?I C TM5M`5 I>#,1,|JminX
+ }]b\m & \&CZ wVYw53M2~=(O !3D}]b~qw#
M'z
z ~q w
qwrsKc#DB2 Connect a) T 2 cM 'z/~ qw&C LrD+f' V, dP}
] b~qwG DB2 z/OS f" DB2 IBM i fr DB2 ~ qw VM M VSE f#
/~qw#M( dP&C L r_- V<ZM'z $w>O)(#;F*
#Z=c#MP,&C L rG ZM'z cO ? pD,x }] b~qw5V ~
5 q_-k CGI &C Lr` L [OZ ;p#
D SQL od"MA DB2 }]b,x G "M4Pf"
bsKdDxgw? #
= cM'
f EM'z /~qw&C Lrs !DvS,=
v4K#+s ?D5q_-V<Z I YuA O'DM'z $w>a9d| \m I*4
S RI>_:D$w#NN5q f r |D <h*f;&C L r DM'z ?V#(#b
)&C L r*v;(*Zs 5D
C*; B#
y PM'z $w>OxP,,1*7# 5 q f rD &
c M'z /~qw#MD^s V ^ T MT>
Z 3 B =8 17
= cM'z /~qw#MD m ;v1cfEby D &C Lr9C D J4 ? )sxTV v
4#?pIYrO'D
w >D&m\&M] ? D *s#Kb ,T}]b~qw D *s 2 ss D vSK, -r
G?vM'z h*; v(CD }]b,SM, $kbyD ,S`X *DJ4#IZ f
"}LD c :9C, V"
;T#Mwv|D ,m;v1c ;]Wbv#
&CLr~qwbv =8
f E=cM 'z /~qw&C LrD I >M4STDO} ,s ? V n sD&C
Lr*<E Vy`c M'z /~qw "
4 |D #+GM'z cr 9 dK;vr` v Pd c (;c * ;v),y T F*
}c
#
Z}c#MP,M'zDwCB5* v&m C';% wC ,x ;|, NN5q
_ -#P d cGI;vr` v &C Lr~qwi I D# &C Lr~qwD?j
GZ5qwLM 5qf rDsfa)!3 D"MI> D_- 5V=8# s=c
M ;y,(# h *(}9Cf" } L4Dx T \ ,TK9d 5 qfrD5
#
V#
r *M'z $w>;Y5Vs i D&CLr_-,x Gv&mC' D ;%w
C,yTQss 5MKTM'z c DJ4hs#B5 O ,}c#MPDM'z
c(#F *
ks,yT |_P2mJ4D\& ,g2myP M 'zdD}]b,S#r
),}]b~qw;Y h*,$?v&C L rC'D( C,S#
VM'z
5q_-T=cM'z /~ qwD @5I\PyuY,+g{
]M'z
((#by Ft=cM'z )vSKT? vM'z $
9#Z`c #MP,}]b cDwCT
#Kb,r*Pk&C Lr~ qw &m4 TyPM'z D
?0,5gPfZm`}c&C L r~qwD>}
.”(ERP ))&L<9 C }c#M(g SAP R/3 M PeopleSoft V7 &C Lr)
45V{GD&C Lr#d{>}|(lHD“s5X5 \m” )&L,g Siebel
M Vantive#
&CLr~qwM DB2 Connect
DB2 Connect ~qwz 7 * ?p` c &CLra)+f' V #
)D'V|(IC 4*"&C Lr_- DwV API (ODBC "ADO.NET "DB2
CLI"6k= SQL"JDBC"SQLJ"Perl"PHP M OLE DB),T0C4k DB2
5P}]b~qwxP ;%Dj{ (E y! a9#
DB2 Connect 9'VI`v DB2 5P}]b~qwiID } ]bcD 5 V #
J m&C L r ~qw Z %vBqP 5 VT` v }]b~qwO D }]xP|
b
BDBq#
DB2 Connect a)D=WN d5-i'V# $ b V V< =B q D j{T# }
g ,&C LrITZ, ;BqP|B DB2 z/OS f } ]bM DB2 } ]b Linux
f"UNIX fM Windows fPD}]#
| ,G4&C Lr IZ,;BqPA! Oracle } ] b M| B DB2 5P}]
b#
Z B<P,DB2 Connect ~qwz 7 a)K&C Lr ~ qwksK}]b ~ q
wdD,SzFT 0 API,}g :DB2 Connect s5f#
# 8uyPD“s5J4f
DB2 Connect a
g{20KV<=ks 'V "tC K
18 DB2 Connect C'8O
<
6. DB2 Connect
T&C Lr~qwD' V
DB2 Connect D_6&\? ~ ,}g,SXss u YK&C LrJ4 D hs"
r/K&C Lr~qwD5V#
DB2 Connect M&C Lr~qwdC
k&C Lr~qwdO9C 1 , DB2 Connect ~qwz7 GXhD# DB2 Con-
nect vKfG;\'VDR;aq Ck&C Lr~qwdO9CDmI
5) &CLr~qwDM'&4if{ GD DB2 Connect ;pa) D unM u
~,TKbh *q!DC 'mI$}#
Z &C Lr~qw73PP= V CZ DB2 Connect D?p =( # DB2 Con-
nect ~qwz 7I20Z:
v &C Lr~qwO,r
v @"D(E~qwO
? VivB,W!Dbv=8G + DB2 Connect D 1>20Z&C Lr~
Zs
q wyZD~ q wO#+ DB2 Connect 20Z&CLr~qw O JmdNk&
CLr~qwI\5VDNNJO*F M:Xy b =8#KhC9I1ZXa
)|CDT\,-rG|E}K
Dnbx gPL>#Kb,9I r/\m,-rG;h *20M, $d{~q
w #
#Kb,
Z @"D~qwO20 DB2 Connect 1yXh
Z 3 B =8 19
+ DB2 Connect 20Z@"D~qwOZTBiv B GOCD!q;z D DB2
Connect ~qwz 7;ICZ KP&C L r ~qwDYw53r2~ =(#
DB2 Connect MBq&m` Sw
&C Lr~qwJ m s?DC'9 C nY ? D53J444 P &C Lr# &C Lr~
qwIT)9, TJmI&C L r~ qw4 PD&C L rwCQ -wD B q#KB q
-w(#;F *“B q &m”(TP )`Sw# TP `Swk&C L r ~qwdO9C
Bq
I ;SwKP i /DU#Y w D}P B ~,(# G ~qks #3rX&m B qM
G TP ` Sw;hFID$w`M#
Bq&m
#
? ;vi/<P h vdKw= = Df rM } L# 5 Vb)frDC'&C L r F*
q_ -
”(OLTP)#
L 5D OLTP D w * XwP:
`C' i/P Ds`}K <9C Bq &mG#{ Div,r*P\`Ka 0l 5q D
X4T s?VkFczD; %
rLD;%wC
2 mD}]
}]j{T
M I>/Bq
# b ) 5q &C L r y4 P D Bq (#F * “ B q& m” r “ *z B q &m
104,#
w Ccr Z ;N V ;NX4P, ;}L#}g,?l`
Ndk,;v)%r &m6n#
i /P DKkBq&m53 D s?V;% w CDVx1d<\ L #
r *}]m > i/D 4 ,,y T }];aP ;V1>
}]Xk m >i/D1 0 4,RZZ?Xk G;BD#}g,?v) %Xkk
;vM'G<`X*#
r*B q&mm>4P 5qD1SI>,d53I>X kGn !D#DB2 Con-
nect JmI Linux "UNIX M Windows OKPD &CLr
rT6L LAN"IBM s Mz}]b~qw4 PBq"I TP ` Sw4 -wb
)Bq#
#
~qwXFD&C L
5
20 DB2 Connect C'8O
<
7. DB2 ConnectTTP
`SwD'V
Z < 7 P, API T0&C Lr~qwMs K}]b ~ qw. d D,SzF<GI DB2
Connect ~qwz 7(g DB2 Connect s5f)a)D#
Bq&m` SwD >}
?0P!On #{D TP ` SwP:
v IBM WebSphere Application Server
v IBM WebSphere MQ
v IBM TxSeries CICS
v IBM TxSeries Encina ®`Sw
v BEA Tuxedo
v BEA WebLogic
v Microsoft Transaction Server(MTS)
IZIb) TP `Sw -wD BqP9C6L IBM Power Systems " System z M LAN
}]b~qw#
®
Z 3 B =8 21
X/Open V<=Bq&m( DTP)#M
4 P5q_-D&C L r I\ h *C4| B %vBqZ D `vJ4#}g,5V+ J
pS;vJ'*Am ;vJ'D xP&C L r,| h *S;v}]b(“4 ”J' ) h
v "fkm;v}]b(“?j ” J' )#
2PI\b=v}]
;v}]b* Oracle }]b# Q-(eK TP `SwkI&C LrCJDNNJ4.
d D+2 BqSZ,x; G I?;v TP `Sw4 5 V ? ;v}]b) & LD(CBq
SZ#K SZ;F*
TM)# 5V XA SZD I |BJ4;F* XA
w(
O vP > D TP ` S w< G {O XA D TM#(} DB2 Connect C J 1 ,6Lwz"
IBM Power Systems MyZ LAN D DB2 }]b G{O XA D RM#rK,NN_
P {O XA D TM D TP `Sw<IZ4P B qD5 q &C LrZ9 C wz" IBM
Power Systems MyZ LAN D DB2 }]b#
b G;,D)&La)D#}g,;v}]b* DB2 z/OS f,m
XA
SZ
# 9C“XA SZ”D TP ` S w;F* XA
f]J4\mw( RM)
f]Bq\m
#
22 DB2 Connect C'8O
Z 2 ?V DB2 Connect N<
© Copyright IBM Corp. 1993, 2009 23
24 DB2 Connect C'8O
Z 4 B |B}]b?<
DB2 Connect 9CBP?<4\ m } ]b,SE":
53}]b?<
v
v
v
":
1. Z|Bb )?<.0,& Z IBM sMz}]b~qwM$w>OdC( E#
2. IT9CdCz V( CA)4|B}]b?<#
*|B}]b?<:
1. 9C?<(F$wm4 U/
2. kNDXFP DPD “|BxPX Z6L}]b~qwz wD?< ”wb
53}]b?<5
5 3}]b?<OfZ } ]b\mw D?v 5 },"R|,Q*K 5 }`-?<D?
v}]bD; vu?# DB2 Connect z7P,53}]b ?<|,XZ? v}]bD
{ F"p { "Zc { MO$`MD E "#
Zc?<
M(E- iE"#
}]b,S~q(
"#
:|,K DB2 Connect CJD?v IBM sMz}]b~qwDxg X7
:|,K DB2 Connect CJD?v}]bD{F"ZcMO$E"#
DCS
)?<
:|,KX(Z IBM sMz}]b~qw }]bD E
}]b?<E"
Zc?<5
Z53}]b?<P IT8( T
}]b{F
kz4k“DCS ?<N}”mPD 5`,#
}]bp{
IBM sMz}]b~qwDp{# C JC } ]bDy P&CLr<+9CK{
F#1!ivB, 9Cz*“ }]b{ F”8(D 5#
q=:1 = 8 v%VZ V8} VV{
@*{E($ )MB._(_ )#|;\TB._r}V*7 #
Zc{ kz4k“Zc ?<N}”mPD 5`,#
O $ 8(+ZN&i $ CZk DB2 Connect ~qw( ",SDC'{M \ k# P '
! n * : SERVER
KERBEROS"SERVER_ENCRYPT_AES M DATA_ENCRYPT#53}]b?
< P;'V GSSPLUGIN O $ `M#
ZZc?<PIT 8(TBE ":
Z c{ 6L}]byZD IBM sMz}]b~qw53DGF#K{ F GIC '(e
D#Z“Z c?<N}”mM “53 }]b ?<N}”mP4k`, DZ c{#
B E ":
,|(}V{E (# )"at {E (@ )"
" SERVER_ENCRYPT" CLIENT"
© Copyright IBM Corp. 1993, 2009 25
q=:1 = 8 v%VZ V8} VV{,|(} V{E(#)"at {E(@)"
@ *{E($) M B._ (_)#|;\TB._ r}V*7 #
-i Xk* TCP/IP#
2 +`M
+ 4PD2+ T liD` M #TZ TCP/IP Z c,SECURITY SOCKS !n8( Z
c+tC
X hD"R X k+|GhC*tC SOCKS#
TCP/IP 6Lwz{ r IP X7
1(e TCP/IP Z c1 D6L TCP/IP wz{, r_G 6L TCP/IP X7#g
{8(K wz{,GXkZ DB2 Connect $w>P( }“r{~qw ”(DNS)
iRr _
T Z DB2 z/OS f6Lwz,1t / “V<=} ]h) ” (DDF )1wz{vV
Z DSNL004I {" P(DOMAIN=hostname )#2IT9C -DISplay DDF |n#
g {CJ z/OS }] 2 mi,G4r { &3 dA DB2 i /, VIPA X7#K
X77I A:Xn
, VIPA X7"XU[O537Im#?vI1 DSNL004I {" < T>X(Z
I1Dr{#
TCP/IP ~q{FrKZE
1(e TCP/IP Z c1 D6L TCP/IP ~q{ F,r_GKZE#Xk Z6L
wzOr TCP/IP TdxP
E#
SOCKS ,ZKivB ,SOCKS_NS M SOCKS_SERVER 73d?G
(}>X TCP/IP wzD~ P Du?4bvwz{#
!D DB2 I1#*CJX( I 1,9CCX( DB2 I1 /
(e# KZE 446 Q;"a* DRDA D1! KZ
DCS ?<5
T Z DB2 z/OS f6Lwz, Z “}<}]/ ” ( BSDS )P+ K ZE (e*
PORT,"RZt/“V<=} ]h) ”(DDF)1,9Z DSNL004I {" Pa)
K KZE(TCPPORT=portnumber)#2I T 9C -DISplay DDF |n #
g {CJ z/OS }] 2 m
X 77I A :Xn!D DB2 I1#*CJX( I 1,9CCX( DB2 I 1 /
, VIPA X7"XU[O537Im#?vI1 DSNL004I {" < T>X(Z
I1Dr{#
":II~qw8(Z ~vKZ,TC4 T
,=Y w#}g,DB2 z/OS f}<}]/+8( ;vKZE (RESPORT ),
CKZE;CZ DB2 z/OS fk>,SDY,=# b;h* (e~q{F#
Z DCS ?<PIT 8(TBE ":
}]b{F
C '(eD IBM sM z }]b~qwGF#Z“DCS ?<N } ”mM “ 53 } ]
b?<N}”mPh 9C`,D }] b{F#
q=:1 = 8 v%VZ V8} VV{,|(} V{E(# )"at {E(
@ *{E($ )M B._ (_ )#|;\TB._ r}V*7 #
i,G4r {&3 dA DB2 i/, VIPA X7#K
TCP/IP ,SOD =WNd5xPY
@)"
26 DB2 Connect C'8O
?j}]b{F
IBM sMz}]b~qw53OD }]b,gBy >:
System z
I d LOCATION NAME j6D DB2 z/OS fS53rZ z/OS ~q
wO(eDp{LOCATION NAME . ;#
(}G< = TSO "9CdP;vI C Di/ $_"vTB SQL i
/,MIT7( LOCATION NAME :
select current server from sysibm.sysdummy1
Z“}<}]/ ”(BSDS)M DSNL004I {" (LOCATION=location)
P 2 ( e K ` v LOCATION NAME , DSNL004I {"
(LOCATION=location )GZt/“V< =}]h )” (DDF )1`4
D#2I T9C -DISplay DDF |n #
g {CJ z/OS }] 2 mi,G4r { &3 dA DB2 i /, VIPA X
7#KX 77I A:Xn!D DB2 I1#
* CJX(I1,9CC X
( DB2 I1 /, VIPA X7"XU[O537I m#?v I 1
DSNL004I {" <T>X (ZI1D r {#
VSE r VM
}]b{F(DBNAME )
IBM Power Systems
X5}]b{F(RDBNAME )
d { TZ Windows"Linux M UNIX Yw53,Z}]b?<PR=D }
]bp{#
N}V{.
g{k|D 1!5,G44BP3r 8(BP NNryPN}#
map-file
2GK1! SQLCODE 3dD SQLCODE 3dD~D{F#
*O* SQLCODE 3d,8 ( NOMAP#
":&mi/ks 1,DRDA ~qwTm>a{/D;iP D
N=5X}]#TZ?;P,9P;
v5XD SQLCA ,(#|
,cr}D sqlcode(}g ,+12 r +802)#g{zZ DB2
Connect ~qwO9C(F 3dD~,G4Z|G|,Z(F3
dD~P"R_P( F3 dDivB,+;a3 dbV }D
sqlcode (}g ,+|G3dAm; sqlcode r|G_P(F
j
G3d)#
?wb c\X*:
1. }D sqlcodes m>/f,k :D sqlcodes `4,s_m>
m s4,#yP:D sqlcodes +Z y PivB \ G;3d
D,;[Z9CDv 3dD~#y P}D sqlcodes (|,Z
(FD3dD~ P "R3d A dTm x ^NN|D )
2+
;1;3d#mb,b)}D sqlcodes (4|,Z DB2
Connect ~qwODQ(F3 d D~P)2+ ; 1;3d#
2. g{9C 1!3dD~,r1S kwz }]b,S,G4
sqlcode 3d+\GTy P sqlcodes 4P#
Z 4 B |B}]b?< 27
,D bGZ~v;CN }#g{8(KCN },G415XBP
SQLCODES .;1,&C Lr+k IBM sMz}]b~qw
}]bO *,S:
SQL30000N
SQL30040N
SQL30050N
SQL30051N
SQL30053N
SQL30060N
SQL30070N
SQL30071N
SQL30072N
SQL30073N
SQL30074N
SQL30090N
1 48(O *,SN} ,D 1 ,v15XBP SQLCODE 1,
E+4PO*, S:
SQL30020N
SQL30021N
SQL30041N
SQL30061N
SQL30081N
PXb)zkD5w,NDMessage Reference#
":g{ DB2 Connect IZ "zmsxO *,S,G4 + T/
4PXv#
,,INTERRUPT_ENABLED
bGZ}v;CN }#g{UK~qw; 'V PO,G4v
INTERRUPT_ENABLED JC#g{~qw'V DRDA PO
w ,G4 DB2 Connect +v+ POks +M= DRDA ~qw
O#
g { Z
DB2 Connect $ w> D DCS ? <P d C K
INTERRUPT_ENABLED,"RM'z&C LrZ,SA IBM
s Mz}]b~qw1 "vPO,G4 DB2 Connect +(}O
*,SMXv$ w%*44P PO# Z AIX M Windows O,
KPOP*G\ 'VD#
&CLr +SU= sqlcode (-30081) ,|8 >Q-U9Kk~q
wD,S
# rK,&C LrX k k IBM sMz}]b~qw(
"BD ,S,E\&md{}]bks #Z AIX V5.2 M|B
f >T0 Windows .bD=(O,1&C Lr9C DB2 Con-
nect SUPOks 1,|;'VT/O *, SD!n#
":ZNN=(O,K'V<ICZ TCP/IP ,S
\O*WSV,+Gy]~qw 5V , I \P2I \;P4j
I SU#DB2 z/OS f9Cl=WSVwC,rK\;lbv,
SD*'"XvNN}Z xPD$1dK PD SQL od#
#M'z I
28 DB2 Connect C'8O
,,,,,SYSPLEX
KN}G Z 6 v;C N},IT9CCN }4T=
]btC DB2 Connect [O53'V#
XTX (}
,,,,,,LOCALDATE=″ <value>″
K N}GZ_v;CN},IC|4tC DB2 Connect U Z q
=/'V#bG(}T <value> 9CUZZk45VD,g B
y >:
Y(z"vBP CLP(| nP&mw)od :
catalog TCPIP node nynode remote myhost server myport
catalog dcs database nydb1 as new_york
catalog database nydb1 as newyork1 at node nynode
authentication server
} ]bp{ newyork1 +CZ CJwz}]b,x;xPUZd
;,r*P 48(UZZk#
;x,hzBDUZq=/'V,zVZIT9CBP CLP |
n#ZKivB,r*9CK CLP "R N }V{.>mG9 C
+ }E8(D,yT ,XkZ=
5#"b 9 C Y w 5 3 * e V { “\” ( 4 1 \ ),T 7 # Z
LOCALDATE f6P;a p "+}E#
catalog dcs database nydb2 as new_york
parms \",,,,,,LOCALDATE=\"\"YYYYMMDD\"\"\"
catalog database nydb2 as newyork2 at node nynode
authentication server
} ]bp{ newyork2 *za)KT`,wz } ]bDCJ,
+G,|98(KUZq =Zk#K >}5wUZq =1dZ
kG9 CX|V LOCALDATE 8(D,"R ,|G DCS ?
<u?D PARMS VNP DZ_v;CN}#
T +}EZ8( LOCALDATE
*9UZZkP',BPw n<X k*f
:
1. ?i Y"M M D <;\P;vrP#dP Y Gj]; "
M GB];" D GUZ;#
2. Z;vrPP, Y Dns;} * 4#
3. Z;vrPP, M Dns;} * 2#
4. Z;vrPP, D Dns;} * 2#
}g,TBGyPP 'D UZ
“YYyyMmDd” - Y"M M D ;GxVs!4 D
“MM+DD+YYYY” - Jm_P` Z 10 vVZDZk
“abcYY+MM” - IT;P D rP
Zk:
"JmZkPP} Y"M M
D .bDV{
BPGyP^'DUZZk:
“YYYYyMMDD” - ^' ,r*Z ;vrPPP 5 v Y
“YYYYMDDM” - ^' ,r*P 2 v M rP
g { U Zq=Zk^',+;a"vm s #x G + d vT#b
Gr*UZZkP'"; b6E+ 9CCZk#v1BP wn
“+? ”*f1,Eay]P'UZZk44 PUZ q =d;:
1. ;P SQL ms#
2. dv GIC`F Z ISO(ISO M
JIS)q=DUZ5#
Z 4 B |B}]b?< 29
3. dv }]xAYP 10 vVZ$#bGd v}]xDn!s
!(49;4 PUZq=d;),T c+ }]5f" ZG
o #49UZq=1 dZkax1 YZ 10 v VZ,K*s
T;JC#
4. Z DCS ?<u ? P8(KP'DUZq=Zk"RK Z k
dv }]xr#
JO
,,,,,,,,BIDI=<ccsid>
K N}G ZEv;C N },IC K N}48(CZ2G 1 !~
qw}]b BiDi CCSID D “+r ”(BiDi) CCSID#}g:
",,,,,,,,BIDI=xyz"
dP xyz m> CCSID 2G #
?<(F$wm
?<(F$wmT> zh*U/D E "# zI \a"VFwC$ wmD;v1 >"d
k535a|=c#
Zc?<N}
m1.Zc?<N}
N}>} zD5
Zc{ DB2NODE
6Lwz{(TCP/IP Zc ) ZOSHOST
~qw(TCP/IP ~q{FrKZE) db2inst1c ( r 446)
":
1. DRDA D1! TCP/IP KZE* 446#
2. }Gz*@ IBM sMz}]b~qw'V SECURITY SOCKS, qr;** TCP/IP
Z c8( SECURITY#
DCS ?<N}
m
2. DCS
N}>} zD5
}]b{F DB2DB
? j}]b{F NEW_YORK3
&CLr ksw
N}V{. ″,,,,,,LOCALDATE=\ ″\ ″YYMMDD\ ″\ ″\ ″
? <N}
53}]b?<N }
m3.53}]b?<N }
N}>} zD5
}]b{F DB2DB
}]bp{ NYC3
30 DB2 Connect C'8O
m3.53}]b?<N } (x
N}>} zD5
Zc{ DB2NODE
O$ SERVER
)
T,;}]b (e`vu?
T Z?v}]b,XkZ}v?<(Zc? < "DCS ? < M53}]b?<)D?v?
<PA Y(e; vu?#Z 3)ivB, zI \k*}]b (e `vu?#
&m BiDi }]
} g,g {S IBM s Mz}]b~qwPF 2 K&C L r ,+G4S \ K*M'z
qw73*"D&C Lr D1!3d,G4 zI \kTb)&C L r O* SQLCODE 3
d#z+4BP=h4 PK Yw:
v ZZc?<P(e; vu ?#
v Z DCS ?<PC;,D}]b{F(e=vu ?#TZ;vu ?, ZN}V{.P
8( NOMAP#
v {C;,D}]bp{MzZ DCS ? <P8 ( D =v}]b{F,Z5 3 }]b?
<P(e=vu?#
= vp{CJ,; v }]b,; v p{_P SQLCODE 3 d, m ;v;P SQLCODE
3d#
T B?VvJCZ z/OS ~ qw# ;\T DB2 IBM i f~qwt CK& \ ,- r G Q
a)j{ BiDi 'V#
* }7X&m;,=(O D BiDi }],BP BiDi tT G Xh D :
v }VN 4(ARABIC k HINDI )
v =r(RIGHT-TO-LEFT k LEFT-TO-RIGHT )
v \N(SHAPED k UNSHAPED )
v TF;;(YES r NO)
>`M(LOGICAL k VISUAL )
v D
/~
r *;,=(OD1!5 ; ;y, r KZ+ DB2 }] S ;v=("M=m ;v=(1
a vVJb#}g,Windows = (9C LOGICAL UNSHAPED } ],x z/OS } ]
(#* SHAPED VISUAL q=#rK,g{;PT BiDi t TD' V ,G4S DB2
z/OS f"MA Windows OD DB2 Connect
1 Z DB2 Connect k~qwO D }]b.d;; } ] 1 ,(# G S U =T d k } ]4
P*;#,;<( (# 9+JCZ BiDi <Vd ;,Cd ;GT#CDzk3 *;D9
d#;x,?0;Pwz DB2 z7 ' VX(Z BiDi D
rK, Q-CI!&\v?K DB2 Connect ,TcT *"M= ~qw}]bD}],T
0 S~qw}]bPS U D} ]4P BiDi < V d;#
D}]+aTms= =T >#
CCSID r BiDi <Vd;#
Z 4 B |B}]b?< 31
* 9 DB2 Connect T"MA ~ qw } ]bD } ]4P BiDi < V d;, ;(* 2GC
~qw}]bD BiDi CCSID# IZ ~qw}]bD DCS }]b?<u ?D PARMS
VNP9C BIDI N }4 5Vb;?D#
nCC;v>}4 5wK&\?~D 9 C#
Y( Hebrew IBM }]~qwM'z }
ZKP CCSID 62213 (BiDi V{.` M 5 ),
x zkCJ}ZK P CCSID 424(BiDi V { .`M 4)D DB2 wz}]b#; x ,
z*@ DB2 wz}]b P|,D}]4 GyZ CCSID 62245 (BiDi V{.`M 10 )
D#
Z KivBfZ=vJb#Z;vJbMG DB2 wz } ]b;*@x
P CCSID 424 M
62245 D BiDi V{.`M.dDxp#Z~vJbMG DB2 wz }]b;\6p IBM
} ]~qwM'z CCSID 62213 #|;'Vk CCSID 62213 y Z ,;zk 3 D CCSID
62209(BiDi V{.`M 10)#
z +h*7#"M= DB2 wz}]b D }] G T BiDi V{.` M 6 q=*7,
"R
9&CC DB2 Connect *@|*TS DB2 w z}]bPS U=D }]4P BiDi <
Vd;#+T DB2 w z} ]b9CBP`?:
catalog dcs database nydb1 as TELAVIV parms ",,,,,,,,BIDI=62245"
bf_ DB2 Connect *C 62245 4 2G DB2 wz}]b CCSID 424#K 2G|(
BP&m:
1. DB2 Connect +9C CCSID 62209(BiDi V{.`M 10),SA DB2 wz}
]b#
2. DB2 Connect +Td +*"MA DB2 wz}]bD }] 4P BiDi <Vd;,S
CCSID 62213(BiDi V{.`M 5)d;* CCSID 62209(BiDi V{.`M 10)#
3. DB2 Connect +TdS DB2 wz}]bS U =D}]4P Bidi <Vd;,S
CCSID 62245(BiDi V{.`M 10)d;* CCSID 62213(BiDi V{.`M 5)#
32 DB2 Connect C'8O
":
1. *K9 BIDI N}z',X k+73d? r" am5 DB2BIDI h C* YES#Xk
Z T DCS }]b?<u ? xP` ? D DB2 Connect $w>P
hC DB2BIDI#T
Z Z DB2 Connect ~qwD 6 LM'z O K PD &C Lr,,yXkZCM'z O
hC DB2BIDI d?#
2. g{zk* DB2 Connect T*"M= DB2 wz}]bD } ] 4 P<Vd;,49
z;h*2G |D CCSID ,+T; h*Z DCS }]b ?< PARMS VNPmS
BIDI N}#ZK
i vB,z&Ca)D CCSID MG1 ! DB2 wz}]b CCSID#
3. P)ivB,9 C+r CCSID I\lI SQL i/>m ;^D,a{9 DB2 ~q
w ;\6pC SQL i /#XpG,1IT 9 Cd{V{.`M1,&!?\b9C
IMPLICIT CONTEXTUAL M IMPLICIT RIGHT-TO-LEFT CCSID#g{ SQL i
/P|,
C}E }p4DV{.,G4 CONTEXTUAL CCSID I \azz ;I$
bDa{#Z SQL odP*!?\b9C}E }p4DV{.,x&C!I\9C
wd?#
g {X(D+r CCSID <BK(}9CBfb)(ik)^(|}DJb,G4&
C+73d?
r"am5 DB2BIDI h C* NO#
N}V{.f 6
TBG DCS N }D >}(?P G ;iN}):
NOMAP
/u/username/sqllib/map/dcs1new.map,D
,D
,,INTERRUPT_ENABLED
NOMAP,D,INTERRUPT_ENABLED,,,SYSPLEX,LOCALDATE="YYMMDD",,
mb,g{;8( N}V{. ,2I TS\1 !5#
":Z UNIX 53O,IZ Z N}V{.P8( LOCALDATE Zk1h*8(= T +
}E,y T1SYw53 D|nP9C CLP 1,X k9CYw53 * eV{“\” (41
\)#}g:
db2 catalog dcs db x as y parms \",,,,,,LOCALDATE=\"\"YYMMDD\"\"\"
b+zIBP DCS ?<u ?:
DCS 1 u?:
> X}]b{F =X
? j}]b{F =Y
&C Lr ksw{ =
DCS N} = ,,,,,,LOCALDATE="YYMMDD"
"M =
DCS ?<"Pf6p = 0x0100
Z 4 B |B}]b?< 33
34 DB2 Connect C'8O
Z 5 B DB2 Connect 2+T
19C DB2 Connect 1,C'O$G# X* ,-r GC'I\, 1(}> Xr6L,
S =5P{Gk*CJ D }]D DB2 Connect M} ] b# I E,SM Kerberos 'V +
kCZw zzwOD}]b D2+T"bBn ;,9V#
(} DB2 Connect xPDI E, S
3) DB2 }]b~qw'V I EOBD#
(e; )u~,Zb )u~BJ mM'z&C L r 4(I E,S#
IE73
J m}]b\m 1 }d{u~b9
IE, S
IT4P
;c,S^(4PDYw#
P=V`MDI E ,S:T=IE , SM~=IE ,S#4 ( ,S1,zD ,SGT
=IE,S"~ =IE,S9 G#f ,S!vZz Gqks IE,ST0 ,S Gqz
cZ~qwDIE73P(
m4., SD`M!vZ;, D YwiO
z*s,SIE T=IE,S # f , S " 5 X / f
z;*s,SIE ~=IE,S #f ,S
}KZC'9 C ,S1ZhC ' Y1G+X(b,
eDu~,kNDm 4 P D\a#
K,S{O ~qwTIE ,S
(eDu~
K ,S;{O ~ qwTIE ,
S(eDu~
SQL20360W( SQLSTATE
01679)
~=IE,S
k #f,Sj+`
,#ZhDG+X((g{ P)Z 9,SIED IE73P8 ( #
~ =IE,S I I 9 C DB2 Connect xP, S DNN &C Lr4(# ~ =IE,SD
4(M9C=( k#f,S`,#bb6E; *&C Lr(} DB2 Connect x P,S,
^k|D
VP&C LrDNNzk4I9C~ = I E,S#
T=I E,S
T C'Z h Y1G+X(D=( k ~=I E,S`,# m b,Z4 P g
,SDYw1,T =IE ,SJmz |D Z(j 6#|D T =I E ,SDZ(j 6;
F*
P;C '
# zITP;DZ(j 6 T 0ZP; =x(Z(j 6G qh * \kb)
Jb<( e *Jm4(I E,SDI E73D;?V#
C 'P ;ITTx5MZtI C '. d2m,SD* z ,XpGT Z ;h*\kD C
'{HgK,r*ZbV
ivB,}] b~qw;O$Z (j 6#+ G,Z 9CK&
\ 1,XkG#O( z D&C Lr;J m Z;Pi$MO $ Z(j 6 D ivB P ;A
C Z(j 6 #qr,+TzD53 l I2+)4 #
19C CLI r JDBC (|( XA (" D,S)(
} DB2 Connect xP, S1,IT
4 (T=IE, S T0P;C '# 4 (T=IE, S "P;C 'h*hCX(D, S
tT#bb6E+ ^DVP&C L rT 9CT =IE,S#
© Copyright IBM Corp. 1993, 2009 35
} KUEa0D n p,zIT9Ck # f ,S`,D==4 9 CIE ,S(^[G~
=D9 GT =D)#+G,1z9CjT =IE,Ss,X k7#T = XO*C,S,
4 9C,SQ&ZO*4, 1 `gK #qr,C,S 9 CDJ
~=IE,Sr;f ZbvJb#
":
1.
X *Bn:;a)\k4P;C '+F } }]b~qwDO$#&C Lr ;\Jm
P;A;P \kDZ(j 6,}GC&C LrQ-i $"O $KCZ(j 6#q
r ,P;
C'+lI2+)4#
2. T=IE,S;& 9C CLIENT O$#K-r ;JCZ ~ =IE,S #
3. 9CT =IE,SD &CLr&Z\\k#$"v IZ (K19CD2+z wO K
P#K-r ;JCZ ~ =I E,S#
(} CLI 4(MU9IE, S
g {z,SD}]b~qwdC*JmIE ,S,zIZ(} CLI xP, S 14 (T=
IE,S#
K}LY(z;P9 C XA Bq \mw#g {z}Z9C XA Bq \mw,;h7#
+CBq\mwdC *1| wC xa_open 1, + TCTX dC5 hC*
P KbyDhC,G4ITI*T= I E ,SDNN ,S< + I*T=I E ,S#*
i$3v,SGT =IE ,S,kND = h 3#
v z,SD}]bXk'V IE7 3#
v Xk+I E73(e*O *zDM 'zI E#
zXk*@ZI E73P8 (D53Z( j6#IE,SD53 Z( j6G Z4(
v
,S1r~qwa)Dw *C'{D Z (j 6#* 9zD ,S ;X(IE73 E
N,53Z (j6 XkGZCI E73P8 (DZ (j6#kzD2 +T\
)P'D53Z(j 6 MCj 6 D \k#
4I\^(M E#TZ
TRUE#g{x
m1a
36 DB2 Connect C'8O
b )8> E "PD>} 9 C C o T"Y( conn G ;v 8 r P '+4,S D ,Sdz
D8k#Y(d? RC D}]`M* SQLRETURN#
1. }KhC # f,S&hCD,StTb,9(}wC SQLSetConnectAttr /}+
,S
tT SQL_ATTR_USE_TRUSTED_CONTEXT hC* SQL_TRUE#
rc = SQLSetConnectAttr(
);
conn,
SQL_ATTR_USE_TRUSTED_CONTEXT, SQL_TRUE, SQL_IS_INTEGER
2. 9C#f,S=( ,S= } ]b,}g :(}wC SQLConnect /},S# 9 C5
3Z(j 6w*C'{,Cj 6D\kw* \k#kqXlim sM/f,Xp G
mm5 PP>DG)#
m5.8>4(IE, S '\Dms
SQLCODE SQLSTATE ,e
SQL20360W 01679 ;\("IE ,S# ("K#f, S#
g{;Pmsr/f,G 4,SQ ( "R*T=IE ,S#
3. ( I ! ) I T ( } 9 C SQLGetConnectAttr / } l i , S t T
SQL_ATTR_USE_TRUSTED_CONTEXT D54i $y("D ,SGqM GT=IE
,S#g{CtThC* SQL_TRUE,G4 ,S4*T=IE ,S#
4. 1z9Cj,Ss,X k!DXT=O*C,S,uA C,SQ&Z O* 4, 1`
gK# g{;PT=O* T=IE,S,G 4C,S9CD3)J4 +;\ME#
":
1. T=IE,S;& 9C CLIENT O$#K-r;JCZ ~ =IE,S #
2. 9CT =IE,SD &CLr&;Z\\k#$"v IZ (K19CD2+ Fcz
KP#K -r;JCZ ~ =IE,S#
O
(} CLI P;IE,SDC '
I(}|nPg f(CLI )P;T= IE,SDC'# PXP;9 C IE,SDC' D
,eDhv,kND`X4SP Dwb#
v Xk+,SI&4 (*T=I E,S#
v T=IE,S;\Z BqP#
v Jm4(T=I E,SDI E
b )8> E "PD>} 9 C C o T"Y( conn G ;v 8 r y,SD T =I E ,SD
8k#Y(d? rc D}]`M* SQLRETURN #Y(d? newuser G;v 8rV{
.D8k,CV{ .|,k*P;D
{.D8k,CV {.|,CZ(j 6D\k#
1. wC SQLSetConnectAttr /}ThC SQL_ATTR_TRUSTED_CONTEXT_USERID t
T#+dhC*k*P;DZ(j 6 #
rc = SQLSetConnectAttr(
);
//lims
conn,
SQL_ATTR_TRUSTED_CONTEXT_USERID, newuser, SQL_NTS
73XkdC*J mP ;Az*P ;DZ(j 6#
C 'DZ(j 6 #Y(d? passwd G ;v8rV
k qXlim s M/f,XpG mm 6 PP>DG)#
m6.8>ZP;C ' 1^(h CBZ(j 6Dms
SQLCODE ,e
CLI0106E 4xP, S#
CLI0197E ,S;GIE ,S#
CLI0124E a)D5PJ b#kliC5Gq*Ur +$H#
CLI0196E ,Sf0h9P;C 'D$ w%*#*kP;C ', ,S;(;\ZBqP#
2. (}GJmKI E,SDI EOBD*sza)+ P;ADZ(j 6 D\k ,qr
C Y w G I ! D ) w C SQLSetConnectAttr / } 4 h C
SQL_ATTR_TRUSTED_CONTEXT_PASSWORD tT#+dhC* B Z(j 6D\
k#
rc = SQLSetConnectAttr(
);
//lims
conn,
SQL_ATTR_TRUSTED_CONTEXT_PASSWORD, passwd, SQL_NTS
Z 5 B DB2 Connect 2+T 37
k qXlim s M/f,b)m s M/fP>Zm Z 37 3 D m 6 M m 7 P#
m7.8>ZP;C ' 1^(h C\kDms
SQLCODE ,e
CLI0198E P4 hCtT SQL_ATTR_TRUSTED_CONTEXT_USERID#
3. 4U#f,SD==Lx4 P#g {z }Z9C XA Bq\mw,G4ZB;Nk
s 1 " T C ' P ; ; q r , + Z t / C J } ] b D B ; v / } w C ( g
SQLExecDirect )0"T P ;C '#ZNN;V i vB ,}KxP # fDmsM/
fli,
m8.8>P;C ' '\Dms
SQLCODE ,e
SQL1046N JmKI E,SDI E73;P;dC* Jm
SQL30082N **P;ADZ(j 6a) D\k;}7#
x P>z m s -20361 D SQL0969N 3)}]b6p< x h9
9kqXli m 8 PPvDm s#m 8 PDm s8>C 'P ;'\#
P ;=zT< P ;DZ(j 6 #z+; \ P ;
=CZ(j 6,1 =|D KCIE73#
zP;C '#
g {C'P ;'\,G4Z z I & P;Ad{C '0 ,,S+ &Z“4 ,S”4,#
zITP;&Z4,S4,D IE,SDC', +; \CJCIE,SD}] b ~
qw#ZzI&P;C '.0,&Z 4,S4,D ,S+ #VC4,
#
":
1. X*a>:;a)\k4P;C '+F } }]b~qwDO$# &CL r;\J m
P;A;P \kDZ(j 6,}GC&C LrQ-i $"O$KCZ(j 6#q
r ,P;C '+ l I2+)4#
2. T SQL_ATTR_TRUSTED_CONTEXT_USERID tT8( NULL 5H,Z 8(
7353Z(j 6(4( T=IE,S 19CD C 'j6)#
3. 1zI& X hCKT=IE ,S O SQL_ATTR_TRUSTED_CONTEXT_USERID ,
StTD5s,"4 X BhCC, S#XBh CD a{g,9CC, SD-<, S
t T4(;vB,S ;y#49z+,St
TD1 05,2ax PX BhC#
4. g{hCK SQL_ATTR_TRUSTED_CONTEXT_PASSWORD tT,G4ZP;C'
}LP+O $\k,49JmKI E,SDI E73;*sTC Z(j 6DP;C
'xPO$` gK#b +zz ;X*D*
6 #g{ZP;IE 7 353 Z (j 61 ,;*sTCj 6 xPO$,G44 9 a
)K\k,2;axPO$#
DB2 Connect O$"bBn
w *k System z r IBM Power Systems }]b\m1O w D DB2 Connect \m1,
I7(*ZN& TC'{M \kxPi$:
v ZM'z P
v Z System z r IBM Power Systems ~qwO
v (}Z}=5 3(Kerberos )4xP%cG <Mi$
I E
TD5hC*53Z(j6"NULL r t
z #Kfr;JCZ IE73 5 3Z(j
38 DB2 Connect C'8O
":g{6LM'z P48(O $ `M,G4M'z +1!* SERVER_ENCRYPT #g
{~qw;S\K`M,G4M'z +9 CS ~qw 5XD`&5xP XT#*Ko
zE/T\,< U* 8(M'z PDO $`M,T\bzzb VnbD xgw? #
S DB2 Connect f
> 8.2.2(`1Zf > 8.1 ^)| 9)*< ,xXZO$-LZd
;YG;/D Nk_,xGdI;v w /G+#ZxXD}]b?<u ?P8 (DO
$`M2G KM'z `?DO $`M#M'z "x XM~qw<X k 8(f]`M#
g{;PZ
} ]b?<u?P8 (xXD` ? O$`M,SERVER O$+I*yks ~
qwD1!`M# +G,g{~ qw;'V SERVER O $,G4TaZM 'zM~ q
w .dxP- L # K P*k M 'z ; ,,g { ; P 8 (O $ ` M,M 'z 1 ! *
SERVER_ENCRYPT#
g{ZM'zh
CK“hCM'z API” D DB2NODE r SQL_CONNECT_NODE !n,
G 4+;9CZxX` ? DO$`M #Zb ` ivB, T; v^ZZM'z M~qw
.dxP- L#
DB2 Connect JmBPO$` M :
CLIENT
ZM'z Pi $C'{M \k#
DATA_ENCRYPT
ZM'z/~qw(E ZdTC'}]xPS\
# KO$`MZ IBM Power Sys-
tems }]b~qwO; \'V#
KERBEROS
J mM'z 9C Kerberos O$4G< = ~qw,x;9C+3Dj 6 M\ki
O#KO$`M*s~qw MM'z <&CGt CK Kerberos D#
SERVER
C'{M \kZ System z r IBM Power Systems ~qw}]bOxPi$#
SERVER_ENCRYPT
AZ SERVER O $,C'{M \kZ System z r IBM Power Systems }]
b ~qwOxPi$,++M D C'j6M\kZ M 'zOxPS\#
SERVER_ENCRYPT_AES
+ MDC'j6M\k G ZM 'z O9 C _6S \j<(AES )S \ c (S\
D,"Z System z }]b~qwOxPi$#
Kerberos O$_
P (;T, r * M'z ;a+C'j6M\k1 S +M=~qw#!x
z.,Kerberos d1Z }= O $z F#C'ZM 'z UK Pdk; Nj6M\k,
Kerberos i$KG<#;s, Kerberos T /xV2+X+ C 'D(^+M = yks D N
N>X Mxg~qP#
b b6EC';h * XBdkC'j 6 M\kMI T G<6L
DB2 ~qw# Kerberos O$a) D%cG<&\*s DB2 Connect M|}Z,SD}
]b~qw<a) Kerberos 'V#
":;'V GSSPLUGIN O $`M#
Z 5 B DB2 Connect 2+T 39
Kerberos 'V
&m>%53 D Kerberos O$c;/I = Windows 2000 Active Directory zFP #
&C LrDM 'zM~qwKVpk Kerberos SSP (2+T'V)&L)M'z M~q
w#ixP(E#“2+ T'V)&L S Z”(SSPI)T Kerberos SSP M d{2+T-
ia)_6SZ#
dMhC
*9C Kerberos O$4d C DB2,khC :
v ZxgO2mD Active Directory PCZ DB2(w*~ q ) DZ(_ T,T0
v Kerberos \?V" PD( KDC).dDENX5
Znr%D =8P,AY*d C;v KDC ENX5, 4,XF M'z $ w>D KDC
k IBM Power Systems r System z .dDX5# OS/390
}d RACF
DB2 Connect M=#;ya) 3 ch CPD7Iw&\# 1 9C Kerberos 2+T1,
| ;aP#O$P D NNG+#`4,|v+ M'zD2+TnF+]A DB2 IBM i f
r DB2 z/OS f# DB2 Connect xX;XGM 'zrw zD Kerberos r DI1#
®
h )a) Kerberos >%&m,|Jmwzd 1 UNIX KDC #
rBf]T
qC Kerberos 'V D DB2 n M*s:
IBM }]~qwM'z :
f> 8
DB2 Connect:
f> 8
DB2 z/OS f :
f> 7
XZ z/OS 2+TDa>M<I
>wba )P X DB2 Connect ,S A DB2 z/OS f}]b~qwD 2+TDa>M<
I#
®
V2R10 r z/OS V1R2 (
40 DB2 Connect C'8O
)92+TVN
7#“DB2 z/OS f)9 2 +T”VNhC* YES #KVNvVZ DB2 z/OS f DSNTIPR
feP#
)92+Tzk
Z DB2 ®Universal Database™z/OS ff> 5.1 .0,a)KC'j6 r \kD ,S k
sI\aZ'\ 1xP SQL30082 -rk 0,+G;P8 >"zK D)ms#
DB2 z/OS ff> 5.1 }x ;Vv?&\,| \ ; 'V)92+Tzk#8()92 +
T+a)=SoO,}g ,}K-rk T
* {CKv?&\, & C+ CZ )92+TD DB2 z/OS f ZPARM 2 0N}D5h C
* YES #9C DB2 z/OS f2 0fe DSN6SYSP 4hC EXTSEC=YES #9IT9C DDF
b,9+a)(PASSWORD EXPIRED )HE"#
f e 1(DSNTIPR )4TdxPhC#1! 5 G EXTSEC=NO #Z\k=Z1,9 C DB2
Connect D Windows"Linux"UNIX M Web &CLr +SU= SQL30082 ms {"#
Qi$ TCP/IP 2+T
g {ka )T DB2 2 + T!n AUTHENTICATION=CLIENT D'V,G4&9 C DB2 z/OS
f20fe DSNTIP4(DDF fe 2)4+ TCP/IP Q-i$D 2+ThC* YES#
@f ODBC M Java &CLr2+ T
$w> ODBC M Java &C Lr9C/, SQL# bZ3)2 0ivB I\<B2+T
Jb# DB2 z/OS f}xKBD s(!n DYNAMICRULES(BIND),C !nJm ZyP_
r s(LrDZ(B4 P / , SQL#
DB2M DB2 Connect Z DB2CLI.INI dCD~ Pa)K;vBD CLI/ODBC dCN}
CURRENTPACKAGESET#&C+|hC
*_PJ1X( D# ={#Z &CLrD?v,S
.s,+T/"v SQL SET CURRENT PACKAGESET schema od#
9C“ODBC \mw ”4|B DB2CLI.INI#
\k|D'V
g {C'j6D\kQ- = Z,SQL CONNECT o d5X;ums{" ,} g :
SQLCODE -30082 -rk 1#9C DB2 Connect,IT6L|D \k#(} DRDA,
DB2 z/OS fMIT(}"v TB CONNECT od*z|D \k:
CONNECT TO <database> USER <userid> USING <password>
NEW <new_password> CONFIRM <new_password>
9IT9C“DB2 dCz V”D “|D \k ”T 0r4|D \k#
DB2 Connect 'VDO $`M
KwbP> DB2 Connect 'VDO $M2+Th CDw ViO#
TCP/IP ,SDO$`M
TCP/IP (E- i;'V x g-icDO$!n# O $` M 7(ZN&x P O
$# DB2 Connect v 'VKm PyT>DiO# O$h CZ DB2 Connect ~
q wD}]b?<u ? P#
m9.P 'O$=8
=8 O$h C i $
1 CLIENT M'z
2 SERVER IBM sMz}]b~qw
3 SERVER_ENCRYPT IBM sMz}]b~qw
4 KERBEROS Kerberos 2+T
5 DATA_ENCRYPT wz
6 SERVER_ENCRYPT_AES wz}]b~qw
O$`MV[
T BV[JCZ Ofh v D,S," P > Zm 9 P# T BT?V=8 < xPK
j8hv:
Z 5 B DB2 Connect 2+T 41
v Z=8 1 P,v Z6 LM'z Pi $ C'{M\k#TZ>XM'z ,vZ
DB2 Connect ~qwPi $C'{M \k#
C '+Z"aD;C x PO$# C 'j6G (} x g"MD,+ ; (} x g
"M\k#v1 yPM'z$w><_ Pc;DIE2+
2+`M#
v Z=8 2 P,v Z IBM sMz}]b~qwOi$C '{M \k#C 'j
6M\k(} xgS6LM'z "MA DB2 Connect ~qwT0 S DB2
Connect ~qw "MA IBM sMz}]b~qw#
v =8 3 M =8 2 `,,+C'j
v Z=8 4 P,M'z S Kerberos KDC q! Kerberos >%#(} DB2 Con-
nect +>%-b;/ X+MA~q w"I~q w4 xPi$#
v =8 5 M = 8 3 `,,;GTC'}]2xPKS\"R DATA_ENCRYPT
;'V IBM Power Systems }]b~qw#
v =8 6 M =8 3
`,,+9CK_6S \j< (AES )S\c(#
6M\k GS\D#
T h)1E9CK
42 DB2 Connect C'8O
Z 6 B s(&CLrM5 C Lr( DB2 Connect )
9 C6k = SQL *"D&C LrX k k|G+&m D } ]bxPs(#Za)Kb )
&\D=(O,IT9C|nPDMd Cz V4xPs(#
? v&CLr&CT? v }]b4P;Ns(#Z s (}LP,*+*4PD?v SQL
od<f" K
Z
s(D~
)s(D~D}L#
r *f DB2 Connect a)D ;)5CL r G9 C6k= SQL *"D,y T b)5C
LrX kHs(= IBM s Mz}]b~qw,E\kC53dO 9C#g{z
DB2 Connect 5CLrMSZ,G4; h *+|Gs(= ? v IBM sMz}]b~q
w #ZBPD~P|, K b)5CL r y h *Ds(D~ D P m:
v ddcsmvs.lst(CZ System z)
v ddcsvse.lst(CZ VSE)
v ddcsvm.lst(CZ VM)
v ddcs400.lst(CZ IBM Power Systems)
}]bCJ =8#b) CJ =8 GI&C L r*"_a)D,|G|,
P ,CD~GZ$ `kZ d 4(#s(G IBM s Mz}]b~ q w&mb
;9C
1+b)D~Pm DdP;vk
}]bxPs(#
g {20K DB2 Connect ~qwz 7 , DB2 Connect 5CLrX k s (=?v IBM
s Mz}]b~qw,E I kC53 dO 9 C#Y(M 'z 2 & Z,;^)|6p,
;\f0` YM'z =
}g,g{ C 10 ( Windows M'z M 10 ( AIX M'z (} Windows ~qwO
D DB2 Connect s5f,SA DB2 z/OS f,k4PBPd P;vYw :
v SdP;v Windows M'z s( ddcsmvs.lst#
v SdP;v AIX M'z s( ddcsmvs.lst#
v S DB2 Connect ~qws( ddcsmvs.lst#
>>}Y
v yPM'z <& Z,;~q6p#g{ |G;&Z,;6p,G 4I\h*S ?v
v ~qwkM'z & Z,; ~q6p#g{|G;&Z,; 6p,G42h *S ~q
}K DB2 Connect 5C L
G k 9C D ? v } ]b x Ps ( #1 4 P 4 s (D &C L r 1 , ( #< + zz
SQL0805N ms {"#zI \ k*h*s(Dy P&CLr4(;v= SDs(PmD
~#
(:
X (~q6pDM'z 4xPs (#
w xPs(#
(,z;hs(;N5CL r #
}]bxPs( 1,+<B?v %v 5CLr< kC
r .b,d{NN9C6 k = SQL D&C L r 9X k k|
T Z?v*s (AD IBM sMz
1. 7#zT IBM sMz}]b~qw\m53 _Pc;D(^:
© Copyright IBM Corp. 1993, 2009 43
}]b~qw,k4PBPYw :
System z
h*D(^G:
v SYSADM r
v SYSCTRL r
v BINDADD
":v1m~|P4fZ1,BINDADD M CREATE IN COLLECTION
NULLID X(E\ a)c ;D(^#} g,z}ZWN4 (m~|D 1r#
g{ m ~|Q-fZ"Rz} ZY N s(|G, G 4jIC Nqyh*D
(^ !vZG-4PKnuDs(#
M
CREATE IN COLLECTION NULLID
A) g{nuGzT
OfyP>DNN (^,M+JmzjIs(#
B) g{d{K4PKnuDs(,xz}Z4PZ~Ns(,G4 z+Xk
_P SYSADM r SYSCTRL (^E\jIs(#g{z;_P BINDADD
M CREATE IN COLLECTION NULLID
g{z;P SYSADM r SYSCTRL X (,T;IT4( m~|#ZKi
vB,z+h*T kf;D?v VPm~|<_ P BIND X(#
VSE r VM
h *D(^G DBA (^# g {kZs((bind )|nP9C GRANT !n
(T\b* ?v
'j6 X kP(*d{ C 'ZhTBPmD( ^ :
v system.syscatalog
v system.syscolumns
v system.sysindexes
v system.systabauth
v system.syskeycols
v system.syssynonyms
v system.syskeys
v system.syscolauth
:4PKs(,xz}ZY N4Ps(,G4;*z_P
(^,G4+;JmzjIs(#
DB2 Connect m~|%@ZhCJ(),G4 NULLID C
44 DB2 Connect C'8O
Z VSE r VM 53O,zIT"v :
grant select on table to nullid with grant option
IBM Power Systems
T NULLID /OD *CHANGE (^r|_ (^#
2. "v`FZBPD| n:
db2 connect to DBALIAS user USERID using PASSWORD
db2 bind path @ddcsmvs.lst blocking all
sqlerror continue messages ddcsmvs.msg grant public
db2 connect reset
d P DBALIAS "USERID M PASSWORD &CZ IBM sMz }]b~q w ,
ddcsmvs.lst G z/OS Ds(PmD~, x path m>C s(PmD~ D;C#
} g,drive:\sqllib\bnd\ &CZ yP Windows Yw53 ,INSTHOME/sqllib/
bnd/ &CZyP Linux M UNIX Yw53,dP drive m>20 DB2 Connect D
_-}/w,INSTHOME m> DB2 Connect 5}Dw? <#
I T9C bind |nD grant !n4T PUBLIC r8 ( D C '{ r i j 6Z h
EXECUTE X(# g{;9C bind |nD grant !n,G4Xk
p v 4 P GRANT
EXECUTE (RUN)#
*Kbs(D~Dm ~ |{F,dkB P| n:
ddcspkgn @bindfile.lst
}g:
ddcspkgn @ddcsmvs.lst
I\zzBPdv:
s(D~ m ~ |{F
------------------------------ -----------------------------f:\sqllib\bnd\db2ajgrt.bnd SQLAB6D3
*7( DB2 Connect Db)5,4 P ddcspkgn 5CL r,} g:
ddcspkgn @ddcsmvs.lst
mb,K5CLrI C47(%vs (D~D m~|{F ,}g :
ddcspkgn bindfile.bnd
":
a. h*9Cs(!n sqlerror continue;; x,1 9C DB2 $_r|nP&m
w(CLP )4s(&C Lr1+T /*z8 (K!n#8 (KK!n ,+Qs (
ms*; */f,r K,s(;v |, msD D~ 1T; IT 4(m~|#,
y,bJmT` v~
q w9C;vs( D ~,4 9X(D~ q w5VI \+m
;v5VD SQL o(j>*^ '# rK,TNNX (D IBM sMz}]b~
q ws(NNPm D ~ ddcsxxx.lst <&zI;)/f#
b. g {z} Z ( } DB2 Connect , SA DB2} ]b, G 4 9Cs ( Pm
db2ubind.lst
"R ;8( sqlerror continue(|vZ,SA IBM sMz}]
b ~qw1E P')#mb,* ,SA DB2}]b, (iz9C DB2(x; G
DB2 Connect)a)D DB2M'z #
3. 9C`FD od4s(?v &CLrr &CLrPm#
4. g{z_P DB2 0"PfD6LM'z ,G
4 I\h*+b)M'z OD5CL r
k DB2 Connect xPs(#
Z 6 B s(&CLrM5C L r( DB2 Connect ) 45
46 DB2 Connect C'8O
Z 7 B ` > c|B
` >c|B(2F*V<=$w % *(DUOW )M=W N d5)G ;V&\,| 9 &
CLr\;| B`v6 L}]b~q wPD }]"#$ }]Dj{T#}g,f0+
JpS;vJ' *F=d{}]b~q wP Dm ;vJ'D xP;
Z byD;WP,5V ;v J 'OD hnYw D |B; a C= d5,}G 9 d5K&
m m;J'D{nyXh D |B, b ;cG\X * D#`> c |B" b Bn J CZ 1
m>b)J'D }]I=v;,D }]b~qw\m 1Div
DB2 z7*`>c|Ba)+f'V#K'VICZ 9C #f SQL *"D&C LrT
0 9C B q&m ` Sw(TP ` Sw) 5 V X/Open XA SZf6D&C Lr#by D
TP `Swz 7D >}|( IBM TxSeries(CICS M Encina )"IBM Message and Queu-
ing 5P" IBM Component Broker 5P" IBM San Francisco Project T0 Microsoft
Transaction Server(MTS)"
v ZG9 C >z SQL `>c|B, 9 G9 C TP `Sw`>c|B#
>z SQL M TP `Sw`>c|BL r < Xk9C CONNECT 2 SYNCPOINT TWOPHASE
!n4xP$`k#~_ < I T 9C SQL Connect o d 4 8> k *Dv}]bCZ f
sD SQL
SU xa_open wCT ("}]b ,SD DB2 y8> D),G4 +9C DB2 m~4-
wCBq#
W #
#
BEA Tuxedo M8vd{z 7 #20*s w P;,,b!
od#g{; PNN TP `Swf_ DB2 |+-wBq( gS TP `Sw
1 9C TP ` S w`> c |B1,&C L r X k (}9C TP ` S w D API 4ks d
5rX v,}
SQL `>c|B1,X k9C }#D SQL COMMIT M ROLLBACK#
TP `Sw`>c|BIT - wCJ DB2 M G DB2 J4\mw( }g Oracle"Informix
r SQLServer)DBq#> z SQL `>c|BvJCZ DB2 ~qw#
* 9`>c|B B qpwC,N k V <
w%*(DUOW )#?0,BP DB2 ~qwa) K DUOW 'V ,9Cb)~qw \
;NkV <=B q:
v DB2 Linux f" UNIX fM Windows ff > 8 r|_ f>
v DB2 z/OS ff > 7 r|_ f>
v DB2 IBM i f
;vV<=B qI T |B\'VD } ]
vBqP, 1 |B Windows OD DB2 }]b"DB2 z/OS f }]bM DB2 i f }]
b PDtIm#
g CICS SYNCPOINT" Encina Abort() M MTS SetAbort()#19C>z
=B qD?v}]b<Xk\;'VV< = $
b~qwDNbiO#} g,&C Lr I Z%
© Copyright IBM Corp. 1993, 2009 47
9CXFPDt C`>c|B
I T9C X FP D4a)`>c| B #
*tC`>c|B:
1. t/XFP D#
2. %w [+] ET9*wN S<#
3. 9C sjR|4!q#{dCD 5}# ;v/vK %r* #
4. !q`>c|B —> dCK%n# “`>c|Br < ”0Z r*#
5. !q9CZB f|{D TP `Sw"8(Bq&mw(TP)`Sw# KVN+T >
Q tCD TP `S w D1!5# g {;k * 9C TP ` S w,G4!q;9C TP
`Sw#
%wB;=#
6. g{}Z9C TP `Sw,G48(,=c\mwhC
G48(Bq\mw }]b#
7. %wjI#
9CXFPDb T`>c|B
#g{;P9 C TP `Sw,
I T9C X FP DbT`>c| B hC#
*bT`>c|B:
1. Csj R|!q5}"S/v K%P !q`>c|B —> bTK%!n# “ bT`
> c|B”0Z r *#
2. ZICDPmrP,S ICD}] bP! qzk*bTD }]b
= r4%(> M >> )Z!qDPmrPFxM F v!q#9IT(} Z !qDPm
rP1 S`-!qDC' j6M\k4|D | G#
3. 1zjI!q1, %w7(# “`>c|BbTa{ ”0Z r*#
4. “`>c|Bb
0 Z+T>' \D}] b D SQL z kM m s{" #%wXUTXUC 0 Z#
5. %wXUTXU “bT`>c|B ”0Z#
`>c|BM,= c\mw
IBM sMz}]b~qw*s DB2 Connect Nk Linux, Windows "UNIX M Web &
CLr" vDV<=B q#mb,f0 IBM sMz}]b ~qw Dm`` > c|B=
8 <*sdC“,=c\mw ” (SPM )i~#4( DB2 5} 1 ,9 C1 !h C T / d
C DB2 SPM#
G qh* SPM,b
h*9C SPM D=8 D\a#Cm9T >,S Intel
x PNNCJ1,G q h * DB2 Connect #TZ ` >c| B ,g{}Z9C TP ` S
w ,G4 DB2 Connect D SPM i~GXhD#
#IT9CPdD
T a{”0ZT > y!qD } ]bD)| B b T I&,D) '\#C
!vZ-iD!q(TCP/IP) T0 TP `SwD 9 C#Bma)K
®
r UNIX z wT IBM sM z
48 DB2 Connect C'8O
m
10.
h*
SPM – TCP/IP
Gq 9 C B q& m w
` Sw?
GG
qq
D `> c |B=8
Gq h *, =c \ m w?Xh D z7 (! q ; n)\'VD IBM sMz
DB2 Connect ~qw
z7
&C DB2 Connect m
I$D DB2 s5~
qwf
DB2 Connect vKf
}]b
DB2 z/OS f V7
DB2 z/OS f V8 r
|_f>
DB2 z/OS
f V7
":;vV<=B qI T|B\'VD } ]b~qwDN biO#}g,&C LrI
Z %vBqP, 1 | B Windows O D DB2 }]b"DB2 z/OS f } ]bM DB2 IBM
i f}]bPDtIm#
9C{O XA D Bq\mwdC DB2 Connect
> wbhv9 C IBM Power Systems M System z }]b~qw 1 h*Z TP `Sw
P4PDdC= h#
z Xk_PIYwD TP `Sw,Q2 0 DB2 Connect , "dCM b TK k IBM s M
z}]b~qwD,S#
*Z TP `Sw+ DB2 Connect dC*9C IBM Power Systems M System z }]
b~qw,k4PBP=
1. dC TP `SwTc|ICJ “ DB2 XA *X ” # “DB2 XA *X ” * TP `Swa
)K DB2 Connect D XA API DX 7#?v TP `Sw 4PKYwD==<;,#
2. C DB2 D XA_OPEN V{.4dC TP `Sw#?v TP `Sw4PKYwD=
=<;,#PXgNdC DB2 D XA OPEN V{
N D TP `SwDD 5 #
3. g{h*, ^D “DB2 Connect ,=c\mw”( SPM)1!dCN }# IBM wzM
System i(f> 5 "P f 3 M|gD f> )}]b~qwP 4'V XA S Z#Sys-
tem i f> 5 "Pf 4 0TsDf>_Pj
h:
DB2 Connect ~qw
z7
&C DB2 Connect m
I$D DB2 s5~
qwf
.T) TP `Sw 9CDE",
+ XA 'V#
DB2 z/OS f V8 r
|_f>
SPM G DB2 Connect Di~,|+ XA =WNd5-i3dA IBM sMz}]
b~qw9CD=WNd 5-i#Z1 !i vB,DB2 5}_P SPM dCN}D
$(e5#n X *DN}G} ]b\mwdC N} SPM_NAME #|1 !* TCP/IP
wz{D0_vV{ D
de#
g {*9C TCP/IP ,SA DB2 z/OS f,G4 z ;X|D N N 1 !hC#ZKi
v B,;h*NN SPM dC ,-rG| Q -G I YwD#
Z 7 B ` > c|B 49
DB2 Connect TI"nOBqD'V
DB2 Connect PTI"nOBqD 'VJCZ TBC':{G5VCJ DB2 IBM i f
V5R4 r|_f>T0 DB2 z/OS ff> 7 r |_ f>D XA V<= &CLr#K'
V Jm,;+VBqD; ,V'2m DB2 z/OS fODx(Ud#
TI"nODBq D'VJCZ NET M COM+ &C Lr#
K&\
V '}pDx(,1r @x #
u!0Z,ZC 0ZP,V<=B qD; v V 'v= I,;+VBqZm ;v
50 DB2 Connect C'8O
Z 8 B 9C DB2 Connect 4F/}]
g{z}Z4 SD73P $w,ZC 73P ,h*Zwz}]b53k $w>.dF
/ }],G4IT 9 C DB2 Connect ,b G wzk } ]b.dD}]+ d xX(kND
< 8)#
<8.(}
DB2 D export M import 5CLrJ mZ IBM sMz~qw}]bk DB2 Connect
$w>
C LrrX5}]b \ m53P9 C C}]#}g,IT+ } ]S IBM s Mz~qw
}]b<v = PC/IXF D~P,;s <k = DB2 }]b Linux f" UNIX fM Win-
dows f}]
I TS}] bM 'zr DB2 Connect $w>4P<vM < kY w #
":
1. *<vr <k D}]Xkk JCZ b=V }]b Ds!M}]` M^F `{#
2. *Ka_<kT\,IT9C4Oi/#Z import 5CLrP8 ( compound D~
T Z DB2 Connect 45,<vM < kYwXk{OBPu~ :
v D~`MX k G PC/IXF#
© Copyright IBM Corp. 1993, 2009 51
DB2 Connect
O DD~.d F/}]#;s,I T ZNNd{'Vb V < vr < kq= D &
bP#
`M^ N{T+8( }?D
d#
xP<k /<v
i /odViIi#b I T5Mxg * z "uLl&1
v XkHZ? j ~qwO4(tTk } ]f]D? jm ,;sE\+C}]< k d
P #IT9C db2look 5 CLr4q!4mtT#Z(} DB2 Connect x P <k1,
IZ;'V INSERT !n,yT;\4(m#
g{;{O NNu~,Ywa'\ "5Xms{" #
":<v1;af" w}(e , < k12;a 9 CC(e#
g{<vr < klO}](H| ,% VZ}]2| ,+VZ}]DP),k<GB P
Bn:
™
v Z9C EBCDIC 4f" } ]D53(MVS
" System z" IBM Power Systems"VM
M VSE )O ,shift-out M shift-in V{jG+ V Z}]D* < k a x#Z(e } ]b
mDP$H1,q X*b)V{$t c;DUd#
v }GP}]P;BD# = , q r(i9Cd $ V{P#
+}]S$w>FAw z~qw
*+}] F
Aw zr System i ~qw}]b:
1. + DB2 mPD}] <v A PC/IXF D~
2. 9C INSERT !n,+ PC/IXF D~<k =wz~ qw}]bPf]Dm P#
*+}]Swz~qw }]b FA$w>:
1. +wz~qw}]bm PD}] <v = PC/IXF D~#
2. + PC/IXF D~<k
= DB2 mP#
>}
TB>}5wgN+ }]S$w> FAwzr _ System i ~qw}]b#
(}"vTB|n,+}]< v = IXF q= D b ?D~P:
db2 export to staff.ixf of ixf select * from userid.staff
"vTB|n TcT? j DB2 }]b(" DRDA ,S:
db2 connect to cbc664 user admin using xxx
g{?jm ;fZ, G4Z ?j DB2 }]b 5}O4( ?jm :
CREATE TABLE mydb.staff (ID SMALLINT NOT NULL, NAME VARCHAR(9),
DEPT SMALLINT, JOB CHAR(5), YEARS SMALLINT, SALARY DECIMAL(7,2),
COMM DECIMAL(7,2))
52 DB2 Connect C'8O
*<k}],k"v TB|n:
db2 import from staff.ixf of ixf insert into mydb.staff
b +S IXF q=DD~PA!?; } ]P,"R+"v SQL INSERT odT + C P e
k= mydb.staff mP#+Vx;P;P Xe k}],1=+yP }]<F k?jm *
9#
®
IBM Redbooks
v fo“Moving Data Across the DB2 Family”Pa)Kj8 E"#IT
Z TB URL ;CP R=Kl$ivf o :http://www.redbooks.ibm.com/redbooks/
SG246905#
Z 9 B SQLCODE 3d
;,D IBM X5}]b z 7TZ`FDms ";\GzI`,D SQLCODE#4 9
SQLCODE `,,|2I\=x T; ,= =8(DjG# jGP m+M = SQLCA D
SQLERRMC VNP#1!ivB, DB2 Connect +?v IBM sMz}]b~qwD
SQLCODE MjG3d*` &D DB2 SQLCODE#
g{k
g{S IBM sMz}]b~qw(g DB2 z/OS f )1SF 2&C Lr ,G4 zI \
h *O* SQLCODE 3d# b + J m z 9 C C &C L r , x ;|D|y }C D
SQLCODE#
O* SQLCODE 3d
g{k*O* SQLCODE 3d,kZ DCS ?<DN}V{.P8 ( NOMAP#
g{S IBM sMz}]b~qw(g DB2 z/OS f )1SF 2&C Lr ,G4 zI \
h *O* SQLCODE 3d# b + J m z 9 C C &C L r , x ;|D|y }C D
SQLCODE#
w{ SQLCODE 3d
1!ivB, DB2 Connect +?v IBM sMz }]b~qwD SQLCODE MjG3
d *`&D DB2 SQLCODE# B P D ~G1! SQLCODE 3 d D1>:
v dcs1dsn.map 3d DB2 z/OS f SQLCODE#
v dcs1ari.map 3d DB2 ~qw VM M VSE f SQLCODE#
v dcs1qsq.map 3d DB2 IBM i f SQLCODE#
* O* SQLCODE 3d,G4kZ DCS ?<DN}V{.P8 ( NOMAP#
TZ Linux r UNIX Yw53OD DB2,;h*x P 3d#
1. g{
2. Z “DCS ?< ”DN}V{.P8 (B D SQLCODE 3dD~D D~{#
3. ?v3dD~<G ASCII kD~,|GG(}9C ASCII `-w44(M`-D#
© Copyright IBM Corp. 1993, 2009 53
k *2G 1! SQLCODE 3d,r_z } Z 9 C;P SQLCODE 3 dD IBM
s Mz}]b~qw( G IBM }]b ~ qw),G4IT4Fd P ;vD~"+d
C wB SQLCODE 3 dD~Dy!#nC(}4Fx;* 1 S`-KD ~ ,IT7
#zZh*1 \;1 }C-
Z nu2 0 1,CD~f" Z 2076D map ? < P#
CD~IT|,BPXb`MD
&& D~D_ -*7#ZZ ; N v V && .0 D yPP;O * GTIq = D"
M, + ;v T#g { Z && . s D~ P; PN NZ ] , G4; 4 P
SQLCODE 3d#z9IT C NOMAP N}4O* SQLCODE 3d,g0
f yv#
* w*;PPDZ ;v V{,m>
<D SQLCODE 3d#
P:
C PG"M #
W w*;PPD (; V{,m>/f j>&C XBx P3d#1!ivB ,
+ M-<D/fj>#W X k s 4#
&& .sDd{y PPX k*UWrI CBPq= D3d od:
input_code [, output_code [, token_list]]
input_code m>BPdP; n:
sqlcode
4T IBM sMz}]b~qwD SQLCODE#
U yP4(eD:D SQLCODE (ZKD~P4P>DG)5);3d * 8(
D output_code #g{ZKPP;P 8( output_code , G49C -< D
SQLCODE#KV{Xk s4 #
P yP4(eD} D SQLCODE (ZK
D~P 4P>DG)5);3d* 8(
D output_code #g{ZKPP;P 8( output_code , G49C -< D
SQLCODE#KV{Xk s4 #
cc nn 4T IBM sMz}]b~qwD SQLSTATE ` zk# nn *BPdP;
n:
00 ;OqDI&j I
01 /f
02 ^}]
21 y}%}
22 }
]l#
23 <x%}
24 Nj4,^'
26 SQL odj6^'
40 BqXv
42 CJ% }
51 &C Lr4,^ '
55 Ts4&Z Hvu~4 ,
54 DB2 Connect C'8O
56 d{ SQL rz 7ms
57 J4;ICr Y w1ik
58 53ms
8 (D output_code CZ3 dD~ P 4T= 8 (D _PK` z k D y
P
SQLCODE #g{ZKPP;P 8 ( output_code ,G4-<D SQLCODE 3
d*|> m"R ;4FjG#
V{ cc Xk!4 #
g {Z 3 d D~ P `Nv V ,; input_code,G49 C Z ;v v V D z k #
output_code m >dv SQLCODE#g{ ; P8 ( NN 5 ,G 4 9C - < D
SQLCODE#
g{z8(K
dvzk,G49IT8(BPd P ;n :
(s) dk SQLCODE 0z7j 6 (ARI"DSN r QSQ )+Ek SQLCA {"
jGVNP#
-<D SQLCODE G 5XD(;jG#K!n ;hFC4& m 4 (e D
SQLCODE,+ +965 M -969 }b#g{ +965 r -969 G output_code,
G 4 Z SQLCA D SQLERRMC V NP 5X D jG P m |( -<
SQLCODE,sSz7j6 ,Y
sS-<jGP m#
V { s Xk!4 #
(token-list )
jGP m,I:EV*#;8 (;v :EITx } X (D jG#}g,q
=(,t2 ,,t4 )b6EZ ;vMZ} v dvjG GUD#
? vjG<_P}Vq=(n ),I!qZd0fmS c,2I T
!qsS c
r i#dbMgB:
c K;CP jGD}]`M * CHAR (1!5 )#g{ c Z n D0
f ,G 4 m>Gd k j G;g{|Z n s f ,G 4 m>Gd v j
G#V{ c Xk!4 #
i K;CP jGD}]`M * INTEGER #g{ i Z n sf,G 4 m
>GdvjG
#i ;\Z n .0vV, -rG IBM sMz }]b
~qwz 7v'V CHAR jG#V { i Xk!4 #
n CZ 8>y 9 CD IBM sMz } ]b~qwjGD}V#|G G 4
U dv SQLCA PZ{E C D3r4EP D #C } V8 > IBM s
Mz}]b~qwjG
;EP==8 >Z SQLCA P ECjG1+
ICD3r#
}g,IBM sMz}]b~qwI\5X=vjG,4 1 M 2#g
{ Zdv SQLCA Pk*jG 2 v V Z jG 1 .0,G4 8 (
(2,1)#
C dc+` v j G E, S p 4 , IT + ` v j GEi O I
;v
CHAR dvjG#
C :E4+dvjGt*#g{Z :E0f; P 8(NNjG,G
4Z SQLCA PC; C;|(dvjG#Z dv SQLCA P,Z 8
(Dns;vjG s fvV D NNjG < +;3d*U j G#
Z 56 3 D< 9 T>;vy> SQLCODE 3d
D~#
Z 9 B SQLCODE 3d 55
&&
-007 , -007 , (1)
-010
-060 , -171 , (2)
...
-204 , -204 , (c1.2c)
...
-633 , -206 , (,c1i)
-30021 , -30021 , (c1c,c2c)
cc00 , +000
...
U , -969 , (s)
P , +965 , (s)
<
9. SQLCODE
3dD~
T BhvkO ;}VPD%dPET&:
1. SQLCODE GS -007 3dA -007 #S IBM sMz}]b~qwS U =DZ ;v
dkjG ;CwZ;v dvjG"R|1 !* CHAR#;+Md {jG #
2. SQLCODE GS -010 3dA -010(48(dv SQLCODE)#;P+NNjGE k
SQLCA P#
dv
3. SQLCODE GS -060 3dA -171 #OzS IBM sMz}]b~qwS U =DZ
;vdkjG#Z dv SQLCA P,Z~ vjG ;CwZ ;vjGR|G CHAR #
Zdv SQLCA P;PZ~vjG#
4. SQLCODE GS -204 3dA -204#S IBM sMz}]b~qwS U=DZ ;v
MZ~v
jG<G CHAR #b=v dk jG;iOI;v CHAR d v jG,Cdv
jG+G SQLCA PDZ ;v dv jG#
5. SQLCODE GS -633 3dA -206 #S IBM sMz}]b~qwS U =DZ ;v
dkjG G CHAR #|;*;* INTEGER "RZ dv SQLCA P;CwZ~v j
G #dv SQLCA PDZ
;vjGGUD, r*|GI ;v:E48>D#
6. SQLCODE GS -30021 3dA -30021 #S IBM sMz}]b~qwS U =DZ
;vMZ~ vdkjG< G CHAR ,"R+|GCw dv SQLCA PDZ ;vMZ
~vjG#
7. Z SQLCA P, SQLSTATE * 00 `DyP SQLCODE <+;3d* SQLCODE
#
+000
8. yP4(eD SQLCODE <;3d* -969#v1P> KyPI 3d Dzk(|(G
)j+` ,x; h*3dDy Pzk),E &C9 CK!n#(s) !n8>:Z
SQLCA D SQLERRMC VNP*5XDjGP m |(-< SQLCODE ,sS"z
KmsDz7,YsS-
< jGP m #g{;|( U u?,G 4+My P4P>D
zk1,+;xPNN3d#
9. yP4(eD} SQLCODE <;3d* +965 #v1P> K yPI 3 d D zk(|
(G)j+` ,x;h*3dDy Pzk), E&C9CK!n#(s) !n8 >
:Z
SQLCA D SQLERRMC VNP*5XDjGP m |(-< SQLCODE ,sS"z
K/fDz7,YsS-<jGP m#g{;|( P u?,G4+My P4P >D
}zk1,+;xPNN3d#
56 DB2 Connect C'8O
Z 10 B }]b53` S M DB2 Connect
+ V[8vZ73P9C DB2 Connect 4 ` S, S MT\D=( #*9C D `S` M
IYw538(#
`S6LM'zD,S
zIT+}] b53`Swk DB2 Connect ~q wz 7(g DB2 Connect s5f)d
O 9CT` S 6LM'z,S#*` S DB2 Connect ~qwD> X M'z(4b) M
'zZC~qwO KP ),h*hC TBd?:
db2set DB2CONNECT_IN_APP_PROCESS=NO
} g,1 IBM sMz53O"z m s1 ,53\ m 1I7(CJbGq Z DB2 Con-
nect $w>O#}]b53` Sw` XBn:
v DRDA `XjG( CRRTKN),CZ ;\#$DT 0#
v $w%*j6(UOWID),CZ \“DRDA-3 ,= c \mw”(Z TCP/IP ,SO9C
1)#$
v DB2 Connect ,Sj6(&C Lr j 6)#
K E"T >Dv DB2 Connect ,S<B K C Jb,|J m 53\m1?F4 P 53P
D%vM 'z&CLr,x;a0l9 CC DB2 Connect ,SDd{M 'z#
D=WN ,S#
P>` S*XD4,
*P>` S*XD4,, 9C db2 get monitor switches | n#
9C Windows T\` Sw` ST\
Windows Yw53*`S DB2 &CLrD T\a) PCD`S$_#“T\ `Sw
”(Performance Monitor)G Windows D\m $_.;,|C<N4m>5 3T\#I
T!q`SwV53" }]bMk(E PXDn" Z<Nm>(P ,13d|G#
}g,(}9C`
ALL DCS DATABASES r GET SNAPSHOT FOR ALL DCS APPLICATIONS |n
C=D(f,"+|G1Sk ng“CPU 9CJ”D 5xPHO#IT1 S HO}]bO
D;,hC D'{r( ET\#IT+hCDX(d C#fZ PMC D~ P, TszI
TTdxPlw
}g,ZB<P ,8v DB2 b?5}Zk CPU 9CJxPTU"T< N= =m >v
4#T<mN= m>D5 D/O ;#fZD~ db2chart.pmc P #zIT#fN b`v
PMC D~,?v D~43;,D5 3T\Xf#
S w,MITC 51 <ND= = 4T > (} GET SNAPSHOT FOR
#
© Copyright IBM Corp. 1993, 2009 57
<
10.
T\`Sw
* tC>X&C LrD`S,+h*XU DB2CONNECT_IN_APP_PROCESS 73 d ?#
9C GET SNAPSHOT |n
DB2 `Sw,$X*D53E " DKPj G#ZNN1 r<IT(}"v GET SNAP-
SHOT | n4 q!5 3 4,D \a # g {z T*` SD }] b \ mw5 } _P
SYSMAINT"SYSCTRL r SYSADM (^,G4 zITq !`SlU#
58 DB2 Connect C'8O
PevlU|n I C4`S DCS E"#|
GG:
v GET SNAPSHOT FOR ALL DCS DATABASES
v GET SNAPSHOT FOR ALL DCS APPLICATIONS
v GET SNAPSHOT FOR DCS APPLICATION ...
v GET SNAPSHOT FOR DCS DATABASE ON db_alias
v GET SNAPSHOT FOR DCS APPLICATIONS ON db_alias
?vlU |n<+zI;vXZzyks D lrDj8 (f#
}g,"v GET SNAPSHOT FOR DCS DATABASE ON DCSDB 1+z IBP(f:
DCS }]bl U
DCS }]b{F = DCSDB
w z}]b{F = GILROY
Wv }]b,SD 1dA G = 12-15-2001 10:28:24.596495
nBD,SyC1d = 0.950561
nB-}D,SV x1d = 0.000000
wzl&1d(sec.ms ) = 0.000000
ON4;1d AG =
"TD SQL od } =2
"TDd 5od } =1
"TDXvod } =0
'\DodYw } =0
x X,SD\} =1
10 DxX,S} =1
H}wz& p DxX,S =0
H}M'zks DxX,S =1
k wzDxX (Ems =0
O N" z (EmsD1d A G = None
xX,S}D_.;jG =1
!qDP} =0
Q"MDv>VZ} = 140
QSUDv>V Z} = 103
K (fa)KP X }]b,S"T\ " m sM SQL i/DLB ? D E "#5JO,
“DB2 `Sw ”lU IT|j8 #}g,g{z"v GET SNAPSHOT FOR ALL DCS
APPLICATIONS |n,G 4+S U=kBPZ]`F D(f:
DCS &C LrlU
M'z&C Lrj6 = 09150F74.B6A4.991215152824
rE = 0001
Z(j 6 = SMITH
&CLr{ = db2bp
&CLrdz =1
&CLr4, = H} ks
4,|D 1d = 12-15-2001 10:29:06.707086
M'z Zc = sys143
M'z "Pf6p = SQL06010
M'z =( = AIX
M'z -i = TCP/IP
M'z zk3 = 850
M'z&C LrDx Lj6 = 49074
M'z G<j6 = smith
w z&C Lrj
rE = 0000
x XPD}]bp{ = MVSDB
DCS }]b{F = DCSDB
wz}]b{F = GILROY
wz"Pf6p = DSN05012
wz CCSID = 500
6 = G9150F74.B6A5.991215152825
v>(EX7 = 9.21.21.92 5021
v>(E- i = TCP/IP
k>(EX7 = 9.21.15.116 46756
Wv }]b,SD 1dA G = 12-15-2001 10:28:24.596495
w zl&1d(sec.ms ) = 0.000000
x X&myCD1d = 0.000000
O N4;1d A
!qDP} =0
"TD SQL od } =2
'\DodYw } =0
d 5od } =1
X vod} =0
QSUDk>V Z} = 404
Q"MDv>VZ} = 140
QSUDv>V Z} = 103
Q"MDk>VZ} = 287
r *DNj} =0
&CLrUP1d =1 VS 32 k
UOW jI4,
O ;v UOW jI1dA G = 12-15-2001 10:28:25.592631
UOW *<1 dA G = 12-15-2001 10:29:06.142790
UOW #91dA G =
O NjID UOW D DC1d (sec.ms ) = 0.034396
G =
=
Z 10 B }]b53` SM DB2 Connect 59
n|DY w = "44P
n|Y wD*<1 dA G = 12-15-2001 10:29:06.142790
n|Y wD#91dA G = 12-15-2001 10:29:06.707053
od = "44P
ZE = 203
&C Lr4(_ = NULLID
m~|{F = SQLC2C07
T timeron *% ;4FcD
SQL `kwI >@F =0
SQL `kwy}@F =0
od*<1 dA G = 12-15-2001 10:29:06.142790
od#91dA G = 12-15-2001 10:29:06.707053
w
zl&1d(sec.ms ) = 1.101612
ONjID stmt DDC1d(sec.ms ) = 0.564263
QCfDP} =0
xX&myCD1d = 0.013367
*odSUDk>V Z} = 220
*od"MDv>VZ} = 130
*odSUDv>V Z} =49
*od"MDk>VZ} =27
SQL odD>:
create table t12 (col1 int, col2 char)
DCS &CLr4,
53`Swa) LIST DCS APPLICATIONS |nD}Vq =,g By>:
v LIST DCS APPLICATIONS
v LIST DCS APPLICATIONS SHOW DETAIL
v LIST DCS APPLICATIONS EXTENDED
Z SB4DdvP,y] IBM sMz } ]bf>M TCP/IP 'V6 p D ;,,wz&
CLrj6MM'z&C Lrj6Dq =IT;,#
m
11.
yZw zf>M
=8 &C Lrj6q =
M 'z 9CMZ f> 7
D RDB \mw6p'
VCJ}] ~qw
M'z (} TCP/IP V4
9C RDB \mw6p
'V 8 r|_ 6pC
J}]~ qw
M'z (} TCP/IP V6
9C RDB \mw6p
'V 8 r|_ 6pC
J}]~ qw
TCP/IP
G91A0D3A.P8BC.060306212019
9.26.13.61.65289.060306213816
2002:91a:519:13:209:6bff:fe14:4fbb.7684.060306213741
'V6pD&C Lrj6q =
LIST DCS APPLICATIONS
*i4`Swa)D&C Lr 6pDE","v DB2 LIST DCS APPLICATIONS |n#
| +T TCP/IP , S (DB2 Connect k DB2 z/OS fD, S )5XTBE " :
60 DB2 Connect C'8O
O$j6 &C Lr{ &C Lr wz&C Lrj6
------- ---------------- ------ ---------------------------------------------------NEWTON db2cli.exe 7 G91A0D3A.P8BC.060306212019
NEWTON db2cli.exe 25 9.26.13.61.65289.060306213816
NEWTON db2cli.exe 20 2002:91a:519:13:209:6bff:fe14:4fbb.7684.060306213741
dz
Z(j 6
CZ G< IBM sMz}]b~qwDZ(j 6 #|j6}ZK P&C L r DC
'#
&CLr{ F
}ZM'z O KPD" DB2 Connect y* @D&C L r{#;Pns;v76
Vt {sfD0 20 vVZIC#
&CLr dz
}Z DB2 Connect $w >O4PDzmxL#
IT9CK*X4+}]b53
` SwE"4SA d {oOE"#1 9 C FORCE USERS |nr API 1 ,9
h*zmxLj6#
wz&C Lrj6
*BPdP; n:
v DRDA X*jG( CRRTKN),CZ ;\#$DT 0#
v $w%*j6(UOWID),CZ \“DRDA-3 ,= c \mw
”(Z TCP/IP ,
SO9C 1)#$D= WN, S#
K (;j6G Z&CLr,SA IBM sMz}]b~qw1zID#IT+K
*Xk“ &CLrj6”;p 9 C,T9 &CLrE "DM'z k~qw? V`
X*#
LIST DCS APPLICATIONS SHOW DETAIL
g{8(K DB2 LIST DCS APPLICATIONS SHOW DETAIL | nq=,G49a T >d{
E",|( :
O$j6 &C Lr{ &C Lr M'z&C Lr j6
------------------------------ -------------------- ---------- ---------------------------------------------------NEWTON db2cli.exe 37 2002:91a:519:13:209:6bff:fe14:4fbb.8196.060306214224
rE M'z M'z M'z M'z wz&C L rj6
DB p{Zc "Pf zk3
----- -------- -------- -------- ---------- -------------------------00001 MDB SAYYID SQL09000 1252 G91A0D3A.P982.060306214231
r E wz DB {F w z
----- -------------------- -------00001 MEXICO DSN08015
M'z&C Lrj6
dz
f>
(;Xj6k DB2 Connect $w>`,S D&C Lr#&C Lrj6P;,D
q=,b!vZM'z k DB2 Connect $w >.dD(E- i#
K 5Jmz+M'z k DB2 Connect $w>.dD,S"T0 DB2 Connect $
w>k IBM sMz}]b~qw.dD,SX * p4#
Z 10 B }]b53` SM DB2 Connect 61
M'z rE(Seq# )
M'z rEMGB q rE# IC|4+V<Z ;,5 3PDBqX*p 4#
M'z }] bp{
I*,SA}]bD &CLra)D}]bp{#K*X I C4j6 &CLr
} ZCJD5J } ]b#K{Fk } ]b{F.d D 3
cM}]b\mw~q wZ cO D}]b?<4jI#
M'z NNAME(Zc )
j6}Z4PM'z&C L rDZ c#K E"f }Z 9CDM'z -i D;,
xPy;,# TZ(} TCP/IP ,SDM'z ,bGwz{#
dI(}9C M'z Z
M'z z7j6(
}ZM'z O KPDz7Mf>#M'z z7j6+*:
v SQL07010,m>f > 7.1 D DB2 Universal Database M DB2 Connect z
70 dM'z #
v SQL08010,m>f > 8.1 D DB2 Universal Database M DB2 Connect z
70 dM'z #
v SQL08020,m>f > 8.2 D DB2 Universal Database M DB2 Connect z
70 dM'z #
v SQL09120,m>f > 9.1 D DB2 z7f> 9.1 " DB2 Connect z
M'z #
zk3j6
t/\` SD&C Lr DZ cO Dzk3j 6#
I T9CKE"47#&C L r zk3k}]bz k 3(rTZ IBM sM z }
]b~qw} ]b,r* IBM sMz} ]b~qw CCSID).dD} ]*;
G\'VD#
g{&C
X ITozzV/*;S&C Lr + M D}]" (} } ]b53` S w4T
>#}g,IT 9C|4oz*;“ &CLr{”#
v>rE
bm>v >rE#IC|49;
M'z )
70 d
L rzk3kK P }]b53` S wyCDzk3;,, Kz k3*
,5 3ODBq`X#
62 DB2 Connect C'8O
wz}]b{F
&C Lry,SAD}]b D f5{ F # Z DCS ?<P,bG
#
F
wzz7j6
}Z~qwO KPDz7Mf># dq=* PPPVVRRM, dP:
PPP j6 IBM sMz }]b~qwz 7(}g ,TZ DB2 z/OS f , *
VV m>=;f >E,}g ,08#
RR m>=
M m>%V{ D^D6 p(0-9 r A-Z )#
?j}]b{
DSN;TZ DB2 ~qw VSE M VM f,* ARI;r_TZ DB2
IBM i f,* QSQ)
;"PfE,}g ,01#
LIST DCS APPLICATIONS EXTENDED
IT9Cx P!n EXTENDED D LIST DCS APPLICATIONS |n, TzI“)9(
f”# “)9(f”P> K1Z| nO8( K SHOW DETAIL !n1P >DyPVN,T
0 EvBVN:
v DCS &C Lr4,
v 4,|D 1d
v M'z =(
v M'z -i
v wz`kV{/ j6(CCSID )
v M'z G
v M'z&C LrDx Lj6
v xXPD}]bp{
v DCS }]b{F
V P|n! n 4.== r 4P>VN ,?v&C Lr P >;P,B ! n 491= r 4
P>VN,?P P>;vVN#
T BG|nDBo(:
LIST DCS APPLICATIONS [SHOW DETAIL | EXTENDED ]
<j6
xTBG9 CBD EXTENDED ! n1,K|nyzIDy> dv:
DCS &C LrDPm - )9 (f
M 'z&C Lrj6 = 2002:91a:519:13:209:6bff:fe14:4fbb.8196.060306214224
rE = 00001
Z(j 6 = NEWTON
I EZ(j 6 =
&CLr{ F = db2cli.exe
&CLrdz =37
&CLr4, = H} ks
4,|D 1d = 4 U/
M'z Zc = SAYYID
M'z "Pf6p = SQL09000
M'z =( =NT
M'z -i = TCP/IP
M'z zk3 = 1252
M'z&C LrDx
M'z G<j6 = ISAYYID
w z&C Lrj6 = G91A0D3A.P982.060306214231
rE = 00001
x XPD}]bp{ = MDB
DCS }]b{F = MDB
wz}]b{F = MEXICO
wz"Pf6p = DSN08015
wz CCSID = 1208
Lj6 = 1192
&CLr4,VN|,BP}v 5.;:
1. ,S]R - v>#bb6E Q-"vK, SA IBM sMz}]bDks , DB2
Connect }ZH}(",S#
2. H}ks #bb6E Q-("K k IBM sMz}]bD,S, DB2 Connect }Z
H}4TM'z&C Lr D SQL od#
Z 10 B }]b53` SM DB2 Connect 63
3. H}& p#bb6E Q-+ SQL od"MA IBM sMz}]b#
m b,v1Z&mZd r * K “53`S UOW” 1,(fPEaT > 4,|D 1 d#q
r,+T>“4 U/”#
KP4v`SwM/(
DB2 z/OS fKP4v`Sw( 1 @@Ts,$_T#g { K P4v`Swv(4( T
sD,$"!5/( Dh*#T!5 /( D l&YwIT w*KPM#f N= i4r
a;#
DB2 z/OS fKP4v`SwE v
Z z/OS 53O, DB2 z/OS f KP4v`Sw w**`SD?v DB2 S53DNq
r}]2miD (CI1t/#
DB2 z/OS fKP4v`Sw 4 _TP(eD$ (1dM 1 dd t%" TT s,$ _ T
D@@#Ts,$_TG9 C DB2 XFP D D“4(Ts,$_
@ @_T Z d,<ak T Z T s,$ _TPh C DP 5 l iCZ (i,$Du ~ ,T
7 ( G q h * x P T s , $ ( 4 , G q h *
COPY"REORG"RUNSTATS"STOSPACE"ALTER TABLESPACE r ALTER
INDEX),"ZJ1 1j 6mUd"w}Mf" wiTsD \^4
{ Z@ @ _TZdTs;j 6*&Z/( 4,,G4a( } gSJ~ X 7M0 t z E
k(*_ TKP4v/(*5K# ZXFP DP(eK?v DB2 S53D KP4v/
(*5K P m,"IZCPD PxP\m#
T”r<4( D#?N
,(g CHKP )#g
nuIK
C 1dmlU47(%"_T@@D 1 d#K 1 dmlU4KP4 v ` S wt / 1 r
KP4v`SwS U" B|n18( D" B1d" B#" B1dm 1, K
w+aq CT_T D @@1dmywDNN|D #
I Vp9C MVS 53D START M STOP |nS X F(t/M#9KP4v`Sw#
2 0w 5 DSNTIJHM +y >` ?D }L (DSNHMONP )M y >` ? D}L
(DSNHMONA )ECZ}Lb P ,dP DSNHMONP CZ t/;v DB2 KP4v
S w,x DSNHMONA CZ Z MVS 53r Parallel Sysplex
4v`Sw#
2 0w5 DSNTIJCC M DSNTIJHM 4(" 2 0 DB2 KP 4 v`SwrBfP>D `
X Nq9CD S <"m " } ]/"Q `?D } L"f" } L"C'(eD/} M a {
/m#DSNTIJCC M DSNTIJHM f FMID JDB771D M JDB881D a) #
_T@@U>
DB2 KP4v`S
@ @*<M_T@@ax1 G < u?#U>u?#t 7 l ,7 l saSm P +d>}#
I9C DSNTIJCC 20w 5TKm 4(D DB2 S< DSNACC.HM_ALERT_PO_EV 4
T>yPO;N@@| z4I&D_T#
P4v`SwZ t/ 1zI_TD@ @ 1 dmD lU,K P4v`Sw 9C
P4v`S
®
Z t/`v DB2 KP
w%"D_T @@G<Z DSNACC.HM_EVAL_LOG mP# Z_ T
`
64 DB2 Connect C'8O
t /"#9M"B DB2 z/OS fK P 4v`S w
Z z/OS 53O, DB2 z/OS f KP4v`Sw w**`SD?v DB2 S53DNq
r}]2miD (CI1t/#
v *t/ DB2 KP4v`S w ,k"v T B START MVS 5 3|n:
S membername ,DB2SSN=ssid ,JOBNAME=HMONssid ,TRACE=trace ,REFRESH=nn
TRACE M REFRESH N}G I!D#
membername
8(* 4PCZ t/ DB2 K P4v`SwD}L bI1,4 DSNHMONP #KQ`
?D}LI DSNTIJHM 20w 54(#
ssid
8(*`SD DB2 S53 D{Frj 6#
trace
8(zYj >#I\D 5|(:
–ON- r*zY#+ zYG<4k SYSOUT
– OFF - ;r*
zY
1!5 G OFF#
nn
8 (KP4v`Sw" B @@1dmlU1D 1 dc( 9 C 24 ! 1 F),KP4 v
`Sw 9CC 1 dmlU%"_T@@#1!5 G 22 #
v *t/` v DB2 KP4v`S w ,k"v T B START MVS 5 3|n:
S membername
membername
4PCZ t/` v DB2 K P4v`SwD}L bI1,4 DSNHMONA#
":(}9C;v START |n" 9 C DSNHMONA t/` v DB2 KP4v` S
w. 0, Xk 9 C * ` S D S53 P m 4n d DSNHMONA } L P8(D
HMONPARM }]/#Q`?D}LM }]/I DSNTIJHM 20w54(#
"B DB2 K P 4v`SwC47(%"_T @ @D 1 d D_T@@1 d m l U,
v *
k"vTB MODIFY MVS 53|n:
F HMONssid ,APPL=REFRESH
ssid
}Z"BD DB2 KP4v`Swy `SD DB2 S53D{Frj6#
v *#9 DB2 KP4v`Sw,k"v TB STOP MVS 53|n:
STOP HMONssid r P HMONssid
ssid
Z 10 B }]b53` S M DB2 Connect 65
}Z#9D DB2 KP4v`Swy `SD DB2 S53D{Frj6#
i4"a;M#f (iD Yw
* i4"a;M#fT_T@@ Z dyj6/(TsD(iYw,IwC DSNTIJCC 2
0w54(D DB2 f"}L SYSPROC.DSNACCHR# DSNACCHR Gby;v f"}
L :|7(T _T@@ Z d y j6/ (T sD(iYw ,"z I 4Pb )(iYwD
JCL w5#
TBo(< T>K
CZ wC DSNACCHR D SQL CALL od#r* DSNACCHR D
4 S<(G GENERAL WITH NULLS ,yTg{ Z wd ? P+]N},G4h*f ?
v wd?|(;vU8>{#Z4P CALL od .0,Xku</ d kwd?DU8>
{#
o(
CALL DSNACCHR ( query-type, health-ind, policy-id, work-set,
dataset-name, member-name, save-opt, trace-flag,
NULL NULL NULL
job-id, jobname, jcl-proc-time, trace-flag, last-statement,
return-code, error-msg )
query-type
8(k*gN&m T_T@@ Zdj6*/ (4, TsD(iYw#I\ D 5|(:
v 0 - w* JCL w5i4T/( Ts( iDY w
v 1 - a;CZ 4PT/( Ts (iDYw D JCL w5
v 2 - a;CZ 4PT/( Ts (iDYw D JCL w
5 ,"+Cw 5 ECZRpSP
P
v 3 - +T/( T s (iDYw#f*bI1P D JCL w5
66 DB2 Connect C'8O
query-type G`M* INTEGER D dkN }#
health-ind
8( DSNACCHR |(Z JCL w5 PD/(`M#I\ D 5|(:
v RS - \^4,
v EX - Q,v )9}]i }
v RR - h*D REORG
CR - h*D COPY
v
v RT - h*D RUNSTATS
v SS - h*D STOSPACE
health-ind G`M* VARCHAR(4) D dkN }#
policy-id
8 (T s,$_T#policy-id G`M * VARCHAR(7) DdkN } #
work-set
8 (T s,$_TD$w/,C_Tj6 DSNACCHR |(Z JCL w5PD/(Ts#
Xk9CZN} policy-id M health-ind P8 (D _TM/(`M 4 j6K$w/#work-
set G`M* INTEGER D dkN }#
dataset-name
8(Vx}]/(PDS )r Vx}]/)9(PDSE )Dj<{F#g
{ query-type G
3 ,G4Xk8(K 5 #dataset-name G` M * VARCHAR(44) DdkN } #
member-name
8 (Z dataset-name N} P8 (DVx}]/(PDS )r V x}]/)9(PDSE )DI
1,Ts,$ JCL w5+#f ZC PDS r PDSE P#g{ query-type G 3,G4X
k 8(K 5 #member-name G` M * VARCHAR(8) DdkN }
#
save-opt
8(gN#f Ts,$ JCL w5#g{ query-type G 3,G4Xk 8(K 5#I\D
5|(:
v R - f;
v A - 7S
v NM - B(I1
save-opt G`M* VARCHAR(2) D dkN }#
trace-flag
8(Gr*9 GXUzY#I\D 5|(:
v Y - r*zY
v N - XUzY
trace-flag G
`M* CHAR(1) DdkN }#
job-ID
1 query-type G 1 r 2 1,8(Qa; Dw5Dj6#job-id G`M* VARCHAR(8)
DdvN }#
jobname
1 query-type G 1 r 2 1 ,8 ( Qa ; D w 5 D { F# jobname G ` M*
VARCHAR(8) DdvN }#
jcl-proc-time
8 (Q&m1dks #jcl-proc-time G ` M* TIMESTAMP DdvN } #
last-statement
1 DSNACCHR 5XOX
ms(5Xk 12 )1 , KVN|,"zCms14PD SQL
o d#last-statement G`M* VARCHAR(2500) D d vN } #
Z 10 B }]b53` SM DB2 Connect 67
return-code
4P DSNACCHR zzD5Xk#I\ D 5|(:
v 0 - I&4PK DSNACCHR
v 12 - DSNACCHR rOXmsxU9 #error-msg N}|,CZhvmsD {"#last-
statement N}|,"zms 14PD SQL od#
return-code G`M* INTEGER D dvN }#
error-msg
1 DSNACCHR 5XOXms( 5Xk 12)1 ,KVN
D SQLCA)#error-msg G`M* VARCHAR(1331) D dvN } #
1 query-type N}G 0 1, DSNACCHR 5X;va{/# Ca{/|, DSNACCHR
z ID JCL w5# DSNACCHR a{/mI DSNTIJCC 20w 54(#m 12 T>K
a{/Dq=#
m
12. DSNACCHR
P{ }]`M hv
JCLSEQNO INTEGER
JCLSTMT VARCHAR(80) 8( JCL od
a{/q=
i4KP4 v/(**
HEALTH_OVERVIEW /}T DB2 mDN=5XK P 4v/ (\a VSAM KSDS }
]/PDE"#K} ]/I DSNTIJHM 20w 54(#
“ KP4v/( \ a ” }]/|,PXH0r1 0 2 0D?v DB2 S53D DB2 KP
4v`SwM/( \a3FE"D E",b ) DB2 5 3IC MVS
C ODKP4v`Sw ` S#b )E "+5X = M'z ,dP P ;P|,?v DB2 S
53M/((i#
| ,ms{"( | (Qq=/
mPD rE(1,...,n )
53r"P 534
68 DB2 Connect C'8O
C/}Da{ G_PTBPD DB2 m:
ip-addr
DB2 ~qwD IP X7#bG`M* VARCHAR(40) DP#
db2-ssid
DB2 S53D S 53j6#b G `M* VARCHAR(4)
DP#
health-ind
/(`M#I\D5| (:
v RS - \^4,
v EX - Q,v )9}]i }
v RR - h*D REORG
v CR - h*D COPY
v RT - h*D RUNSTATS
v SS - h*D STOSPACE
v PO - _T@@'\
v HM - KP4v`Sw 4,
health-ind G`M* VARCHAR(4) DP#
host-name
DB2 ~qwDj<r{#bG`M * VARCHAR(255) DP#
summary-stats
g { health-ind G“HM”,G4m > DB2 KP4v` S wD4,#I\ D 5|(:
v 0 m>4t/KP
4v`Sw
v 1 m>Qt/KP4v` Sw
v -1 m>KP4v` Sw4,4*
qr,m>_P health-ind P8 (D / (`MD/ (Ts\}#b G`M* INTEGER
DP#
alert-state
health-ind P8 (D/( D4,#I\ D5|(:
v 5 - /(
v 4 - "b
v 3 - /f
v 0 -
}#
1 health-ind *“HM”1, alert-state <U* 0#b G `M* INTEGER D P#
K /}Db?Lr{* HEALTH_OVERVIEW ,X( { F * DSNACC.DSNACCHO #K
/}I DSNTIJCC 20w 54(#
>}:iR DB2 S53 “ABCD”Ph* COPY D/(Ts\}:
SELECT SUMMARYSTATS FROM TABLE (DSNACC.HEALTH_OVERVIEW()) AS T
WHERE DB2SSID = 'ABCD'
i4KP4 v/(Ts
y]/ (TsD`M,+ONI& |z_ T@@ Zd j6D/ (Ts #fZBP/ (
Tsf" bmP#
/ (Ts|(:
v CZf" mUdD DSNACC.HM_MAINT_TS
v CZf" w}D DSNACC.HM_MAINT_IX
v CZf"f" wiD DSNACC.HM_MAINT_SG
AND HEALTHIND = 'CR';
DB2 Tb)/( Tsf"bm4(Km`S<#S<M/(Tsf" bm
I DSNTIJCC
2 0w 54(#Z 70 3 Dm 13 P> K ( e ?vS<ykTDmT0 S <h v #yPS
Z 10 B }]b53` SM DB2 Connect 69
< {Mm { <_P^ (J DSNACC#
m
13.
KP4v/(TsDS<
S<{ ykTDm S<h v
HM_ALERT_TS_RS HM_MAINT_TS T>&Z \ ^4,DyPmUd
HM_ALERT_TS_EX HM_MAINT_TS T>d)9 }]i,v KC' 8( ^FDyP
mUd
HM_ALERT_TS_RR HM_MAINT_TS T>h* REORG DyPmUd
HM_ALERT_TS_CR HM_MAINT_TS T>h* COPY DyPmUd
HM_ALERT_TS_RT HM_MAINT_TS T>h* RUNSTATS DyPmUd
HM_ALERT_IX_RS HM_MAINT_IX T>&Z \ ^4,DyP w}
HM_ALERT_IX_EX HM_MAINT_IX
HM_ALERT_IX_RR HM_MAINT_IX T>h* REORG DyP w}
HM_ALERT_IX_CR HM_MAINT_IX T>h* COPY DyP w}
HM_ALERT_IX_RT HM_MAINT_IX T>h* RUNSTATS DyP w}
HM_ALERT_SG_SS HM_MAINT_SG T>h* STOSPACE DyPf" wi
T >d)9 } ]i,v KC'8( ^ FDyP
w}
70 DB2 Connect C'8O
Z 3 ?V _ICTM DB2 Connect
T Z9 C DB2 Connect D73P D _I C T, P ;)X (D"bBn#g{xgPD }
]b~qwIZ 3v-rx; IC,G4 X*DG+ M'z $w>XB7I=x g P
m ;}]b~qwD\ & #
© Copyright IBM Corp. 1993, 2009 71
72 DB2 Connect C'8O
Z 11 B wz}]b,S D_ICTM :Xyb
Z 1qE"<uP !,PX}] D 41I CT D hs\s#X k zcK h s,E\9
+>kdTV:y"#VV xDv$#1q\` Web " gSLqM gSmq&C Lrh
* Ts 5 }]xPCJ# r KXk("k IBM s Mz}]bD I? "l YM
S#K, SXk?\ 7 l ?l 24 !1<IC"R\;&mYg:Xu~BD _,Sh
s #gNE\9(K, S X ?
_ICT=8
;v+>aPZ Windows"Linux M UNIX O K PD8 v $w>M&C Lr~qw#
b)zw h*T$tZtI IBM s Mz}]bOD }]x PCJ# b)zwOK PD
&C Lr*sk}]bx P lYM I? D,S#(}9C TCP/IP DT+ xxg,S{
v53#
2+D,
<
11.
y>xg=8
* 9$w>M&C Lr~qw C J IBM s M z } ]b,h * d1Pi D ,Si~#K
i~Xka)k IBM s Mz}]bD_ IC"! 3RlYD,S# |9XkG Ilu
D TJ& T s D ,S] ? v$#
9CKwb PD`X4Si4 PX 9
v=8Dj8 E"#
© Copyright IBM Corp. 1993, 2009 73
C DB2 Connect MM'z T/XB7 I &\Db
74 DB2 Connect C'8O
Z 12 B M'zT/XB7I D hvMhC(DB2 Connect)
M 'z T/XB7I&\D w *?jG9 IBM }]~qw M 'z&C Lr\;V4(
E,Tc&C L rITL x$w,"+P Ou A nM# K{<e,'V, xYwDK
DZZX B7I#+G; PfZH, ZM 'z , SD8 C;C1,E\x PX
I #ZG DB2 Connect _I C T73P,(# (}w V &\(}g ,_I C T/:`
&mw(HACMP
qwk8 C DB2 ~ qw.d,=#
+ G,TZ DB2 Connect ~qw ,r*; * s 9 > X }]b,=,yT;h * 7#-
<M8C DB2 Connect ~qw4TB = =T?j IBM sMz }]bxP`?,4 I
9Cj+` ,D }]bp{TdxPCJ#
":Z DB2 Connect ~qw73P,IT 8 (8C DB2 Connect ~qwT c ZM'z
k DB2 Connect ~qw.d t CT/XB7 I#*Z DB2 Connect vKr~qwz7
k IBM sMz}]b~qw.dx PX B7 I,6L~qwXk *T
v8CX7#TZ DB2 z/OS f,g{}]b G[O53}]2m7 3,G4a*@`
vX7#
g {tCK[O53'V,G4ITZ DB2 Connect k wz}]b~q w .dd C [
O53DXB7I&\#[ O53DXB7I&\G;
DB2 Connect Z-<I1(E '\sT[O53 i Dd{I1XT,S#;h*Z}]
b ?<PT8C~qwxP ` ? ,4 I Z DB2 Connect OtC[O53DXB7 I &
\#1!ivB, g{tCK[O53' V, G4MtCK[O5
\#
™
)r_ICTVQV4(HADR))9*CJD}]bZ- < DB2 ~
:a);vr`
V DB2 Connect &\,|Jm
3 DXB7I&
B7
* 9 IBM } ]~qwM'z \; 9 CM'z T/XB7I&\V4k DB2 Connect ~
qwD(E,X kZ (E'\08(8C DB2 Connect ~ qwD ;C#9C UPDATE
ALTERNATE SERVER FOR DATABASE |n4(eX ( IBM sMz}]bD8C
DB2 Connect ~qwD ;C#8Cwz{MKZ
Ew*|nD;?Va)#C;Cf"
Z DB2 Connect ~qwOD53}]b?< D ~P# * K7#8(D 8 C DB2 Con-
nect ~qw ;CJCZ yPM'z DK }]b,XkZ DB2 Connect ~qwK8 (8
C~qw ;C#g{ZM'z 5} Ph CK ;C,G4avT8 C
~qw#
}g,Y(Z DB2 Connect ~qw S1 (wz{* db2conn1 ,KZE* 122 )O9C
}]bp{ db1 T IBM sMz}]bx P`?#}]b\m1#{ZKZE* 123 D
w z{ db2conn2O 8 (8C DB2 Connect ~qw S2#TBG} ]b\m1 * Z DB2
Connect ~qw S1 OKPD|
db2 update alternate server for database db1 using hostname db2conn2 port 123
n:
Z DB2 Connect ~qw S1 O * }]bp{ db1 8(K 8 C DB2 Connect ~qw ;
Cs,8C~qw ; CE"+w*, S}L P5X A IBM }]~qwM'z #g{I
Z NN-r((#G (Ems,g SQL z k -30081 r SQL z k -1224 )x<B IBM
}]~qwM'z k DB2 Connect ~qw S1
.dD(E'\,G4 IBM } ]~q
w M'z +"T(}-< DB2 Connect ~qw(S1)r8C DB2 Connect ~qw(S2 )
X B,S A db1 (Zb=v~qw.d;f"T)#=N"T.dD 1 ddtnu\L,
;sf?N"Tp%v $ #
© Copyright IBM Corp. 1993, 2009 75
;),SI&,Ma5 X SQL zk -30108 , T8>(E '\s QXB("}]b ,
S# +5Xw z{ r IP X7M ~q{FrKZE#g{;\XB ("M'z k-<~
q wr8C~ q w.dD(E,G4 IBM }]~ q wM'z vr&CLr5X-
EJODms#
9 &C"bBPZ DB2 Connect ~qw73PxP8C~qw,Syf0D"bBn:
v 9C DB2 Connect ~qwzm6LM'z M>X M 'z CJ IBM sMz}] b 1,
5 3}]b?<u ? PD8C~qw,SE "I\adC l R#*9
n M,k<GZ53}] b ?<P` ? =vu ? 4m>,; IBM sMz } ] b #*
6LM'z `?;vu ?,* >X M'z `?m;vu ?#
v S?j DB2 z/OS f~qw 5 XDNN[ O 53E "v # f Z DB2 Connect ~qw
D_Y:fP# ;
1,vZZfP,$E""Rb )E" Z xLU9 1+a* '#
P ;v8 C ~qw4kEL# f Z`v8 C ~qwrn/ ~ qw
lRLH5A
<(
76 DB2 Connect C'8O
Z 13 B dCM'zT/ X B7IT+d k M'z,SV"w<u
dO9C
Z w}]b~qwvVJO1,V" wrVI w < u (g WebSphere EdgeServer )a+
M'z&C LrXB,SksV" A;iQ(eD53#g{*+V" w<uk DB2 M
'z T/XB7IdO9 C ,G4X k + V"w>m j 6* DB2 M 'z T/XB7I
D8C~qw#
T Z`FBfD73P9CV" w< u :
I
M'z —> V" w<u —> (DB2 Connect ~q w 1 r DB2 Connect ~q w 2)—>
DB2 z/OS
dP:
v V" w<ui ~_P TCP/IP wz{ DThostname
v DB2 Connect ~qw 1 _P TCP/IP wz{ GWYhostname1
v DB2 Connect ~qw 2 _P TCP/IP wz{ GWYhostname2
v DB2 z/OS ~qw_P TCP/IP wz{ zOShostname
M'zG9 C DThostname 4
Connect ~ qw #S k V" w <u MI T v ( G9 C GWYhostname1 9 G
GWYhostname2#;)wvKv(,M'z M Ikb=v DB2 Connect xXDdP;
vxXxP1SW SV, S#;)ky!q D DB2 Connect ~qw("KWSV, S,
M ("K M'z A DB2 Connect ~qw,C ~ qw A DB2 z/OS Dd M, S #
z
}g,Y(V" w!q GWYhostname2#b+zITB73 :
M'z —> DB2 Connect ~qw 2 —> DB2 z/OS
g {"z N N(EJO,V" w;aXT N N,S# g {kZbyD73PT} ] b
tCM'z T/XB7 I&\,G4 &
1 r DB2 Connect ~qw 2 )P`X*D;vr` v }]b D 8C~qwh C *V"
w(DThostname )#;s, g{ DB2 Connect ~qw 1 IZ NN-rxx (,G4a
% "M'z T/XB7I,"RZ V" w,1 w*w ~ qwM8C ~ qwDiv
TM'z ,S#K!nJmz 9C DB2 M'z T/XB7 I&\4iOM ,$V" w
&\#+8C~qwhC *}K V"ww z{TbD wzT; a*M 'za )M'z
T /XB7I&\#+G,M'z + k Q (eD8C~qw("1 S ,S ,S x
CV" w<u,bM{}KV" w0 dyx4D[5#
M 'z T/XB7I&\9XBP SQL z k :
v sqlcode -20157
v sqlcode -1768(-rk =7)
xP`?D,Tc{CV" w<u 4CJNN;v DB2
+ DB2 Connect ~qw( DB2 Connect ~qw
BX
49
":g{“TCP Keepalive” Yw53dC N }DhC+_,G4I \ ^(+ W SVJO0
1(*M'z XB7I#("b ,KdC
© Copyright IBM Corp. 1993, 2009 77
N}D{Ff=(xDd#)
78 DB2 Connect C'8O
Z 4 ?V w {M DB2 Connect
1 <GT\Jb1,9 C DB2 Connect 4F/ M 'z $w>M}] b ~qw.d D }
]ks Ml&D} ]b7 3_PXpD"bB n# P8V CZZ7 3Pa_r,VT
\D=( #
© Copyright IBM Corp. 1993, 2009 79
80 DB2 Connect C'8O
Z 14 B DB2 Connect T\"bBn
T\
G Fcz53Zx($w : X Div B DP*= = #| \ ICJ40 J 4D 9 C
==M2m ==D0l#g{ k*DxT\,X k WHv(T\D,e#
zI!qm`;,D
l&1d
&CLr"M}]b ksD1d k&CLrSU=l& D 1d.dD dt#
BqLB ?
IZ?v1d% *ZjID$w % *}#$w% * I\a\r%(sCf M|
B;P)r_\4S (f0IYu SQL od )#
}]+ dJ
%;1dZ DB2 Connect &C Lrk IBM s Mz }]b.d+M D}]V
?
Z}#
T \+\IC2 ~Mm ~ J4D^F#}g,2 ~ J4=fP CPU " Z fMxgJd
w #m~J4=fP(E S 53 "w3S53M AIX D mbuf #
T\8j
,|( :
}]w
< 12 T>} ] (} DB2 Connect Z IBM sMz}]b~qwk$w>.dw/D7
6#
<
12. DB2 Connect
© Copyright IBM Corp. 1993, 2009 81
PD}]w
v IBM sMz}]bM( E S53 B D?~ (#Z ,; 5 3OK P # K 53|(;v
r`v CPU "wf" w "I/O S53 "DASD MYw53 #IZd{LrI\a2m
b )i~, J 4 y CI\a<BT \ Jb#
v xg|(g BiO" xg/_w
2~SZ B IT*(E XFw(}g 3745 r 3172 )r IBM Power Systems ~q
wDnF7J d w#Zxg2~SZ A k B .dIf 0` V+di J #
v xg2~SZ A I*nF7"T+x** "d{ LAN J d
-iDJdw#
v DB2 Connect M(ES5 3 A (#;Z,;5 3 O#TZKV[6',Y(&C L
r2Z, ;53O#
"(E_7 "*XMd{(E X Fw # }g,xg
wr_'V SDLC r X.25
?1
BqLB ?k53PYHn}D i~ PX #g {"VfZT\?1,(#I ( }|D
d CN}"*P J bDi~V d |` J4"}6 C i~rm S B i ~TV#3)$ w
4:bbvJb#
I 9CwV$_47(i/(Z? v i~OD 1
i~TDxT\#}g,g{ 7(Z DB2 Connect zwPi/yC1 d< \1dD
60%,G4 zI \k*w{ DB2 Connect r(g{z_P6LM 'z)+m;v DB2
Connect zwmSAxg#
d#baCzKb&w {r} 6D)
F(y<
F(y <
#D73PKPbT&C Lr4*<#r * T\JbD6 'u !K,yTI* "(E
DbTC}4 ^F bTM[ l D&\ DwCr #
F (y<;X+4S# (EDb
"#Tr%D b?*<RvZPQU 1 E vs4 S LH #
<Cy<DXw:
v ?NbT< GIX4D#
v bTD?NX4< GZ&Z,;5 34,DivB * <D#
v CZ F(y<D2
v }G=8| (53P4 PDd{n/,qr , }K;b ?D&\r&C Lrb,;
+;v73PDT\km ;v73P DT\ xPH O#F(y<I(}Z}
T C};h*#B{v &C LrMIqC P [5DE
~Mm ~kzDzz73`%d#
Pd{n/D&\ r &CLr#
":49yt/D&CLr;n !/r *UP 1,|G<a 9CZf#bI \a<
B"zw3M
y<a{'f#
82 DB2 Connect C'8O
T\$_
BmP> K;)$_,|GIozzb ? 53T\# r*b )$_>m9C 53J
4 ,yT Z {v}LPzI \ <;k$n|G#
m
14. CPU
MZf9CJDT \$_
53 $_ hv
AIX vmstat "time "ps M tprof a)P X DB2 Connect $w>
M6LM'z OD CPU rZ
fyCJbDE"#
HP-UX vmstat"time"ps"monitor M
glance(g{ICD0 )
Windows Microsoft Performance Monitor
m
15.
}]bn/DT\$ _
53 $_ hv
yP }]b` Sw 7(Jb Gq4 Z}]b
®
System z IBM Tivoli
OMEGAMON®XE
for DB2 Performance Monitor
on z/OS"ASG-TMON for
DB2(ASG) M CA Insight
Performance Monitor for DB2
for z/OS(Computer Associates
International, Inc.)
Windows Microsoft Performance Monitor
m
16.
xgn/DT\$_
53 $_ hv
AIX netpmon (fM 6 pDxg 3FE",
|(g?k SU=D E" |r
!D}? .`D TCP/IP 3F
E"#
x gXFw,g 3745 NetView
®
Performance Monitor (f(EXFM VTAM®D9
CJ#
Linux M UNIX netstat &m TCP/IP w? #
Z 14 B DB2 Connect T\ 83
84 DB2 Connect C'8O
Z 15 B E/ ODBC CJ
DB2 }]ba)<Z( } ODBC Dx( ET\DXbE/ \&#b)v?&\ICZ
Microsoft Access"Lotus Approach®r Visual Basic#(}9C DB2 DdCz V
(CA ),ITS l ODBC LB ?xqCOC DT\#
*$nE /D ODBC:
v g{*(e B,S:
1. t/ DB2 CA#
2. r*!nK% " !q9Cr<4mS }] b ...
3. q-r<3f D8>E "Y w,1=4 =}]43f#
!qr CLI/ODBC "aK}]b#
4.
5. 8(CJK}]bD CLI/ODBC &C Lr&gN"a:
– w*53}]4m>C }]bI ;53OyPC '9C#
– w*C'}]4m>z GITCJC }]bD(;C'#
– w*D ~}]4m>+4 (;v|, }]4E
S,G4K}] 4D~Ikd{$w> 2m#q r ,CD~ vIZ>(Fc
zO9C#
6. dk;v}]4{F .
7. (I! )SE/ &CLrPm!q;v&C Lr ,T*X(&C LrE/}]4
hC#
8. %w7(
v g{*|BVPD,S:
1. t/ DB2 CA#
2. +wk*E /D}]bp{#
3. %w}]4#
4. !qr CLI/ODBC "aK}]b#
5. 8(CJK}]bD CLI/ODBC &C Lr&gN"a:
– w*53}]4m>C }]bI ;53OyPC '9C#
– w
– w*D ~}]4m>+4 (;v|, }]4E"DD~#g{zP TCP/IP ,
6. dk;v}]4
7. (I! )SE/ &CLrPm!q;v&C Lr ,T*X(&C LrE/}]4
hC#
8. %w7("Kv CA #
"Kv CA#
*C'}]4m>z GITCJC }]bD(;C'#
S,G4K}] 4D~Ikd{$w> 2m#q r ,CD~ vIZ>(Fc
zO9C#
"DD~#g{zP TCP/IP ,
{ F.
© Copyright IBM Corp. 1993, 2009 85
86 DB2 Connect C'8O
Z 16 B &CLrhF
4(&C Lr1,I48V=( 4D xT\#
4O SQL Mf" }L
T Z"MMSU \ ` |nMp4D&C Lr,xg*z I \.Vs#4O SQL
Mf" }LG=VuYK*zDl(#
Viks
g {&C Lr"M}v SQL odx; 0 l` L _-,G4I9C4O
SQL#
g {Z SQL odiZh*`L_-, G 4I9 C f" } L#
y PI4P o dI|,Z4 O SQL o dP,+BP o d}b:
CALL
FETCH
CLOSE
OPEN
Compound SQL
Connect
Prepare
Release
Describe
Rollback
Disconnect
Set connection
execute immediate
(}Z~qwO E CLr_-,f" } LPz Z uY x gw? #ITZ K v}
L1T/d 5#9I5 Xa{/,| 9M'z OD&C Lr_-n !/#
+ `XD}]bks (SQL o d )iO*;v } ]bks I uYZxgP+M
Dks Ml&
}#
}g,+BPod :
SELECT COL1, COL2, COL5, COL6 FROM TABLEA WHERE ROW_ID=1
SELECT COL1, COL2, COL5, COL6 FROM TABLEA WHERE ROW_ID=2
Vi*
SELECT COL1, COL2, COL5, COL6 FROM TABLEA WHERE ROW_ID=1 OR ROW_ID=2
I9xgPDks }?Y;)#
9 I9Cng IN M BETWEEN .`DX|V,T u Y5 X DP}#Kb,9
IZ UPDATE M DELETE odO9 C WHERE "IN M BETWEEN X|V#
=J_-
I9C=J_-4vks h*DPMP#b9C}]+ dDxgw? M CPU *
zn!/#
}g,;*9C i/ :
SELECT * FROM TABLEA
(v1D 7h* ROW_ID * 1 D TABLEA DZ ; P1r v1h*P 1 M P 2
1)#
© Copyright IBM Corp. 1993, 2009 87
}]Vi
g{kS~qwq !s?D}],& 9C}]Vi# ViDx Kxg xmD9
C"uYK IBM sMz}]b~qwM DB2 Connect ~qwD CPU *z#
T Z"MMSUD?u{" (;<Gds!),CPU Mx g *zGL(D?#
}]ViuYK
h zZVi,i/ P DWP } ] + Z S U= W vi.sE"M A &C Lr#V
ivSKWPD lw1 d,+DxKsxP D lw1 d#
` ,?D}]+ d yh D {" }#
m;v" bBn Gy 9CDZf ?#(#, ZxPVi1 ,Zf$w
S#
Z DB2 Connect Z,z ITX F?v i Z +MD}]?#
*wCVi,9 C prep r bind |n D BLOCKING !n#g{ BPivt
5,G4Vi&Z r *4, :
v NjG;AD,r
v NjG#}DRVi GZ4P prep r bind |nZd 8(D#
":9C
xP BLOCKING D SQL od
I |BD SELECT od(9 C UPDATE/DELETE WHERE CURRENT OF o d)GG
Vii/,yTvZxTX *1 E&9 C|G#
I |BD SELECT #$KZjI SELECT k" v UPDATE/DELETE .d D 1d
Z;a|DC P#g{K "P6pTZ&C L r ";X*
9 Cx P Qw u~(|Gy Z S;I|BD SELECT 5X D 3 )5)D
DELETE r UPDATE#
T Z; A SELECT,8 ( FOR FETCH ONLY(Z VM M VSE P}b ,|Zd
PG;\ 'VD)#
2,M/ , SQL
/, SQL 1,Nj\ G&Z#}4 ,#
/av
,G4m;v!qG
88 DB2 Connect C'8O
!?9C 2, SQL#|\bKKP1 SQL ZD<8M# }N j
;\\b9C/, SQL , G4I4PBP YwT ns^HXuYxgw? MD
xT\:
v g{od* SELECT RXk< 8 ,G44P PREPARE ... INTO SQLDA #
&+hCyhD5Js !Vdx SQLDA#g{PDns}?* x R#{#
VC}?;d, G4
((R;fZZ f ;;CDJb ),G49C SQLVAR Dns } ? (256
v)#
g {Vdx SQLDA D}?; ;s,;\ f" 5XD SQLDA,G4LrX
k"vm;vPc;s SQLDA D DESCRIBE ,TY Nf"a {#b+vS
xgw? #
;*9C PREPARE M DESCRIBE rP# 9C PREPARE.....INTO od\
;a )|CDT\#
v 4P2,s(D SQL COMMIT r ROLLBACK o d x;G / ,D COM-
MIT M ROLLBACK od#
* SQLDA Vd x v SQLVAR #g{1ZDP}; 7
DvV#g{
v g{|;G SELECT"COMMIT r ROLLBACK od,G4"v EXECUTE
IMMEDIATE T4PCodx;G PREPARE M EXECUTE rP#
v ODBC &C Lr9C/, SQL#I 9 C CLI/ODBC 2,E*Vv&\?~
4 DxT\#K&\?~Jmz6q"+ ODBC wC*;*f" Z}]bm
~|PD2,o d#z+
d{ SQL "bBn
\ D45,ZLrP9C|n P &mw(CLP)H9C/, SQL YH},-r
G CLP XkZ+ SQL a;x }]b}f.0T dkxPo(V v#CLP 9
a ZSU= } ] 1 T| x Pq= / ,b
bMoT(}g REXX
odD4PYH*}#
P=V`MD CONNECT od,F*`M 1 M `M 2# PK`M 2 ,S, ,
S A}]b + a90;v, Sx k]94,,+; + dO*#g{TsP;A
]9,S,G4\ b
` M 2 ,SID x CJ`v}]bD&C L r D T \#
q CD 5JT\!vZ&C L r D4SLH#
TZ&C Lr45I\G;X*D#
™
)PD SQL odH`koT(}g C )PD`, SQL
K 0kbMhCZ?}]a9D * z#IZ K-r,9C
Z 16 B &C LrhF 89
90 DB2 Connect C'8O
Z 17 B ,S\m
,S\mI =vYwi I: ,SXM ,S /Pw# ,SXPz ZuY ( "}]b ,S
M&m,S] ?yh*D*z# ,S /Pw(}E/ wz}]b~qw 9CDJ4 4
a_zD$w73 DIluT#+ZK V[b=vYw#
,SX
DB2 Connect ~qwz 7(}g DB2 Connect s5f)(# ,1*O'vM'K ks
a )}]b,S# ( "M,$k } ] b~qwD,S G ;v\D QJ4D } L,|T
}]b~qwM DB2 Connect ~qwDT\P G#;{D0l#
b ;JbZ Web 73PHdwT, Z C
k}]b~qwDB,S,4Pi/M U9, S#*uYK*z,DB2 Connect ~ qw
z 79C,SX4ZW Z CJDXP ,$ } ]bD * E = ,S#
yZ Web <uD` } &CLr4 Ps?LZBq#d MD
S D;?V44P D #;T.,4 PBqb6 E ("}]b ,S ;sZ;) SQL od
.s U9K,S#b; ( "MO* , SD}L PyhI>G #_# |f0 DB2 Con-
nect zmxLD 4("Kzmx Lk DB2 ~qw.dxg,
DB2 _LD4(#TZ$ZKPD,S,b )I>Gy]ZK,SO4PDyPBq4
[ ID,+ TZ d M D Web Bq, b )I>( # a ,}4 P Bq>mDI > #
,SXGbyD;V< u,|JmT s x ,SX
DB2 Connect 5} 1 ,a4(-wzmxLX #, S ks vV1,aT K ks 8(;v
zmxL#C zmxL +,S= DB2 ~qw"R +Z DB2 P 4(;v_L#1&C
L r" v O*,Sks 1,Czm x L ;+Kks + M
mxLEX= XP#XPDCzmx LT;5P |k DB2 ~qwD,SM` &D DB2
_ L#1m;&C L r" v ,Sks 1, + Kz m x L 8(=KB D &C L r#*7
# 2+Yw,+C' j 6E"+M= DB2 _ L,|Y4
DB2 Connect D,SXZbV73 Pa)\sDT\DF#DB2 Connect ZICX P,
$}]bD *E =,S#M 'zks ,S1, SK XPITa) Q<8CD ,S# ,
SXTx 5MK(#CZr*MXUb) , SD*z#
7 3P,T Web 3fD ? NCJ < h*("
Web Bq Gw*d Tm,
SD ("T0~qwO
4 9CQ("D, S y! a 9#t/
= DB2 ~qw#` 4,+Cz
PC'O$#
,SXTZ(} DB2 Connect ,
kwzD,S1,DB2 Connect O* kC &CLrDk>,S,+ZXP#fk wz D
v >,S#1B D &C L rks,S1, DB2 Connect 9CV P XPD;v,S#9C
QfZD,SuY K\e ,S1d, T0w
DB2 Connect zmxLITGb=V4, .;:UPrn /#zmxLZ|*&CLr
xP$w1&Zn/ 4,#;)K $ wjI,zm xLM xkUP4,,H}4 T,
;rm ;&C LrDx ;=$w#yPU PDzmxL
xLX DXP#IT9C num_poolagents d CN}4d CK X Ds!# KN} HZ
k * 5 3,$DU P zmxLDn s }? # + K N}hC*cMHZXU ,SX&
\#KdCN}D1 ! 5h C* AUTOMATIC ,"Rd 5* 100 #
MATIC 1, DB2 Connect aT/\mUPz mxLX PDUPz mxL}#
© Copyright IBM Corp. 1993, 2009 91
S Aw zD&C LrG8w D # 1 &C LrksO*
zOD_ CPU ,SI>#
<;;p #fZF*UP zm
hC* AUTO-
ZSU=Z ;vM'zks .0,DB2 Connect ;a("k}]bD,S# +G,IZ
N NM'z xPks0 rXndUPzmx L #ITZ9C num_initagents dCN }
xPt/1ndC X#KN }7 (& Z t/14 (`YvUPzm xL#b)UPz
m xL + ;a
M 'zks kwzD,S1,DB2 Connect + T< q !X P k wz}]b~qw,SD
z mxL#g{CYw'\,DB2 Connect +" T ZUPXPiR I CDzmxL#g
{CX*U,G4 DB2 Connect +4 (BDzm x L#
}9C max_coordagents dCN }4XF I"Pn/Dnsz mxL}#;) ,
I(
v K},BD,S+'\,ms sqlcode * SQL1226 # ( Kzkb6E ,vK"Pv>
ns,S}#)KdCN}D1 ! 5h C* AUTOMATIC ,"Rd5* 200 #h C*
AUTOMATIC 1, DB2 Connect aT/\m-wz mx
DB2 "a md? DB2CONNECT_IN_APP_PROCESS Jm Z DB2 Connect ~qwz 7
y ZzwO K PD&C L r C DB2 Connect Z &C Lrx L Z K P(1! P *)r_
9&C Lr,SA DB2 Connect ~qwz 7,;s 9wz,SZzm xLZKP#*
9&C Lr 9C,SX, kwzD,SXkZ DB2 Connect ~q
P ,rx DB2CONNECT_IN_APP_PROCESS X k hC* NO#
;*<Mkwz }] b~qw,S#
L}#
w z 7 zmxLP x
DB2 Connect ,SXk&C Lr~qw ,SX
,SXTNNyZ Web <uD,*' Vs?BqD&CLr GXkD#VZs` Web
&CLr~qwa)|GT:D}]b,SX=( #}g,Microsoft MTS (COM+ )M
IBM WebSphere <a),SX#
,S/Pw
b )~qw5VD&C L r XzFwT;,Z DB2 Connect ~qwya)D &C L r
XzF#IZ&C Lr~qw X,Sv )|GT:9C , yT |G( #YhC'j
6 "\kMtk6pHH TyP,S+ j+; y # |*X*D G ,&C Lr~qwv
OC,;xLt/D, S#bm>; OC4Td{z w" C'r xLD, S#d;
)&C L r ~qwOC<uT &C L r D,; 5}(" D ,Sx P 4CGP 'D,+
GT` vC'M~qwHHD O C,SxT^'#
,SX(I DB2 Connect ~qwa) )k&C Lr"zwMC 'j+^X #TZ4T
`vM'z D,S,_P;,C'j6 D
S,MaCOCJ4D{ CJss a_#
9 CDV`MD,SX G }7D?=V< G #(#, , 19 C DB2 Connect ,SXM
“&C Lr~qw ”,SXG;v\C D_T, r*|G`%;0 l#4 9ZtC&C
q w,SX1,DB2 Connect ,SX2IT*`v&C Lr~ q w T 09C DB2
Lr~
Connect ~qwD d {M'z a),S4C#
,S/Pw uY KZ DB2 z/OS f}]b~qwO'Vs?$w>M Web C'yhD
J 4#K&\I s ya_ DB2 z/OS fM DB2 Connect bv = 8DIluT,,19
aZ DB2 z/OS f}]2m 73Pa)J O#UYwMBq6 p:X yb#
y P&C Lr~qw<IT4C`%D,
b
92 DB2 Connect C'8O
,S/PwJm&C L r Z DB2 w
T 'FDC'Z &C LrP& Z n/4,, x v9 8 v_LZ DB2 wz~qwO&Z
n/4,#
z~qwO#V,Sx;{DN NJ4#IT9}