+ All Categories
Home > Documents > DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 ›...

DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 ›...

Date post: 26-Jun-2020
Category:
Upload: others
View: 2 times
Download: 0 times
Share this document with a friend
111
DB2 for Linux, UNIX, and Windows }]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01
Transcript
Page 1: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

DB2for Linux, UNIX, and Windows

}]b&CLr*"kE

2012 j 7 B|B

V 9 R 7

G151-1170-01

���

Page 2: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01
Page 3: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

DB2for Linux, UNIX, and Windows

}]b&CLr*"kE

2012 j 7 B|B

V 9 R 7

G151-1170-01

���

Page 4: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

"

Z9C>JO0d'VDz7.0,kqXDAZ 913D=< C, :yw;PD;cE"#

f>yw

>D5|, IBM D({E"#|Gy]mI-ia)D,"\f((#$#>vfoP|,DE";|(NNz7#$,

R>Vaa)DNNyw;&wgKbM#

ITCZ_==r(}z1XD IBM zm): IBM vfo#

v *TZ_==):vfo,ICJ IBM vfoPD,x7* www.ibm.com/shop/publications/order

v *iRz1XD IBM zm,ICJ IBM +r*5K?<,x7* www.ibm.com/planetwide

Z@zrSCs,*S“DB2 P!*zMz[PD”): DB2 vfo,kBg 1-800-IBM-4YOU (426-4968)#

1z"ME"x IBM s,4Zh IBM G(P(,IBM TZzya)DNNE",P({TNN|O*J1D==9C

rV",x;XTz:NNpN

© Copyright IBM Corporation 2006, 2012.

Page 5: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

?<

XZ>i. . . . . . . . . . . . . . . v

Z 1 B DB2 }]b&CLr*"73 . . 1

Z 2 B T}]b&CLr*"73*XD

'V . . . . . . . . . . . . . . . . 3

Z 3 B }]b&CLr*"y'VDYw

53 . . . . . . . . . . . . . . . . 5DB2 ~qwM IBM }]~qwM'zD20*s

(AIX) . . . . . . . . . . . . . . . . 5DB2 ~qwM IBM }]~qwM'zD20*s

(HP-UX) . . . . . . . . . . . . . . . 7DB2 ~qwM IBM }]~qwM'zD20*s

(Linux) . . . . . . . . . . . . . . . . 11DB2 ~qwM IBM }]~qwM'zD20*s

(Solaris) . . . . . . . . . . . . . . . 12DB2 ~qwM IBM }]~qwM'zD20*s

(Windows) . . . . . . . . . . . . . . 14

Z 4 B IBM }]~qwM'zT}]b

&CLr*"D'V . . . . . . . . . 17

Z 5 B \'VD}]b&CLr`LSZ 19* IBM }]~qw*" ADO.NET . . . . . . 19

IBM Data Server Provider for .NET Ev. . . . 19ODBC .NET Data Provider . . . . . . . . 20OLE DB .NET Data Provider. . . . . . . . 21

DB2 wC6SZM ODBC ri . . . . . . . . 226k= SQL ri . . . . . . . . . . . . 23\'VD JDBC M SQLJ }/Lr . . . . . . 24IBM OLE DB Provider for DB2. . . . . . . . 26Perl DBI . . . . . . . . . . . . . . . 27* IBM }]~qw*" PHP &CLr . . . . . 27* IBM }]~qw*" Python"SQLAlchemy MDjango Framework &CLr . . . . . . . . . 28IBM_DB Ruby }/LrM Rails Jdw . . . . . 29

Z 6 B CZ}]b&CLr*"D\'V

`LoTM`kw . . . . . . . . . . 31\'VD .NET *"m~ . . . . . . . . . . 31T9C C xP}]b&CLr*"D'V . . . . 32T9C C++ xP}]b&CLr*"D'V . . . 34T9C COBOL xP}]b&CLr*"D'V . . 35T9C Fortran xP}]b&CLr*"D'V . . 36

DB2 z7D Java m~'V . . . . . . . . . 36T9C Perl xP}]b&CLr*"D'V . . . 39T9C PHP xP}]b&CLr*"D'V . . . 40T9C Ruby/Ruby on Rails xP}]b&CLr*"D'V . . . . . . . . . . . . . . . . 40T9C REXX xP}]b&CLr*"D'V . . . 41

Z 7 B \'VDBq\mw . . . . . . 43

Z 8 B \'VD}]b&CLr*"$_ 45

Z 9 B dC}]b&CLr*"73 . . 47dCYw53TxP}]b&CLr*" . . . . . 48hC&CLr*"73(Linux M UNIX) . . . 48hC&CLr*"73(Windows) . . . . . 50

dC IBM }]~qwM'zTxP}]b&CLr

*" . . . . . . . . . . . . . . . . . 50dC&CLr`LSZD*"73 . . . . . . . 51dC*"73T9("KP CLI M ODBC &CLr . . . . . . . . . . . . . . . . 5220 IBM Data Server Driver for JDBC and SQLJ 52

Bq\mw . . . . . . . . . . . . . . 56X/Open V<=Bq&m#M . . . . . . . . 57hC unixODBC }/Lr\mw . . . . . . 76

=< A. DB2 }]bz7Mr|E" . . . 79

=< B. DB2 <uE"Ev . . . . . . 812=4r PDF q=D DB2 <ub . . . . . . 81):!"fD DB2 i. . . . . . . . . . . 84S|nP&mwT> SQL 4,oz . . . . . . 85CJ;,f>D DB2 E"PD . . . . . . . . 85Z DB2 E"PDPTzDW!oTT>wb . . . 85|B20ZzDFczrZ?x~qwOD DB2 E"PD . . . . . . . . . . . . . . . . 86V/|B20ZzDFczrZ?x~qwOD DB2E"PD . . . . . . . . . . . . . . . 87DB2 LL . . . . . . . . . . . . . . . 88DB2 JOoOE" . . . . . . . . . . . . 89unMu~ . . . . . . . . . . . . . . 89

=< C. yw . . . . . . . . . . . . 91

w} . . . . . . . . . . . . . . . . 95

© Copyright IBM Corp. 2006, 2012 iii

Page 6: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

iv }]b&CLr*"kE

Page 7: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

XZ>i

6&CLr*"kE8O7a)KCZZBPX|lr'VMdC}]b&CLrD

X|En:

v }]b&CLr`LSZ

v }]b&CLr`LoT

v `kw

v Bq\mw

v *"$_

v Yw53

>ia)DE"PzZ*za)xPI&D}]b&CLr*"yXhDJ4#

© Copyright IBM Corp. 2006, 2012 v

Page 8: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

vi }]b&CLr*"kE

Page 9: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

Z 1 B DB2 }]b&CLr*"73

DB2® }]b&CLr*"73ItIm~*XiI,gBy>:

v Yw53

v IBM® Data Server Client

v }]b&CLr`LSZ (API)

v `LoT

v Bq\mw

v *"$_

TZdPm`*X,fZ`V!q#}g:I\PtIYw53ICZ2~;DB2 }]

b'VtI API;I9C XA f]DNNBq\mw4\m DB2 }]bDV<=B

q#

S V9.7 FP3a *<,}]~qwM'za(ZwC SYSIBM.DB2CONN_LIC f"}L

TxPmI$"EMdC#

© Copyright IBM Corp. 2006, 2012 1

Page 10: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

2 }]b&CLr*"kE

Page 11: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

Z 2 B T}]b&CLr*"73*XD'V

* DB2 z7D}]b&CLr*"a)KTB'V:

v Z 53DZ 3 B, :}]b&CLr*"y'VDYw53;

v Z 173DZ 4 B, :IBM }]~qwM'zT}]b&CLr*"D'V;

v Z 193DZ 5 B, :\'VD}]b&CLr`LSZ;

v Z 313DZ 6 B, :CZ}]b&CLr*"D\'V`LoTM`kw;

v Z 433DZ 7 B, :\'VDBq\mw;

v Z 453DZ 8 B, :\'VD}]b&CLr*"$_;

© Copyright IBM Corp. 2006, 2012 3

Page 12: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

4 }]b&CLr*"kE

Page 13: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

Z 3 B }]b&CLr*"y'VDYw53

ITZBPYw53O*" DB2 }]b&CLr:

v AIX®

v HP-UX

v Linux

v Solaris

v Windows

TZN1IT9Ca)D 32 ;r 64 ;e5a9,fZTB^F:

v ZyZ x86 D Linux MyZ x86 D Windows Yw53O,v'V 32 ; DB2 }

]b5}#Z 64 ; Windows Yw53O,'V 32 ;M 64 ;5}#ZyPd{

Yw53O,<v'V 64 ; DB2 }]b5}#

v IT(} 32 ;r 64 ;f>DdP;v IBM }]~qwM'z4KP 32 ;}]

b&CLr"R9CC 32 ;r 64 ; IBM Data Server Client4xP*"

v Z 32 ;73P9(&CLrD=hP1;,ZZ 64 ;73P9(&CLrD=h#

DB2 ~qwM IBM }]~qwM'zD20*s(AIX)Z AIX Yw53O20 DB2 }]bz7.0,&7#z!qD53{OXhDYw

53"2~"m~M(E*s#

DB2 }]bz7PtI;,f>#3) DB2 }]bz7M&\?~vZX(Yw53

OIC#

*20 DB2 }]bz7,XkzcBPnM*s:

© Copyright IBM Corp. 2006, 2012 5

Page 14: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

m 1. AIX 20*s

Yw53 2~

AIX V5.3

v h* 64 ; AIX ZK

v AIX 5.3 <u6p (TL) 9 M Service Pack

(SP) 2

v nM C++ KP16ph* xlC.rte 9.0.0.8 M

xlC.aix50.rte 9.0.0.8(r|_f>)D~/#

b)D~/|,Z 2008 j 6 B"<D“IBM

C++ Runtime Environment Components for

AIX”Lr|P#

AIX V6.12

v h* 64 ; AIX ZK

v AIX 6.1 TL 2

":POWER7® 533 h* AIX 6.1 TL4#

v nM C++ KP16ph* xlC.rte 9.0.0.8 M

xlC.aix61.rte 9.0.0.8(r|_f>)D~/#

b)D~/|,Z 2008 j 6 B"<D“IBM

C++ Runtime Environment Components for

AIX”Lr|P#

AIX V7.14

v h* 64 ; AIX ZK

v AIX 7.1.0 }="Pf (GA)

v nM C++ KP16ph* xlC.rte 11.1.0.0 M

xlC.aix61.rte 11.1.0.0(r|_f>)D~/#

b)D~/|(Z 2010 j 4 B"<D IBM

C++ Runtime Environment Components for

AIX V11.1 Lr|P#

v KP DB2 V9.7 on AIX V7.1 DnM*sG

DB2 V9.7 FP3 (V9.7.0.3)#3

64 ;+22~N<=( (CHRP) e5a9,;

|(yZ POWER3 &mwD53#1

yP\KP\'VD AIX Yw53D&mw#

v1*i$|Gq* CHRP e5a953,"v lscfg |n"iRTBdv:Model

Architecture: chrp#TZyZ POWER3 &mwD53,Z20 DB2 V9.7 0,W

H|B=yZ POWER4 &mwD53#yZ POWER3 &mwD53Z DB2 V9.7

P;\'V#

v2Z AIX 6.1 P,P=V`MD$w:XVx (WPAR):53 WPAR M&CLr

WPAR#DB2 20vZ53 WPAR O\'V#AIX 6.1 9'VT JFS2 D~53r

D~/xPS\#

v3PX POWER7 53Dd{"bBn:

– g{zQ20K IBM Tivoli® System Automation for Multiplatforms (SA MP) 2.2..x

r SA MP 3.1.x Reliable Scalable Cluster Technology (RSCT) 2.5.4.0,G4zh

*xP RSCT 2.5.4.2 D SA MP 3.1.0.6 (CLr|#V9.7 FP2 T0|_f>D

^)|P|, SA MP D|Bf>,C|Bf>|,'V POWER7 53D RSCT

6p#

– POWER7 53OKPD DB2 z7'V Active Memory™ Expansion#

6 }]b&CLr*"kE

Page 15: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

– IBM Tivoli Monitoring for Databases: DB2 Agent (ITMA) Z POWER7 53O;

\'V#

– *Kbd{"bBnr_*V/tC POWER7 'V,kND www.ibm.com/support/

docview.wss?&uid=swg21420730#

v4*9C“_ICT”(HA) &\,h*&C V9.7 FP3 r|_f>D^)|#b)^)

|P|, IBM Tivoli System Automation for Multiplatforms (SA MP) Base Compo-

nent D|Bf>#

":g{9CYw53}6x;GBYw5320&CKnMYw53*s,G4X

k%@20 I/O jIKZ (IOCP)#IS AIX 20 CD Pq! IOCP b"Z DB2 ~

qwOdC IOCP#g{;20M'z,G4;h* IOCP# PX|`E",kNDJ

OoOMw{}]bT\PD“Z AIX OdC IOCP”#

m~"bBn

v PX&CLr*"MKP1"bBn,kND“CZ}]b&CLr*"D\'V`

LoTM`kw”PDwb#

v zITS IBM AIX XL C M C++ 'V Web >cBXnBD“CZ AIX D IBM

C++ KP173i~”#

v (vJCZM'z)g{F.9C Kerberos O$,G4h* IBM Network Authen-

tication Service M'z V1.4 r|_f>#

v 9C bosboot |nP;A 64 ;ZK#

*P;A 64 ;ZK,h* root C'(^"dkBP|n:

ln -sf /usr/lib/boot/unix_64 /unixln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unixbosboot -ashutdown -Fr

v h*BPdP;v/@w4i4*zoz"KP“Z;=”(db2fs):

– Firefox 2.0 M|_f>

– f>* 1.7 M|_f>DyZ Mozilla D/@w

v g{vVBPiv,G4h*_P\;J><NC'gfD X Window System m~:

– z*9C“DB2 20”r<Z Linux r UNIX Yw53O20 DB2 z7

v PXQ*D AIX JbDj8E",kND www.ibm.com/support/docview.wss?

&uid=swg21165448#

20"bBn

TZ DB2 z7Z UNIX Yw53OD root C'20,k;*9C nosetuid !n42

0D~53#

DB2 ~qwM IBM }]~qwM'zD20*s(HP-UX)

DB2 }]bz7PtI;,f>#3) DB2 }]bz7M&\?~vZX(Yw53

OIC#kNDZ 793D=< A, :DB2 }]bz7Mr|E";,Tq!?vYw

53PICD DB2 }]bz7DPm#

Z 3 B DB2 'VDYw53 7

Page 16: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

*Z HP-UX Yw53O20 DB2 z7,XkzcBPYw53"2~M(EnM*

s:

":;Fv9CT 32 ; HP-UX &CLrD'V#

m 2. HP-UX 20*s

Yw53 2~

DB2 z7ZBPYw53O\'V:

v xPBPwnD HP-UX 11iv2 (11.23.0505):

– 2005 j 5 B"<Dy>J? (QPKBASE) &sm

~

– 2005 j 5 B"<D&CLrJ? (QPKAPPS) &

sm~

– PHCO_38637 - libc [}9!

v xPTB9!D HP-UX 11iv3 (11.31):

– PHCO_38658 - libc [}9!

*'V SDK6,9h*TB9!:

v HP-UX 11iv2:PHSS_37201

v HP-UX 11iv3:PHSS_37202

yZ Itanium D HP Integrity Series

Systems

T>f]Rj+\;KPy8(DY

w53DNN2~"yP`&D'V

m~T0`X*D4-^DDNN&

CLr#

ZKdC"bBn

g{|BZKdCN},G4h*XBt/53#ZKdCN}GZ /etc/system Ph

CD#y]ZKdCN}D5,kZ20 V9 M'zr DB2 ~qwz7.0^DdP

;)N}#g{}Z^DDZKN}4/,P>,G4h*XB}<53,T9T /etc/

system ywD|Dz'#

m~"bBn

v libpam.so.0(32 ;)G DB2 }]b~qwKP 32 ;G SQL }LyXhDm~#

v h*BPdP;v/@w4i4*zoz"KP“Z;=”(db2fs):

– Firefox 2.0 M|_f>

– f>* 1.7 M|_f>DyZ Mozilla D/@w

v g{*9C“DB2 20”r<420 DB2 z7,G4h*_P\;J><NC'gf

D X Window System m~#

v PXQ*D HP-UX JbDj8E",kND www.ibm.com/support/docview.wss?

&uid=swg21257602#

":S DB2 V9.7 FP1 0|_f>*<,HP-UX Yw53O20D DB2 z7'V$

wz{#Q+wz{$H)9= 255 vVZ,|ITGV{r}VDNbiO#TYw

53DnM*sG HPUX 11iv2(M|_f>)#

*tC$Mwz{'V,kjIBPNq:

1. tCZKIwN} expanded_node_host_name#

Kctune expanded_node_host_name=1

2. 9C -D_HPUX_API_LEVEL=20040821 !n4`kh*$Mwz{'VD&CLr#

8 }]b&CLr*"kE

Page 17: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

20"bBn

TZ DB2 z7Z UNIX Yw53OD root C'20,k;*9C nosetuid !n42

0D~53#

DB2 ~qwM IBM }]~qwM'zD20*s (Linux)Z Linux Yw53O20 DB2 }]bz7.0,7#z!qD53{OXhDYw5

3"2~"m~M(E*s#

DB2 }]bz7PtI;,^)f#3) DB2 }]bz7M&\?~vZX(Yw5

3OIC#

DB2 }]bz7ZTB2~O\'V:

v x86(Intel Pentium"Intel Xeon M AMD)32 ; Intel M AMD &mw

v x64(64 ; AMD64 M Intel EM64T &mw)

v POWER®('V Linux D iSeries®"pSeries®"System i®"System p® M POWER 5

3)

v System z®:z196"System z10® r System z9®

Linux 'VDnM6pYw53|(:

v Red Hat Enterprise Linux (RHEL) 5 Update 2

v SUSE Linux Enterprise Server (SLES) 10 Service Pack 2

v SUSE Linux Enterprise Server (SLES) 11

v Ubuntu 8.0.4.1

PX\'VD Linux V"z7DnBE",kND http://www.ibm.com/software/data/

db2/linux/validate/#

":

v V9.7 FP2 M|_f>D^)f|, IBM Tivoli System Automation for Multiplatforms

(SA MP) Base Component D|Bf>,zITZ_P SLES 11 r POWER7 53

D73P9CCf>#PX|`E",kND“20 IBM Tivoli System Automation for

Multiplatforms (SA MP) Base Component”r_“}6 IBM Tivoli System Automation

for Multiplatforms (SA MP) Base Component”#

`_Le5a9V^T

g{*Z Linux Yw53O20 32 ; DB2 }]bz7,k<G}6= 64 ;Yw5

3"D*20 64 ; DB2 }]bz7#`_Le5a9(#ar/ZfdC#+G,

bI\0l 32 ; DB2 }]b~qwDZfdC#}g:

v zmLr_LD(CZfZ%v_LPVd#}]bzmLrDyP(CZfVd

D[/I\Z%vxLZfUdP;OJ#

v IZyP}]bD+?}]b2mZfNyZ%vxLPVd,yTT`v}]b

D'V\=^F#zI\h*uY3)}]bDZf9C?,Tc,1I&X$n

+?}]b#;x,}]b\mwT\I\a\=0l#m;v=(G4(`v5

}"Z5}OT}]bxP`?#;x,+h*s?D53J44'VKdC#

Z 3 B DB2 'VDYw53 9

Page 18: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

V"z7*s

Z20 DB2 }]bz7.0,&|BZKdCN}#KP DB2 }]b531,X(

ZKN}D1!5I\;zc*s#

zI\9Pd{h* Linux 53J4Dz7r&CLr#&Cy]zD Linux 53$

w73D*s^DZKdCN}#

ZKdCN}GZ /etc/sysctl.conf PhCD#

PX9C sysctl |n4hCM$nb)N}DE",kNDYw53Va#

Lr|*s

BPwmP>K SLES M RHEL V"z7DLr|*s:

v libpam.so.0(32 ;)G DB2 }]b~qwKP 32 ;G SQL }LyXhDLr

|#

v libaio.so.1 G9Cl= I/O D DB2 }]b~qwDXhLr|#

v libstdc++.so.5 G DB2 Net Search Extender DXhLr|

v libstdc++.so.6 G DB2 }]b~qwMM'zDXhLr|#+G,g{9CK

IBM Tivoli System Automation for Multiplatforms r IBM Tivoli Monitoring for Data-

bases: DB2 Agent,G4+h* libstdc++.so.5#

SLES M RHEL DLr|*s

Lr|{ hv

libaio |, DB2 }]b~qwyhDl=b#

compat-libstdc++ |, libstdc++.so.5(Linux on POWER ;h*Kn)

libstdc++ |, libstdc++.so.6

BPwmP>K DB2 Vx}]b~qwD SUSE Linux M Red Hat V"z7DLr

|*s#

v SUSE10 M RHEL5 53h* ksh93 Korn shell Lr|#yPd{ DB2 }]b5

3h* pdksh Korn Shell Lr|#

v Vx}]b53h*6L shell 5CLr#DB2 }]b53'VBP6L shell 5C

Lr:

– rsh

– ssh

1!ivB,T6L DB2 Zc4P|n1(}g,t/6L DB2 }]bVx1),

DB2 }]b53+9C rsh#*9C DB2 }]b531!5,Xk20 rsh-server

Lr|(kNDBm)#DB2 E"PDa)KPX rsh M ssh D|`E"#

g{!q9C6L shell 5CLr rsh,G49Xk20"KP inetd(r xinetd)#

g{!q9C6L shell 5CLr ssh,G4h*ZjI DB2 20s"4hC

DB2RSHCMD (Ed?#g{;hCK"amd?,G49C rsh 5CLr#

v Vx}]b53h*xgD~53'VLr| nfs-utils#

10 }]b&CLr*"kE

Page 19: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

ZLxxP DB2 }]b5320.0,&20"dCyPXhDLr|#PX Linux

D;cE",kND Linux V"D5#

SUSE Linux DLr|*s

Lr|{ hv

pdksh r ksh93 Korn Shell#Vx}]b73h*KLr|#

openssh KLr|P|,;i~qwLr,|GJmC'(}2+ shell Z6

LFczOKP|nr_KP4T6LFczD|n#g{+ DB2

}]b53D1!dCk rsh dO9C,G4;h*KLr|#

rsh-server KLr||,;i~qwLr,|GJmC'Z6LFczOKP

|n"G<d{FczT0ZFcz.d4FD~(rsh"rexec"

rlogin M rcp)#g{+ DB2 }]b53dC*9C ssh,G4;

h*KLr|#

nfs-utils xgD~53'VLr|#|Jm6LFczCJ>XD~#

Red Hat DLr|*s

?< Lr|{ hv

/System Environment/Shell pdksh r ksh93 Korn Shell#Vx}]b73h*KLr

|#

/Applications/Internet openssh Km~|P|,;iM'zLr,b)L

r9C'\;(}2+ shell Z6LFcz

OKP|n#g{+ DB2 }]b53D1

!dCk rsh dO9C,G4;h*KL

r|#

/System Environment/Daemons openssh-server Km~|P|,;i~qwLr,b)L

r9C'\;(}2+ shell S6LFcz

KP|n#g{+ DB2 }]b53D1!

dCk rsh dO9C,G4;h*KLr

|#

/System Environment/Daemons rsh-server KLr||,;iLr,|GJmC'Z

6LFczOKP|n#Vx}]b73

Ph*KLr|#g{+ DB2 }]b53

dC*9C ssh,G4;h*KLr|#

/System Environment/Daemons nfs-utils xgD~53'VLr|#|Jm6LF

czCJ>XD~#

m~"bBn

v (vJCZM'z)g{F.9C Kerberos O$,G4h* IBM Network Authen-

tication Service M'z V1.4 r|_f>#

v h*BPdP;v/@w4i4*zoz"KP“Z;=”(db2fs):

– Firefox 2.0 M|_f>

– f>* 1.7 M|_f>DyZ Mozilla D/@w

v g{vVBPiv,G4h*_P\;J><NC'gfD X Window System m~:

– z*9C“DB2 20”r<Z Linux r UNIX Yw53O20 DB2 }]bz7,

r_

– z*Z Linux for x86 M Linux on AMD 64/EM64T O9CNN DB2 <N$_#

Z 3 B DB2 'VDYw53 11

Page 20: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

v Micro Focus ;P* SLES 11 ODdNN COBOL `kwz7a)'V#

v?2+TD Linux "bBn

Z RHEL 53O,g{v?2+TD Linux (SELinux) QtC"R&Z?F4P==,

G420LrI\ar\= SELinux ^Fx'\#

*K7( SELinux GqQ20R&Z?F4P==P,zIT4PBPdP;nYw:

v i4 /etc/sysconfig/selinux D~

v KP sestatus |n

v i4 /var/log/messages D~TKb SELinux yw#

*{C SELinux,I4PBPdP;nYw:

v ZmI==BhC|,"T,6C'm]KP setenforce 0 |n

v ^D /etc/sysconfig/selinux "XB}<zw#

g{ DB2 }]bz7QI&20Z RHEL 53O,G4 DB2 xL+Z^^FDrP

KP#*+ DB2 xLVd=dT:Dr,k^D_T#sqllib/samples ?<Pa)K

y> SELinux _T#

DB2 ~qwM IBM }]~qwM'zD20*s(Solaris)Z Solaris O20 DB2 }]bz7.0,k7#53zcYw53"2~Mm~*s#

DB2 }]bz7PtI;,f>#3) DB2 }]bz7M&\?~vZX(Yw53

OIC#

*20 DB2 }]bz7,XkzcBPnM*s:

m 3. Solaris 20*s

Yw53 2~

Solaris 9

v 64 ;ZK

v 9! 111711-12 M 111712-12

v g{9CK-<h8,G4h*9! 122300-11

v 64 ; Fujitsu PRIMEPOWER M Solaris 9 ZK|B

9! 112233-01 r|_f>,Tq!9! 912041-01

D^)

Solaris 10

v 64 ;ZK

v 9! 118822-25

v g{9CK-<h8,G4h*9! 125100-07

UltraSPARC r SPARC64 &mw

Solaris 10

v 64 ;ZK

v 9! 127128-11

Solaris x64(Intel 64 r AMD64)

12 }]b&CLr*"kE

Page 21: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

ZKdC"bBn

ZKdCN}GZ /etc/system PhCD#g{}Z^DDZKN}4/,P>,G4

h*XB}<53,T9T /etc/system ywD|Dz'#zXkHhCb)N},;

sE\20 IBM }]~qwM'z#

m~"bBn

v libpam.so.0(32 ;)G DB2 }]b~qwKP 32 ;G SQL }LyXhDm~#

v (vJCZM'z)g{F.9C Kerberos O$,G4h*xP IBM Network

Authentication Service (NAS) M'z V1.4 r|_f>D Solaris 9 r|_f>#

v h*BPdP;v/@w4i4*zoz"KP“Z;=”(db2fs):

– Firefox 2.0 M|_f>

– f>* 1.7 M|_f>DyZ Mozilla D/@w

v g{*9C“DB2 20”r<420 DB2 }]bz7,G4h*_P\;J><NC

'gfD X Window System m~#

v PXQ*D Solaris JbDj8E",kND www.ibm.com/support/docview.wss?

&uid=swg21257606#

ITS http://java.sun.com Web >cq!2+T9!#Z SunSolve Z_ Web >cO,

%ws_fePD9!#

9h* Java2 Standard Edition (J2SE) Solaris Yw539!/M SUNWlibC m~,I

TS http://java.sun.com Web >cqCb)Z]#

TZ 64 ; Fujitsu PRIMEPOWER 53OD DB2 }]bz7,h*BPwn:

v Solaris 9 ZK|B9! 112233-01 r|_f>,Tcq!9! 912041-01 D^)#

Solaris Yw53D Fujitsu PRIMEPOWER 9!IS;Z http://download.ftsi.fujitsu.com/

OD FTSI BX#

DB2 }]bz7'VBP Solaris En:

v Solaris _-r (LDoms)

v Solaris (x

v ZFS D~53

PX DB2 z7'VDib/<uDj8E",kND http://www.ibm.com/developerworks/

wikis/display/im/DB2+Virtualization+Support#

20"bBn

TZ DB2 z7Z UNIX Yw53OD root C'20,k;*9C nosetuid !n42

0D~53#

Z 3 B DB2 'VDYw53 13

Page 22: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

DB2 ~qwM IBM }]~qwM'zD20*s(Windows)Z Windows Yw53O20 DB2 }]bz7.0,&7#z!qD53{OXhD

Yw53"2~Mm~nM*s#

m 4. Windows $w>=(

Yw53 Hvu~ 2~

Windows XP Professional(32 ;M

64 ;)

Windows Vista Business(32 ;M

64 ;)

Windows Vista Enterprise(32 ;M

64 ;)

Windows Vista Ultimate(32 ;M

64 ;)

Windows 7 Professional(32 ;M

64 ;)

Windows 7 Enterprise(32 ;M 64

;)

Windows 7 Ultimate(32 ;M 64

;)

Windows XP Service

Pack 2 r|_f>

IBM Data Server Pro-

vider for .NET M'z

&CLrM CLR ~q

wK}Lh* .NET 2.0

r|_f>Dr\KP

1#

'V 64 ; IBM }]

~qw .NET a)Lr

&CLr#

'VyPD Windows

Vista M Windows 7

service pack#

\;KP\'VD Windows Yw

53(yZ 32 ;M 64 ;D5

3)DyP Intel M AMD &m

w#

14 }]b&CLr*"kE

Page 23: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

m 5. Windows ~qw=(

Yw53 Hvu~ 2~

Windows 2003 Datacenter Edi-

tion(32 ;M 64 ;)

Windows 2003 Enterprise Edi-

tion(32 ;M 64 ;)

Windows 2003 Standard Edi-

tion(32 ;M 64 ;)

Service Pack 2 r|_f>#

9'V R2

IBM Data Server Provider for .NET

M'z&CLrM CLR ~qwK

}Lh* .NET 2.0 r|_f>D

r\KP1#

'V 64 ; IBM }]~qw .NET

a)Lr&CLr#

\;KP\'VD

Windows Yw53(y

Z 32 ;M 64 ;D5

3)DyP Intel M

AMD &mw#

Windows Server 2008 Datacenter

Edition(32 ;M 64 ;)M Win-

dows Server 2008 R2(64 ;)

Windows Server 2008 Enterprise

Edition(32 ;M 64 ;)M Win-

dows Server 2008 R2(64 ;)

Windows Server 2008 Standard Edi-

tion(32 ;M 64 ;)M Win-

dows Server 2008 R2(64 ;)

DB2 V9.7.0.2 G-} Windows

Server 2008 R2 O$D#PX-}

Windows O$D DB2 z7Dj{

Pm,kND h t t p : / /

www.windowsservercatalog.com

/results.aspx?text=db2&bCatID=

1282&avc=10&ava=0&OR

=5&=Go#

IBM Data Server Provider for .NET

M'z&CLrM CLR ~qwK

}Lh* .NET 2.0 r|_f>D

r\KP1#

'V 64 ; IBM }]~qw .NET

a)Lr&CLr#

'VyPD Windows Server 2008

service pack#

":DB2 }]bz7'VZC= Windows Yw53PD2~5)}]4P#$ (DEP)

&\?~#

d{m~"bBn

v Windows Installer 3.0 GXhD#g{20Lr4lb=|,G4+axP2

0#

v IBM Data Server Provider for .NET M'z&CLrM CLR ~qwK}L

h* .NET 2.0 r|_f>Dr\KP1#Z x64 73P,32 ; IBM Data

Server Provider for .NET &CLr+T WOW64 Bf==KP#

v g{F.9C LDAP(a?6?<CJ-i),G4&C9C Microsoft

LDAP M'zr IBM Tivoli Directory Server V6 M'z(2F* IBM LDAP

M'z,|f DB2 }]bz7;pa))#20 Microsoft Active Direc-

tory .0,h*9C db2schex 5CLr)9?<#=,zIZ20iJOD db2\Windows\utilities ?<BR=C5CLr#

f Windows Yw53a)K Microsoft LDAP M'z#

Z 3 B DB2 'VDYw53 15

Page 24: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

v h*BPdP;v/@w4i4*zoz,KP DB2 20t/e

(setup.exe),T0KP“Z;=”(db2fs):

– Firefox 2.0 M|_f>

– Internet Explorer 6.0 M|_f>

– f>* 1.7 M|_f>DyZ Mozilla D/@w

– Safari 3.0 M|_f>

16 }]b&CLr*"kE

Page 25: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

Z 4 B IBM }]~qwM'zT}]b&CLr*"D'V

Data Server Client|(TBwn:

v C/C++"COBOL M Fortran $`kw(Y(oT\C=('V)#

v 6k= SQL &CLr'V,dP|(`Lb"|,D~Mzky>#

v ODBC M DB2 wC6SZ(DB2 CLI)&CLr'V,dP|(CZ*";)&CLrD`Lb"|,D~Mzky>,I\=cX+b)&CLrF2= ODBC "

9C ODBC SDK 4T|GxP`k#IS Microsoft(TZ Windows Yw53)

Md{w)&L(TZd{m`\'VD=()q! ODBC SDK#Z Windows Y

w53O,1!ivB,ODBC M CLI }/Lraf DB2 M'z;p20,Sx

'V(} Microsoft ODBC Software Developer’s Kit *"D&CLr#TZd{y

P=(,I!qf DB2 M'z;p20 ODBC M CLI }/Lr,Sx'V(}C

=(D ODBC SDK(g{fZ)*"D&CLr#

v IBM Data Server Driver for JDBC and SQLJ,||(TBwn:

– T JDBC 3 M JDBC 4 f]D&CLrD'V

– SQLJ 'V,CZ(}2, SQL *" Java &CLr

v Java 5 73,6kZ DB2 ~qwPT'V|(f"}LMC'(eD/}ZZD

~qwK Java &CLr$~

v Windows Yw53OD ActiveX }]Ts(ADO)T0Ts4Sk6k(OLE)T//}L(UDF Mf"}L),dP|(T Microsoft Visual Basic M Microsoft

Visual C++ 5VDzky>#

v Windows Yw53ODTs4Sk6k}]b(OLE DB)m/}#

v Windows Yw53OD C# M Visual Basic .NET &CLrT0 CLR .NET }L#

v Ruby M Ruby on Rails &CLr'V,dP|(CZrW20D IBM_DB gem

Mzky>#Ruby GCZ*" Web &CLrD+f/IfrTsLrhFoT#

Ruby on Rails(RoR),2F* Rails,GCZ4U Model-View-Control e5a9r

\*"T}]bxPCJD Web &CLrDr\

v PHP ,D>$&mw&CLr'V,dP|(`LbMzky>#PHP GCZ*"

Web &CLrDE>oT#|9'VfrTsLrhF

v IBM Data Studio GJCZ}]b*"_M*" DBA D+W/I Eclipse $_#

IBM Data Studio auYBPn/yCD1d:4PU#\mNq"4("?p"w

T SQL M Java f"}L"?pT}]*PDD Web service T0(}+ SQL M

XQuery CZ DB2 M Informix® }]~qw44(X5M XML }]i/#

v ;%= SQL,(}|n`-wr|nP&mw(CLP)4+ SQL odCw-MrT

}]b4PX(i/#

v ;iQ5w API,9d{&CLr*"$_\;1SZdz7Z5VT DB2 D$`

kw'V#}g,AIX OD IBM COBOL 9CKSZ#

© Copyright IBM Corp. 2006, 2012 17

Page 26: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

18 }]b&CLr*"kE

Page 27: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

Z 5 B \'VD}]b&CLr`LSZ

I9CTBNN`LSZ4\mrCJ DB2 }]b#ITxPBPYw:

v 9C DB2 API 44Png8]M4-}]b.`D\m&\#

v TZ9C C"C++"COBOL"FORTRAN M REXX `LD&CLr,+2,M/,

SQL od6k=dP#

v Z&CLrPT DB2 wC6SZ(DB2 CLI)/}wCxP`kTwC/, SQL o

d#

v 9C Java }]b,S&CLr`LSZ (JDBC API) r Java D6k= SQL (SQLJ)

4*" Java &CLrM applet#

v 9C ActiveX }]Ts (ADO) 4*" Microsoft Visual Basic M Visual C++ &C

Lr#

v 9C IBM }]~qw .NET a)Lr(DB2 .NET)4*" ADO.NET &CLr#

v 9C IBM rZ}=$_4*"&CLr,}g,Excel"Perl Mng Lotus® Approach®

0d`LoT LotusScript®.`D*E=}]b,S (ODBC) nUC'$_#

v 9C PHP E>oTM Ruby on Rails (RoR) 4*" Web &CLr,Ruby on

Rails(RoR)GCZ*"T}]bxPCJD Web &CLrDr\#

v 9C Python 4*" Web &CLr,Python G(CD_6E>oT,G#JCZl

Y*"&CLr#

v S V9.7 FP1 *<,9C Oracle wCSZ (OCI) &CLr4CJ DB2 }]b#IBM

Data Server Driver for DB2CI 'VTm` OCI API DwC#

* IBM }]~qw*" ADO.NETIBM Data Server Provider for .NET GT ADO.NET SZD)9,|Jm .NET &C

Lr(}2+,S4CJ IBM }]~qw"4P|nT0lwa{/#

20 IBM }]~qwM'z1,IBM Data Server Provider for .NET =xa)KN<

D5,Sxa)KPXyP IBM Data Server Provider for .NET Ts0dI1Dj8

E"#Z DB2 20}LP,+r Microsoft Visual Studio .NET "aKD5#*S

Microsoft Visual Studio .NET Pi4 IBM Data Server Provider for .NET D5,k!

qozK%!n,;s!qZ]#Zozi4wr*s,k4 IBM }]bD5xP}

K#

IBM Data Server Provider for .NET EvIBM }]~qw .NET a)Lr)9KT ADO.NET SZD}]~qw'V#Ka)

Lr9z\;2+x_T\XCJ IBM }]~qw#

IBM }]~qw .NET a)Lr M'zLr|P|(=va)Lr#b)a)LrP

1VF*+2 .NET a)Lr#

DB2 .NET Provider (IBM.Data.DB2.dll)(} DB2 .NET Provider,.NET &CLrICJTB}]b\m53:

v DB2 for Linux, UNIX, and Windows V9.1"V9.5"V9.7 M V9.8 }]b

© Copyright IBM Corp. 2006, 2012 19

Page 28: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

v DB2 Universal Database™ V8 for Windows, UNIX, and Linux

v DB2 for z/OS® V8"V9 M V10,(} DB2 Connect™

v DB2 for i V5R4"V6R1 M V7R1,(} DB2 Connect(TZ IBM DB2 V9.7

FP4 0|_f>)

v DB2 for i V5R4 M V6R1,(} DB2 Connect(TZ IBM DB2 V9.7 FP3

0|Mf>)

v IBM Informix V11.10"V11.50 M V11.70

`BwbV[K+2 DB2 .NET Provider#

Informix }]b~qw .NET Provider (IBM.Data.Informix.dll)(} Informix }]b~qw .NET Provider,.NET &CLrICJTB}]b

\m53:

v IBM Informix V11.10"V11.50 M V11.70

#PXKa)LrD|`E",kND Informix }]b~qwE"PD#

**"MKP9C }]~qw .NET a)LrD&CLr,zh* .NET Frame-

work#

} IBM }]~qw .NET a)Lr.b,IBM Database Add-Ins for Visual Studio 9

Jmz9C Microsoft Visual Studio lYaIX* IBM }]~qw*" .NET &CL

r#9IT9CCe~44(}]bTs(}g,w}Mm)T0*"~qwKTs

(}g,f"}LMC'(eD/})#

ODBC .NET Data ProviderODBC .NET Data Provider 9C CLI }/LrT DB2 }]4xP ODBC wC#r

K,ODBC .NET Data Provider 'VD,SV{.X|Vk CLI }/Lr'VD,S

V{.X|V`,#RG;YbTKa)Lr#(iC'9C IBM }]~qw .NET a

)Lr#

xR,ODBC .NET Data Provider D^Fk CLI }/LrD^F`,#ODBC .NET

Data Provider 9Pd{^F,TBwbTb)^FwK{v:*" ADO.NET M OLE

DB &CLrPD:ODBC .NET Data Provider ^F;#

*9C ODBC .NET Data Provider,Xk20 .NET Framework VV2.0"V3.0 r V3.5#

TZ DB2 Universal Database for AS/400® V5R4 0|Mf>,~qwOh*TB^):

APAR II13348#

BfG ODBC .NET Data Provider 'VD,SX|V:

m 6. ODBC .NET Data Provider DPC ConnectionString X|V

X|V 5 ,e

DSN }]bp{ }]b?<P`?D DB2 }

]bp{

UID C'j6 CZ,S= DB2 ~qwDC

'j6

PWD \k CZ,S= DB2 ~qwDC

'j6D\k

20 }]b&CLr*"kE

Page 29: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

":*q! ConnectionString X|VDj{Pm,kND Microsoft D5#

TB>}5wgN4( OdbcConnection T,S= SAMPLE }]b:

[Visual Basic .NET]Dim con As New OdbcConnection("DSN=sample;UID=userid;PWD=password;")con.Open()

[C#]OdbcConnection con = new OdbcConnection("DSN=sample;UID=userid;PWD=password;");con.Open()

OLE DB .NET Data ProviderOLE DB .NET Data Provider 9C IBM DB2 OLE DB Driver,Z ConnectionString

TsP,+s_w* IBMDADB2 xP}C#OLE DB .NET Data Provider 'VD,SV

{.X|Vk IBM OLE DB Provider for DB2 'VDG)X|V`,#RG;YbT

Ka)Lr#(iC'9C IBM }]~qw .NET a)Lr#

"R,OLE DB .NET Data Provider D^F2k IBM DB2 OLE DB Provider `,#

OLE DB .NET Data Provider 9Pd{^F,TBwbTb)^FwK{v:*"

ADO.NET M OLE DB &CLrPD:OLE DB .NET Data Provider ^F;#

*9C OLE DB .NET Data Provider,Xk20 .NET Framework VV2.0"V3.0 r

V3.5#

TZ DB2 (C}]b AS/400 fM iSeries fxT,Z~qwOh*TB^):APAR

ii13348#

Bf+<G OLE DB .NET Data Provider 'VD,SX|V:

m 7. OLE DB .NET Data Provider DPC ConnectionString X|V

X|V 5 ,e

PROVIDER IBMDADB2 8( IBM OLE DB Provider

for DB2(Xh)

DSN r Data Source }]bp{ }]b?<P`?D DB2 }

]bp{

UID C'j6 CZ,S= DB2 }]~qw

DC'j6

PWD \k CZ,S= DB2 }]~qw

DC'j6D\k

":*q! ConnectionString X|VDj{Pm,kND Microsoft D5#

TB>}5wgN4( OleDbConnection T,S= SAMPLE }]b:

[Visual Basic .NET]Dim con As New OleDbConnection("Provider=IBMDADB2;" +

"Data Source=sample;UID=userid;PWD=password;")con.Open()

[C#]OleDbConnection con = new OleDbConnection("Provider=IBMDADB2;" +

"Data Source=sample;UID=userid;PWD=password;" );con.Open()

Z 5 B \'VD API 21

Page 30: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

DB2 wC6SZM ODBC riDB2 wC6SZ (CLI) G DB2 5P}]b~qwD IBM IwC SQL SZ#bGC

ZxPX5}]bCJD“C”M“C++”&CLr`LSZ,KSZ9C/}wC+/,

SQL odw*/}Td?xP+]#

IT9C CLI SZCJBP IBM }]~qw}]b:

v DB2 V9 for Linux, UNIX, and Windows

v DB2 for IBM i 5.4 M|_f>

v DB2 (C}]b for OS/390® and z/OS V8(M|_f>)

v IBM Informix V11.50(S DB2 V9.7 FP1 M|_f>*<)M V11.70(S DB2 V9.7

FP3 M|_f>*<)

CLI Ifz6k=/, SQL,+;,Z6k= SQL DG,|;h*wd?r$`k

w#&CLrITfrwV}]bKP,x;XkTdPD?v}]bxP`k#Z

KP1,&CLr(}}LwC4,S=}]b""v SQL odT0lw}]M4,

E"#

CLI SZa)Km`Z6k= SQL P4a)D&\#}g:

v CLI a)K'VZ DB2 5Pwvz7.d#V;BDi/}]b?<D==#bu

YKT`4XkkTX(}]b~qwxP(FD?<i/Dhs#

v CLI a)Kv/NjD\&:

– r0v/;Pr`P

– rsv/;Pr`P

– SZ;Pr0v/;Pr`P

– Sns;Prsv/;Pr`P

– SNjPH0f"D;Cv/#

v 9C CLI `4D&CLrwCDf"}La+a{/5XxG)Lr#

CLI yZ Microsoft *E=}]b,S (ODBC) f6M SQL/CLI zJj<#!qb)

f6w* DB2 wC6SZy!D?DG,q-5gj<T0*G)Ql$dPNN;

V}]bSZD&CLr1a)|LD'0z_#mb,9mSK;)X(Z DB2 D

)9Toz&CLr1T=X{C DB2 &\#

1I ODBC }/Lr\mwxP0k1,CLI }/Lr9Iw* ODBC }/Lr#

|{O ODBC 3.51#

CLI 30E"

*Kb CLI rNNIwC SQL SZ,Kb|yyZDj<"+dkVPSZHOI\

Pyoz#

X/Open Company M SQL Access Group Ow*"KF* X/Open wC6SZDIwC

SQL SZf6#KSZD?jG,(}9&CLr\;@"ZNN;v}]b)&LD

`LSZ4a_b)&CLrDIF2T#s`} X/Open wC6SZf6Qw* ISO

wC6SZzJj< (ISO/IEC 9075-3:1995 SQL/CLI) D;?V;S\#

22 }]b&CLr*"kE

Page 31: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

Microsoft yZ X/Open CLI D]e* Microsoft Yw53*"KF**E=}]b,

S (ODBC) DIwC SQL SZ#

ODBC f69|,;vYw73,ZC73P,}/Lr\mwZKP1y],Sks

Pa)D}]4(}]b{F)/,X0kX(Z}]bD ODBC }/Lr#&CL

r1Sk%;}/Lr\mwb4S,x;Gk?v DBMS Db4S#}/Lr\m

wZKP1T&CLrD/}wCxPwb,"7#|G;(r=X(Z DBMS DJ

1 ODBC }/Lr#IZ ODBC }/Lr\mw;KbX(Z ODBC D/},rK

^(Z ODBC 73PCJX(Z DBMS D/}#(}F**eSdDzF,'VX

(Z DBMS D/, SQL od#

ODBC "GvJCZ Microsoft Yw53;ZwV=(O,a)Kd{ICD5V#

CLI 0kbIw* ODBC }/LrI ODBC }/Lr\mw0k#**" ODBC &

CLr,zXkq! ODBC Software Development Kit#TZ Windows =(,ODBC

SDK w* Microsoft }]CJi~ (MDAC) SDK D;?Va),IS http://

www.microsoft.com/downloads BXC SDK#TZG Windows =(xT,ODBC SDK

Id{)&La)#Z*"IT,S= DB2 ~qwD ODBC &CLr1,kND Call

Level Interface Guide and Reference, Volume 1 M Call Level Interface Guide and Ref-

erence, Volume 2(TKbPXX(Z DB2 D)9DE"MoOE")T0 Microsoft

a)D ODBC Programmer’s Reference and SDK Guide#

9C CLI API `4D&CLr1Sk CLI b4S#CLI |(KTm` ODBC M ISO

SQL/CLI /}T0X(Z DB2 /}D'V#

BP DB2 &\T ODBC &CLrM CLI &CLryIC:

v +VZ(<N)}]`M

v f"}L

v V<=$w%*(DUOW)M=WNd5

v 4O SQL

v C'(e`M (UDT)

v C'(e/} (UDF)

6k= SQL ri6k= SQL }]b&CLr,S=}]b"4P6k= SQL od#6k= SQL o

d6kZwoT&CLrP#6k= SQL }]b&CLr'VT2,r/,==44

P SQL odD6k#

zIT9CBPw`LoT* D B 2 *"6k= S Q L &CLr:C"

C++"COBOL"FORTRAN M REXX#

":(iz;*9C FORTRAN M REXX T6k= SQL D'V,K'V+#V&Z

DB2 Universal Database V5.2 6p#

9(6k= SQL &CLr1,XkZ`kM4S&CLr04P=vX*D=h#

v 9C DB2 $`kw4<8|,6k= SQL odD4D~#

Z 5 B \'VD API 23

Page 32: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

PREP(PRECOMPILE)|nCZwC DB2 $`kw,s_A!4zk,bv6k=

SQL od"+d*;* DB2 KP1~q API wC,ns+dv4k-}^DDB

4D~#$`kw+zI SQL odDf!=8,b)f!=8TLr|N=;pf

"Z}]bP#

v +&CLrPDodk?j}]bs(#

1!ivB,Z$`k(PREP |n)Zd4Ps(#g{*SYs((}g,TsK

P BIND |n),G4XkZ4P PREP 18( BINDFILE !nTczIs(D~#

Z$`k"s(6k= SQL &CLr.s,4I9CX(ZwoTD*"$_Tdx

P`kM4S#

*Koz*"6k= SQL &CLr,zITN<6k= SQL #e (C)#mb,9I

TZ %DB2PATH%\SQLLIB\samples ?<PR=P'D6k= SQL y>&CLrD>}#

":%DB2PATH% G8 DB2 20?<#

2,M/, SQL

IT(}=V==PD;V44P SQL od:2,==r/,==#

T2,==4PD SQL odTZT2,==4PD SQL odxT,o(Z$`k1Qj+7(#zXkj

+X8( SQL odDa9,CodEa;O*G2,od#}g,odP}C

DPMmD{FZ$`k1Xkj+7(#(;ITZKP18(DE"GC

ody}CDNNwd?D5#+G,TXkTwd?E"(}g}]`M)

xP$`k#kZKP&CLr.0$`k"s(M`kT2,==4PD

SQL od#2, SQL nJOZ3FE";asy|DD}]b#

T/,==4PD SQL odT/,==4PD SQL odI&CLrZKP19(M4P#JOZ/, SQL

DivD;v;m>}G,a>nUC'dk SQL odX|?V(}g*Qw

DmMPD{F)D;%=&CLr#

`XE":

20"dC Optim Performance Manager Extended Insight

\'VD JDBC M SQLJ }/LrDB2 z7|(T=V`MD JDBC }/Lre5a9D'V#

y] JDBC f6,JDBC }/Lre5a9V*D`:

1 `K`}/Lr+ JDBC API w*8r*E=}]b,S(ODBC).`Dm;}]

CJ API D3d45V#K`}/Lr(#@5Z>zb,Cb^FK|GDIF

2T#DB2 }]b534a) 1 `}/Lr#

2 `bG8?V9C Java `LoT`4"?V9C>zzk`4D}/Lr#b)}/

Lr9CX(Z|Gy,SD}]4D>zM'zb#IZ9CK>zzk,yT

|GDIF2T\^#

24 }]b&CLr*"kE

Page 33: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

3 `bG89C? Java M'z"9C@"Z}]~qwD-ik}]~qwxP(ED

}/Lr#;s,}]~qw+M'zDks+o=}]4#DB2 }]b534a

) 3 `}/Lr#

4 `bG8j+9C Java 4`4"R*X(}]45VKxg-iD}/Lr#M'z

+1S,S=}]4#

DB2 Database for Linux, UNIX, and Windows'VBP}/Lr:

}/Lr{ r|== }/Lr`M

DB2 JDBC 2 `M}/Lr

Linux f"UNIX fM Win-

dows f

db2java.zip 2 `

IBM Data Server Driver for

JDBC and SQLJ

v db2jcc.jar M sqlj.zip(CZ

JDBC 3.0 'V)

v db2jcc4.jar M sqlj4.zip(CZ

'V3) JDBC 4.0 r|_

f>&\)

2 `M 4 `

IBM Data Server Driver for JDBC and SQLJ(2 `M 4 `)

IBM Data Server Driver for JDBC and SQLJG|, JDBC 2 `M JDBC 4 `P*D

%;}/Lr#1&CLr0k IBM Data Server Driver for JDBC and SQLJ1,+*

2 `M 4 `5V0k%;}/Lr5}#&CLrIT9Cbv%;}/Lr5}4x

P 2 `M 4 `,S#IT,1xP 2 `M 4 `,S#IBM Data Server Driver for

JDBC and SQLJ2 `}/LrP*;F* IBM Data Server Driver for JDBC and SQLJ

type 2 connectivity#IBM Data Server Driver for JDBC and SQLJ4 `}/LrP*;

F* IBM Data Server Driver for JDBC and SQLJ type 4 connectivity#

IBM Data Server Driver for JDBC and SQLJP=vf>#IBM Data Server Driver for

JDBC and SQLJ V3.5x k JDBC 3.0 ;B#IBM Data Server Driver for JDBC and SQLJ

V4.x k JDBC 4.0 r|_f>f]#

IBM Data Server Driver for JDBC and SQLJ'VBP JDBC M SQLJ &\:

v V3.5x 'V JDBC 3.0 f6PhvDyP=(#

v V4.x 'V JDBC 4.0 r|_f>f6PhvDyP=(#

v SQLJ j<(eD SQLJ &CLr`LSZ,CZr/S Java &CLrPxPD}

]CJ#

v 'V,S2mD,S#,S2mI WebSphere® Application Server rm;v&CLr

~qw4P#

v Z Java C'(eD/}Mf"}LP,k}]~qwD,Sv9C IBM Data Server

Driver for JDBC and SQLJ type 2 connectivity#wCC'(eD/}rf"}LD

&CLrI9C IBM Data Server Driver for JDBC and SQLJ type 2 connectivityr

IBM Data Server Driver for JDBC and SQLJ type 4 connectivity4,S=}]~q

w#

IBM Data Server Driver for JDBC and SQLJG Java }LD1!}/Lr#

Z 5 B \'VD API 25

Page 34: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

v 'VV<=Bq\m#K'V5VK Java 2 Platform, Enterprise Edition(J2EE)Java

Bq~q(JTS)M Java Bq API(JTA)f6,b)f6k X/Open V<=Bqj

<;B(kND http://www.opengroup.org a)D Distributed Transaction Process-

ing: The XA Specification)#

DB2 JDBC 2 `M}/Lr Linux f"UNIX fM Windows f(DB2JDBC 2 `M}/Lr)((i;*9C)

DB2 JDBC 2 `M}/LrC Java &CLr(} JDBC wC DB2#T DB2 JDBC 2

`M}/LrDwC(} Java >z=(5V#DB2 JDBC 2 `M}/Lr9C DB2

CLI SZ4k DB2 }]~qwxP(E#9CK}/LrD Java &CLrXkZ DB2

M'zOKP,JDBC ks(}CM'zwr DB2 }]~qw#XkH20 DB2 Con-

nect,;sE\9C DB2 JDBC &CLr}/Lr4CJ DB2 i f}]4r_ DB2

z/OS f73PD}]4#

DB2 JDBC 2 `M}/Lr'VBP JDBC M SQLJ &\:

v JDBC 1.2 f6PhvDs?V=(T0 JDBC 2.0 f6PhvD3)=(

v CZ4PkyP JDBC =(H'DYwD SQLJ od

v ,S2m

v V<=Bq

v Java C'(eD/}Mf"}L

DB2 JDBC Type 2 Driver for Linux, UNIX and Windows Z+4Df>P+;\'V#

rK,z&C<GD*9C IBM Data Server Driver for JDBC and SQLJ#

IBM OLE DB Provider for DB2IBM OLE DB Provider for DB2 Jm DB2 d1 OLE DB a)LrDJ4\mw#

K'V9yZ OLE DB D&CLr\;9C OLE SZ4i!ri/ DB2 }]#

Microsoft OLE DB G;i OLE/COM SZ,|G9&CLr\;TwVE"4Pf"

D}]xP;BDCJ#OLE DB e5a9(eK OLE DB 9C_M OLE DB a)

Lr#OLE DB 9C_GNN9C OLE DB SZD53r&CLr;OLE DB a)

LrGNNa) OLE DB SZDi~#

IBM OLE DB Provider for DB2 Da)Lr{F* IBMDADB2,|9 OLE DB 9C

_\;CJ DB2 }]b~qwOD}]#g{Q20 DB2 Connect,G4b) OLE

DB 9C_9ITCJwz DBMS(}g DB2 for MVS™"DB2 for VM/VSE r SQL/

400)OD}]#

IBM OLE DB Provider for DB2 a)KBP&\:

v 'VZ 0 6 OLE DB a)Lrf6,dP|(3)=SDZ 1 6SZ#

v TID_L/a)Lr5V,K5V9&CLr\;Z;v_LP4(i~"ZN

Nd{_LP9CG)i~#

v msiR~q,K~qCZ5X DB2 ms{"#

"b,IBM OLE DB Provider $tZM'zO,"Rk,y\ DB2 }]b53'V

D OLE DB m/}Py;,#

26 }]b&CLr*"kE

Page 35: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

>D5DsxBZ+hv IBM OLE DB Provider for DB2 DX(5V#PX Microsoft

OLE DB 2.0 f6D|`E",kND Microsoft Press a)D Microsoft OLE DB 2.0

Programmer’s Reference and Data Access SDK#

f>;BT

IBM OLE DB Provider for DB2 k Microsoft OLE DB f6D V2.7 r|_f>;B#

53*s

kND IBM OLE DB Provider for DB2 }]~qwDyw/,TKb\'VD Win-

dows Yw53#

*20 IBM OLE DB Provider for DB2,XkHZOfP>DdP;n\'VYw5

3P$w#mb,9h*20 DB2 M'z#KM'z|, Microsoft }]CJi~

(MDAC)#

Perl DBIDB2 'V Perl }]bSZ(DBI)f6,SxJm(} DBD::DB2 }/LrxP}]

CJ#

DB2 Perl DBI Web >c;ZTB;C:

http://www.ibm.com/software/data/db2/perl/

K>ca)KnBD DBD::DB2 }/LrM`XE"#

Perl GbMMoT,Perl DBI #i9C/, SQL#b)tT9C Perl I*lY4(M

^) DB2 &CLrDmkoT#Perl DBI #i9CDSZk CLI M JDBC SZG#

`F,b9z\;=cX+ Perl &CLrF2= CLI M JDBC r_+ CLI M JDBC

&CLrF2= Perl#

* IBM }]~qw*" PHP &CLrPHP:,D>$&mw(PHP)G;VbMM`LoT,c:CZ*" Web &CLr#

PHP r%W'"`XZ5Jbv=8"'V Web &CLrPs`}(#XhD&\,

rKQI*wPD Web *"oT#

PHP G;V#i/oT,|9z\;(}9C)9TICD&\xP(F#b))9I

Tr/ngBPNq:A4M&m XML,4( SOAP M'zM~qw,T0T~qw

M/@w.dD(ExPS\#+G,PHP DnwP)9a)KT}]bDA4CJ&

\,rK,zITaI=cX4(I}]b}/D/, Web >c#

IBM a)KBPCZCJ IBM }]~qw}]bD PHP )9:

ibm_db2bG;v}L=&CLr`LSZ (API),|}Ka)}#D4("A!"|B

M4k}]bYwTb,9a)KT}]b*}]Dc:CJ#IT9C PHP

4 r PHP 5 4`k ibm_db2 )9#K)9I IBM `4",$M'V#

Z 5 B \'VD API 27

Page 36: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

pdo_ibmbG PHP }]Ts (PDO) )9D}/Lr,|(} PHP 5.1 P}kDj<

frTs}]bSZ4a)T IBM }]~qw}]bDCJ#

b))9|(Z IBM }]~qw}/Lr|(DS }/Lr)V1.7.0 P"w*|D;

?Va)#'VKf>r|_f>,S= IBM DB2 V9.7 for Linux, UNIX, and Win-

dows#IT(}"vTB|nli ibm_db2 )9Df>:

php --re ibm_db2

;ZTB;CD PHP Extension Community Library (PECL) P2a)K ibm_db2 M

pdo_ibm DnBf>:http://pecl.php.net/#

PHP &CLrITCJBP IBM }]~qw}]b:

v IBM DB2 V9.1 for Linux, UNIX, and Windows FP2 M|_f>

v IBM DB2 (C}]b (DB2 UDB) V8 for Linux, UNIX, and Windows FP15 M|

_f>

v k i5/OS® V5R3 OD IBM DB2 (C}]bD6L,S

v k IBM DB2 for IBM i 5.4 M|_f>D6L,S

v k IBM DB2 for z/OS V8 M V9 D6L,S

Z}v)9“3; ODBC”-HMa)KT DB2 }]b53DCJ(#+G,TZB&

CLrxT,&C9C ibm_db2 M pdo_ibm,bGr*|GDT\MH(T`TZ Uni-

fied ODBC <Psya_#ibm_db2 )9 API 9z\;aIXF2H0fr Unified

ODBC `4D&CLr,KYwr%=8u;hZ+?&CLr4zkP+ odbc_ /

}{+V|D* db2_#

* IBM }]~qw*" Python"SQLAlchemy M Django Framework&CLr

Python G(CD_6E>oT,G#JCZlY*"&CLr#Python ?wzkIAT

"'VwV`L6},dP|(}L=`L"frTs`L"fr=f`L"*`L

M&\=`L#Python oTI Python Software Foundation \m#

IT(}BP)9S Python &CLrPCJ IBM }]~qw}]b:

ibm_dbK API I IBM (e,|a)KT_6&\DnQ'V#z}KIT"v SQL

i/"wCf"}LM9C pureXML® Tb,9ITCJ*}]E"#

ibm_db_dbiK API 5VK Python }]b API f6 V2.0#IZ ibm_db_dbi API kKf

6;B,rK4a) ibm_db API y'VD3)_6&\#g{&CLrD}

/Lr'V Python }]b API f6 V2.0,G4IT=cXP;=

ibm_db#ibm_db API M ibm_db_dbi API r|Z;p#

ibm_db_saKJdw'V SQLAlchemy,s_a)K;VinD=(4CJ IBM }]~q

w#SQLAlchemy G;vwPD*E=4zk Python SQL $_W~MTs=

X53dw (ORM)#

28 }]b&CLr*"kE

Page 37: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

ibm_db_djangoKJdw9z\;S Django CJ IBM }]~qw#Django G;vwPD Web

r\,ICZ8YX9(_T\"E<D Web &CLr#

Python &CLr\;CJBP IBM }]~qw}]b:

v IBM DB2 V9.1 for Linux, UNIX, and Windows FP2 M|_f>

v IBM DB2 (C}]b (DB2 UDB) V8 for Linux, UNIX, and Windows FP15 M|

_f>

v kxP PTF SI27358(|, SI27250)D IBM DB2 (C}]b on i5/OS V5R3 D

6L,S

v kxP PTF SI27256 D IBM DB2 for IBM i 5.4 M|_f>D6L,S

v k IBM DB2 for z/OS V8 M V9 D6L,S

v IBM Informix Dynamic Server V11.10 M|_f>

IBM_DB Ruby }/LrM Rails JdwIZ}kKT Ruby on Rails r\D'V,rK Rails &CLrVZ\;CJ IBM }

]~qwOD}]#

IBM_DB Ruby }/LrM Rails Jdw3F* IBM_DB gem,|GJm Ruby &C

LrCJBP}]b\m53:

v DB2 V9 for Linux, UNIX, and Windows

v DB2 (C}]b (DB2 UDB) V8 for Linux, UNIX, and Windows

v DB2 UDB for AS/400 and iSeries V5 R1 (M|_f>),(} DB2 Connect

v DB2 for z/OSV8 M V9((} DB2 Connect)

v Informix Dynamic Server V11.10 M|_f>

":M'z&CLrZCJ Informix Dynamic Server V11.10 1&9C IBM Data

Server Driver V9.5 r|_f>#H0f>;\'V#M'z&CLr9IT9C IBM

}]~qwKP1M'zr IBM }]~qwM'z#

IBM_DB Ruby }/LrICZ,S=Ov IBM }]~qwT0CJdPD}]#

IBM_DB Ruby JdwJmNN\}]b'VD Rails &CLrk IBM }]~qwx

P;%#

PX IBM Ruby n?M RubyForge *E=4zkgxD|`E",kCJTB Web >

c:http://rubyforge.org/projects/rubyibm/#

*q! DB2 }]bz7D20*sDPm,kND http://publib.boulder.ibm.com/

infocenter/db2luw/v9r7/topic/com.ibm.db2.luw.qb.server.doc/doc/r0025127.html#

*q! IBM Informix Dynamic Server D20*sDPm,kND ht tp : / /

publib.boulder.ibm.com/infocenter/idshelp/v111/topic/com.ibm.expr.doc/ids_in_004x.html#

PXBX IBM }]~qw}/Lr|(DS }/Lr)DE",kCJTB Web >

c:http://www.ibm.com/software/data/support/data-server-clients/index.html#

Z 5 B \'VD API 29

Page 38: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

30 }]b&CLr*"kE

Page 39: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

Z 6 B CZ}]b&CLr*"D\'V`LoTM`kw

IT9CBPoT4*" DB2 }]b&CLr:

v C

v C++

v COBOL

v Fortran

v Java

v Perl

v PHP

v Python

v Ruby/Ruby on Rails

v REXX

v C#"VB .NET Md{ .NET oT

CZ*"b?}LD\'V API M`LoT(#kCZ}]b&CLr*"D\'V

API M`LoTf],+GZHvu~M'V=ffZ;)8"np#*i4CZb?

}L*"D\'V API M`LoT,kND:CZb?}L*"D\'V API M`L

oT#

\'VD .NET *"m~**"M?pfr IBM }]~qwKPD .NET &CLr,z+h*9C\'VD*

"m~MYw53#

'V*"M?p .NET Framework 2.0"3.0"3.5 M 4.0 &CLrDYw53

v Windows XP Service Pack 2(32 ;M 64 ;f>)

v Windows Server 2003(32 ;M 64 ;f>)

v Windows Vista(32 ;M 64 ;f>)

v Windows Server 2008(32 ;M 64 ;f>)

v Windows Server 2008 R2(64 ;f>)

v Windows 7(32 ;M 64 ;f>)

'V .NET Framework &CLrD*"m~

} IBM }]~qwM'zr}/Lr|.b,z9h*BPdP;v\'V$_4*

" .NET Framework &CLr#

v Visual Studio 2005

v Visual Studio 2008

v Visual Studio 2010

© Copyright IBM Corp. 2006, 2012 31

Page 40: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

*c:(iz;*9C Visual Studio 2005 'V,+4D"PfI\a+d}%#k*

<9C Visual Studio 2008 r|_f>#PX|`j8E",kND6DB2 V9.7 Bv

Z]7PD:(i;*9C Visual Studio 2005;#

'V .NET Framework &CLrD?pm~

} IBM }]~qwM'zr}/Lr|.b,z9h*BPdP;v\'VLr|4

?p .NET Framework &CLr#Zs`}ivB,Windows 20+=xa)dPD

;v!n#

v .NET Framework V2.0 Redistributable Package

v .NET Framework V3.0 Redistributable Package

v .NET Framework V3.5 Redistributable Package

v .NET Framework V4.0 Redistributable Package

T9C C xP}]b&CLr*"D'V

BmP>K DB2 }]b&CLr*"y'VD C `kw#

}GmP5w,qrBmPP>D`kw'V 32 ;M 64 ;&CLr*"#

m 8. \'VD C `kw

Yw53 \'VD`kw

AIX v IBM XL C/C++ Enterprise Edition V7.0 for AIX

v IBM XL C/C++ Enterprise Edition V8.0 for AIX

v IBM XL C/C++ Enterprise Edition V9.0 for AIX

v IBM XL C/C++ Enterprise Edition V10.1 for AIX

v IBM XL C/C++ Enterprise Edition V11.1 for AIX

yZ IPF (IA64) D HP-UX v TZ HP-UX 11i V2,9C HP aC++ Compiler Version

A.06.05

v TZ HP-UX 11i V3,9C HP aC++ Compiler Version

A.06.12

yZ x86 D Linux(vTZ 32

; DB2 5}M`kw)v GNU/Linux gcc V4.1

v Intel C Compiler V10.1

yZ AMD64/EM64T (x64) D

Linuxv GNU/Linux gcc V4.1

v Intel C Compiler V9.1

v Intel C Compiler V10.1

yZ POWER(PowerPC®"

Power Sys tems ™ ~qwM

pSeries)D Linux

v GNU/Linux gcc V4.1

v IBM XL C/C++ Advanced Edition V8.0 for Linux

v IBM XL C/C++ Advanced Edition V9.0 for Linux

Linux on System z (s/390x) v GNU/Linux gcc V4.1

32 }]b&CLr*"kE

Page 41: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

m 8. \'VD C `kw (x)

Yw53 \'VD`kw

yZ UltraSPARC D Solaris v Sun Studio 10

v Sun Studio 11

v Sun Studio 12(S DB2 V9.7 ^)| 2 *<)

v Forte C++ V6.2

v Sun ONE Studio 7(`kw/O)

yZ x64 D Solaris v Sun Studio 10

v Sun Studio 11

v Sun Studio 12(S DB2 V9.7 ^)| 2 *<)

yZ x86 D Windows(vTZ

32 ; DB2 5})v Intel Proton Compiler for Windows V9.0.021 r|_f> 32

;&CLr

v Microsoft Visual C++ .NET r|_f>

yZ x64(x64 M AMD64/

EM64T)D Windowsv Microsoft Platform SDK for Windows Server 2003 SP1(9

(f> 1830 r|_f>),C/C++ for x64 `kw

v Intel Proton Compiler for Windows x64 V9.0.024 r|_f

>

v Microsoft Visual C++ 2005 r|_f>

Z 6 B \'VD`LoT 33

Page 42: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

T9C C++ xP}]b&CLr*"D'V

BmP>K DB2 }]b&CLr*"y'VD C++ `kw#

}GmP5w,qrBmPP>D`kw'V 32 ;M 64 ;&CLr*"#

m 9. \'VD C++ `kw

Yw53 \'VD`kw

AIX v IBM XL C/C++ Enterprise Edition V7.0 for AIX

v IBM XL C/C++ Enterprise Edition V8.0 for AIX

v IBM XL C/C++ Enterprise Edition V9.0 for AIX

v IBM XL C/C++ Enterprise Edition V10.1 for AIX

v IBM XL C/C++ Enterprise Edition V11.1 for AIX

*c:

v nM C++ KP16ph*TBD~/:

– TZ AIX V5.3:xlC.rte 9.0.0.8 M xlC.aix50.rte 9.0.0.8(r

|_f>)#b)D~/|,Z 2008 j 6 B"<D“IBM

C++ Runtime Environment Components for AIX”Lr|

P#

– TZ AIX V6.1:xlC.rte 9.0.0.8 M xlC.aix61.rte 9.0.0.8(r

|_f>)#b)D~/|,Z 2008 j 6 B"<D“IBM

C++ Runtime Environment Components for AIX”Lr|

P#

v IS IBM AIX XL C M C++ 'V Web >cBXnBD“

CZ AIX D IBM C++ KP173i~”#

yZ IPF (IA64) D HP-UX v TZ HP-UX 11i V2,9C HP aC++ Compiler Version

A.06.05

v TZ HP-UX 11i V3,9C HP aC++ Compiler Version

A.06.12

yZ x86 D Linux(vTZ 32

; DB2 5}M`kw)v RHEL5 M SLES10 OD GNU/Linux g++ V4.1.2

v Intel C++ `kw V9.1 M|_f>

": g{ RHEL5 OD g++ V4.1.2 `kwv=Jb,kXB

9C RHEL 5 OTf]|N=a)D g++ V3.4 `kw#

yZ AMD64/EM64T (x64) D

Linuxv RHEL5 M SLES10 OD GNU/Linux g++ V4.1.2

": g{ RHEL5 OD g++ V4.1.2 `kwv=Jb,kXB

9C RHEL 5 OTf]|N=a)D g++ V3.4 `kw#

y Z

POWER(PowerPC"Power Sys-

tems ~qwM pSeries)D

Linux

v RHEL5 M SLES10 OD GNU/Linux g++ V4.1.2

v CZyZ pSeries D Linux D IBM XL C/C++ Enterprise Edi-

tion V9.0

":g{ RHEL 5 OD g++ V4.1.2 `kwv=Jb,kXB

9C RHEL 5 OTf]|N=a)D g++ V3.4 `kw#

34 }]b&CLr*"kE

Page 43: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

m 9. \'VD C++ `kw (x)

Yw53 \'VD`kw

Linux on zSeries® (s/390x) v yZ SLES9 D GNU/Linux g++ V3.4 M V3.3

v RHEL5 M SLES10 OD GNU/Linux g++ V4.1.2

": g{ RHEL5 OD g++ V4.1.2 `kwv=Jb,kXB

9C RHEL 5 OTf]|N=a)D g++ V3.4 `kw#

yZ UltraSPARC D Solaris v Sun Studio 10

v Sun Studio 11

v Sun Studio 12(S DB2 V9.7 ^)| 2 *<)

v Forte C++ V6.2

v Sun ONE Studio 7(`kw/O)

yZ x64(x64 M AMD64/

EM64T)D Solarisv Sun Studio 10

v Sun Studio 11

v Sun Studio 12(S DB2 V9.7 ^)| 2 *<)

yZ x86 D Windows(vTZ

32 ; DB2 5})v Intel Proton Compiler for Windows V9.0.021 r|_f> 32

;&CLr

v Microsoft Visual C++ .NET

yZ x64(x64 M AMD64/

EM64T)D Windowsv Microsoft Windows Server 2003 SP1 SDK(9(f> 1830

r|_f>)"C/C++ for x64 `kw

v Intel Proton Compiler for Windows x64 V9.0.024 r|_f

>

v Microsoft Visual C++ 2005

T9C COBOL xP}]b&CLr*"D'VKN<mEvK DB2 T9C COBOL `LoTxP&CLr*"a)D`kw'VD

106p#

BmP>K DB2 }]b&CLr*"y'VD COBOL `kw#

}GmP5w,qrBmPP>D`kw'V 32 ;M 64 ;&CLr*"#

m 10. \'VD COBOL `kw

Yw53 \'VD`kw

AIX v IBM COBOL for AIX V2.0(vTZ 32 ;)

v IBM COBOL for AIX V3.1

v IBM COBOL for AIX V4.1

v x Service Pack 2 D Micro Focus COBOL Server Express®

V4.0

v Micro Focus Server Express V5.0

v Micro Focus Server Express V5.1 Wrap Pack 5

v Micro Focus Server for SOA V5.1 Wrap Pack 5

Z 6 B \'VD`LoT 35

Page 44: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

m 10. \'VD COBOL `kw (x)

Yw53 \'VD`kw

yZ IPF (IA64) D HP-UX v Micro Focus COBOL Server Express V4.0 - Service Pack 2

v x Wrap Pack 4 D Micro Focus Server Express V5.0

yZ x86 D Linux(vTZ 32

; DB2 5}M`kw)v SLES9 Ox Service Pack 2 D Micro Focus COBOL Server

Express V4.0

v RHEL4 Ox Service Pack 2 D Micro Focus COBOL Server

Express V4.0

v Micro Focus Server Express V5.0 (Kf>D Micro Focus

Server Express Z SLES11 O;a)'V)

yZ x64 D Linux v Micro Focus Server Express V5.1 r|_f>

Linux on zSeries (s/390x) v SLES9 O Micro Focus COBOL Server Express V4.0 - Ser-

vice Pack 2

v Micro Focus Server Express V5.0

yZ UltraSPARC D Solaris v Micro Focus COBOL Server Express V4.0 - Service Pack 2

(vTZ 32 ;)

v Micro Focus Server Express V5.0(vTZ 32 ;)

yZ x86 D Windows(vTZ

32 ; DB2 5})v Micro Focus COBOL Net Express V3.1.0"V4.0 M V5.0

v IBM VisualAge® COBOL V3.0.4 r|_f>

v IBM WebSphere Developer for zSeries v6

v IBM Rational® Developer for zSeries V7(S DB2 V9.7 ^

)| 2 *<)

T9C Fortran xP}]b&CLr*"D'V

BmP>K DB2 }]b&CLr*"y'VD Fortran `kw#

}GmP5w,qrBmPP>D`kw'V 32 ;M 64 ;&CLr*"#

m 11. \'VD Fortran `kw

Yw53 \'VD`kw

AIX v IBM XL Fortran for AIX V7.1.1.3(vTZ 32 ;)

v IBM XL Fortran for AIX V8.1.1.0

yZ IPF (IA64) D HP-UX v HP-UX F90 B.11.23

yZ UltraSPARC D Solaris v SPARCompiler Fortran V4.2 M V5.0(vTZ 32 ;)

DB2 z7D Java m~'Vh*_8 IBM Software Development Kit (SDK) for Java 6.0.9.1,T9CyZ Java D

$_T04(MKP Java &CLr(|(f"}LMC'(eD/})#

g{}Z20Di~h* IBM Java SDK,xP4ZC76P20K Java SDK,G4

1z9C“DB2 20”r<rl&D~420z71,+20K Java SDK#

36 }]b&CLr*"kE

Page 45: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

Java SDK ;ak IBM Data Server Runtime Clientr IBM Data Server Driver Package

;p20#

h* IBM Java SDK 6.0.9.1,T9C DB2 V9.7 FP5 M|_f>^)|#K SDK I

DB2 z720#Bm4|Mf>^)|DYw53=(P>K DB2 }]bz7DQ2

0 Java SDK 6p#

m 12. kMZ FP5 f>D DB2 V9.7 r|Z;pD Java SDK f>

Yw53=( Q20D Java f>

AIXTZ FP1 0|Mf>:SDK 6

TZ FP2"FP3 M FP4:SDK 6 Service Release 7

yZ Itanium D HP-UX 53HP JDK for JSE HP-UX 11i =(,IBM +|CZ IBM Soft-

ware V6

yZ x86 D Linux SDK 6 Service Release 3

yZ AMD64/EM64T D Linux SDK 6 Service Release 3

yZ System z D Linux SDK 6 Service Release 3

yZ POWER D LinuxTZ FP1 0|Mf>:SDK 6 Service Release 3

TZ FP2"FP3 M FP4:SDK 6 Service Release 7

Solaris Yw53 64 ; IBM SDK for Solaris, Java Technology Edition V6

Windows x86 SDK 6 Service Release 3

Windows x64 SDK 6 Service Release 3

":

1. ISTB developerWorks® Web 3fBX Java SDK m~:http://www.ibm.com/

developerworks/java/jdk/index.html#PX Java SDK D\'V6pDPm,kND>

ZPTsa)Djb*“DB2 Database for Linux, UNIX, and Windows T Java SDK

D'V”Dm#TZ Windows Yw53=(,9C IBM Development Package for

Eclipse xPBX#

2. DB2 GUI $_vZ Linux on x86"Linux on AMD64/EM64T"Windows x86 M Win-

dows x64 OKP#

3. Z Windows x86 MyZ x86 D Linux O:

v Q20 32 ; SDK

v 'V 32 ;&CLrM Java b?}L

4. ZyP\'VD=(O(Windows x86 M Linux on x86 }b):

v 'V 32 ;&CLr

v ;'V 32 ; Java b?}L

v 'V 64 ;&CLrM Java b?}L

5. HP-UX =(OD JDK I HP ,$,IBM QqCXBV"DmI#K JDK GS

Oracle Hotspot JDK D HP F2x4D,rK,'VzJ/V{/Pk Oracle

Hotspot JDK P`,DV{/,x;Gk IBM *"D JDK P`,DV{/#dP

;)zk*;m(g CP290)Z HP-UX =(O;\'V#

Z 6 B \'VD`LoT 37

Page 46: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

\'VD Java &CLr*"m~

BmP>K Java SDK D\'V6p#'VyP>6pM`,6pDIr0f]D|_

f>#

IZ Java SDK ^)M|B+*51,yT4bTyP6pMf>#g{}]b&CL

r_Pk Java SDK `XDJb,k"T Java SDK x(6pDB;vICf>#

v'V9C"GI IBM a)D Java SDK 9(MKP@" Java &CLr#TZ9(

MKPB Java f"}LMC'(eD/},v'Vf DB2 Database for Linux, UNIX,

and Windowsz7a)D IBM SDK for Java#*KP(}H0 DB2 "Pf9(D Java

f"}LMC'(eD/},kNDm 1 D“Java f"}LMC'(eD/}”PTK

bj8E"#

m 13. DB2 Database for Linux, UNIX, and Windows'VD Java SDK 6p

Yw53

9C JDBC }/Lr

d b 2 j a v a . z i p r

db2jcc.jar D Java &CLr

9C JDBC }/Lr

db2jcc4.jar D Java&CLr

Java f"}LMC'(eD/} DB2 <N$_

AIX 1.4.2 A 77 7 1.4.26 A 75,7

yZ I t a n i u m D

HP-UX 53

1.4.2 A 71,7 71 1.4.26 A 77

yZ POWER D Linux 1.4.2 A 73,4,7,7 73,4 1.4.26 A 77

yZ x86 D Linux 1.4.2 A 72,3,4,7 72,3,4 1.4.26 A 77 5 A 7

Linux on AMD64 M

Intel EM64T &mw

1.4.2 A 72,3,4,7 72,3,4 1.4.26 A 77

yZ zSeries D Linux 1.4.2 A 73,4,7 73,4 1.4.26 A 77

Solaris Yw53 1.4.2 A 72,7 72 1.4.26 A 77

yZ x86 D Windows 1.4.2 A 72,7 72 1.4.26 A 77 5 A 7

Windows on x64(JC

Z AMD64 M Intel

EM64T &mw)

1.4.2 A 72,7 72 1.4.26 A 77 5 A 7

":

1. 'V`,6pD Hewlett-Packard a)D Java SDK 9(MKP9C IBM Data Server

Driver for JDBC and SQLJD@"M'z&CLr#

2. 'V Oracle a)D`,6pD Java SDK 9(MKP9C IBM Data Server Driver

for JDBC and SQLJD@"&CLr#;x,g{z*9CS\D2+T`MhC

IBM Data Server Driver for JDBC and SQLJtT securityMechanism,G4 Java SDK

Xk'Vz9CDS\`M#}g,z9CD Java SDK I\'V 256 ; AES

(?)S\,+;'V 56 ; DES(u)S\#IT(}hC IBM Data Server

Driver for JDBC and SQLJtT encryptionAlgorithm 48(S\c(#*9C 256

; AES S\,k+ encryptionAlgorithm hC* 2#T Oracle a)D Java SDK 9

C 256 ; AES S\1,I\h*20 JCE Unlimited Strength Jurisdiction _TD

~,ITS Oracle qCCD~#

3. SUSE Linux s5~qw (SLES) 10 *s Java SDK DnM6p* 1.4.2 SR6#Red

Hat Enterprise Linux(RHEL)5 *s Java SDK DnM6p* 1.4.2 SR7#

38 }]b&CLr*"kE

Page 47: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

4. Z Linux O'V Java SDK 6 h* Java SDK 6 SR3 r|_f>#

5. g{9C Java SDK 6 SR2 r|_f>,khC DB2LIBPATH=java_home/jre/lib/

ppc64#

6. V9.7 PQ;Fv9CT IBM SDK for Java 1.4.2 9(D Java f"}LMC'(

eD/}D'V,"RI\aZ+4"PfP}%#IBM SDK for Java 1.4.2 D~

qaxUZ* 2011 j 9 B#(iZKUZ.0}% SDK for Java 1.4.2 @5X

5#(}9C DB2 V9.1"DB2 V9.5 r DB2 V9.7 P|,D Java SDK 4X( Java

f"}LMC'(eD/},IT}%K@5X5#

7. 9C DECFLOAT h* Java SDK V5 (1.5) r|_f>#PX|`E",kND3

dA Java &CLrP}]b}]`MD}]`M#

T9C Perl xP}]b&CLr*"D'V

BmP>K DB2 }]b&CLr*"y'VD Perl `LoTf>#

}GmP5w,qrBmPP>Df>'V 32 ;M 64 ;&CLr*"#

m 14. \'VD Perl `LoTf>

Yw53 \'VDf>

AIX v Perl 5.8 r|_f>,DBI 1.41 r|_f>

yZ IPF (IA64) D HP-UX v Perl 5.8 r|_f>,DBI 1.41 r|_f>

yZ x86 D Linux(vTZ 32

; DB2 5}M`kw)v Perl 5.8 r|_f>,DBI 1.41 r|_f>

yZ x64 D Linux v Perl 5.8 r|_f>,DBI 1.41 r|_f>

y Z

POWER(PowerPC"Power Sys-

tems ~qwM pSeries)D

Linux

v Perl 5.8 r|_f>,DBI 1.41 r|_f>

Linux on zSeries (s/390x) v Perl 5.8 r|_f>,DBI 1.41 r|_f>

yZ UltraSPARC D Solaris v Perl 5.8 r|_f>,DBI 1.41 r|_f>

yZ x64 D Solaris v Perl 5.8 r|_f>,DBI 1.41 r|_f>

yZ x86 D Windows(vTZ

32 ; DB2 5})v Perl 5.8 r|_f>,DBI 1.41 r|_f>

yZ x64 D Windows v Perl 5.8 r|_f>,DBI 1.41 r|_f>

Z 6 B \'VD`LoT 39

Page 48: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

T9C PHP xP}]b&CLr*"D'V

BmP>K DB2 }]b&CLr*"y'VD PHP E>oTf>#

d;,ZBmPP>Ky>'V,+9G(i9CnBf> PHP 5#

}GmP5w,qrBmPP>Df>'V 32 ;M 64 ;&CLr*"#

m 15. \'VD PHP E>oTf>

Yw53 \'VDf>

AIX v PHP 4.3.4 r|_f>(TZ IBM_DB2 }/Lr)

v PHP 5.1 r|_f>(TZ PDO_IBM }/Lr)

yZ IPF (IA64) D HP-UX v PHP 4.3.4 r|_f>(TZ IBM_DB2 }/Lr)

v PHP 5.1 r|_f>(TZ PDO_IBM }/Lr)

yZ x86 D Linux(vTZ 32

; DB2 5}MoT)v PHP 4.3.4 r|_f>(TZ IBM_DB2 }/Lr)

v PHP 5.1 r|_f>(TZ PDO_IBM }/Lr)

yZ AMD64/EM64T D Linux v PHP 4.3.4 r|_f>(TZ IBM_DB2 }/Lr)

v PHP 5.1 r|_f>(TZ PDO_IBM }/Lr)

y Z

POWER(PowerPC"System i

M pSeries)D Linux

v PHP 4.3.4 r|_f>(TZ IBM_DB2 }/Lr)

v PHP 5.1 r|_f>(TZ PDO_IBM }/Lr)

Linux on zSeries (s/390x) v PHP 4.3.4 r|_f>(TZ IBM_DB2 }/Lr)

v PHP 5.1 r|_f>(TZ PDO_IBM }/Lr)

yZ UltraSPARC D Solaris v PHP 4.3.4 r|_f>(TZ IBM_DB2 }/Lr)

v PHP 5.1 r|_f>(TZ PDO_IBM }/Lr)

yZ x64 D Solaris v PHP 4.3.4 r|_f>(TZ IBM_DB2 }/Lr)

v PHP 5.1 r|_f>(TZ PDO_IBM }/Lr)

yZ x86 D Windows(vTZ

32 ; DB2 5})v PHP 4.3.4 r|_f>(TZ IBM_DB2 }/Lr)

v PHP 5.1 r|_f>(TZ PDO_IBM }/Lr)

yZ x64(AMD64/EM64T)D

Windowsv PHP 4.3.4 r|_f>(TZ IBM_DB2 }/Lr)

v PHP 5.1 r|_f>(TZ PDO_IBM }/Lr)

T9C Ruby/Ruby on Rails xP}]b&CLr*"D'V

BmP>K DB2 }]b&CLr*"y'VD Ruby/Ruby on Rails f>#

}GmP5w,qrBmPP>Df>'V 32 ;M 64 ;&CLr*"#

m 16. \'VD Ruby/Ruby on Rails f>

Yw53 'VDf>

AIX v Ruby 1.8.6 M|_f>/Ruby on Rails 1.2.1 M|_f>#

k"b:AIX 5.3 64 ;*s&C APAR IZ01456 D^)#

40 }]b&CLr*"kE

Page 49: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

m 16. \'VD Ruby/Ruby on Rails f> (x)

Yw53 'VDf>

yZ IPF (IA64) D HP-UX v Ruby 1.8.6 M|_f>/Ruby on Rails 1.2.1 M|_f>#

yZ x86 D Linux(vTZ 32

; DB2 5}MoT)v Ruby 1.8.6 M|_f>/Ruby on Rails 1.2.1 M|_f>#

yZ AMD64/EM64T (x64) D

Linuxv Ruby 1.8.6 M|_f>/Ruby on Rails 1.2.1 M|_f>#

y Z

POWER(PowerPC"System i

M pSeries)D Linux

v Ruby 1.8.6 M|_f>/Ruby on Rails 1.2.1 M|_f>#

Linux on zSeries (s/390x) v Ruby 1.8.6 M|_f>/Ruby on Rails 1.2.1 M|_f>#

yZ UltraSPARC D Solaris v Ruby 1.8.6 M|_f>/Ruby on Rails 1.2.1 M|_f>#

yZ x86 D Windows(vTZ

32 ;&CLr*")v Ruby 1.8.6 M|_f>/Ruby on Rails 1.2.1 M|_f>#

yZ x64(AMD64/EM64T)D

Windows(vTZ 32 ;&CL

r*")

v Ruby 1.8.6 M|_f>/Ruby on Rails 1.2.1 M|_f>#

T9C REXX xP}]b&CLr*"D'V

BmP>K DB2 }]b&CLr*"y'VD REXX `LoTf>#

v'V REXX D 32 ;f>#

m 17. \'VD REXX `LoTf>

Yw53 \'VDf>

AIX1v IBM AIX REXX/6000 AISPO z7E:5764-057

v IBM Object REXX for AIX V1.1

v REXXSAA 4.00

Linux on x86(vTZ 32 ;

DB2 5}M`kw)1v Object REXX Interpreter for Linux V2.1

Linux on zSeries (s/390x)1v Object REXX 2.2.0 for Linux/390

Windows(32 ;M 64 ;)1,2, 3v IBM Object Rexx V2"V3 M V4

v1v'V 32 ;f>D REXX#

v2Z Windows 64 ;M 32 ;Yw53O,'V 32 ; DB2 5}OD 32 ;f>

REXX#

v3Z Windows 64 ;Yw53O,vTZ DB2 V9.5 FP5 0|_f>M DB2 V9.7 FP1

0|_f>,'V 64 ; DB2 5}OD 32 ;f> REXX#+G,;'V SQLDB2

REXX API;v'V SQLEXEC M SQLDBS API#

Z 6 B \'VD`LoT 41

Page 50: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

42 }]b&CLr*"kE

Page 51: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

Z 7 B \'VDBq\mw

DB2 }]bITd1NN XA f]DBq\mwDJ4\mw#

TBG XA f]D;)#{Bq\mw,IC4-wf0 DB2 }]bDV<=Bq:

v IBM TXSeries CICS®

v IBMWebSphere MQ

v BEA Tuxedo

v BEA WebLogic

v Microsoft V<=Bq-ww(DTC)

© Copyright IBM Corp. 2006, 2012 43

Page 52: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

44 }]b&CLr*"kE

Page 53: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

Z 8 B \'VD}]b&CLr*"$_

BP/I*"73Md{*"$_PzZ DB2 }]b&CLr*":

IBM /I}]b&CLr*"73

v IBM Data Studio(bQ IBM i~)

v Rational Application Developer(%@a)D IBM z7)

v Rational Software Architect(%@a)D IBM z7)

v InfoSphere® Data Architect(%@a)D IBM z7)

/I*"73D}]b&CLre~

v IBM Database Add-Ins for Visual Studio

CZ*" SQL"SQL/XML M XQuery odD$_

v |nP&mw (CLP)

v IBM Data Studio

CZ}]b&CLr`SMT\w{D$_

v lUMB~`Sw

v CZ CLI"ODBC M JDBC &CLrD2,E*Vv

v IBM Data Studio(Visual Explain M SQL PL E*Vv)

CZ*" Web &CLrD$_

v IBM Data Studio - inD Web Service }]CJ(;h*xPNN`L)

v Rational Application Developer - CZ Web &CLrD[O Java *"73

v Zend Studio - CZ Web &CLrD PHP *"M?p73

v Ruby on Rails - 9C Ruby on Rails r\MBD Rails Jdw4lY*"

Web &CLrTS IBM }]~qwCJ}]

v Microsoft Visual Studio with IBM Database Add-Ins - CZyZ .NET D Web

&CLrD*"73

IBM Database Enterprise Developer Edition

IBM Database Enterprise Developer Edition z79&CLr*"_\;hFM9(&C

LrT0+&CLrCw-M,TcZNN IBM E"\mM'zr~qw=(OxP

?p#(}9CKz7=xDm~,IT*"MbTZ;vYw53OKPD&CL

r"RZ,;rm;Yw53OCJ}]b#}g,IT4(Z Windows Yw53O

KPD&CLr,+Z UNIX Yw53g AIX OCJ}]b#

© Copyright IBM Corp. 2006, 2012 45

Page 54: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

46 }]b&CLr*"kE

Page 55: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

Z 9 B dC}]b&CLr*"73

*<.0

*kT DB2 }]b&CLr*"xPdC,h*zcTB*s(gPX*):

v _P\'VDYw53

kNDZ 53DZ 3 B, :}]b&CLr*"y'VDYw53;#

v Q20 IBM Data Server Client

kND20 IBM Data Server M'KPD:IBM }]~qwM'z20=(;#

v 20 API }/Lr,X*120}/Lr\mw

kNDZ 193DZ 5 B, :\'VD}]b&CLr`LSZ;#

v 20z+9CD`LoTyhD`kwrbMw

kNDZ 313DZ 6 B, :CZ}]b&CLr*"D\'V`LoTM`k

w;#

v Q20Bq\mw

kNDZ 433DZ 7 B, :\'VDBq\mw;#

v Q20*"$_

kNDZ 453DZ 8 B, :\'VD}]b&CLr*"$_;#

XZKNq

DB2 }]b&CLr*"73ItIm~*XiI,gBy>:

v Yw53

v Data Server Client

v }]b&CLr`LSZ (API)

v `LoT

v Bq\mw

v *"$_

?vbyD*X<h*kT DB2 }]b&CLr*"xP;)dC#

}L

*kT DB2 }]b&CLr*"xPdC,kxPTBYw:

1. Z 483D:dCYw53TxP}]b&CLr*";

2. Z 503D:dC IBM }]~qwM'zTxP}]b&CLr*";

3. Z 513D:dC&CLr`LSZD*"73;

4. Z 703D:XA Bq\mwDdC"bBn;

© Copyright IBM Corp. 2006, 2012 47

Page 56: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

dCYw53TxP}]b&CLr*"

*<.0

*dC73d?TxP DB2 }]b&CLr*",XkzcTB*s:

v _P\'VDYw53

kNDZ 53DZ 3 B, :}]b&CLr*"y'VDYw53;#

v Q20 IBM Data Server Client

kND20 IBM Data Server M'KPD:IBM }]~qwM'z20=(;#

XZKNq

dCYw53V?M+V73d?G* DB2 }]b&CLr*"xPDdC$wD;

?V#

}L

*dC73d?TxP DB2 }]b&CLr*":

k4PBPdP;nNq:

v TZ UNIX Yw53::hC&CLr*"73(Linux M UNIX);#

v TZ Windows Yw53:Z 503D:hC&CLr*"73(Windows);#

hC&CLr*"73(Linux M UNIX)Z Linux M UNIX Yw53O,h**}]b\mw5}hC73d?#zIT(}

t/RG*?v5}a)DE>4jIhCNq#

XZKNq

?v}]b\mw5}<P=vCZ*C5}hC73DE>:db2profile M

db2cshrc#1Z JDBC &CLrP9C 4 `,S1,;h*hC73#

}L

1. KP}7E>ThC+C4*"&CLrD5}D73#

v TZ bash r Korn shell:

. $HOME/sqllib/db2profile

v TZ C shell:

source $HOME/sqllib/db2cshrc

2. g{9C ODBC"DB2 CLI"JDBC r SQLJ *"&CLr,G44PBPNq:

v Call Level Interface Guide and Reference, Volume 1PD:hC ODBC 73;#

v Z 523D:20 IBM Data Server Driver for JDBC and SQLJ;#

Linux M UNIX 73d?hCS;,Yw53,aZ db2profile D~(TZ Bash r Korn shell)r db2cshrc D

~(TZ C shell)PhC73d?D5#

a+T db2profile r db2cshrc D~DwCECZ5}yP_D .bashrc (Bash shell)

D~T0 .profile(Bash r Korn shell)D~r .login (C shell) D~P#

48 }]b&CLr*"kE

Page 57: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

AIX Yw53:

v PATH,|(tI DB2 ?<,dP|( sqllib/bin

v LIBPATH,|( sqllib/lib ?<

HP-UX Yw53:

v PATH,|(tI DB2 ?<,dP|( sqllib/bin

v SHLIB_PATH(32 ;M 64 ;)r LD_LIBRARY_PATH(64 ;),|( sqllib/

lib ?<

Linux M Solaris Yw53:

v PATH,|(tI DB2 ?<,dP|( sqllib/bin

v LD_LIBRARY_PATH,|( sqllib/lib ?<

Z4(5}Zd,a4(UD sqllib/userprofile M sqllib/usercshrc D~#zI

T+T:D5}73hCEC=b)D~P#g{;h* db2profile r db2cshrc E

>PDB73hC,G4IT9C`&DC'E>4T|GxP2G,aZ db2profile

r db2cshrc E>D)2wCCE>#Z}65}((}9C db2iupgrade |n4P)Zd,a4FC'E>,TcT;9C73^D#

S V9.7 FP6 *<,I(}9C installDSDriver |nS IBM Data Server Driver Pack-

age r IBM Data Server Driver for ODBC and CLI20f>zI db2profile D~(T

Z Born M Korn shell)M db2cshrc D~(TZ C shell)#KP db2profile r

db2cshrc shell E>D~hC73d?,gTBPmPy>:

v (C PATH Mb76hC#

export PATH=INSTALL_PATH/bin:$PATH

Z AIX Yw53OhCb76:

export LIBPATH=INSTALL_PATH/lib:$LIBPATH

Z HP-UX Yw53OhCb76:

export SHLIB_PATH=INSTALL_PATH/lib:$SHLIB_PATH

Zd{ UNIX Yw53M Linux Yw53OhCb76:

export LD_LIBRARY_PATH=INSTALL_PATH/lib:$LD_LIBRARY_PATH

v *I*E=4zk}/Lr9CD73d?#

export IBM_DB_DIR=INSTALL_PATHexport IBM_DB_LIB=INSTALL_PATH/libexport IBM_DB_INCLUDE=INSTALL_PATH/includeexport DB2_HOME=INSTALL_PATHexport DB2LIB=INSTALL_PATH/lib

v *I SQLJ"JDBC M JCC }/Lr9CD73d?#

export CLASSPATH=INSTALL_PATH/java/db2jcc.jar:$CLASSPATHexport CLASSPATH=INSTALL_PATH/java/sqlj.zip:$CLASSPATH

v *I CLPPlus 5CLr9CD73d?#

export CLASSPATH=INSTALL_PATH/tools/clpplus.jar:$CLASSPATHexport CLASSPATH=INSTALL_PATH/tools/jline-0.9.93.jar:$CLASSPATHexport CLASSPATH=INSTALL_PATH/tools/antlr-3.2.jar:$CLASSPATH

Z 9 B hC&CLr*"73 49

Page 58: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

hC&CLr*"73(Windows)XZKNq

Z Windows Yw53O20 IBM }]~qwM'z1,20Lr+9C73d?

INCLUDE"LIB M PATH 4|BdC"am#536'73d? DB2INSTANCE I20hC*y4(1!5}({* DB2)#DB2PATH GZr*D“DB2 |n”0ZPhCD#

I2Gb)73d?,ThCzwr10QG<C'D5#|Db)73d?1,k

ww#k;*|D73d? DB2PATH#DB2INSTANCE (e*536p73d?#;h*

9C DB2 "amd? DB2INSTDEF,|(e14hC DB2INSTANCE 1*9CD1!5}{F#

}L

1. *2G73d?hC,k9C Windows XFfe# 1Z|nP9Cd? %DB2PATH%

1,kC}E+j{76}p4,gBy>:

set LIB="%DB2PATH%;%LIB%"

Kd?D1!205* \Program Files\IBM\SQLLIB,||,Uq,rK,kC}E

+j{76}p4#

2. Kb,Xk4PBPCZKP DB2 &CLrD_e=h:

v 9( C r C++ Lr1,Xk7#73d? INCLUDE + %DB2PATH%\INCLUDE |,*Z;v?<#

*K,k|B`kwD73:

a. t/ Visual Studio |na>{Dl]==#

b. Z Visual Studio |n0ZP,KP DB2CMD.exe Tr* DB2 |n0Z#

c. Z DB2 |n0ZP,hC INCLUDE 76,gBy>:

set INCLUDE=%DB2PATH%\INCLUDE;%INCLUDE%

v 9( Micro Focus COBOL Lr1,k+73d? COBCPY hC*8r %DB2PATH%\INCLUDE\cobol_mf#

v 9( IBM COBOL Lr1,k+73d? SYSLIB hC*8r %DB2PATH%\INCLUDE\cobol_a#

v (}9CTB|n47#73d? LIB 8r %DB2PATH%\lib:

set LIB="%DB2PATH%\lib";%LIB%

*S 32 ;73P;f*" 64 ;&CLr,kND}6= DB2 V9.7PD:T*

Z 64 ;5}OKPD 32 ;}]b&CLrxP}6;#

v *T6L~qwKP&CLr,Xk}7dCM'zM~qw#}g,&CZ6

L}]bD~qwOhC73d? DB2COMM#

dC IBM }]~qwM'zTxP}]b&CLr*"

Data Server Client'V}]b&CLr*";dCM'zG*&CLr*"xPDdC

$wD;?V#

50 }]b&CLr*"kE

Page 59: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

*<.0

*dC Data Server ClientTxP}]b&CLr*",XkzcTB*s:

v Q20Data Server Client

kND20 IBM Data Server M'KPD:20 IBM }]~qwM'z(Linux

M UNIX);M:20 IBM }]~qwM'z (Windows);#

v I!:Q4(CZbT&CLrDy>}]b

kNDSQL Reference, Volume 1PD:SAMPLE }]b;#

v QjIData Server ClientDy>dC=h

kND20 IBM Data Server M'KPD:M'zk~qw(EdCEv;#

XZKNq

PX*xP}]b&CLr*"dCData Server ClientDE",kND:dC&CLr

`LSZD*"73;#

dC&CLr`LSZD*"73

Z**" DB2 }]b&CLrxxPdC1,dP;?VdC$wG*z+*Z&C

LrP9CD&CLr`LSZ (API) dC*"73#

*<.0

**z+*9CD&CLr`LSZ (API) dC&CLr*"73,XkjIBPN

q:

v 20 IBM }]~qwM'z

v 20 API }/Lr

kNDZ 193DZ 5 B, :\'VD}]b&CLr`LSZ;#

v v^Z ODBC API:20 ODBC }/Lr\mw

kND6Call Level Interface Guide and Reference, Volume 17PD:hC Win-

dows CLI 73;#

}L

** API dC*"73,k4PBPYw:

1. TZ ADO .NET,kND*" ADO.NET M OLE DB &CLrPD:* IBM }

]~qwxP ADO.NET *";Tq!j8E"#

2. TZ CLI M ODBC,k4PJCZzD73DBPNNNq:

v 6Call Level Interface Guide and Reference, Volume 17PD:hCzD&CLr

*"73TKP CLI M ODBC &CLr;

v 6Call Level Interface Guide and Reference, Volume 17PD:hC UNIX ODBC

}/Lr\mw;

3. TZ6k= SQL,k4PBPNq:6*"6k= SQL &CLr7PD:hC6

k= SQL *"73;#

4. TZ JDBC M SQLJ,k4PTBNq:6Developing Java Applications7PD:2

0 IBM }]~qw JDBC M SQLJ }/Lr;#

Z 9 B hC&CLr*"73 51

Page 60: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

5. TZ OLE DB,kND}]b&CLr*"kEPD:IBM OLE DB Provider for

DB2;Tq!j8E"#

6. TZ Perl,kNDDeveloping Perl, PHP, Python, and Ruby on Rails ApplicationsP

D:Perl DBI;Tq!j8E"#

7. TZ PHP,4PBPdP;nNq:

v Z Linux r UNIX OhC PHP 73#

v Z Windows OhC PHP 73#

8. TZ Ruby/Ruby on Rails,4P}]b&CLr*"kEPD:IBM_DB Ruby }

/LrM Rails Jdw;PP>DNNJCZ73DNq#

9. TZ Python,4PDeveloping Perl, PHP, Python, and Ruby on Rails Applications

PD:* IBM }]~qwhC Python 73;Nq#

dC*"73T9("KP CLI M ODBC &CLrIT9C IBM }]b~qwM'z"IBM }]b~qwKP1M'zr IBM Data

Server Driver for ODBC and CLI T DB2 }]~qwKP CLI M ODBC &CLr#

+G,*`k CLI r ODBC &CLr,zh* IBM }]~qwM'z#

}L

*9 CLI &CLr\;I&CJ DB2 }]b:

1. k7#Z20 DB2 M'zZdQ20 CLI/ODBC }/Lr#

2. v^Z IBM }]~qwM'zMKP1M'z:g{}ZS6LM'zCJ}]

b,kTC}]bT0C}]byZzwDwz{xP`?#

Z Windows Yw53O,IT9C“CLI/ODBC hC”GUI T DB2 }]bxP`

?#

3. I!: 9CTB|nT=X+ CLI/ODBC s(D~s(A}]b:

db2 bind ~/sqllib/bnd/@db2cli.lst blocking all sqlerror continue \messages cli.msg grant public

Z Windows Yw53O,IT9C“CLI/ODBC hC”GUI + CLI/ODBC s(D~

s(A}]b#

4. I!: (}`- db2cli.ini D~|D CLI/ODBC dCX|V#PX db2cli.ini

D~D;CDE",kNDCall Level Interface Guide and Reference, Volume 1PD

:db2cli.ini u</D~;#

Z Windows Yw53O,IT9C“CLI/ODBC hC”GUI hC CLI/ODBC dCX

|V#

a{

jIOv=hs,LxhC Windows CLI 73,r_hC Linux r UNIX ODBC 7

3(g{}Z Linux r UNIX OKP ODBC &CLr)#

20 IBM Data Server Driver for JDBC and SQLJZ20 IBM Data Server Driver for JDBC and SQLJ .s,zIT<8"KP JDBC

r SQLJ &CLr#

52 }]b&CLr*"kE

Page 61: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

*<.0

Z20 IBM Data Server Driver for JDBC and SQLJ .0,h*TBm~#

v SDK for Java 1.4.2 r|_f>#

TZ} IBM Data Server Runtime Client M IBM Data Server Driver Package Tb

DyP DB2 z7,DB2 Database for Linux, UNIX, and Windows 20}L+T/

20 SDK for Java V5#

g{*9C JDBC 4.0 &\,G4h*20 SDK for Java 6 r|_f>#

g{*9C JDBC 4.1 &\,G4h*20 SDK for Java 7 r|_f>#

g{zF.Z53OKP JDBC r SQLJ &CLr,+^h<8b)&CLr,G

4;h* Java KP173#

*c:(iz;*T Java }L9CT SDK for Java 1.4.2 D'V,"RI\Z+4

D"PfP}%K'V#

v JVM >z_L'V

NNKPG)h*CJ DB2 }]bD Java &CLrD JVM <Xk|(>z_L

'V#(}+ THREADS_FLAG 73d?hC*“native”,IT8(>z_Lw*3

) JVM D1!_L'V#PX9>z_LI*53OD1!_LD8>E",kN

D Java 73DD5#

v System i ~qwD Unicode 'V

g{NN SQLJ r JDBC Lr+9C IBM Data Server Driver for JDBC and SQLJ

type 4 connectivity,S= DB2 i f~qw,G4 System i Yw53Xk'V Uni-

code UTF-8 `k=8#BmP>'V Unicode UTF-8 yhD System i PTF:

m 18. CZ'V Unicode UTF-8 D System i PTF

System i f> PTF E

V5R3 r|_f> ^('VIz7=xa))

v HP-UX M'zM~qwD Java 'V

HP-UX ~qw:IBM Data Server Driver for JDBC and SQLJ ;'V9C HP-UX

1!V{/ Roman8 D}]b#rK,Z HP-UX ~qwO4(zF.(} IBM Data

Server Driver for JDBC and SQLJ 4CJD}]b1,Xk4(9Cm;V{/D

}]b#

HP-UX M'zM~qw:HP-UX 53OD Java 73*sxPXbDhCE\Z IBM

Data Server Driver for JDBC and SQLJ BKPf"}L#

XZKNq

^F:g{+ IBM Data Server Driver for JDBC and SQLJ 20Z Windows 64 ;Y

w53O,G4^(9C IBM Data Server Driver for JDBC and SQLJ type 2 connec-

tivity4S 32 ; Java &CLr,S= DB2 Database for Linux, UNIX, and Windows

5}#

Z 9 B hC&CLr*"73 53

Page 62: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

k4PBP=h,Tc20 IBM Data Server Driver for JDBC and SQLJ#

}L

1. Z DB2 Database for Linux, UNIX, and Windows D20}LP,k!q Java '

V(TZ UNIX r Linux)r JDBC 'V(TZ Windows)# b)<G1!!n#

g{Q20;x JDBC 'VD DB2 Database for Linux, UNIX, and Windows,G

4ITKP(F==D20}LTmS JDBC 'V#

!q Java 'Vr JDBC 'V+920}L4PBPYw:

v 20 IBM Data Server Driver for JDBC and SQLJ `D~#

b)D~+;Ek sqllib\java ?<(TZ Windows 53)r sqllib/java ?<(T

Z UNIX r Linux 53)#

D~{gBy>:

db2jcc.jar r db2jcc4.jarg{zF.9C;|, JDBC 3.0 r|Mf>&\D IBM Data Server

Driver for JDBC and SQLJ f>,kZ CLASSPATH P|( db2jcc.jar#

g{zF.9C|, JDBC 4.0 r|_f>&\M JDBC 3.0 r|Mf>&\D IBM Data Server Driver for JDBC and SQLJ f>,kZ

CLASSPATH P|( db2jcc4.jar#

sqlj.zip r sqlj4.zipg{zF.<8;|, JDBC 3.0 r|Mf>&\D SQLJ &CLr,

kZ CLASSPATH P|( sqlj.zip#

g{zF.<8|, JDBC 4.0 r|_f>&\M JDBC 3.0 r|Mf>&\D SQLJ &CLr,kZ CLASSPATH P|( sqlj4.zip#

v ^D CLASSPATH T9d|( IBM Data Server Driver for JDBC and SQLJ `

D~#

*c:vTZ db2jcc.jar M sqlj.zip D~EaT/4PK=h#g{z}Z9C

db2jcc4.jar D~r sqlj4.zip D~,G4XkV/^D CLASSPATH#+

CLASSPATH PD db2jcc.jar |D* db2jcc4.jar r_+ sqlj.zip |D* sqlj4.zip#

9h*Zr*D?v DB2 |nP0ZPxPK|D#

*c:kZ CLASSPATH P|( db2jcc.jar r db2jcc4.jar#k;*,1|(b=

vD~#

*c:kZ CLASSPATH P|( sqlj.zip r sqlj4.zip#k;*,1|(b=vD

~#k;*,1|( db2jcc.jar M sqlj4.zip r_,1|( db2jcc4.jar M sqlj.zip#

v g{ IBM Data Server Driver for JDBC and SQLJM'zmI$D~fZ,G4

20xLa20b)D~T0^D CLASSPATH T|(b)D~#

b)D~+;Ek sqllib\java ?<(TZ Windows 53)r sqllib/java ?<(T

Z UNIX r Linux 53)#D~{gBy>:

54 }]b&CLr*"kE

Page 63: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

m 19. IBM Data Server Driver for JDBC and SQLJ mI$D~

mI$D~ mI$D~yJm,S=D~qw |,mI$D~Dz7

db2jcc_license_cisuz.jar DB2 for z/OS

DB2 i f

yP DB2 Connect z7

S IBM Data Server Driver for JDBC and SQLJ V3.50 r|_f>,S= DB2

Database for Linux, UNIX, and Windows"Cloudscape r IBM Informix }]b

";h*M'zmI$D~#1S,S= DB2 for z/OS ";h*M'zmI$

D~(g{Q4P DB2 Connect Unlimited Edition for System z ~qwmI$$

n)#

(i:g{1S,S= DB2 for z/OS }]~qw,x;G(} DB2 Connect x

XxP,S,"R9C DB2 Connect Unlimited Edition for System z 9.7 FP3 r

|_f>,G4&C$n DB2 Connect Unlimited Edition for System z D~qw

mI$\?#h*$nz+,SD?v DB2 for z/OS S53r}]2miOD

mI$\?#kND DB2 Connect E",Tq!PX~qwmI$$nDj8E

"#

v 20 IBM Data Server Driver for JDBC and SQLJ >zb,Tc'V IBM Data

Server Driver for JDBC and SQLJ type 2 connectivity#

b)D~+;Ek sqllib\bin ?<(TZ Windows 53)r sqllib/lib ?<(T

Z UNIX r Linux 53)#

D~{gBy>:

libdb2jcct2.soCZ AIX"yZ IPF D HP-UX"Linux T0 Solaris

db2jcct2.dllCZ Windows

2. g{NN1!5;JC,k(F}/Lr6'DdCtT#

3. dC TCP/IP#

ZBPivB,Xk* TCP/IP (EdC~qw:

v JDBC r SQLJ &CLr9CK IBM Data Server Driver for JDBC and SQLJ type

4 connectivity#

v JDBC r SQLJ &CLr9CK IBM Data Server Driver for JDBC and SQLJ type

2 connectivity,"Z,S URL P8(K server M port#

7# TCP/IP l}w&ZKP4,#*$n TCP/IP l}w,k4PBPYw:

a. +73d? DB2COMM hC* TCP/IP:

db2set DB2COMM=TCPIP

b. 9C~qD~P8(D TCP/IP ~q{F4|B}]b\mwdCD~:

db2 update dbm cfg using SVCENAME TCP/IP-~q{F

CZ applet M SQLJ LrDKZEXkk}]b\mwdCD~P9CD TCP/IP

SVCENAME E`,#

c. 4P db2stop M db2start |n,T9~q{FhCz'#

Z 9 B hC&CLr*"73 55

Page 64: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

4. ZzF.KP Java f"}LrC'(eD/}D DB2 Database for Linux, UNIX,

and Windows~qwO,7#4hC DB2_USE_DB2JCCT2_JROUTINE 73d?,

r_ZG)}]b~qwO+dhC*1!5 YES"yes"ON"on"TRUE"true r

1#KhCmw Java f"}LZ IBM Data Server Driver for JDBC and SQLJ B

KP#

g{h*Z DB2 JDBC Type 2 Driver for Linux, UNIX and Windows BKPf"

}L,k+ DB2_USE_DB2JCCT2_JROUTINE 73d?hC* OFF#

5. ZzF.KP Java f"}LrC'(eD/}D DB2 Database for Linux, UNIX,

and Windows~qwO,k|B}]b\mwdCT9d|( SDK for Java D76#

*jIKNq,kZ~qw|nPOdk`FZTBD|n:

v TZ UNIX r Linux OD}]b53:

db2 update dbm cfg using JDK_PATH /home/db2inst/jdk15

/home/db2inst/jdk15 G SDK for Java D2076#

v TZ Windows OD}]b53:

db2 update dbm cfg using JDK_PATH c:\Program Files\jdk15

c:\Program Files\jdk15 G SDK for Java D2076#

*i$ DB2 }]b\mwdCP JDK_PATH VND5Gq}7,kZ}]b~qw

OdkTB|n:

db2 get dbm cfg

zI\h*+dvX(rAD~T=ci4#JDK_PATH VN+T>Zdv*7=|#

6. g{zF.S Java LrPwC DB2 Database for Linux, UNIX, and Windows~q

wOD SQL }L,"Rk}]b~qwDXrzk`X*DUZM1dq=;G

USA q=,k4PBPYw:

a. Z}]b~qwOhC DB2_SQLROUTINE_PREPOPTS "amd?,T8>1

!UZ1dq=G ISO:

db2set DB2_SQLROUTINE_PREPOPTS="DATETIME ISO"

b. XB(ezF.S Java LrPwCDNNVP SQL }L#

*7#wC&CLr}7XSUUZM1d5,Xk4Pb)=h#

7. g{F.9C Java &CLr4CJ DB2 for z/OS }]b~qw,kq-“CZS

Java LrCJ DB2 for z/OS ~qwDXbhC”(Z Developing Java Applica-

tions P)PD8>E"#

Bq\mw

Bq\mwGm~i~,CZTX(}]bBq8(j6"`SBq&mT0i$B

qGjI9G'\r_ZBqjIr'\14PYw#

Bq\mCZ$@2~Mm~ms,b)msI\a<BBq?VjI"R}]b&

Z4*D;;B4,#Bq\mw7#!{NN4d5D(4,4j+&mD)Bq

PDyPYw#

56 }]b&CLr*"kE

Page 65: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

DB2 M DB2 Connect =xa)D DB2 }]b Linux f"UNIX fM Windows fB

q\mw (TM) \;4PyPb)&\#}]b\mwa)KCZT%;$w%*P`

v}]bD|BxP-wDBq\mw&\#}]bM'zT/-w$w%*,"9

CBq\mw}]b4"a?vBq"zYdjI4,#IT+ DB2 Bq\mwk

DB2 }]bdO9C#

g{_P}K*Nk=WNd5BqD DB2 }]b.bDJ4,G4IT9C XA f

]DBq\mw#

X/Open V<=Bq&m#MX/Open V<=Bq&m (DTP) #M|(s?XFgN&mV<=BqD`Xi~#

b)i~|(:

v &CLr (AP)

v Bq\mw (TM)

v J4\mw (RM)#

< 1 TK#MxPK5w"T>b)i~.dDX5#

&CLr (AP)

&CLr (AP) (eBq_gT0G)iIBqDX(Z&CLrDYw#

1 - AP ������ RM �2 - AP � TM ��������3 - TM � RM ������

��

����(RM)

�����(TM)

1 2

3

"�#$(AP)

< 1. X/Open V<=Bq&m (DTP) #M

Z 9 B hC&CLr*"73 57

Page 66: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

}g,CICS &CLrI\*CJng}]bM CICS 21}]SP.`DJ4\mw

(RM) T09C`L_-4&m}]#?vCJks<a(}X(ZC RM D/}wC

4+]A`&J4\mw#TZ DB2 z7,b)/}wCITG DB2 }]b$`k

w*?v SQL odzID/}wC,2ITGILr1(} API 1SCzk`4D}

]bwC#

Bq\mw (TM) z7(#|(Bq&m (TP) `Sw,TKPC'&CLr#TP `

Swa) API,TJm&CLrt/MaxBqT0Z*KPC&CLrDm`C'.

d4P&CLrwHM:Xyb#V<=Bq&m (DTP) 73PD&CLr5JOGC

'&CLrk TP `SwDiO#

*K9*zBq&m (OLTP) 73|_',Zt/1 TP `Swa$HVds?~qw

xL,;sZm`C'Bq.dT|GxPwHM4C#Jm'VO`"PC'9C

OY?~qwxL0d`& RM xL,baZ!53J4#4Cb)xL9a\bZ

TM M RM P*?vC'BqrLrt/xLD*z#(LrawC;vr`vB

q#)b9b6E,TZ TM M RM,b)~qwxLG5JD“C'xL”#b,2+

T\mM&CLr`LPX#

BP`MDBqI\4T TP `Sw:

v G XA Bq

b)Bqf04T TM (eD RM,rK,;P(} TM D=WNd5-ixP-

w#g{&CLrh*CJ;'V XA SZD RM,G4bI\PX*#TP `Sw

va)_'D&CLrwHM:Xyb#r* TM ;aT=“r*”RM TxP XA &

m,yT RM +K&CLrS*G DTP 73PKPDNNd{&CLr#

v +VBq

b)Bqf0T TM (eD RM "R&Z TM D=WNd5XFB#+VBqG

If0;vr`v RM D$w%*#BqV'G TM k'V+VBqD RM .d

D$w?V#1(}I TM -wD;vr`v&CLrxLCJ`v RM 1,+V

BqI_P`vBqV'#

g{s?&CLrxLPD?vxLCJ RM 1,MCs|G&Z%@D+VBqP

;y,+Gb)&CLr&Z TM D-wB,G4fZI"nOD+VBq#?v&

CLrxLZ RM P<+_P|T:DBqV'#1dPNN;v AP"TM r RM

ksd5rXv1,b)BqV'<a;pjI#7#Zb)V'.d;vVJ4

@xG&CLrD0p#(k"b,DB2 Bq\mw*8P!n SYNCPOINT

(TWOPHASE) D&CLr4PDBq-wsB`1Zb)I"nOD+VBq#

g{`v&CLrxLZ RM D,;BqV'B@NxP$w,G4fZt\nOD

+VBq#TZ RM,b=v&CLrxLG%v5e#RM Xk7#ZBqV'P

;vVJ4@x#

Bq\mw (TM)

Bq\mw (TM) +j68(xBq,`S|GDxH"TBqDjIM'\:Pp

N#BqV'j6(F* XID)I TM 8(,TZ RM Pj6+VBqMX(V'#

bG TM PU>k RM PU>.dDX*jG#=WNd5rXvh* XID,TZ5

3t/14PY,=Yw(2F*Y,=)rZX*1C\m14Pt"=Yw(2

F*V/I$)#

58 }]b&CLr*"kE

Page 67: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

Z TP `Swt/.s,|a*s TM r*;i&CLr~qwQ(eDyP

RM#TM a+ xa_open wC+]Ab) RM,Tc\;u</b) RM 4xP DTP

&m#w*Kt/}LD;?V,TM a4PY,=TV4yP;7(Bq#;7(B

qG&Z;7(4,D+VBq#ZI&jI=WNd5-iDZ;WN(4,<8

WN).s,1 TM(rAY;v RM);IC1,avVKiv#1=1 TM k RM

YNIC.s TM ITbv|T:DU>k RM U>.dDe;1,RM E+*@G

*d59GXvdBqV'#*K4PY,=Yw,TM TdP?v RM "v

xa_recover wC;Nr`N,T6pyP;7(Bq#TM a+&pk|T:U>PD

E"xPHO,T7(Gq&C(* RM Tb)Bq4P xa_commit r xa_rollback#g{ RM (}d\m1Dt"=YwQd5rXvd;7(BqV',G4 TM aT

C RM "v xa_forget wCTjIY,=Yw#

1C'&CLrksd5rXv1,|Xk9C TP `Swr TM a)D API,Tc

TM \;Zf0DyP RM .dTd5MXvxP-w#}g,1 WebSphere &CL

r"vd5BqDks1,WebSphere XA TM +4}4"v XA wC(}g xa_end"xa_prepare"xa_commit r xa_rollback)Tks RM d5rXvCBq#g{vf0

;v RM r RM D&p8vdV'*;A,G4 TM I!q9C;WNd5x;G

=WNd5#

J4\mw (RM)

J4\mw (RM) a)Tng}]b.`D2mJ4DCJ#

w*}]bDJ4\mwD DB2 53INkI XA f]D TM xP-wD+VBq#

4 XA SZD*s,}]b\mwa)`M* xa_switch_t D db2xa_switch b? C d

?4+ XA P;a95XA TM#K}]a9|,*I TM wCDwv XA }LDX

7T0 RM DYwXw#

RM I9CTB=V=(4"adZ?v+VBqPDNk:2,"aM/,"a:

v 2,"a*s TM T*~qw&CLr(eDyP RM "v(kT?vBq)

xa_start"xa_end M xa_prepare 5PwC,;\BqGq9Cx( RM#g{"

G?v RM <Nk?vBq,G4K=(D'J\M,M'LHky(e RM D}

?IH}#

v /,"a(I DB2 9C)inR_'#v1 RM SU=TdJ4Dks1,C RM

E9C ax_reg wCr TM xP"a#k"b,uA1v(eK;v RM r?v RM

<I?vBq9C1,K=(<;fZT\1c,r* ax_reg M xa_start wCZTM P_P`F76#

XA SZZ TM k RM .da)+r(E#|Gb=v DTP m~i~.dD536

pSZ,x;G&CLr*"_TdxP`kDU(&CLrSZ#+G,&CLr

*"_&Cl$b) DTP m~i~?F4PD`L^F#

d; XA SZ;d,+G XA f]D?v TM <I_PX(Zz7D=(T/I

RM#PX+w*J4\mwD DB2 z7kX(Bq\mw/IDE",kND`&

TM z7D5#

Z 9 B hC&CLr*"73 59

Page 68: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

xa_open V{.q=DB2 Database for Linux, UNIX, and WindowsM DB2 Connect V8 ^)| 3 M|_f>D xa_open V{.q=

TBG xa_open V{.Dq=:

parm_id1 = <parm value>,parm_id2 = <parm value>, ...

T243r8(b)N}^Xt*#parm_id DP'5gByv#

":}GT=yw,qrb)N};xVs!4"R;P1!5#

AXLIB|, TP `SwD ax_reg M ax_unreg /}Db#K5I DB2 C4q!yh

ax_reg M ax_unreg /}DX7#|IC4y] TPM N}2GY(5,2II

TPM PmO;PvVD TP `Sw9C#Z AIX O,g{b*i5b,G4}K

8(b{.b,9&C8(i5I1#}g:AXLIB=/usr/mqm/lib/libmqmax_r.a

(libmqmax_r.o)#KN}*I!#

CHAIN_ENDxa_end 4Sj>#P'5* T"F r^NN5#XA_END 4SGII DB2 C4

uYxgwDE/==#g{ TP `Sw73gK,Tc\;7#ZwC xa_end .s+"4Z,;_LrxLZwC xa_prepare,"Rg{ CHAIN_END r*,G

4 xa_end j>+k xa_prepare |n4Z;p,Sx{};vxgw#5 T b6

E CHAIN_END r*;5 F b6E CHAIN_END XU;;PNN8(5rb6

E CHAIN_END r*#KN}IC42GS8(D TPM 5IzDhC#g{48

(KN},G4a9C1!5 F#

CREGxa_start 4Sj>#P'5* T"F r^NN5#xa_start 4SGI DB2 C4

uYxgwDE/==#v1 TP `Sw9C2,"a1,CN}EP'(kND

SREG)#TP `Sw73gK,Tc\;7#ZwC XA API xa_start .s+"4wC SQL od#g{ CREG hC* T,G4 SQL oda4A xa_start ks,Sx{};vxgw#KN}IC42GS8(D TPM 5IzDhC#g{48

(KN},G4a9C1!5 F#

CT ,S,1#P'5* 0 = 32767#CT 8(1"Tk~qw(",S1&CLr+

H}D1d(TkF)#g{Z8(D1dZ;P(",S,G4+5Xms#8

(5 0 b6E&CLr+"TH},1=,S("*9,;\yC1d`$#+

G,1! TCP/IP ,1hCI\+U9,S"T#g{48(KN},G4a9C

1!5 0#

DB }]bp{#&CLrC4CJ}]bD}]bp{#Xk8(KN}#

HOLD_CURSOR8(Z{vBqd5ZdGqRpNj#P'5* T"F r^NN5#TP `Sw(

#aT`v&CLr4C_LrxL#*K7#B0k&CLr;aLPH0D&

CLryr*DNj,aZd5.sXUNj#g{ HOLD_CURSORS r*,G4

;aXUxx(tTDNj,|G+#VZBqd5_g#19CK!n1,Xk

S,;XF_Ld5rXv+VBq#g{ HOLD_CURSOR XU,G4+\xr

*NNxx(tTDNj#5 T b6E HOLD_CURSOR r*;5 F b6E

HOLD_CURSOR XU;KN}ICZ2GS8(D TPM 5IzDhC#g{48

(KN},G4a9C1!5 F#

60 }]b&CLr*"kE

Page 69: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

PWD\k#kC'j6`X*D\k#Z8(KC'j6DivBGXhD#KN}x

Vs!4#

SINGLE_PROCESS8(Gq**CJ DB2 for z/OSDM'ztC1S XA 'V#P'5* T"F r

^NN5#TZyZ5}DM'z(IBM }]~qwM'z),Xk(}KhCr

db2dsdriver dCD~PD enableDirectXA hC4T=tC XA 'V#TZ_P

OY5}DM'z(IBM }]~qw}/Lr),1!ivB,a* Microsoft V

<=Bq-wwr Microsoft Component Services(COM+)tC XA 'V#TZ

yPd{\'VBq\mw,Xk(} SINGLE_PROCESS X|VT=tCT_P

OY5}DM'zD XA 'V#

SREG2,"a#P'5* T"F r^NN5#DB2 'V=V"a+VBqD=(#Z;

V=(G/,"a,dP DB2 wC TP D ax_reg /}4"aBq(kNDAXLIB)#Z~V=(G2,"a,dP TP wC XA API xa_start 4t/+VBq#k"b,/,"ak2,"a%b#g{48(KN},G4a9C1!5

F#

SUSPEND_CURSOR8(1BqXF_L]R1Gq#VNj#P'5* T"F r^NN5#]RBq

V'D T P `SwIT+]RD_LrxL4CZd{Bq#g{

SUSPEND_CURSOR XU,G4aXU}xx(tTNj.bDyPNj#ZV4

]RDBq.s,&CLrXkYNq!Nj#g{ SUSPEND_CURSOR r*,

G4;aXUNNr*DNj,"RZV4]RDBq.s,|GICZCBq#

5 T b6E SUSPEND_CURSOR r*;5 F b6E SUSPEND_CURSOR XU;

KN}ICZ2GS8(D TPM 5IzDhC#g{48(KN},G4a9C

1!5 F#

TCTX8(BqGq&C9CIE,S#P'5* TRUE r FALSE#g{KN}hC*

TRUE,G4|(*Bq\mw"Tr*IE,S#

TOC5e(“XF_L”),yP DB2 XA ,S<s(AC5e#P'5* T r P,r

_4hC#TOC GyP DB2 XA ,S<s(=dPD5e#Z5ePNIDyP

DB2 XA ,S<Xk(;#4,|GZ5eP;\k,;}]b_P=u,S#

TOC _P=vN}:T(Yw53_L)M P(Yw53xL)#1hC*5 T

1,ZX(Yw53_LBNIDyP DB2 XA ,SvTZC_L(;#`v_L

;\2m DB2 XA ,S#?vYw53_L<XkNI|T:D;i DB2 XA ,

S#1hC*5 P 1,yP DB2 XA ,STZYw53xL<(;"RZYw5

3_L.dI2myP XA ,S#g{48(KN},G4a9C1!5 T#

TPMBq&m`Sw{F#y9C TP `SwD{F#*q!\'V5,kNDB;v

m#I8(KN}TJm`v TP `Sw9C%v DB2 5}#8(D5+2G}

]b\mwdCN} tp_mon_name P8(D5#KN}*I!#

UIDC'j6#8(_P,S}]bD(^DC'j6#Z8(K\kDivBGXh

D#KN}xVs!4#

Z 9 B hC&CLr*"73 61

Page 70: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

UREGNMC'"am{F#19Cm]3d~q1,KN}aa)N} UID Py8(C'{

ytD"amD{F#

TPM M tp_mon_name 5

xa_open V{. TPM N}M}]b\mwdCN} tp_mon_name C4r DB2 8w

}Z9CDv TP `Sw#tp_mon_name 5JCZ{v DB2 5}#TPM N}vJC

ZX( XA J4\mw#TPM 5a2GN} tp_mon_name D5#TPM MN}

tp_mon_name DP'5gBy>:

m 20. TPM M tp_mon_name DP'5

TPM 5 TP `Swz7 Z?hC

CICS IBM TXSeries CICS AXLIB=libEncServer(TZ Windows)=/usr/lpp/cics/lib/libEncServer(TZyZ UNIX D53)

HOLD_CURSOR=TCHAIN_END=TSUSPEND_CURSOR=FTOC=T

MQ IBM MQSeries®AXLIB=mqmax(TZ Windows)

=/usr/mqm/lib/libmqmax_r.a(TZ AIX _L&CLr)

=/usr/mqm/lib/libmqmax.a(TZ AIX G_L&CLr)

=/opt/mqm/lib/libmqmax.so(TZ Solaris)

=/opt/mqm/lib/libmqmax_r.sl(TZ HP _L&CLr)

=/opt/mqm/lib/libmqmax.sl(TZ HP G_L&CLr)

=/opt/mqm/lib/libmqmax_r.so(TZ Linux _L&CLr)

=/opt/mqm/lib/libmqmax.so(TZ Linux G_L&CLr)HOLD_CURSOR=FCHAIN_END=FSUSPEND_CURSOR=FTOC=P

CB IBM Component Bro-

kerAXLIB=somtrx1i(TZ Windows)

=libsomtrx1(TZyZ UNIX D53)

HOLD_CURSOR=FCHAIN_END=TSUSPEND_CURSOR=FTOC=T

SF IBM San Francisco AXLIB=ibmsfDB2HOLD_CURSOR=FCHAIN_END=TSUSPEND_CURSOR=FTOC=T

TUXEDO BEA Tuxedo AXLIB=libtuxHOLD_CURSOR=FCHAIN_END=FSUSPEND_CURSOR=FTOC=T

62 }]b&CLr*"kE

Page 71: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

m 20. TPM M tp_mon_name DP'5 (x)

TPM 5 TP `Swz7 Z?hC

MTS Microsoft Transaction

Server

;X* MTS dC DB2#DB2 D ODBC }/

LraT/lb= MTS#

JTA Java Bq API ;X*ng IBM WebSphere .`D Enter-

prise Java Server(EJS)dC DB2#DB2 D

JDBC }/LraT/lb=K73#rK,

avTK TPM 5#

OMf>D xa_open V{.q=

OMf>D DB2 9CKK&yvD xa_open V{.q=#<Gf]T=fD-r,T

;'VKq=#I\1,&C+&CLr(F=Bq=#

TZBq\mw (TM),?v}]b<(e*%@DJ4\mw (RM) "RC}]bX

kC_PTBo(D xa_open V{.4j6:

"database_alias<,userid,password>"

h*9C database_alias 48(}]bDp{{F#}GZ4(}]b.sQT=Tp

{{FxP`?,qrp{{Fk}]b{F`,#SO$=(D;,x(,C'{

M\k*I!,C4*}]ba)O$E"#

>}

1. }Z Windows O9C IBM TXSeries CICS#TXSeries D58vh*(}

libEncServer:C D54dC tp_mon_name#bT;GIS\Dq=;+G,TZ

DB2 Database for Linux, UNIX, and Windows r DB2 Connect V8 FP3 M|_f

>,I!q4PTBYw:

v 8( tp_mon_name D5* CICS((iCZKiv):

db2 update dbm cfg using tp_mon_name CICS

TZ“xr *> J4 *> z7 *> XAD *> J4\mw”u</V{.PT

CICS (eD?v}]b,8(:

db=dbalias,uid=userid,pwd=password

v TZ“xr *> J4 *> z7 *> XAD *> J4\mw”u</V{.PT

CICS (eD?v}]b,8(:

db=dbalias,uid=userid,pwd=password,tpm=cics

2. }Z Windows O9C IBM MQSeries#MQSeries D58vh*(} mqmax D54

dC tp_mon_name#bT;GIS\Dq=;+G,TZ DB2 Database for Linux,

UNIX, and Windowsr DB2 Connect V8 ^)| 3 M|_f>,I!q4PTB

Yw:

v 8( tp_mon_name D5* MQ((iCZKiv):

db2 update dbm cfg using tp_mon_name MQ

TZ“xr *> J4 *> z7 *> XAD *> J4\mw”u</V{.PT

CICS (eD?v}]b,8(:

uid=userid,db=dbalias,pwd=password

Z 9 B hC&CLr*"73 63

Page 72: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

v TZ“xr *> J4 *> z7 *> XAD *> J4\mw”u</V{.PT

CICS (eD?v}]b,8(:

uid=userid,db=dbalias,pwd=password,tpm=mq

3. }Z Windows O9C IBM TXSeries CICS M IBM MQSeries#9CDG%v DB2

5}#ZKivB,+xPgBdC:

a. TZ“xr *> J4 *> z7 *> XAD *> J4\mw”u</V{.PT

CICS (eD?v}]b,8(:

pwd=password,uid=userid,tpm=cics,db=dbalias

b. TZSP\mwtTP(e*J4D?v}]b,+ XaOpenString 8(*:

db=dbalias,uid=userid,pwd=password,tpm=mq

4. }Z Windows O*"zT:D XA f]DBq\mw (XA TM) "R*(* DB2

TB{":b“myaxlib”_PXhD/} ax_reg M ax_unreg#b“myaxlib”;Z PATH

od8(D?<P#I!q4PTBYw:

v 8( tp_mon_name D5* myaxlib:

db2 update dbm cfg using tp_mon_name myaxlib

mb,TZ* XA TM (eD?v}]b,8( xa_open V{.:

db=dbalias,uid=userid,pwd=password

v TZ* XA TM (eD?v}]b,8( xa_open V{.:

db=dbalias,uid=userid,pwd=password,axlib=myaxlib

5. }Z Windows O*"zT:D XA f]DBq\mw (XA TM) "R*(* DB2

TB{":b“myaxlib”_PXhD/} ax_reg M ax_unreg#b“myaxlib”;Z PATH

od8(D?<P#9*tC XA END 4S#I!q4PTBYw:

v TZ* XA TM (eD?v}]b,8( xa_open V{.:

db=dbalias,uid=userid,pwd=password,axlib=myaxlib,chain_end=T

v TZ* XA TM (eD?v}]b,8( xa_open V{.:

db=dbalias,uid=userid,pwd=password,axlib=myaxlib,chain_end

(} XA f]DBq\mw4|Bwzr System i }]b~qwS XA Bq\mwe5a9D;,,I|BwzM System i }]b~qw#

*<.0

v *'V;,xLPDd53r,XktC DB2 Connect ,S/Pw#

v XkdCx DB2 ,=c\mw (SPM) D DB2 Connect#

}L

*tC DB2 Connect ,S/Pw,k+}]b\mwdCN} max_connections hC

*sZ max_coordagents D5#

V/bv;7(Bq

XZKNq

XA f]DBq\mw(Bq&m`Sw)9C=WNd5xL,KxLk DB2 Bq

\mw9CD=WNd5xL`F#b=V73.dDw*npG TP `Swa)G<

MXFBqD&\,x;G DB2 Bq\mwMBq\mw}]ba)K&\#

64 }]b&CLr*"kE

Page 73: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

19C XA f]DBq\mw1,I"z`FZ9C DB2 Bq\mw1"zDms#

k DB2 Bq\mw`F,XA f]DBq\mw+"TY,=;7(Bq#

g{^(H}Bq\mwT/bv;7(Bq,G4IV/T|GxPbv#KV/

}LP1F*“xPt"=v_”#

LIST INDOUBT TRANSACTIONS |n(9C!n WITH PROMPTING)r`XD;

i API(db2XaListIndTrans"sqlxphcm"sqlxhfrg M sqlxphrl)Jmzi/,d5MXv

;7(Bq#Kb,|9(}}%U>G<MMEU>Ud4Jmz“|G”Qt"=

d5rXvDBq#

(}9CK`|n(r`X API)4V/bv;7(Bq1,k+dww,;=r;C

Q;*9C#nQ_TGH}Bq\mw}/Y,=xL#g{ZdP;vNk}]

bPV/d5rXvBqxTm;vNk}]b4PK`4Yw,G4I\v=}]

j{TJb#S}]j{TJbxPV4*szKb&CLr_-,T6pQ|Dr

XvD}],;s4P}]bD1dcV4r_V/7zrXB&Cb)|D#g{

^(H}Bq\mwt/Y,=xL"RXkME;7(Bqs(DJ4,G4Xk

9Ct"=Yw#g{Bq\mw+$Z;ICZ4PY,="R;7(Bqs(1

hDJ4,G4I"zKiv#ZBq\mwrJ4\mw;IC.0,;7(Bq

as(kKBq`X*DJ4#TZ}]b\mw,b)J4|(kTmMw}Dx

("U>UdMBq9CDf"w#mb,?vV;v;7(Bq,II}]b&m

Dns"PBq}Mau 1#Kb,}GyP;7(Bq<Qbv,qr^(xPQz

8]#ZBPivB,h*9Ct"= forget /}:

v 1Qt"=d5rXvDBq<BU>Qz4v1,g LIST INDOUBT TRANSAC-

TIONS |nDdvPy>

v 1*xPQz8]1

t"= forget /}aME;7(Bq<CDU>Ud#bb6E,g{Bq\mwnU

4PK;7(BqDY,=Yw,G4|I\wvmsv_4d5rXvd{J4\

mw,r*ZKJ4\mwP;fZCBqDNNU>G<#(#,U>G<“*'”

b6ECJ4\mwQXvCBq#

}L

1. ,SA}]b,TZC}]b,*syPBq<QjI#

2. T>;7(Bq:

a. TZ DB2 }]b~qw,9C LIST INDOUBT TRANSACTIONS WITH

PROMPTING |n#xid zm+VBqj6,kBq\mwT0NkBqDd{

J4\mw9CD xid j+`,#

b. TZwzr System i }]b~qw,I9CBPdP;n: I1SSwzr

System i ~qwq!;7(E"#*1SS DB2 z/OS fM OS/390 fq!;

7(E",kwC DISPLAY THREAD TYPE(INDOUBT) |n#k9C

RECOVER |n4xPt"=v_#*1SS DB2 i5/OS fq!;7(E",

kwC wrkcmtdfn |n# ITSC4CJwzr System i }]b~qwD DB2

Connect ~qwq!;7(E"#ITSC4CJwzr System i }]b~qw

D DB2 Connect ~qwq!;7(E"#

3. TZQP>rT>D?v;7(Bq,9CPX&CLrMYw73DyT>E"

47(d{NkJ4\mw#

Z 9 B hC&CLr*"73 65

Page 74: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

4. 7(*T?v;7(Bq4PDYw: g{Bq\mwIC"RJ4\mwPD;

7(BqGIZCJ4\mwZZ~vd5WNrZOgDY,=xLP;ICx

<B,G4&C4PBPYw:

a. i4Bq\mwDU>T7(QTd{J4\mw4P24Yw#

b. T}]b4P,;Yw;4,9C LIST INDOUBT TRANSACTIONS WITH

PROMPTING |n4t"=d5rXvBq#

g{Bq\mw;IC,k9Cd{NkJ4\mwPBqD4,47(&C4P

24Yw:

v g{AY;vd{J4\mwQd5Bq,kZyPb)J4\mwPt"=d

5Bq#

v g{AY;vd{J4\mwQXvBq,kt"=XvBq#

v g{BqZyPNkJ4\mwP<&Z“Q<8”(;7()4,,kt"=X

vBq#

v g{d{J4\mwPD;vr`v;IC,kt"=XvBq#

B;=v24

*Z UNIX r Windows OS DB2 q!;7(BqE",k,S}]b""v LIST

INDOUBT TRANSACTIONS WITH PROMPTING |nrSM'z&CLrwC

db2XaListIndTrans API#

;7(Bq\m APIP1\;i/,d5MXv;7(Bqx;XH}Bq\mw (TM) 4PY,=YwG

\PCD#}g,g{(E_7PO,"R;7(Bqs(yhJ4,G4I\av

VKiv#

1J4yP_(}g}]b\m1)^(H} TM 4PY,=Yw1,a*$_`4_

a);i API 4T;7(Bq4Pt"=/}#TZ}]b\mw,b)J4|(kT

mMw}Dx("U>UdMBq9CDf"w#mb,?vV;v;7(Bq,I

I}]b\mw&mDns"PBq}Mau 1#

t"= API \;i/,d5MXv;7(BqT0(}}%U>G<MMEU>34!

{Qt"=d5rXvDBq#

/f: 9Ct"= API 1&Cww,;=r;CQ;*9C#TM &C}/Y,=B

~#g{ TM a)KCZt/Y,=YwDYw1|n,G4&C9CC|n#g{C

'^(H} TM t/DY,=,G4Xk9Ct"=Yw#

d;;PNNH(D=(44Pb)Yw,+GBP<rI\\PC:

v 9C db2XaListIndTrans /}4T>;7(Bq#|G_P4,“P”(Q<8),+4

,S#xid D gtrid ?VGNk+VBqDd{J4\mw (RM) PD+VBqj6#

v 9CPX&CLrMYw73D*647(d{NkD RM#

v g{Bq\mw* CICS,"R(; RM * CICS J4,G44Pt"=Xv#

v g{Bq\mw;G CICS,G49C|47(k;7(Bq_P`, gtrid DBq

D4,#

v g{AYP;v RM Q-d5rXv,G44Pt"=d5rXv#

v g{yPBq<&ZQ<84,,G44Pt"=Xv#

66 }]b&CLr*"kE

Page 75: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

v g{AYP;v RM ;IC,G44Pt"=Xv#

g{Bq\mwIC"R;7(BqGIZC RM ZZ~WNrZOgDY,=P;I

Cx<B,G4 DBA &CS TM DU>47(Td{ RM Q4P24Yw,;s4

P,yDYw#gtrid G TM k RM .dD%d|#

}GQt"=d5rXvDBqUI<BU>Qz4v,qr;*4P sqlxhfrg#forget

/}MEK;7(Bq<CDU>Ud#g{Bq\mwnU4PK;7(BqDY

,=Yw,G4 TM Iwvmsv_4d5rXvd{ RM,r*ZK RM PR;=

NNG<#(#,G<*'b6EC RM QXv#

XA Bq\mwD2+T"bBnTP `Swa$HVd;i~qwxL,;s(}b)~qwxLDj6S;,C'KP

Bq#TZ}]b,?v~qwxL<mV*_Pm`$w%*DsM&CLr,y

Pb)$w%*<(}kC~qwxL`X*D,;j64KP#

}g,Z9C CICS D AIX 73P,1 TXSeries CICS xrt/1,CxrkC4

(e|D AIX C'{`X*#yP CICS &CLr~qwxL2(}K TXSeries

CICS“w”j6((#(e*“cics”)ZKP#CICS C'IT(}d DCE G<j6wC

CICS Bq,1Z CICS P1,{G9I9C CESN G<Bq4|Ddj6#ZN;i

vB,nUC'Dj6<;ICZ RM#rK,CICS &CLrxLI\*m`C'K

PBq,+TZ RM,|GmV*4T,;“cics”j6D_Ps?$w%*D%vLr#

(I!)ITZ xa_open V{.O8(C'j6M\k,+9CCC'j6x;G“cics”

j64,S}]b#

T2, SQL od;P\s0l,r*G9Cs(LrDX(x;GnUC'DX(4

CJ}]b#+G,bMb6E,}]b|D EXECUTE X(XkZh~qwj6,;

\ZhnUC'j6#

TZ/,od(dCJO$GZKP1jID),T}]bTsDCJX(XkZh

~qwj6,;\Zhb)TsD5JC'#Z;@?}]b4XFX(C'DCJ

(DivB,Xk@? TP `Sw5347(D)C'ITKPD)Lr#XkT~q

wj6Zhd SQL C'h*DyPX(#

*7(DvC'QCJ}]bmrS<,IT4PBP=h:

1. S SYSCAT.PACKAGEDEP ?<S<P,q!@5ZCmrS<DyP|DPm#

2. (}20P9CD|{<(47(kb)|T&D~qwLr(}g,CICS Lr)

D{F#

3. 7(IwCb)LrDM'zLr(}g,CICS Bqj6),;s9C TP `Sw

DU>(}g,CICS U>)47(DvC'N1QKPb)BqrLr#

DB2 Database for Linux, UNIX, and Windows'VD XA /}DB2 Database for Linux, UNIX, and Windows'V X/Open CAE f6 - V<=Bq

&m:XA f6P(eD XA91 f6,+PgB}b:

v l=~q

C XA f6JmSZ9Cl=~q,TcITsliksa{#}]b\mw*sk

sT,===wC#

v "a

Z 9 B hC&CLr*"73 67

Page 76: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

XA SZJm9CTB=V=(4"a RM:2,"aM/,"a#DB2 'V/,"

aM2,"a#DB2 a)=vP;4XFy9C"aD`M#

– db2xa_switch_std,CZ/,"a

– db2xa_switch_static_std,CZ2,"a

v X*(F

DB2 z7;'VZXF_L.dxPBq(F#

XA P;9CM;C

4 XA SZD*s,}]b\mwa)`M* xa_switch_t D db2xa_switch_std M

db2xa_switch_static_std b? C d?4+ XA P;a95XA TM#}Kwv XA /

}DX7.b,a5XBPVN:

VN 5

{F }]b\mwDz7{F#}g,IBM DB2 V9.7 for AIX#

j> TZ db2xa_switch_std,ahC TMREGISTER | TMNOMIGRATE

T=yw DB2 z79C/,"a,"R TM ;&C9CX*(F#~=yw

;'Vl=Yw#

TZ db2xa_switch_static_std,ahC TMNOMIGRATE

T=yw DB2 z79C2,"a,"R TM ;&C9CX*(F#~=yw

;'Vl=Yw#

f> Xk* 0#

9C DB2 Database for Linux, UNIX, and Windows XA P;

XA e5a9*sJ4\mw (RM) a)CZ9 XA Bq\mw (TM) \;CJC RM

D xa_ }LDP;#RM P;9CF* xa_switch_t Da9#CP;|, RM D{F"

8r RM D XA kZcDG NULL 8k"j>T0f>E#

Linux M UNIX

I(}TB=V=(PDNN;V4q! DB2 Database for Linux, UNIX, and Win-

dowsDP;:

v (}vS;vdScN#Z C LrP,bI(}(ej4jI:

#define db2xa_switch_std (*db2xa_switch_std)#define db2xa_switch_static_std (*db2xa_switch_std)

Z9C db2xa_switch_std r db2xa_switch_static_std .0#

v (}wC db2xacic_std r db2xacicst_std

DB2 a)b) API,|Ga5X db2xa_switch_std r db2xa_switch_static_std a9

DX7#K/}GTB=(D-M:

struct xa_switch_t * SQL_API_FN db2xacic_std( )struct xa_switch_t * SQL_API_FN db2xacicst_std( )

Z9CdPN;=(1,<Xk+&CLrk libdb2 4S#

68 }]b&CLr*"kE

Page 77: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

Windows

8r xa_switch a9"db2xa_switch_std r db2xa_switch_static_std D8kT DLL }]

DN=<v#bb6E9CKa9D Windows &CLrXk(}TB}V=(DdP

;V4T|xP}C:

v (}vS;vdScN#Z C LrP,bI(}(ej4jI:

#define db2xa_switch_std (*db2xa_switch_std)#define db2xa_switch_static_std (*db2xa_switch_std)

Z9C db2xa_switch_std r db2xa_switch_static_std .0#

v g{9C Microsoft Visual C++ `kw,G4IT+ db2xa_switch_std r

db2xa_switch_static_std (e*:

extern __declspec(dllimport) struct xa_switch_t db2xa_switch_stdextern __declspec(dllimport) struct xa_switch_t db2xa_switch_static_std

v (}wC db2xacic_std r db2xacicst_std

DB2 a)K API,|a5X db2xa_switch_std r db2xa_switch_static_std a9DX

7#K/}GTB=(D-M:

struct xa_switch_t * SQL_API_FN db2xacic_std( )struct xa_switch_t * SQL_API_FN db2xacicst_std( )

Z9CTONN=(1,<Xk+&CLrk db2api.lib 4S#

>} C zk

TBzkTICZ(} C LrCJ db2xa_switch_std r db2xa_switch_static_std D;

,=(xPK5w#kqX+&CLrk`&b4S#

#include <stdio.h>#include <xa.h>

struct xa_switch_t * SQL_API_FN db2xacic_std( );

#ifdef DECLSPEC_DEFNextern __declspec(dllimport) struct xa_switch_t db2xa_switch_std;#else#define db2xa_switch_std (*db2xa_switch_std)extern struct xa_switch_t db2xa_switch_std;#endif

main( ){

struct xa_switch_t *foo;printf ( "switch_std.name );foo = db2xacic_std();printf ( "name );return ;

}

XA SZJb7(Z4T TM D XA ksZdlb=ms1,&CLrI\^(S TM q!mszk#

g{Lrl#U9r_S TP `Swr TM q!S\5Xk,G4&Ci4WNJO

~qU>,ZoO6p 3 r|_6pz'1,|a(f XA msE"#

9&CiDXF({""TM msD~T0PXy9Cb?Bq&mm~Dd{X(Z

z7DE"#

Z 9 B hC&CLr*"73 69

Page 78: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

}]b\mwa+yPX(Z XA Dms4kWNJO~qU>,xP SQLCODE -998

(Bqrt"=ms)M`&-rk#TBGdP;)O*#{Dms:

v xa_open V{.Po(^'#

v IZBPdP;v-r,4\,Sp<V{.P8(D}]b:

– }]bP4`?#

– }]bP4t/#

– ~qw&CLrDC'{r\k^(,S}]b#

v (Ems#

XA Bq\mwDdC"bBn1hC TP `Sw731,&C<GBPdCN}:tp_mon_name"tm_database"maxappls M autorestart#

v tp_mon_name

K}]b\mwdCN}7(y9CD TP `Swz7D{F(}g TXSeries

CICS)#

v tm_database

r* DB2 Database for Linux, UNIX, and WindowsZ XA 73P;-wBq,y

TK}]b\mwdCN};CZ XA -wDBq#

v maxappls

K}]bdCN}8(yJmDnsn/&CLr}#KN}D5XkHZrsZ

Q,S&CLr}SOIZjI=WNd5rXvxLP,1KPD&CLr}.

M#by,KM&C4NN;v1dI\fZD;7(BqD$F}?4vs#

TZ TP `Sw73(}g,TXSeries CICS),I\h*vsN} maxappls D5#

b+PzZ7#IT#tyP TP `SwxL#

v autorestart

K}]bdCN}8(1h*1Gq+T/wC RESTART DATABASE }L#1!5*

YES(4,QtC)#

*9|,;7(BqD}]bt/,h*9CXBt/}]bYw#g{}]bD

n|;N,SO*1 autorestart 4tC,G4B;N,S+'\,h*9CT=RESTART DATABASE wC#Kiv+Vx,1=(}TBYw}%b);7(Bq*

9:Bq\mwDY,=Ywr\m14PDt"=Yw#1"v RESTART DATA-BASE |n.s,g{}]bPfZNN;7(Bq,G4a5X{"#;s,\m1

IT9C LIST INDOUBT TRANSACTIONS |nT0d{|nP&mw|n4q!PXb);7(BqDE"#

J4\mwhC: TZBq\mw (TM),?v}]b<(e*%@DJ4\mw

(RM) "RC}]bXkC xa_open V{.4j6#

1+}]bhC*J4\mw1,;h* xa_close V{.#g{Qa),G4}]b\

mw+vTKV{.#

}]b,S"bBn

70 }]b&CLr*"kE

Page 79: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

M'zT/XB7I(ACR)

?1~qw@#1,,SAC~qwD?(M'z<aU=(Ems,Cms+U9

,S"ia*&CLrms#ZICT\X*D&CLr73P,C'+_P_`h

Cr+~qwJO*F=8CZc#ZOvN;ivB,DB2 Database for Linux, UNIX,

and Windows M'zzk+"Tk-<}]b(C}]bI\}ZJO*FZcOK

P,dP IP X72xPJO*F)XB(",S,r_km;~qwODB}]b(

",S#;s,a9C SQLCODE 4(*&CLr,T8>,SQXB7I"R}ZK

PDX(BqQ-Xv#K1,&CLrI!qXBKPCBqrLxKPBBo#

19C ACR 1vVJODw}]bk“4Oq”8C}]b.dD}];BT,\sL

H!vZ,SQXB7IAD}]bP}]bU>D4,#*KxPKV[,RG+

K}]bF*“8C}]b”,xK8C}]byZD~qwrF*“8C~qw”#g{

8C}]bGvVJODw}]bZ"zJO1D+71>,G48C}]bPD}

]+;B"R+;fZNN}]j{TJb#+G,g{8C}]b;GvVJOD

w}]bD+71>,G4TZ XA Bq\mwQ<8+P4d5DBq,I\fZr

Bqa{;;BxzzD}]j{TJb#b)F*;7(Bq#9C ACR &\D}

]b\m1M&CLr*"_Xkb6=9CK&\1}]j{TJbDgU#

TB8ZhvKwv DB2 Database for Linux, UNIX, and Windows 73T0w73P

}]j{TJbDgU#

_ICTVQV4 (HADR)

DB2 _ICTVQV4&\(HADR)IC4XF1Zw}]bJO.s&CLrXB

qC,S1w}]bk8C}]b.dDU>X46p#XFU>X46pD}]b

dCN}F* hadr_syncmode#KN}PDvI\D5:

v SYNC

K==ITa)nsD#$T!I\X\bBq*',z[GZDV==PBql

&1dn$#gC==D{Fy>,SYNC C49w}]bk8C}]bPBqU>

D4k,=#1w}]bQ4k|T:DU>D~,"RSU=4T8C}]bD

&p,7OZ8C}]bO2Q4kb)U>1,,=4jI#

g{9C XA Bq\mw4-wf0 DB2 J4DBq,G4?R(i9C SYNC

==#1M'zXB7IA8C}]b1,SYNC ==+7#}]j{TT0BqY

,=j{T,r*8C}]bGw}]bD+71>#

v NEARSYNC

K==Z\bBq*'=fTu,+k SYNC ==HO,Bql&1d|L#v1

U>Q4kw}]bT:DU>D~,"Rw}]bSU=4T8C}]bD&

p,7Ob)U>2Q4k8C}]bOwf"w1,w}]bEO*U>4kI

&#g{8C}]bZd+U>Sf"w4F=EL.0@#,G4LZZ8C}

]bOa*'b)U>#

<G=}]bU>*'DI\TT08C}]b;Gw}]bD+71>b;i

v,}]j{TI\+\=F5#g{x(BqG;7(Bq,;sw}]b@

#,G4avVbVF5#Y(Bqa{*“d5”#1 XA TM "vsx

XA_COMMIT ks1,IZw}]bQ@#,Cks+'\#r* XA_COMMIT k

sQ'\,yT XA TM +h*(}"v XA_RECOVER ks4ZK}]bOV4

Z 9 B hC&CLr*"73 71

Page 80: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

KBq#8C}]b+(}5XdyP;7(BqDPm4xPl&#g{Z“Zf

P”}]bU>;4kELT0 XA_RECOVER ksI XA TM "v.08C}]

b+*@#"XBt/,G48C}]b+Q*'PXCBqDU>E","^(

5XKE"4l& XA_RECOVER ks#by,XA TM +O*}]bQd5KB

q#+G,5Jiv*}]&mQ*',CBqQXv#IZ XA TM“Qd5”KB

qPf0DyPd{J4,yTba<B}]j{TJb#

9C NEARSYNC GZ}]j{TkBql&1d.dxPD\C[T,r*w}]

bM8C}]b,1@#DI\T&C\!#+G,}]b\m1T;h**@I

\fZ}]j{TJb#

v ASYNC

k SYNC M NEARSYNC ==HO,ASYNC ==IC=|LDBql&1d,+

G1w53"zJO1,I\<B|`DBq*'#v1U>Q4kw}]bT:

DU>D~,"Rb)U>Q+]Aw}]bDwzO TCP c1,w}]bEO*

U>4kI&#w}]b;aH}4T8C}]bDNN`MD7O#1w}]b

O*`XBqQd51,I\T;Z+b)U>+]A8C}]b#

g{ NEARSYNC P"zyviv,G4k NEARSYNC HO,BqE"*'DI

\T|s#rK,k NEARSYNC M SYNC HO,"z}]j{TJbDI\T|

s#

v SUPERASYNC

K==_PnLDBql&1d,+w53"zJO1,Bq*'DI\T2n

_#1z;#{rxgPOr5{x<BBq;h{rl&1dS$1,K==.

VPC#v1U>Q4kw}]bT:DU>D~1,w}]bEO*U>4kI

&#w}]b;aH}4T8C}]bDNN`MD7O#1w}]bO*`XB

qQd51,I\T;Z+b)U>+]A8C}]b#

g{ NEARSYNC P"zyviv,G4k NEARSYNC HO,BqE"*'DI

\T|s#rK,k NEARSYNC M SYNC HO,"z}]j{TJbDI\T|

s#

Vx}]b73

ZVx}]b73P9CT/M'zXB7I (ACR) 2I<B}]j{TJb#g{

8C}]b(e*,;}]bDm;}]bVx,G4ZOfD“_ICTVQV4

NEARSYNC”?VPyvDivBV4;7(BqI\<B}]j{TJb#"zK

ivD-rG}]bVx;2m}]bBqU>#rK,8C}]b(}]bVx B)

+Tw}]b(}]bVx A)PfZD;7(Bq;^y*#

GVx}]b73

ZGVx}]b73P9C ACR 2I<B}]j{TJb#Y(49Cng IBM

PowerHA® SystemMirror for AIX"Microsoft Cluster Service (MSCS) r HP D Ser-

vice Guard .`DELJO*F<u,G4Zw}]bvVJO18C}]b+;_P

w}]bOD}]bBqU>#rK,Z“_ICTVQV4 NEARSYNC”?VPyv

DivBV4;7(BqI<B}]j{TJb#

72 }]b&CLr*"kE

Page 81: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

CJVx}]bDBq

ZVx}]b73P,C'}]Ig}]bVxV<#CJ}]bD&CLrkj6

*-wLrZcD}]bVx(",S"+ks"MAC}]bVx#;,&CLr

Ik;,}]bVx(",S,R,;&CLrIkT;,,S!q;,}]bV

x#

TZVx}]b73PkT}]bDBq,yPCJ<Xk(},;}]bVx4j

I#bMG5,SBq*<1=("R|()Bqd51,Xk9C,;}]bV

x#

ZO*,S.0,kTVx}]bDNNBq<XkQd5#

+Vd?M XA Bq:

Z XA 73P,+Vd?Ts;a|D#XA BqPDa0+Vd?;I)d{SkB

qDa09C#

}T

g{Za0P4(+Vd?,G4Z$w%*d5.0,Cd?;I)d{a09

C#+G,Z$w%*d5.0,B4(Dd?Z4(Cd?Da0PIC#KP*

k4(Dd{d?(}gm);B#

+Vd?D$HtTM}]`MZCd?4(sM;aDd#Kb,+Vd?j+;

\;Dd(}g,d1!5)#

T+Vd?D5xPDhC;_PBqT#rK,&CLr;\XvT+Vd?D5

xPDhC#k"bTB8c:

v g{Xv+Vd?D4(,G4Cd?+;YfZ#

v g{Xv+Vd?D>},G4C+Vd?+;hC*>}0_PD5#

zITTa0+Vd?(e1!5#Za0PZ;N}CCd?1,+T/XTCd

?3hK5#

XA ;%

a0+Vd?DwCr^(* XA BqPD?va06p,rK;I)d{SkBqD

a09C#

+Vd?GGBqT4,Ts#rK,Z XA 73(TZt\nOBqMI"nOB

q)P,+Vd?TsDfZivM5Z XA_end 1;a|D(TZ XA_start M

XA_rollback .`Dd{ XA API xT,iv"GgK)#

":`4,DB2 +Qyw+VY1mw*BqT4,Ts5V#rK,4PBP XA

API 1,+>}Qyw+VY1m#

v XA_rollback

v XA_end(SUCCESS)

v XA_start(NOFLAGS)

v XA_start(JOIN)

dC IBM WebSphere Application Server:

Z 9 B hC&CLr*"73 73

Page 82: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

XZKNq

IBM WebSphere Application Server GyZ Java D&CLr~qw#|IT(} DB2

JDBC }/Lra)D Java Bq API(JTA)49C DB2 Database for Linux, UNIX,

and Windows XA 'V#kND IBM WebSphere D5,KbPXgN+ Java Bq API

k WebSphere Application Server dO9C#IZ_i4 WebSphere Application Server

D5,x7* http://www.ibm.com/software/webservers/appserv/was/library/#

dC IBM WebSphere MQ:XZKNq

IBM WebSphere MQ Gfr{"D5q/I~qw#|I9C DB2 Database for Linux,

UNIX, and Windows XA 'V4Z WebSphere MQ $w%*Z/I}]b|B#kN

D IBM WebSphere MQ D5,KbPXgN9C WebSphere MQ PDBq'V#I

Z_i4 WebSphere MQ D5,x7* http://publib.boulder.ibm.com/infocenter/wmqv7/

v7r0/index.jsp#

dC IBM TXSeries CICS:

XZKNq

PXgNdC IBM TXSeries CICS T9C DB2 Database for Linux, UNIX, and Win-

dowsw*J4\mwDE",kND IBM TXSeries CICS Administration Guide#zI

TZ_i4 TXSeries D5,x7* http://www-01.ibm.com/software/htp/cics/txseries/

library/#wzM System i }]b~qwINk CICS -wDBq#

dC BEA Tuxedo:

TBhvKdC*k DB2 Database for Linux, UNIX, and WindowsdO9CD BEA Tux-

edo D}L#y] Tuxedo G9C DB2 Database for Linux, UNIX, and WindowsD 64

;5}9G9Cd 32 ;5},fZ;)*"bDnp#

XZKNq

":XA P;}]a9DB{FgB:db2xa_switch_std M db2xa_switch_static_std#m

b,API DB{FgB:db2xacic M db2xacicst#+G,v19C DB2 Database for

Linux, UNIX, and WindowsD 32 ;5}1,E\9CH0DP;}]a9M API {

F#

*dC Tuxedo T+ DB2 Database for Linux, UNIX, and WindowsCwJ4\mw,

k4PBP=h:

}L

1. 4Cz7DD5P8(D==20 Tuxedo#7#4PyPy> Tuxedo dC,dP

|(U>D~M73d?# 9h*`kwMData Server Client#X*1,k20b

)Lr#

2. Z Tuxedo ~qwj6&,hC73d? DB2INSTANCE T}Cd|,z#{ Tux-

edo 9CD}]bD5}#hCd? PATH T|( DB2 Lr?<#7O Tuxedo ~

qwj6GqIT,SA DB2 }]b#

3. 9C5 TUXEDO 4|B}]b\mwdCN} tp_mon_name#

74 }]b&CLr*"kE

Page 83: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

4. + DB2 z7D(emSA Tuxedo J4\mw(eD~#ZBfD>}P,UDB_XA

GT DB2 V9.1 TV?==(eD Tuxedo J4\mw{F,x db2xa_switch_std

G DB2 T`M* xa_switch_t Da9(eD{F:

v TZ AIX,ZD~ ${TUXDIR}/udataobj/RM P,mSTB(e:

# DB2 UDBUDB_XA:db2xa_switch_std:-L${DB2DIR} /lib -ldb2

dP {TUXDIR} G Tuxedo D20?<,x {DB2DIR} G DB2 5}?<#

v TZ Windows,ZD~ %TUXDIR%\udataobj\rm P,mSTB(e:

# DB2 UDBUDB_XA;db2xa_switch_std;%DB2DIR%\lib\db2api.lib

dP %TUXDIR% G Tuxedo D20?<,x %DB2DIR% G DB2 5}?<#

5. 9( DB2 D Tuxedo Bq`Sw~qwLr:

v TZ AIX:

${TUXDIR}/bin/buildtms -r UDB_XA -o ${TUXDIR}/bin/TMS_UDB

dP {TUXDIR} G Tuxedo D20?<#

v TZ Windows:

XA -o UDB

6. 9(&CLr~qw#ZBfD>}P,!n -r 8(J4\mw{F,!n -f(Q

9C;Nr`N)8(|,&CLr~qDD~,!n -s 8(K~qwD&CLr

~q{F,x!n -o r8(dv~qwD~{:

v TZ AIX:

${TUXDIR}/bin/buildserver -r UDB_XA -f svcfile.o -s SVC1,SVC2-o UDBserver

dP {TUXDIR} G Tuxedo D20?<#

v TZ Windows:

XA -f svcfile.o -s SVC1,SVC2-o UDBserver

dP %TUXDIR% G Tuxedo D20?<#

7. hC Tuxedo dCD~T}C DB2 ~qw#Z UDBCONFIG D~D *GROUPS ?V

P,mS`FZTBZ]Du?:

UDB_GRP LMID=simp GRPNO=3TMSNAME=TMS_UDB TMSCOUNT=2OPENINFO="UDB_XA:db=sample,uid=db2_user,pwd=db2_user_pwd"

dPN} TMSNAME 8(H09(DBq`Sw~qwLr,xN} OPENINFO

r8(J4\mw{F#Ku?sz}]b{FT0CZO$D DB2 }]bC'j

6M\k#Z Tuxedo dCD~D *SERVERS ?VP}CKH09(D&CLr~

qw#

8. g{&CLrCJ DB2 z/OS fM OS/390 f"DB2 IBM i fr DB2 VM fM

VSE fOD}],G4+h* DB2 Connect XA /Pw#

9. t/ Tuxedo:

tmboot -y

Z 9 B hC&CLr*"73 75

Page 84: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

ZC|njI.s,Tuxedo {"&C8>~qwQt/#Kb,g{"v DB2 |

n LIST APPLICATIONS ALL,G4&C4=I Tuxedo dCD~ UDBCONFIG D

UDB_GRP PN} TMSCOUNT 8(D=u,S(ZKivB)

hC unixODBC }/Lr\mw*Z Linux r UNIX Yw53OKP ODBC &CLr,XkdC unixODBC }/L

r\mw#

}L

*hC unixODBC }/Lr\mwTc+dk CLI M ODBC &CLrdO9C,k

4PBPYw:

1. S http://www.unixodbc.org BXnBD unixODBC 4zk#

2. +4D~b9u# }g:

gzip -d unixODBC-2.2.11.tar.gztar xf unixODBC-2.2.11.tar

3. v^Z AIX:+ C `kwdC*tC_L:

export CC=xlc_rexport CCC=xlC_r

4. *9C xlc_r `kw4`k 64 ;f>D}/Lr\mw,khC73d?

OBJECT_MODE M CFLAGS:

export OBJECT_MODE=64export CFLAGS=-q64 -DBUILD_REAL_64_BIT_MODE

5. +}/Lr\mw20=zDw?<r1!D /usr/local 0::

v (w?<)Zzb9u4D~D?<P,"vTB|n:

./configure --prefix=$HOME -DBUILD_REAL_64_BIT_MODE --enable-gui=no--enable-drivers=no

v (/usr/local w*y)"vTB|n:

./configure --enable-gui=no --enable-drivers=no

6. I!: (}"vTB|n4liyPdC!n:

./configure --help

7. 9("20}/Lr\mw:

makemake install

b+;4F= [0:]/lib ?<,I4PD~+;4F= [0:]/bin ?<#

8. v^Z AIX:S DB2 D ODBC }/LrPi!2mb,TcqC shr.o(TZ

32 ;Yw53)M shr_64.o(TZ 64 ;Yw53)#*K\bl},k`&X

+D~ db2.o M db2_64.o X|{# Z AIX O,IZ unixODBC }/Lr\m

wT/,==0k}/Lr,rKXk4Pb)=h#

v Z 32 ;Yw53O,"vBP|n:

cd INSTHOME/sqllib/libar -x libdb2.amv shr.o db2.o

dP,INSTHOME G5}yP_Dw?<#

v Z 64 ;Yw53O,"vBP|n:

76 }]b&CLr*"kE

Page 85: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

cd INSTHOME/sqllib/libar -x -X 64 libdb2.amv shr_64.o db2_64.o

dP,INSTHOME G5}yP_Dw?<#

k7# INI D~}C}7Db#

9. I!: v^Z AIX:g{*/,0k}/Lr\mw,G4i! libodbc.a"

libodbcinst.a M libodbccr.a:

ar -x libodbc.aar -x libodbcinst.aar -x libodbccr.a

b)|n+Z [0:]/lib/so ?<PVpzI libodbc.so.1"libodbcinst.so.1

M libodbccr.so.1#

10. (}Z`kM4S|nP|( -L[prefix]/lib -lodbc !n49(&CLr"7#

+d4SA unixODBC }/Lr\mw#

11. AY8(C' INI D~(odbc.ini)r53 INI D~(odbcinst.ini)D76,

"+ ODBCHOME 73d?hC**ZdP4(53 INI D~D?<#

X*Bn:Z8(C' INI D~M53 INI D~D761,ka)xT76#k

p9C`T76r73d?#

":g{}Z`k ODBC }/LrD 64 ;&CLr,G49C -DODBC64 !n

TZ}/Lr\mwPtC 64 ;(e#

Z 9 B hC&CLr*"73 77

Page 86: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

78 }]b&CLr*"kE

Page 87: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

=< A. DB2 }]bz7Mr|E"

DB2 }]bz7PtI;,f>#9P;)I! DB2 &\?~#3) DB2 }]bz

7M&\?~vZX(Yw53OIC#

BmP>K?vYw53PICD DB2 }]bz7M&\?~#

m 21. DB2 }]bz7M&\?~Z UNIX Yw53PDICT

DB2 }]bz7M&\?~ AIXHP-UX onIA-64 2~

Solaris onUltraSPARC2~

Solaris onx86-

64(“x64”)2~

DB2 Advanced Enterprise Server Edition G G G G

DB2 Enterprise Server Edition G G G G

DB2 Workgroup Server Edition G G G G

DB2 Personal Edition q q q q

DB2 Express Edition q q q G

Data Server ClientMData Server Runtime

Client

G G G G

DB2 _6CJXF&\?~ G G G G

DB2 Geodetic Data Management Feature G G G G

IBM DB2 Express Edition q q q G

IBM DB2 s5~qwf,94F&\?~ G G G G

IBM DB2 s5~qwfT\E/&\?~ G G G G

DB2 f"wE/&\?~ G G G G

m 22. DB2 }]bz7M&\?~Z Linux Yw53PDICT

DB2 }]bz7M&\?~Linux on

x86-32 2~Linux onx64 2~

Linux onIBM Power

SystemsLinux onSystem z

DB2 Advanced Enterprise Server Edition q1 G G G

DB2 Enterprise Server Edition q1 G G G

DB2 Workgroup Server Edition G G G q

DB2 Personal Edition G G q q

DB2 Express Edition G G G q

Data Server ClientMData Server Runtime Cli-

ent

G G G G

DB2 _6CJXF&\?~ q1 G G G

DB2 Geodetic Data Management Feature q1 G q G

IBM DB2 Express Edition G G G q

IBM DB2 s5~qwf,94F&\?~ q1 G G G

IBM DB2 s5~qwfT\E/&\?~ q1 G G G

DB2 f"wE/&\?~ q1 G G G

":

1. CZ Linux on x86-32 2~D DB2 Enterprise Server Edition v'VbTM*"#+G,zIT9CT

B=V=(49C DB2 Enterprise Server Edition for Linux on x86-32:;VG“HTsr”,;VGZ

TCf1>O20 IBM Database Enterprise Developer Edition mI$i#

© Copyright IBM Corp. 2006, 2012 79

Page 88: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

m 23. DB2 }]bz7M&\?~Z Windows Yw53PDICT

DB2 }]bz7M&\?~

W i n d o w sXP"WindowsVista M Win-dows7(32 ;f>)

yZ x86 64;(“x64”)2~D

WindowsXP"Windows

Vista MWindows 7

WindowsServer 2003M Windows

Server2008(32 ;f>)

WindowsServer 2003M Windows

Server2008(64 ;f>)on x64

2~

DB2 Advanced Enterprise Server Edi-

tion

q1 q1 G G

DB2 Enterprise Server Edition q1 q1 G G

DB2 Workgroup Server Edition G G G G

DB2 Personal Edition G G G G

DB2 Express Edition G G G G

Data Server ClientMData Server Run-

time Client

G G G G

DB2 _6CJXF&\?~ q1 q1 G G

DB2 Geodetic Data Management Fea-

ture

q1 q1 G G

IBM DB2 Express Edition G G G G

IBM DB2 s5~qwf,94F&\?

~

q1 q1 G G

IBM DB2 s5~qwfT\E/&\?

~

q1 q1 G G

DB2 f"wE/&\?~ q1 q1 G G

":

1. Z Windows Vista Ultimate Edition"Enterprise Edition M Business Editions T0 Windows XP Profes-

sional Edition OD DB2 Advanced Enterprise Server Edition"DB2 Enterprise Server EditionM IBM Data-

base Enterprise Developer EditionPv'VxPbTM*"#

PX DB2 }]bz7Mr|E"DE",kND http://www-1.ibm.com/support/

docview.wss?rs=73&uid=swg21219983#

PX DB2 Express-C DE",kND:www.ibm.com/software/data/db2/express

80 }]b&CLr*"kE

Page 89: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

=< B. DB2 <uE"Ev

IT(}BP$_M=(q! DB2 <uE":

v DB2 E"PD

– wb(Nq"EnMN<wb)

– DB2 $_Doz

– y>Lr

– LL

v DB2 i.

– PDF D~(IBX)

– PDF D~(Z DB2 PDF DVD P)

– !"fi.

v |nPoz

– |noz

– {"oz

":DB2 E"PDwbD|B5JH PDF i.r2=4i.D|B5J_#*q!n

BE",k20ICDD5|B,r_ND ibm.com OD DB2 E"PD#

ITZ_CJ ibm.com ODd{ DB2 <uE",g<u5w"W$iM IBM

Redbooks® vfo#CJ;ZTBx7D DB2 E"\mm~b>c:http://www.ibm.com/

software/data/sw-library/#

D54!

RGG#XSzT DB2 D5D4!#g{zkMgNDF DB2 D5av(i,k+

gSJ~"MA [email protected]#DB2 D5!iaDAzDyP4!,+;\1

Sp4z#k!I\a)_eD>},byRGE\|CXKbzyXDDJb#g

{z*a)PX_ewbrozD~D4!,kSOjbM URL#

k;*CTOgSJ~X7k DB2 M''Vz9*5#g{zv=D5;\bvD

DB2 <uJb,kkz1XD IBM ~qPD*5TqCoz#

2=4r PDF q=D DB2 <ub

BPwmhv IBM vfoPD(x7* www.ibm.com/e-business/linkweb/publications/

s e r v l e t / p b i . w s s)ya)D D B 2 JOb#ITS w w w . i b m . c o m / s u p p o r t /

docview.wss?uid=swg27015148 M www.ibm.com/support/docview.wss?uid=swg27015149 V

pBX PDF q=D DB2 V9.7 VaD"Df>M-kf>#

!\b)mj6i.P!"f,+I\4ZzyZzRrXxa)#

?N|BVa1,m%E<a]v#7#z}ZDABfP>DVaDnBf>#

":DB2 E"PDD|B5JH PDF r2=4i.D|B5J_#

© Copyright IBM Corp. 2006, 2012 81

Page 90: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

m 24. DB2 <uE"

i{ iE Gqa)!"f n|;N|B1d

Administrative API Refer-

ence

SC27-2435-03 G 2010 j 9 B

Administrative Routines

and Views

SC27-2436-03 q 2010 j 9 B

Call Level Interface Guide

and Reference, Volume 1

SC27-2437-03 G 2010 j 9 B

Call Level Interface Guide

and Reference, Volume 2

SC27-2438-03 G 2010 j 9 B

Command Reference SC27-2439-03 G 2010 j 9 B

}]F/5CLr8O

MN<

S151-1186-01 G 2009 j 8 B

}]V40_ICT8

OkN<

S151-1187-03 G 2010 j 9 B

}]b\mEnMdC

N<

S151-1163-03 G 2010 j 9 B

}]b`S8OMN< S151-1165-03 G 2010 j 9 B

}]b2+T8O S151-1188-02 G 2009 j 11 B

DB2 Text Search Guide SC27-2459-03 G 2010 j 9 B

*" ADO.NET M OLE

DB &CLr

S151-1167-01 G 2009 j 11 B

*"6k= SQL &CL

r

S151-1168-01 G 2009 j 11 B

Developing Java Applica-

tions

SC27-2446-03 G 2010 j 9 B

Developing Perl, PHP,

Python, and Ruby on

Rails Applications

SC27-2447-02 q 2010 j 9 B

*"C'(eD}L

(SQL Mb?}L)

S151-1169-01 G 2009 j 11 B

}]b&CLr*"k

E

G151-1170-01 G 2009 j 11 B

Linux M Windows OD

DB2 20M\mkE

G151-1172-00 G 2009 j 8 B

+r/8O S151-1189-00 G 2009 j 8 B

20 DB2 ~qw GC40-2454-03 G 2010 j 9 B

20 IBM Data Server

M'K

GC40-2455-02 q 2010 j 9 B

Message Reference Vol-

ume 1

SC27-2450-01 q 2009 j 8 B

Message Reference Vol-

ume 2

SC27-2451-01 q 2009 j 8 B

82 }]b&CLr*"kE

Page 91: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

m 24. DB2 <uE" (x)

i{ iE Gqa)!"f n|;N|B1d

Net Search Extender

Administration and User’s

Guide

SC27-2469-02 q 2010 j 9 B

VxM/:8O S151-1190-02 G 2009 j 11 B

pureXML 8O S151-1180-02 G 2009 j 11 B

Query Patroller Adminis-

tration and User’s Guide

SC27-2467-00 q 2009 j 8 B

Spatial Extender and

Geodetic Data Manage-

ment Feature User’s

Guide and Reference

SC27-2468-02 q 2010 j 9 B

SQL }LoT:&CL

rtCM'V

S151-1171-02 G 2010 j 9 B

SQL Reference, Volume 1 SC27-2456-03 G 2010 j 9 B

SQL Reference, Volume 2 SC27-2457-03 G 2010 j 9 B

JOoOMw{}]b

T\

S151-1164-03 G 2010 j 9 B

}6= DB2 V9.7 S151-1173-03 G 2010 j 9 B

Visual Explain LL S151-1184-00 q 2009 j 8 B

DB2 V9.7 BvZ] S151-1179-03 G 2010 j 9 B

Workload Manager Guide

and Reference

SC27-2464-03 G 2010 j 9 B

XQuery N< S151-1181-01 q 2009 j 11 B

m 25. X(Z DB2 Connect D<uE"

i{ iE Gqa)!"f n|;N|B1d

20MdC DB2 Con-

nect vKf

SC40-2456-03 G 2010 j 9 B

20MdC DB2 Con-

nect ~qw

SC40-2458-03 G 2010 j 9 B

DB2 Connect User’s

Guide

SC27-2434-02 G 2010 j 9 B

m 26. Information Integration <uE"

i{ iE Gqa)!"f n|;N|B1d

Information Integration:

Administration Guide for

Federated Systems

SC19-1020-02 G 2009 j 8 B

Information Integration:

ASNCLP Program Refer-

ence for Replication and

Event Publishing

SC19-1018-04 G 2009 j 8 B

=< B. DB2 <uE"Ev 83

Page 92: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

m 26. Information Integration <uE" (x)

i{ iE Gqa)!"f n|;N|B1d

Information Integration:

Configuration Guide for

Federated Data Sources

SC19-1034-02 q 2009 j 8 B

Information Integration:

SQL Replication Guide

and Reference

SC19-1030-02 G 2009 j 8 B

Information Integration:

Introduction to Replica-

tion and Event Publish-

ing

GC19-1028-02 G 2009 j 8 B

):!"fD DB2 i.

XZKNq

g{zh*!"fD DB2 i.,ITZm`(+;GyP)zRrXxZ_:r#^

[N1<ITS1XD IBM zm&):!"fD DB2 i.#k"b,DB2 PDF D

5 DVD OD3)m=4i.;P!"f#}g,DB2 {"N<DNN;m<;Pa)

!"fi.#

;*'6;(QC,MITS IBM q! DB2 PDF D5 DVD,C DVD |,m` DB2

i.D!"f# y]zB)%D;C,zI\\;S IBM vfoPDZ_):i.#

g{Z_):ZzyZzRrXx;IC,z<UITS1XD IBM zm&):!"

f DB2 i.#"b,"G DB2 PDF D5 DVD ODyPi.<P!"f#

":nBnj{D D B 2 D5#tZ D B 2 E"PDP ,x7*: h t t p : / /

publib.boulder.ibm.com/infocenter/db2luw/v9r7#

*):!"fD DB2 i.:

}L

v *KbzGqISyZzRrXxZ_):!"fD DB2 i.,Ii4 IBM vf

oPD>c,x7*:http://www.ibm.com/shop/publications/order#XkH!qz

R"XxroTE\CJvfo):E",;sY4UkTzyZ;CD):8>

E"xP):#

v *S1XD IBM zm&):!"fD DB2 i.:

1. SBPdP;v Web >cR=1XzmD*5E":

– IBM +r*5K?<,x7* www.ibm.com/planetwide#

– IBM vfo Web >c,x7*:http://www.ibm.com/shop/publications/

order#XkH!qzR"XxroTE\CJT&zDyZXDvfow

3#ZK3fPCJ“XZK>c”4S#

2. kZBg15wzk): DB2 vfo#

3. krz1XDzma)k*):Di.Di{MiE#PXi{MiEDE",

kNDZ 813D:2=4r PDF q=D DB2 <ub;#

84 }]b&CLr*"kE

Page 93: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

S|nP&mwT> SQL 4,ozDB2 z7kTI\d1 SQL oda{Du~5X SQLSTATE 5#SQLSTATE oz

5w SQL 4,M SQL 4,`zkD,e#

}L

*t/ SQL 4,oz,kr*|nP&mw"dk:

? sqlstate or ? class code

dP,sqlstate m>P'D 5 ; SQL 4,,class code m>C SQL 4,D0 2 ;#

}g,? 08003 T> 08003 SQL 4,Doz,x ? 08 T> 08 `zkDoz#

CJ;,f>D DB2 E"PDXZKNq

TZ DB2 f> 9.8 wb,DB2 E"PD URL * http://publib.boulder.ibm.com/infocenter/

db2luw/v9r8/#

TZ DB2 f> 9.7 wb,DB2 E"PD URL *:http://publib.boulder.ibm.com/

infocenter/db2luw/v9r7/#

TZ DB2 f> 9.5 wb,DB2 E"PD URL *:http://publib.boulder.ibm.com/

infocenter/db2luw/v9r5#

TZ DB2 f> 9.1 wb,DB2 E"PD URL *:http://publib.boulder.ibm.com/

infocenter/db2luw/v9/#

TZ DB2 f> 8 wb,k*A DB2 E"PD URL:http://publib.boulder.ibm.com/

infocenter/db2luw/v8/#

Z DB2 E"PDPTzDW!oTT>wb

XZKNq

DB2 E"PD"TTzZ/@wW!nP8(DoTT>wb#g{4a)wbDW!

oT-kf>,G4 DB2 E"PD+T>CwbD"Df#

}L

v *Z Internet Explorer /@wPTzDW!oTT>wb:

1. Z Internet Explorer P,%w$_ *> Internet !n *> oT... 4%#“oT

W!n”0Zr*#

2. 7#zDW!oT;8(*oTPmPDZ;vu?#

– *+BoTmSAPm,k%wmS... 4%#

":mSoT";\#$Fcz_PTW!oTT>wbyhDVe#

– *+oTFAPm%?,k!qCoT"%wOF4%1=CoTI*oT

PmPDZ;vu?#

3. "B3fTcTW!oTT> DB2 E"PD#

=< B. DB2 <uE"Ev 85

Page 94: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

v *Z Firefox r Mozilla /@wPTW!oTT>wb:

1. Z$_ *> !n *> _6T0rPDoT?VP!q4%#“oT”fe+T>Z

“W!n”0ZP#

2. 7#zDW!oT;8(*oTPmPDZ;vu?#

– *+BoTmSAPm,k%wmS... 4%TS“mSoT”0ZP!q;Vo

T#

– *+oTFAPm%?,k!qCoT"%wOF4%1=CoTI*oT

PmPDZ;vu?#

3. "B3fTcTW!oTT> DB2 E"PD#

a{

Z3)/@wMYw53iOO,I\9Xk+Yw53DxrhC|D*z!qD

oT73MoT#

|B20ZzDFczrZ?x~qwOD DB2 E"PD>X20D DB2 E"PDXk(ZxP|B#

*<.0

XkQ20 DB2 V9.7 E"PD#PXj8E",kND20 DB2 ~qwPD“9C

DB2 20r<420 DB2 E"PD”wb#yPJCZ20E"PDDHvu~M^

F,yJCZ|BE"PD#

XZKNq

IT/rV/|BVP DB2 E"PD:

v T/|B - |BVPE"PD&\MoT#T/|BD;vEcGZ|BZd,E"

PD;ICD1dnL#mb,T/|BIhC*w*(ZKPDd{z&mw5

D;?VKP#

v V/|B - &CZ|B}LZd*mS&\roT19C#}g,g{>XE"PD

nu20DG"oM(of,xVZ9*20Bof;G4V/|B+20Bo

f,"|BVPE"PDD&\MoT#+G,V/|B*szV/#9"|BM

XBt/E"PD#Z{v|B}LZdE"PD;IC#

Kwbj85wKT/|BD}L#PXV/|BD8>E",kND“V/|B20

ZzDFczrZ?x~qwOD DB2 E"PD”wb#

}L

*T/|B20ZzDFczrZ?x~qwOD DB2 E"PD:

1. Z Linux Yw53O,

a. /@AE"PDD20;C#1!ivB,DB2 E"PD20Z /opt/ibm/

db2ic/V9.7 ?<P#

b. S20?</@A doc/bin ?<#

c. KP update-ic E>:

update-ic

86 }]b&CLr*"kE

Page 95: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

2. Z Windows Yw53O,

a. r*|n0Z#

b. /@AE"PDD20;C#1!ivB,DB2 E"PD20Z <Program

Files>\IBM\DB2 Information Center\Version 9.7 ?<P,dP <Program

Files> m> Program Files ?<D;C#

c. S20?</@A doc\bin ?<#

d. KP update-ic.bat D~:

update-ic.bat

a{

DB2 E"PDT/XBt/#g{|BIC,G4E"PDaT>BDT0|BsDw

b#g{E"PD|B;IC,G4aZU>PmS{"#U>D~;Z doc\eclipse\

configuration ?<P#U>D~{FGfzzID`E#}g,1239053440785.log#

V/|B20ZzDFczrZ?x~qwOD DB2 E"PDg{Q-Z>X20K DB2 E"PD,G4zITS IBM q!D5|B"20#

XZKNq

V/|BZ>X20D DB2 E"PD*sz:

1. #9FczOD DB2 E"PD,;sT@"==XBt/E"PD#g{T@"=

=KPE"PD,G4xgODd{C'+^(CJE"PD,rxzIT&C|

B#DB2 E"PDD$w>f>\GT@"==KP#

2. 9C“|B”&\?~4i4ICD|B#g{PzXk20D|B,G4k9C“

|B”&\?~4q!"20b)|B#

":g{zD73*sZ;(4,SArXxDzwO20 DB2 E"PD|B,G

4(}9C;(Q,SArXx"PQ20D DB2 E"PDDzw+|B>c5q

A>XD~53#g{xgPPm`C'+20D5|B,G4IT(}Z>X2

*|B>cFw5q"*|B>c4(zm4uL?vK4P|Byh*D1d#

g{a)K|B|,k9C“|B”&\?~4q!b)|B|#+G,;PZ%z

==BE\9C“|B”&\?~#

3. #9@"E"PD,;sZFczOXBt/ DB2 E"PD#

":Z Windows 2008"Windows Vista M|_f>O,TsP>ZK?VD|nXk

w*\m1KP#*r*_P+f\m1X(D|na>{r<N$_,kR|%w

l]==,;s!qT\m1m]KP#

}L

*|B20ZzDFczrZ?x~qwOD DB2 E"PD:

1. #9 DB2 E"PD#

v Z Windows O,%w*< > XFfe > \m$_ > ~q#R|%w DB2 E"PD~q,"!q#9#

v Z Linux O,dkTB|n:

/etc/init.d/db2icdv97 stop

=< B. DB2 <uE"Ev 87

Page 96: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

2. T@"==t/E"PD#

v Z Windows O:

a. r*|n0Z#

b. /@AE"PDD20;C#1!ivB,DB2 E"PD20Z Program

Files\IBM\DB2 Information Center\Version 9.7 ?<P,dP Program Files

m> Program Files ?<D;C#

c. S20?</@A doc\bin ?<#

d. KP help_start.bat D~:

help_start.bat

v Z Linux O:

a. /@AE"PDD20;C#1!ivB,DB2 E"PD20Z /opt/ibm/

db2ic/V9.7 ?<P#

b. S20?</@A doc/bin ?<#

c. KP help_start E>:

help_start

531! Web /@w+r*TT>@"E"PD#

3. %w|B4%( )#(XkZ/@wPtC JavaScript#) ZE"PDDR_f

eO,%wiR|B# +T>VPD5D|BPm#

4. *t/20xL,kliz*20D!n,;s%w20|B#

5. Z20xLjIs,k%wjI#

6. *#9@"E"PD,k4PBPYw:

v Z Windows O,/@A20?<D doc\bin ?<"KP help_end.bat D~:

help_end.bat

":help_end z&mD~|,2+X#99C help_start z&mD~t/Dx

LyhD|n#;*9C Ctrl-C rNNd{=(4#9 help_start.bat#

v Z Linux O,/@A20?<D doc/bin ?<"KP help_end E>:

help_end

":help_end E>|,2+X#99C help_start E>t/DxLyhD|n#

;*9CNNd{=(4#9 help_start E>#

7. XBt/ DB2 E"PD#

v Z Windows O,%w*< > XFfe > \m$_ > ~q#R|%w DB2 E"PD~q,"!qt/#

v Z Linux O,dkTB|n:

/etc/init.d/db2icdv97 start

a{

|BsD DB2 E"PD+T>BDT0|BsDwb#

DB2 LLDB2 LLozzKb DB2 z7Dwv=f#b)NLa)Kp=8>E"#

88 }]b&CLr*"kE

Page 97: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

*<.0

ISE"PDi4 XHTML fDLL:http://publib.boulder.ibm.com/infocenter/db2help/ #

3)NL9CKy>}]rzk#PXdX(NqDNNHvu~Dhv,kNDL

L#

DB2 LL

*i4LL,k%wjb#

pureXML 8OPD“pureXML”hC DB2 }]bTf" XML }]T0T>z XML }]f"4Py>Yw#

Visual Explain LLPD“Visual Explain”9C Visual Explain 4Vv"E/Mw{ SQL odTq!|CDT\#

DB2 JOoOE"a)K\`JOoOMJb7(E"Tozz9C DB2 }]bz7#

DB2 D5JOoOE"IZJOoOMw{}]bT\r DB2 E"PDD“}]by!

”?VPR=#JOoOE"|,PX9C DB2 oO$_M5CLr4tkM

7(JbDwb#9P;)#{JbDbv=8T0PXgNbv9C DB2 }

]bz71I\v=DJbD(i#

IBM 'VE'x>

g{zv=Jb"R#{C=ozTiRI\D-rMbv=8,kCJ IBM

'VE'x>#bv<u'V>ca)K8rnB DB2 vfo"<u5w"Z

(LrVv(f(APAR rms^))"^)|Md{J4D4S#IQwK

*6b"iRJbDI\bv=8#

CJ IBM 'VE'x>x7*: http://www.ibm.com/support/entry/portal/

O v e r v i e w / S o f t w a r e / I n f o r m a t i o n _ M a n a g e m e n t /

DB2_for_Linux,_UNIX_and_Windows#

unMu~

g{{OTBunMu~,G4Zhz9Cb)vfoDmI(#

vK9C:;*#tyPD(P(yw,zMIT*vK"GL59C4Fb)vf

o#4- IBM w7,b,z;ITV""9>rFwb)vfordPNN?VD]

ow7#

L59C:;*#tyPD(P(yw,zMITvZs5Z4F"V"M9>b)

vfo#4- IBM w7,b,z;ITFwb)vfoD]ow7,r_ZzDs5

b?4F"V"r9>b)vfordPDNN?V#

}G>mI(Pw7Zh,qr;CZhTb)vfordP|,DNNE""}

]"m~rd{*6z(DNNmI("mI$r({,^[Gw>D9G5,D#

19Cb)vfop&K IBM D{f,r_y] IBM Df(,4}7qXOv8<

5w1,G4 IBM #tTwv(7z>DZhDmI(D({#

=< B. DB2 <uE"Ev 89

Page 98: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

;Pzj+q-yPJCD(IM(f,|(yPD@zvZ(IM(f,zEIT

BX"vZrYvZCE"#

IBM Tb)vfoDZ];wNN#$#b)vfo“4V4”a),;=PNNV`D

(^[Gw>D9G5,D)#$,|(+;^Z5,DXZJzMJCZ3VX(

C>D#$#

90 }]b&CLr*"kE

Page 99: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

=< C. yw

>E"G*Z@za)Dz7M~q`4D#PXG IBM z7DE"GyZWNvf

KD51DIqE"Raf1|B#

IBM I\Zd{zRrXx;a)>D5PV[Dz7"~qr&\XT#PXz10

yZxrDz7M~qDE",krz1XD IBM zmI/#NNT IBM z7"L

rr~qD}C"GbZw>r5>;\9C IBM Dz7"Lrr~q#;*;V8

IBM D*6z(,NN,H&\Dz7"Lrr~q,<ITzf IBM z7"Lrr

~q#+G,@@Mi$NNG IBM z7"Lrr~q,rIC'TP:p#

IBM +>I\Q5Pr}Zjkk>D5Z]PXDwn({#a)>D5"4ZhC

'9Cb)({DNNmI#zITCif==+mIi/Dy:

IBM Director of Licensing

IBM Corporation

North Castle Drive

Armonk, NY 10504-1785

U.S.A.

PX+VZV{/ (DBCS) E"DmIi/,kkzyZzRrXxD IBM *6z(

?E*5,rCif==+i/Dy:

Intellectual Property Licensing

Legal and Intellectual Property Law

IBM Japan, Ltd.

1623-14, Shimotsuruma, Yamato-shi

Kanagawa 242-8502 Japan

>un;JC"zrNNbyDunk1X(I;;BDzRrXx:International Busi-

ness Machines Corporation“4V4”a)>vfo,;=PNNV`D(^[Gw>D9

G5,D)#$,|(+;^Z5,DPXGV("JzMJCZ3VX(C>D#

$#3)zRrXxZ3);WP;Jmb}w>r5,D#$#rK>unI\;

JCZz#

>E"PI\|,<u=f;;<7DX=r!"ms#K&DE"+(Z|D;b

)|D+`k>JODBf>P#IBM ITf1T>JOPhvDz7M/rLrxPD

xM/r|D,x;mP(*#

>E"PTG IBM Web >cDNN}C<;G*K=cp{Ea)D,;TNN==

d1TG) Web >cD#$#G) Web >cPDJO;GK IBM z7JOD;?

V,9CG) Web >cx4DgU+IzTPP##

IBM IT4|O*J1DNN==9CrV"zya)DNNE"x^kTzP#NN

pN#

© Copyright IBM Corp. 2006, 2012 91

Page 100: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

>LrD;mI=g{*KbPXLrDE"To=gB?D:(i) JmZ@"4(DL

rMd{Lr(|(>Lr).dxPE";;,T0 (ii) JmTQ-;;DE"xP

`%9C,kkBPX7*5:

IBM Canada Limited

U59/3600

3600 Steeles Avenue East

Markham, Ontario L3R 9Z7

CANADA

;*qXJ1DunMu~,|(3)iNBD;(}?D6Q,<IqCb=fD

E"#

>JOPhvDmILr0dyPICDmIJOyI IBM @] IBM M'-i"IBM

zJm~mI-irNN,H-iPDuna)#

K&|,DNNT\}]<GZ\X73PbCD#rK,Zd{Yw73PqCD

}]I\aPwTD;,#P)b?I\GZ*"6D53OxPD,rK;#$k

;cIC53OxPDb?a{`,#Kb,P)b?G(}Fcx@FD,5Ja

{I\aPnl#>D5DC'&1i$dX(73DJC}]#

f0G IBM z7DE"ISb)z7D)&L"dvf5wrd{I+*qCDJO

Pq!#IBM ;PTb)z7xPbT,2^(7OdT\D+7T"f]TrNNd

{XZG IBM z7Dyw#PXG IBM z7T\DJb&1rb)z7D)&La

v#

yPXZ IBM 44=rrbrDyw<If1|DrUX,x;mP(*,|Gvv

m>K?jMb8xQ#

>E"I\|,ZU#5qYwP9CD}]M(fD>}#*K!I\j{X5w

b)>},>}PI\a|(vK"+>"7FMz7D{F#yPb){F<Gi

9D,k5JL5s5yCD{FMX7DNNW,?tIO#

f(mI:

>E"|(4oTN=Dy>&CLr,b)y>5w;,Yw=(OD`L=(#

g{G*4UZ`4y>LrDYw=(OD&CLr`LSZ (API) xP&CLrD

*""9C"-zrV",zITNNN=Tb)y>LrxP4F"^D"V",

x^kr IBM 6Q#b)>}"4ZyPu~Bw+fbT#rK,IBM ;\##r

5>b)LrDI?T"I,$Tr&\#Ky>Lr“4V4”a),R;=PNN

V`D#$#TZ9CKy>Lry}pDNNp5,IBM +;P#pN#

2b)y>LrD?]=4rdNN?VrNN\zz7,<Xk|(gBf(y

w:

©(s+>D{F)(j]). K?VzkGy] IBM +>Dy>Lr\zv4D#©

Copyright IBM Corp. (dkj]). All rights reserved.

92 }]b&CLr*"kE

Page 101: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

Lj

IBM"IBM UjM ibm.com® G International Business Machines Corp. Z+r6'm

`\=xrZDLjr"aLj#d{z7M~q{FI\G IBM rd{+>DLj#

Web >c www.ibm.com/legal/copytrade.shtml OD“f(MLjE"”Pa)K IBM L

jDnBPm#

BPuoGd{+>DLjr"aLj

v Linux G Linus Torvalds Z@zM/rd{zRrXxD"aLj#

v Java MyPyZ Java DLjMUjG Oracle M/rdS+>DLjr"aLj#

v UNIX G The Open Group Z@zMd{zRrXxD"aLj#

v Intel"Intel Uj"Intel Inside"Intel Inside Uj"Intel Centrino"Intel Centrino U

j"Celeron"Intel Xeon"Intel SpeedStep"Itanium M Pentium G Intel Corporation

rdS+>Z@zMd{zRrXxDLjr"aLj#

v Microsoft"Windows"Windows NT M Windows UjG Microsoft Corporation Z

@zM/rd{zRrXxDLj#

d{+>"z7r~q{FI\Gd{+>DLjr~qjG#

=< C. yw 93

Page 102: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

94 }]b&CLr*"kE

Page 103: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

w}

[A]20

*s

AIX 5

HP-UX 7

Linux 9

Solaris Operating Environment 12

Windows 14

IBM }]~qw JDBC M SQLJ }/Lr 53

[B]oz

dCoT 85

SQL od 85

`LoT

** 31

C 32

COBOL 35

C++ 34

FORTRAN 36

Perl 39

PHP 40

REXX 41

Ruby on Rails 40

;7(Bq

V4

X/Open V<=Bq&m (DTP) #M 57

bv 64

[C]Yw53

20*s

AIX 5

HP-UX 7

Linux 9

Solaris Operating Environment 12

dC 48

&CLr*" 3, 5

Yw53*s

Windows 14

[D]wC6SZ (CLI)

Ev 22

73hC 52

wC6SZ(CLI)

IBM }]~qwM'z'V 17

): DB2 i. 84

[F]V<=Bq&m (DTP)

2+T 67

ms&m 64

dC 70

Bq\mw (TM) 57

}]b

|B(wzM System i) 64

,S 70

&CLr (AP) 57

J4\mw (RM) 57

X/Open V<=Bq&m (DTP) #M 57

Vx}]b73

Bq

CJ}]b 70

[G]|B

DB2 E"PD 86, 87

JOoO

LL 89

*zE" 89

[H]KD6p/}

ODBC 22

73d?

UNIX

Ev 48

[J]LL

JOoO 89

Pm 88

Jb7( 89

Visual Explain 88

bv=8

;7(Bq 64

2,E*Vv

*"$_ 45

© Copyright IBM Corp. 2006, 2012 95

Page 104: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

[K]M'z

dC 51

M'zXB7I

T/ 70

M'zT/XB7I

j8E" 70

[L],S

JO

M'zT/XB7I 70

,SX|V

ODBC .NET Data Provider 20

OLE DB .NET Data Provider 21

[M]|nP&mw(CLP)

IBM }]~qwM'z 17

[Q]t"=Yw

bv;7(Bq

V/ 64

t"=v_

bv;7(Bq 64

6k= SQL &CLr

Ev 23

IBM }]~qwM'z'V 17

+Vd?

XA Bq 73

[R]m~*s

AIX 5

HP-UX 7

Linux 9

Solaris Operating Environment 12

Windows 14

[S]yw 91

Bq

CJVx}]b 70

G XA 57

t\nO 57

=WNd5 57

+V 57

Bq (x)

I"nO

X/Open V<=Bq&m (DTP) #M 57

Bq&m`Sw

2+T 67

dC"bBn 70

BEA Tuxedo 74

IBM TXSeries CICS 74

Bq\mw

V<=Bq&m 57

Ev 56

Jb7( 69

k XA ;B 43

BEA Tuxedo 74

IBM TXSeries CICS 74

IBM WebSphere Application Server 73

IBM WebSphere MQ 74

XA e5a9 67

i.

): 84

}]b&CLr

`LSZ 19

[T]unMu~

vfo 89

[W]D5

Ev 81

9CunMu~ 89

!"f 81

PDF D~ 81

Jb7(

LL 89

ICDE" 89

[X]53*s

IBM OLE DB Provider for DB2 26

_L

IBM OLE DB Provider for DB2 26

[Y]&CLr

`LSZ 19

*"$_ 45

&CLr*"

`LoT 31

Yw53

dC 48

96 }]b&CLr*"kE

Page 105: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

&CLr*" (x)

Yw53 (x)

\'V 5

Linux 48

UNIX 48

$_ 3, 45

73

Ev 1

dC 47

dC

Yw53 48

73 47

73(Windows) 50

&CLr`LSZ (API) D9C73 51

IBM }]~qwM'z 51

6k= SQL Ev 23

Bq\mw 43

&CLr`LSZ (API)

dC 51

** 19

'VD*X 3

IBM }]~qwM'z

dC 51

j8E" 17

IBM Data Server Provider for .NET 19

Linux

dC 48

Perl DBI 27

UNIX

dC 48

Windows

dC 50

2~

*s

DB2 ~qwz7 (AIX) 5

DB2 ~qwz7 (HP-UX) 7

DB2 ~qwz7 (Linux) 9

DB2 ~qwz7 (Solaris Operating Environment) 12

IBM }]~qwM'z (AIX) 5

IBM }]~qwM'z (HP-UX) 7

IBM }]~qwM'z (Linux) 9

IBM }]~qwM'z (Solaris Operating

Environment) 12

Windows 14

$`kw

IBM }]~qwM'z'V 17

[Z]wz}]b

(} XA Bq\mwxP|B 64

J4\mw (RM)

Ev 57

+}]bhC* 70

AActiveX }]Ts

DB2 }]~qwM'z'V 17

ActiveX }]Ts (ADO) f6

IBM Data Server Provider for .NET 19

ADO.NET &CLr

*" 19

AIX

20

DB2 ~qwz7 5

IBM }]~qwM'z 5

API

Ev 19

t"= 66

BBEA Tuxedo

dC 74

CC oT

'VDf> 32

COBOL oT

'VDf> 35

C/C++ oT

'VDf> 34

DData Studio

*"$_ 45

DB2 z7

r| 79

;cE" 79

DB2 E"PD

f> 85

|B 86, 87

oT 85

DTP(V<=Bq&m)

kNDV<=Bq&m (DTP) 57

FFORTRAN oT

\'VDf> 36

HHP-UX

20

DB2 ~qw 7

IBM }]~qwM'z 7

w} 97

Page 106: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

IIBM }]~qwM'z

&CLr*" 3

IBM }]~qw JDBC M SQLJ }/Lr

20 53

DB2 f>6p 36

IBM Data Server Provider for .NET

Ev 19

D5 19

IBM Database Add-Ins for Visual Studio

*"$_ 45

IBM OLE DB Provider

20 26

f> 26

Ev 26

9C_ 26

a)Lr 26

53*s 26

IBM TXSeries CICS

dC 74

ibm_db API

j8E" 28

IBM_DB Ruby }/LrM Rails Jdw

j8E" 29

ibm_db2 API

j8E" 27

ibm_db_dbi API

j8E" 28

ibm_db_sa Jdw

j8E" 28

JJava

DB2 z7'V 36

IBM }]~qwM'z'V 17

JDBC

}/Lr

j8E" 24, 36

IBM }]~qwM'z'V 17

IBM Data Server Driver for JDBC and SQLJ 20 53

LLinux

20

DB2 ~qw 9

IBM }]~qwM'z 9

b

libaio.so.1 9

libstdc so.5 9

dC

&CLr*" 48

LIST INDOUBT TRANSACTIONS |n

V/bv;7(Bq 64

MMicrosoft Visual Studio .NET

i4 IBM Data Server Provider for .NET D5 19

OODBC

KD6p/} 22

}/Lr\mw

unixODBC 76

CLI 22

ODBC .NET Data Provider

Ev 20

OLE

IBM }]~qwM'z'V 17

OLE DB

m/} 26

OLE DB .NET Data Provider

Ev 21

Ppdo_ibm

j8E" 27

Perl

f> 39

}]bSZ (DBI) f6 27

PHP

f> 40

&CLr*" 27

IBM }]~qwD)9 27

Python

&CLr*" 28

IBM }]~qwD)9 28

RRails Jdw

j8E" 29

Rational Application Developer(RAD)

\'VD*"$_ 45

Rational Data Architect

\'VD*"$_ 45

Rational Software Architect

\'VD*"$_ 45

REXX oT

'VDf> 41

Ruby }/Lr

j8E" 29

Ruby on Rails

*"$_ 45

Ruby/Ruby on Rails oT

\'VDf> 40

98 }]b&CLr*"kE

Page 107: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

SSAMPLE }]b

,S

ODBC .NET Data Provider 20

OLE DB .NET Data Provider 21

SDK

z76p 36

Solaris Operating Environment

20*s

DB2 ~qw 12

IBM }]~qwM'z 12

SQL `-w 45

SQL CJi 22

SQL od

oz

T> 85

/, SQL 23

2, SQL 23

SQLAlchemy

IBM }]~qwDJdw 28

SQLJ

}/Lr 24

IBM }]~qwM'z'V 17

System i

}]b

(} XA Bq\mwxP|B 64

TTPM 5 60

TPMONNAME 5 60

Tuxedo

dC 74

TXSeries CICS 74

UUNIX

dC

&CLr*" 48

&CLr*"

73d?hC 48

unixODBC }/Lr\mw

hC 76

WWebSphere Application Server

Ev 73

WebSphere MQ

Ev 74

Windows

&CLr*"73dC 50

Windows Yw53

20

DB2 ~qw(*s) 14

IBM }]~qwM'z(*s) 14

XXA

f6 67

SZ 57

P; 67

Bq 73

XA Bq\mw

2+T"bBn 67

|Bwz}]b 64

|B System i }]b 64

JOoO 69

Pm 43

dC"bBn 70

X/Open V<=Bq&m (DTP) #M

j8E" 57

X/Open Company 22

X/Open SQL CLI 22

ZZend Core 45

[XpV{].NET

&CLr*"m~ 31

w} 99

Page 108: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

100 }]b&CLr*"kE

Page 109: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01
Page 110: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

����

Printed in China

G151-1170-01

Page 111: DB2 for Linux, UNIX, and Windowspublic.dhe.ibm.com › ps › products › db2 › info › vr97 › pdf › ...DB2 for Linux, UNIX, and Windows}]b&CLr*"kE 2012 j 7 B|B V9R7 G151-1170-01

Spineinformation:

DB

2fo

rL

inu

x,U

NIX

,an

dW

ind

ow

sV

9R

7}]b&CLr*"kE

��


Recommended