db2 connectpublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/ko_kr/... · 2009-07-16 · db2...

227
IBM DB2 Connect 9.7 DB2 Connect SA30-3964-00

Upload: others

Post on 08-Jul-2020

55 views

Category:

Documents


0 download

TRANSCRIPT

IBM DB2 Connect 9.7

DB2 Connect ��� ���

SA30-3964-00

���

IBM DB2 Connect 9.7

DB2 Connect ��� ���

SA30-3964-00

���

�!

� ��� � ��� ���� ��� ���� ��, 201 ���� �� B ������� �� ��� �����.

��� ����

� ���� IBM�� ��� � ��� ���. �� ���� ��� �� ��� ��� ���� ��� ����. � �

� ���� �� ��� ���� ���, � ����� ��� ��� � � �� �� ��� � ����.

����� IBM ��� ����� �� IBM ���� �� ��� ��� � ���.

v ����� ��� ����� IBM Publications Center(www.ibm.com/shop/publications/order)� ������.

v �� IBM ���� ���� IBM Directory of Worldwide Contacts(www.ibm.com/planetwide)� ������.

�� �� ���� DB2 Marketing and Sales�� DB2 ��� ����� 1-800-IBM-4YOU(426-4968)� ������.

IBM� ��� IBM�� �� ��� ��� ��� ���� �� �� ��� ����� ��� ���� ����� ���

� ���.

© Copyright International Business Machines Corporation 1993, 2009.

��

� �� �� �� . . . . . . . . . . . . v

� 1 � DB2 Connect �� . . . . . . 1

� 1 � DB2 Connect . . . . . . . . . . 3

DB2 Connect �� . . . . . . . . . . . . 3

DB2 Connect � 8� ��� � . . . . . . 3

��� ������ . . . . . . . . . . . . 5

DB2 Connect SQL� . . . . . . . . . . 5

DB2 Connect � ��� . . . . . . . . . 6

InfoSphere Federation Server DB2 Connect . . 7

� 2 � DRDA(Distributed Relational Database

Architecture) . . . . . . . . . . . . . . 9

DRDA ��� ��� . . . . . . . . . . 9

DB2 Connect DRDA . . . . . . . . . 10

��� �� �(RUOW) . . . . . . . . . 11

�� ��(DR) . . . . . . . . . . . . . 12

� 3 � DB2 Connect ���� . . . . . . . 15

��� ������� �� ��� . . . . . . 15

DB2 Connect Personal Edition� ��� System

z ��� �� IBM i DB2 ���� ��� . . . 17

DB2 Connect � ��� � �� �� . . . 19

DB2 Connect � ����� . . . . . . 20

DB2 Connect IBM WebSphere . . . . . . 21

Java ����� ���� DB2 Connect . . . 22

� ��� DB2 Connect . . . . . . . . . 23

DB2 Connect ����� �(AS) . . . . 24

DB2 Connect ���� �� ��� . . . . . 27

� 2 � DB2 Connect �� . . . . . . 31

� 4 � ������ ���� �� . . . . . . 33

��� ������ ���� � . . . . . . . 33

� ���� � . . . . . . . . . . . . 34

DCS ���� � . . . . . . . . . . . . 35

���� ��� �� ���� . . . . . . . . 40

��� ������� ��� � �� �� . . . 41

BiDi ��� �� . . . . . . . . . . . . 41

� 5 � DB2 Connect �� . . . . . . . . 45

DB2 Connect� �� ����� � . . . . . 45

CLI� �� ����� � � . . . 46

CLI� �� ����� ��� ��� �� . . 48

DB2 Connect �� ���� . . . . . . . . 50

Kerberos �� . . . . . . . . . . . . 52

z/OS �� �� �� �� �� . . . . 52

DB2 Connect�� ���� �� . . . . 54

� 6 � ��� ������ � ����(DB2

Connect) . . . . . . . . . . . . . . . 57

� 7 � �� ��� �� . . . . . . . . . 61

�� ���� � ��� � � . . . . . 62

�� ��� ��� � ��� � ��� . . . 62

� ��� � ��� � ��� . . . . 63

XA �� ���� � ����� DB2

Connect � . . . . . . . . . . . . . 64

���� ��� ����� �� DB2 Connect �

� . . . . . . . . . . . . . . . . . 65

� 8 � DB2 Connect�� ��� �� . . . . 67

� 9 � SQLCODE �� . . . . . . . . . 71

SQLCODE � �� . . . . . . . . . . . 71

SQLCODE � �� . . . . . . . . . . . 71

� 10 � ������ ��� ����� DB2

Connect . . . . . . . . . . . . . . . 77

��� ����� �� � ��� . . . . 77

Windows ���� ��� ���. . 77

GET SNAPSHOT � �� . . . . . . . . 78

DCS ����� � . . . . . . . . . . 81

Health Monitor �� . . . . . . . . . . 85

z/OS� DB2 Health Monitor �� . . . . . 85

z/OS� DB2 Health Monitor ��, � �

� ��. . . . . . . . . . . . . . . 86

� ��� ��, �� � . . . . . . 88

� �� �� �� . . . . . . . . . . 91

� �� �� � �� . . . . . . . . . 93

� 3 � ���� � DB2 Connect . . . 95

� 11 � ��� ������ ��� � ����

� �� ��� . . . . . . . . . . . . . 97

© Copyright IBM Corp. 1993, 2009 iii

� 12 � � ����� ���� �� � ��

(DB2 Connect). . . . . . . . . . . . . 99

� 13 � ����� �� ��� ��� ��

� ����� ���� �� . . . . . . . . 101

� 4 � �� �� � DB2 Connect 103

� 14 � DB2 Connect �� ���� . . . . 105

� 15 � ODBC ��� ��� . . . . . . . 109

� 16 � ������ �� . . . . . . . . 111

� 17 � �� � . . . . . . . . . . . 115

� . . . . . . . . . . . . . . 115

� ��(connection concentrator) . . . . . 117

� � ��(connection

concentrator) . . . . . . . . . . . . . 123

WebSphere MQ Transaction Manager DB2�

��� � ��(connection concentrator) . . 124

� 18 � DB2 Connect �� Sysplex �� . . 125

System z SYSPLEX ��� �� ���� . . . 125

DB2 Sysplex �� . . . . . . . . . . . 126

Sysplex� � ���� . . . . . . . . . 127

� 19 � ����� Sysplex �� . . . . . . 129

���� �� ��� ��(���� �) . . 129

���� �� ��� �� �(����

�) . . . . . . . . . . . . . . . . 131

�� ���� ����(���� �) . . . . 133

�� ���� ���� �(���� �) 135

XA ��(���� �) . . . . . . . . . 137

XA �� ��(���� �) . . . . . . . 138

���� ��� � . . . . . . . . . . 139

���� Sysplex �� ��� �� . . . . . 144

� 20 � DB2 Connect �� . . . . . . . 147

��� ������ �� . . . . . . . . . 149

���� �� ���� . . . . . . . . . . 149

��� �� �� . . . . . . . . . . . . 151

DB2 Connect ��� �� . . . . . . . 151

z/OS� DB2 �� . . . . . . . . . . . 152

DB2 Connect ��� � �� . . . . . . 152

�� �� �� . . . . . . . . . . . . . 153

RFC-1323 ��� . . . . . . . . . . 154

��� ��� � . . . . . . . . . . . 155

�� ���� ��� . . . . . . . . . 155

���� � � . . . . . . . . . . . . 155

� 21 � CLI/ODBC ������ �� �� 159

� 5 � ��� �� . . . . . . . . . 161

� 22 � DB2 Connect ��� �� . . . . . 163

� �� �� . . . . . . . . . . . . . 163

� �� �� �� . . . . . . . . . 163

� � � ���� ��� �� . . . . . . 164

� �� . . . . . . . . . . . . . . 166

� 23 � DB2 Connect �� DB2 ��. . . . 167

db2trc� ��� DB2 �� �� . . . . . . 167

DB2 �� �� . . . . . . . . . . . 168

DB2 �� �� �� . . . . . . . . . . 169

� 24 � DRDA �� �� . . . . . . . . 171

�� ��� . . . . . . . . . . . . . 171

�� �� . . . . . . . . . . . . . . 172

�� �� �� �� . . . . . . . . . . . 173

�� �� �� �� . . . . . . . . . . . 174

DRDA ��� �� �� ��. . . . . . 179

� 6 � ��� . . . . . . . . . . . 181

� 25 � DB2 Connect� ���� ��� . . . 183

� 7 � �� . . . . . . . . . . . . 187

�� A. DB2 �� �� �� . . . . . . . . 189

DB2 �� �����(�� �� PDF �) 190

� � DB2 �� �� . . . . . . . . . . 192

�� ����� SQL � �� ��. . . . 193

DB2 �� ��� �� �� ��� . . . . . 194

DB2 �� ���� ��� �� �� �� . . 194

�� �� ���� �� ��� DB2 �� �

� � . . . . . . . . . . . . . . . 195

�� �� ���� �� ��� DB2 �� �

� �� � . . . . . . . . . . . . . 196

DB2 ���. . . . . . . . . . . . . . 198

DB2 ��� �� �� . . . . . . . . . . 199

��� . . . . . . . . . . . . . . . 199

�� B. ���� . . . . . . . . . . . . 201

�� . . . . . . . . . . . . . . . . 205

iv DB2 Connect ��� ��

� �� �� ��

DB2 Connect ��� ����� �� DB2® Connect™ �� ��� ��� �

��� �����. DB2 Connect ��� DB2 Connect� � ���� �� �

� �� �� ��� ���� ����� �� ���� ���. ������

����, ��� � �, � ��� �, ��� �� DB2 Connect ���

� �� ����� ���� ���. DB2 Connect�� ��� ���� ���

���� ���� � � �� ���. DB2 Connect ���� ��� ��

� ���� ��, �� �� ��� ��� �� ��� �����.

� �� ���

��� ��, ������ �� ��� �� ���� � �� �� �� ��

� �����.

© Copyright IBM Corp. 1993, 2009 v

vi DB2 Connect ��� ��

� 1 � DB2 Connect ��

© Copyright IBM Corp. 1993, 2009 1

2 DB2 Connect ��� ��

� 1 � DB2 Connect

DB2 Connect� Linux®, UNIX® Windows® �� ���� ��� e-business

� ������ �� IBM® ���� ������� ��� ��� ��

�����.

DB2 Connect Personal Edition� System z® IBM Power Systems® �� �

� �� �� �����, DB2 Connect � ��� ����� DB2 Connect

��� �� �� System z IBM Power Systems �� ���� � �� �

� �� �� �����. � DB2 Connect � ��� ��� ��� ��� �

�� � �� � ��� ���� � ���� �����.

DB2 Connect ��

DB2 Connect�� DB2 Connect Personal Edition ��� DB2 Connect � �

�� ���� � �� � ���� ���.

v DB2 Connect Enterprise Edition

v DB2 Connect Application Server Edition

v System z� DB2 Connect Unlimited Edition

v System i®� DB2 Connect Unlimited Edition

DB2 Connect ��� �� ��� ��� www.ibm.com/software/data/db2/

db2connect/� ������.

DB2 Connect �� 8� ��� ��

� ��� DB2 Connect � 8� ��� ��� �� ��� ���. DB2

Connect �� ��� ��� DB2® � 9� ��� ���� ��� ���� �

� ��� ������.

v DB2 Connect � 9.5 FixPack ��

v DB2 Connect � 9.1 FixPack ��

DB2 Connect � 8 ��� 2� �� ��

DB2 Connect � 8.2��� �� �� �������.

v �� ���� ����

© Copyright IBM Corp. 1993, 2009 3

� �� DB2 Connect Server� �� TCP/IP �� ���� ��, �

� �� ���� ����� ���� �� ������ �����.

�� �� � �� �� ���� � �� ��� � � ���

�� ����.

v ��� ���

����/� ��� ������ ��� ��� ���� �����.

DB2 Connect � 8 ��� 1� �� ��(�� FixPack � �� �� ��)

DB2 Connect � 8.1��� �� �� �������.

v � SQL� ��(�� 2MB)

�� 2MB� SQL�� CLI� JDBC ������ �� �� � ��

�. ��� ���(embedded) �������� 64K� �����.

v SQL�� ��� ��� � ��

z/OS®� DB2 �� SQL� ��� �� ��� �� ������ �

�� �� �����.

v �� �� �� ��

������ ��� SQL�� � ��� ��� ��� � ���.

v ���� �� ���

� ��� ��� ��� ������ �� ����� ���� ��

�� ������ � ���� ��� ��� � � ���.

v DB2 CLI �� �� �� �� ��

��, z/OS� DB2 Universal Database(UDB) � 8.1 ��� �� �

��� � DB2 CLI�� �� �� �� ��� �����.

v eWLM ��

�� ��� ��� �� �� � ��� �� �� � �� �

� ���� � � �� �����.

v DB2 ping � ����

DB2 ping �� �� �� �� �� ��� ��� �����.

�: DB2 Connect� � 9 ��� �� �� � 7 ������ �

��� �� � PING �� ���� ����.

4 DB2 Connect ��� ��

��� ������

�������� ��� � � ���� � ������ � ���(RDBMS)

� ���� � �����. DB2 Connect� ���� �� ������ �����

��� ��� ��� �� �� ��� ��� � ���. DB2 Connect �� �

������ �� ��� ��� � ���.

System z

z/OS� DB2. LOCATION NAME�� ��� z/OS� DB2 �����.

LOCATION NAME� TSO� �����, �� �� �� �� ��

� ��� �� SQL ��� ������ �� � ���.

select current server from sysibm.sysdummy1

LOCATION NAME� �� ��� ��� ��(BSDS)� ���� �� �

�� � ( D D F )� �� � � � � D S N L 0 0 4 I �� �

(LOCATION=location)�� �����. LOCATION NAME� �� 8��

� �� ��� ����, ������ �� db � ��� ���

� 8 z/OS �� ���� � �� ���. z/OS -display ddf �� �

�� DB2 � �� ��, ��� ��, IP �� ��� ������.

VSE DBNAME�� ��� ������ ����� ��� VSE� DB2

VM �� DBNAME�� ��� CMS �� ���� ��� VM� DB2

IBM Power Systems ��

IBM i �� ��� �� ��� IBM i� DB2. ���� ���� �� �

��� � ����� ��� � ��� IBM Power Systems ��

��� ������� ��� � ���.

DB2 Connect � SQL�

DB2 Connect� ������ ��� SQL�� IBM ���� ������ �

� �����.

DB2 Connect� �� � � SQL� ���� DB2 API(Application

Programming Interface)� ��� � ���.

v JDBC

v SQLJ

v ADO.NET

v OLE DB

v ODBC

v Perl

� 1 DB2 Connect ��� � 5

v PHP

v pureQuery

v Python

v Ruby

v DB2 CLI

v Embedded SQL

Embedded SQL ��

Embedded SQL ���� �� SQL� �� SQL� � � ���. �� SQL�

SQL�� �� ��� �� ��� ��� ������. �� SQL� SQL��

IBM ���� ������ �� �� � �����. �� SQL� �� �

��� �� ��� ��� � ���. �� SQL�� �� SQL� �� �� �

������ �����. � �� DB2 Connect� �� �����.

�� �� IBM ���� ������ �� SQL� ��� �����. DB2

Connect� z/OS� DB2, DB2 �(��� SQL/DS™) IBM i� DB2 ����

���, �� IBM SQL� ���� �����. IBM SQL� ������� ���

�� ����� �� ���� � ���.

DB2 Connect �� ����

����: �� �� � ���� � 9.7�� ���� ��� �� ���

�� �� � ���. ��� ��� � 9.7� ��� �� �� � ��� �

� �� DB2 Administration Server(DAS)� ���� ��� ��� �����

�.

�� ���� DB2 Connect ���� ��� ����.

v �� ���(CLP)� ��� IBM ���� ������ � ������

� �� SQL�� ��� � ���. � ���� SQL�� ��� ������

� ���.

v DB2 � ��� �� ���(CLP)� ��� ������ �����.

v ��� ���� ���� ��� ������� �� IBM ����

������ � ������ �� �� ���� �, ��� ����� �

���. ��� � ��� ��� �������� � � ������, �

���, � ������� ���� ���� � ���.

v DB2 Connect � ��� ��� ��, � � �� ��� ����

��� � ���. � � �� ���� ��� DB2 Connect� ��� �

� � �� � � ���. ���� ��� ��� �� ���� DB2

Connect �� � ��� �� � ���.

6 DB2 Connect ��� ��

v DB2 �� ��� ��� DB2 Connect �� � �� ��� ���� �

���. ��, ��� z/OS� DB2 ������ �� �(�: ���, �,

��)� ��� � ���.

v ��� ��� ������ ��� ��� ���� ��� ��� �� �

��� � ���. � �� DB2 Connect� �� ���� ���� ���

� ���. �� � ���� ��� ��� ��� ��� ���� � ��

� ���. ��� ��� ���� ������ IBM ���� ����

�� ��� � � �� ��� ��� � ���.

�: �� ������ �� ��� �� DB2 ��� � ��� � ����� �

������. � 9�� �� DB2 ��� � ��� Windows x86, Windows x64

(AMD64/EM64T), x86� Linux AMD64/EM64T� Linux��� �����. �

����� � ���� DB2 �� ���(CLP)� ��� � ���.

InfoSphere Federation Server � DB2 ConnectDB2 Connect� �� ��� � ��� �� ��� �� ��� ���� �

�� � �� �� ��� InfoSphere™ Federation Server� � �� ��� �

� ���� ����� ��� � �� �� �� �����.

InfoSphereFederation Server� ��� ��� ���� � ������ �� ��

� � �� ���� ��� ��� ����. �� ���� ������ ���

��� ��� ���� � � �� ���. InfoSphere Federation Server� DB2

Connect � ��� �� �����. InfoSphere Federation Server� DB2 ��

��, Informix®, Oracle, Sybase, Teradata Microsoft® SQL Server �����

�� �� �� �� �� ���� �����. �� InfoSphere Federation Server

� �� ��� �� Life Sciences ��� ��(�: Documentum, IBM Lotus®

Extended Search, ��� �� �� XML)� �� �� ���� �����. �

� ��� ����� ��� ���� �� ��� ���� � ���.

� 1 DB2 Connect ��� � 7

8 DB2 Connect ��� ��

� 2 � DRDA(Distributed Relational Database Architecture)

DRDA®(Distributed Relational Database Architecture)� ����� �� ���

IBM �IBM� � ������ ���� �� ��� � �� �� ���

�����. DRDA� ���� � ������ � ��� � ��� ��

�� � ������ � ���� � � ���. DRDA� ���

�� ��� � � � ��� ��� �� ��� �����.

�� �

�� �(UOW)� ��� ���� �������. � �� � ���

���� ���� ��� � � ���� �� ��� ��� SQL

�� � �� ����.

�� �� �

� ��� ����� �� �� �� �(DUOW)� ��� �� �

(UOW) �� � ��� ������ �� �����. DUOW� �� �

� ����.

v �� �(UOW) � � ��� ������ � �� ����.

v ������ ��� ��� ���� ���� �����.

v �� �(UOW) � � �� ��� � � ���.

v �� � ��� ������ � �� ���.

v � ������ �� �� ���� �����.

DRDA � ��� ���

DRDA� ������ �� ���� �����, ����� ����� ��

�� �� ���� ����� �� API� ����� ����. �����, ��

���� DRDA� ��� �� DRDA �� �� � � ��� ��� �

���. ��� �� �� � DRDA �� ������ DB2 Connect�

�� ��� SQL ��� �� � ���.

IBM� ����� ������ Windows, UNIX Linux �� ��� SQL

��� ��� ��� �����. ��� ��� DB2 ����� �����. DB2

������ � ����� ADO.NET, JDBC, SQLJ, PHP, Perl DBI, Embedded

SQL, DB2 � �� �����(CLI)(DB2 � �� �����(CLI)) OLE DB�

�� � ���� ������ �����. � API� ����� ��� �

��� �� ������ ��� � ��� � ���.

© Copyright IBM Corp. 1993, 2009 9

DB2 Connect � DRDADB2 Connect� DRDA ����� ��� IBM i� DB2, IBM Power Systems�

DB2, z/OS� DB2, DB2 � � DRDA �� ������ �� � � �

��� ����� � ��� �� ��� ����. DB2 Connect� DRDA

����� ��� �� ��� ���� ��� � ��� ��� ����

���� ���� �����.

DRDA ���� ����� ����(AR)� �� �� ����� �� ���

� ����. AR� ���� ���� ��������. DB2 Connect� DB2

Connect ������� ��� � � ����� �� �� DB2 Connect�

�� ���� ��� � ������ ����� ����� �����.

����� �(AS)� �� �� ������ �� ���� ����.

��, DRDA� ����� ����� � �� �� �� �� �����. �

������ ����� ����� ��� �� ����� ����, ��

��� � ��� �� �� ����� ����� �� ������ ����

������ �(DS)�� ���. �� ������ ��� ��� ���� ���

��� ������ �� ���� ���� �� �� ��� ���� ��, ��

��� ����� ��� ������ � ��� ����� � �� �

����� �� � ���� ���. ������ � � �� ���

DB2 Connect� �� �����.

�� 1� �� ����� � ��, DB2 Connect ������� IBM ���

� � �� ��� ���� ���.

DRDA� �� ����� ��� DRDA � ������ � ���� IBM

Data Server Client �� �� �����.

v Character Data Representation Architecture(CDRA)

�� 1. DB2 Connect �� IBM ���� � �� ��� ���

10 DB2 Connect ��� ��

v Distributed Data Management Architecture(DDM)

v Formatted Data Object Content Architecture(FD:OCA)

v Transmission Control Protocol/Internet Protocol(TCP/IP).

��� ����� �� ���� �����. ����� �� ���� ��� ��

�� �� � ������ ���� ���� ��� ��� ���� ����

DRDA ����� �����.

��� ��� � �� �� ���� DRDA � ������� ���

� ����� ��� ��� ���� ������.

��� �� ��(RUOW)���� �������� ��� �� �(RUOW)� ��� �� �

(UOW)�� � ���� ���� ��� �� � ���. � �� �� �

�� ��� �������� ���� �����. ������ � ��� �

������ ��� ��� �� � �� ��� ������� ���� �

���.

��� �� �(RUOW)� ��� �� ����.

v �� ��� � ��(SQL�)� �����.

v �� ��� � ��� �����.

v �� �� ��� ������� �� � ���.

v ������ �� �� ������ �����. �� �� ����� ��

���� � �� DB2 Connect� �� �(UOW)� ��� � ���.

�� ��, 12 ���� �� 2� �� �� ����� ���, �� � ��

���� ���� ������� ����� �� � ������ � � �

����� ����� ���. �������� ��� ������.

v ��� �������� �� ��� �����.

v � ���� � ��� � ��� �� ��� �����.

v �� ���� ��� ��� �� ��� �� � ��� �� ����� �

����.

v � ���� ���� ��� ��.

v �� ��� � ��� ����.

v ��(�� �)� ������.

� 2 DRDA(Distributed Relational Database Architecture) 11

��� ������ ����� ��� ������.

1. ��� ������� � ��, �� �� �� �� ���� �� ��

�� �����.

2. ����� ��� ��, ��� �� ���� ��� � �� ������

�� ������.

3. ����� ��� ��, �� ������� ���� ������ ��

� ������� �����.

4. ������ ���� 1 �� ������. �, PREP ��

CONNECT(1)� ������.

�� ��(DR)�� ��(DR)�� ����� ���� � ���� � ��� DBMS �

� ������� ���� SQL�� ��� � �� �� �� ������ �

���. �� ��, �� �� � z/OS� DB2 ������ � ��� �� ���

���.

DB2 Connect� ������ DBMS �� �� ��� �����. �� ��, DB2

���� Oracle � �� UNION ��� ��� � ���. ���� DBMS��

DB2 ��(�: Linux, UNIX Windows� DB2 ������, z/OS� DB2 i

� DB2) Oracle ��� �����. � �� InfoSphere Federation Server

� �� DB2 Connect� ��� � �����.

�� ��(DR)��� ������ �� �� �� �� ��� �����. ��

� �� � ��� ���� ��� ���� ������ ���� ���

�� ��� �� ��(���� �)� �� � ���. ��, �� ��� �

�� 2. ������ � ������ ��

12 DB2 Connect ��� ��

DB2 SQL ��� �� �� ��� �� ���� �� DBMS� �� ��� �

����. �� DBMS�� ��� � �� ��(�: �� SQL)� DB2 Connect��

����.

�� ��� ���� ���� ����. �� ��, Oracle �� �� ����

DB2 ��� Oracle ������ ��� �� ����� � �� � ��

�. �� ��� �� �� ���� ���� Oracle �� �� DBMS ��

�� �� ���� ����� ���� ����.

�� �� �� ���� ���� DB2 Connect �� �, ����� ����

��� ��� ������ �� ��� ��� ��� ��� �����. ���

�� �������� ��� �� �� �� ��� ��� ��� ��

���. ��� ��� DBMS ���� ����. ������ �� DB2

�������� ����� ������� ����. DB2 Connect �����

������� ��� ���� �� � �� ��� ���� �����. �

������� �� ��� ��� �� � ��� ��� � ����.

����� ���� ���� �� ��� �� �� ��� ��� � �����

�� � ��� ���� ���� � ���. ��� ������ ���

����� ������� ��� �� �, ��� �� DB2 �� Oracle �

���� ���� �����. ��� ������ ��� �� �����. �

�� ��� ��� ��� ��� ��� �� �� ��� �����. �� �

�� ��� ��� �(Nickname)� �(Alias)� ����.

�� ��� �� ��� � ��� �� � ���. � �� ��� ���

��� �� �� �� ��� ��� �� ��� ����� ������ ��

���� � ��� ���� ����. � ��� DB2 ������� ����, �

�� ����� ��� �� ��� ������ ��� ��� �� � ���.

� 2 DRDA(Distributed Relational Database Architecture) 13

14 DB2 Connect ��� ��

� 3 � DB2 Connect ����

DB2 Connect� IBM ���� ������ ��� ����� �� ��� ��

�� ��� � ���. � ����� �� ������ ��� ���� � �

���� ����� �����.

��� ������� �� ���

DB2 Connect� �� �� �������� ��� ���� ������� �

�� ������� �� �� ���� ����. DB2 Connect ����� ��

� IBM Data Server Driver Package� � ���� ���� � �� � ��

�.

DB2 Connect Personal Edition� ��� �������� z/OS� DB2, IBM i�

DB2 Linux, UNIX Windows� DB2 ������ �� �� TCP/IP �

� ��� � ���. ���, ������ 2� ��� ���� �� ���

� ��� ��� ��� ���� ��� ������ � �� DB2 �� �

������ ���� �� � ���.

16 ���� �� 3� DB2 Connect Personal Edition� ��� �������� IBM

���� ������ �� �� ��� ��� ���.

© Copyright IBM Corp. 1993, 2009 15

�:

1. DB2 Connect Personal Edition ������� DB2� ��� ��� ����.

DB2 Connect Personal Edition �������� ��� � ������

� ���� ����� DB2� ������.

2. � IBM Data Server Client �� DB2 Connect Personal Edition� ���

� ���.

3. Sysplex� �� �� DB2 ������ �� �� �� �� ��, ���

�� ���� �� ������ �����.

�� 3. DB2 Connect� IBM ���� ������ � �� �� �

16 DB2 Connect ��� ��

DB2 Connect Personal Edition� ���� System z ��� �� IBM iDB2 ���� ���

� �� �� �� �� �� ��� �� ����. �� IBM ���

� ������ �� TCP/IP �� ���� ��� �����. ��� ���

� DB2 Connect ������� IBM ���� ������ ��� ��

�� �����.

TCP/IP ��� IBM ���� ������� TCP/IP� ���� ���. ��

�� �� TCP/IP �� �����.

v DB2 � 7.1 ��

v IBM i� DB2 � 5 ��� 1 ��

v DB2 � � 7 ��

IBM ���� ������ �� ���� IBM Data Server Client� ���

� � DB2 Connect ����� �����.

18 ���� �� 4� DB2 Connect Personal Edition� ��� IBM ���� �

����� �� �� �� ������� �����.

� 3 ���� 17

�� 4. DB2 Connect� IBM ���� ������ � �� ���� �

18 DB2 Connect ��� ��

DB2 Connect �� ��� �� ��� ��

DB2 Connect �� �� � ����� IBM ���� ���� �� �

��, ����� ���� �� ���� ���� ����� � ��� ��

� �� �� � ���. �� 5� DB2 ����� DB2 Connect � ��(�:

DB2 Connect Enterprise Edition)� �� IBM ���� ������ �� �

���� ��� ��� �� IBM ���� ���.

�: �� �� Linux, UNIX �� Windows�� � � DB2 ���� ��

JCC ������ �����. �� ����� ��� DB2 Connect � �

�� �� IBM ���� ������ �� ��� SQL1334 ��� ����

�.

�� 5. DB2 Connect Enterprise Edition

� 3 ���� 19

DB2 Connect �� �� TCP/IP �� ����, ����� ���� ��

�� ����� �����. ����� �� �� �� �� �� �� ���

�� �����. �� ����� ���, ����� �� DB2 Connect ��

� ��� �����. (�� �� � �� �� ���� � �� ���

� � ����� � ���.) �� �� �� �� �� ���� ��� �

���� �� �� �� �� �� ����� �����. ����� �

� ����� �� �� �� �� �� �� �� �� �� ��

�� �� ����� �� �����.

DB2 Connect � �����

� ����� �� ���, ��� ����� ���� ������ ����

� ���� �� ������ �� ���. �� � ������ ����

� � ��� ��� � ���. ������ ��� ���� ��� ���

�� �� ��� ������ ���� IBM� DB2 Connect� ��� �� �

� ��� �� ����� �� �� ��� ���� �����.

��� CGI ����� �� � ��

WWW(World Wide Web)��� e-business ������ ����� CGI(Common

Gateway Interface)� ��� ���� �� ������� ��� � �� �

��. �� � ���� � ������ ����� ���� �� �� ����

��� ����� ��� ���.

���� � ���� ��� ��� � ��� CGI� �� � ��� ����

� �� ����� �����. ����� ��� ������ API� ��� ��

� ��� ������� SQL ��� �����. �� ��, ��� ������

�� ��� ��� �(HTML) ���� �� ���� � ������ �� �

���� �� ����. � ��, ���� �� ���� ���� �� � �

� �� ��� ��� � � ��� ���� � � ���.

CGI ������ ���� ���� ����. CGI ��� �� �� �

��� ������ �� � � ����� �� ����. CGI ����

C++ �� ���� �(�: Perl �� PHP)� �� � ���.

CGI� � �� ������ ���� ����� �� �� �� �� ���

���. CGI� �� ���� ��� �� API�� ���� ��� � � �

�� �� ��� ��� ��� � ���. CGI ������ �� ���

� ��� � ���� ����. ���� ������� �� ���

�� ��� ���� ���. ���� ���� ����� ��� ��� �� �

� ��� ��� � ���.

20 DB2 Connect ��� ��

� �� �� DB2 Connect� ��� ��� ���� e-commerce ����

�� �� � ���. DB2 Connect��� � �� ����� � ���

� � �� ���� �����. ��� ���� ��� DB2 Connect �

��� ������� ��� �� �� �� � ���.

� �� ������� �� � � ��� ��� ���� � ��

�.

� �� �� �� ������ PHP ��

CGI ����� PHP� ��� � ��� ����� � � �� �� ���

��� �����. Apache� �� ����� � ��� � ��� ����

� �� PHP� IBM DB2 ��� ��� � ���. ����� � ���

���� � ��� � � ��� �� �����. � � ��� �����

� � � ��� ����� ��� �� �� � ���. � ���� ��

� �� � PHP ���� ��� ��� � � ���. �� � ���� �

�� �� ��� ��, �� �� �����.

DB2 Connect � IBM WebSphereIBM WebSphere®� PHP� �� ��� ��� ���� ��� ��� � ��

� e-business ���� �����. WebSphere Application Server� PHP� ��

�� �� ���� Servlet, Active Server Pages ����� JavaBeans™

� ��� �� �� ��� ��� ���� ��� � �� �� Java™, TCP/IP,

HTTP, HTTPS, HTML, DHTML, XML, MIME, SMTP, IIOP X.509 �� �

� � �� ��� �����. WebSphere� ��� ��� � ���.

v �� ��� ������ �� ��� �� �� �� �� ������.

v � �� �� �� ����� ����� ���� ���.

v � ��� ��� ��� �����.

v �� �� ���� ���� ���� ���� � �� ���� � � �

� ���.

v � �� �� ��(AIX®, HP-UX, Linux, Novell NetWare, z/OS, IBM i, Solaris

�� ��, Microsoft Windows)� �����.

v Apache, IBM, Netscape Microsoft� � �� ��� ��� � �� �

����.

WebSphere� ��� ��� ��� �� �� � �� � � ��� �� � �

� ��� �� ���. WebSphere ���� ��� WebSphere Application Server

���.

� 3 ���� 21

WebSphere Application Server� � �� � �� �� �� ��� ����

�. � ��� Java � ���� Active Server Pages� ����. � �� �

��� Java Servlet�� ��� � ��� ����� JavaBeans���. ��

��� JavaBeans� ��� �� �� ��� ����� ��� ������ �

��� �� ��� �����.

WebSphere ������ � � DB2� ��� ���� ��� � ���.

z/OS� DB2, DB2 �, IBM i� DB2� ���� WebSphere� DB2 Connect �

��� ��� ���� ��� � ���.

Rational® Application Developer(RAD)�� ��� � �� WebSphere ����

���. ��� ��� http://www.ibm.com/software/webservers/appserv/was/� �

�����.

Java ����� ����� DB2 Connect���� �� �� �� ��� Java� �� ������ ��� � ���.

IBM� � ����� � ��� Java� ��� � �� �� ��� ��

���� �� �����. IBM� ���� ���� ��� ��� ��� �

�� ���, �� DB2�� Perl DBI �� Microsoft Active Server Pages� ��

���� ���� �����, IBM WebSphere� �� Java ����� �� �

��� � ��� ��� ���� �� �����.

Java ����� �� � �� API(Application Programming Interfaces)� ��

�. � �� JDBC� Java Servlets, Java Server Pages(JSP) Enterprise Java

Beans(EJB)�� ��� Java� ��� ��� �� Java ���� Java ���

��� ����� �����. JDBC� � �� �� �� �� API���. ��

Java API� SQLJ���. SQLJ� Java ��� ��� SQL ���� ��� �

� �� �����. DB2� � ����� ���� �� ��� � API� �

� ��� � ���.

�������� ���, ��� �� ��� ������ �����. ���

��� ���� Java ��� ��� �� ��(UDF) ��� ��� �� �

����� �� �� ����.

z/OS� DB2, DB2 � IBM i� DB2� ��, Java ������ ���� �

� �� � �� � � ���. TCP/IP� DB2 Connect Personal Edition�� �

��� �� �� �����, IBM ���� ��� �� � �� ����

DB2 Connect � �� ��� ����� ��� � ���.

� �� ��� � ������ ������� ����� �� �� �� �

� ���� �� �� � ����� �����. DB2 Connect � �� ��

22 DB2 Connect ��� ��

�� � �� ����� �� ���. � �� DB2 Connect� � �� ���

��� � �� IBM Data Server Client� ���� ���.

z/OS� DB2� ��, �� ���� � �� ��� ��� DB2 Connect �

�����. � ���� z/OS� DB2, DB2 � i� DB2 �� ���

� ��� JDBC � ��� �����. �, ����� � ���� ���� �

�� �� �� �� ���� ����.

IBM� Java ����� ���� ���� �� ���� �� ��� ��

���. DB2 Database Enterprise Developer Edition� ������ ����� �

�� �� ���� ���� DB2 �� DB2 Connect�� ��� Rational Web

Developer, IBM Data Studio, DB2 WebSphere Application Server� �����.

NetBeans, Borland JBuilder �� Symantec Visual Cafe� �� � �� ���

IBM� ������ ���� �� ����.

���� DB2 ConnectIBM� � DB2 Connect ��� HTTP(�) �� �����. DB2 Connect

Enterprise Edition� �� DB2 Connect � ��� Apache �� Lotus Domino®

Go Web Server� �� �� ��� ����, Microsoft Internet Information Server

�� Netscape Enterprise Server� �� �� � ��� ��� � ���.

System z, IBM Power Systems, VM VSE ����� � � DB2 �� �

������ ���� ��, � �� DB2 Connect � ��� �����. DB2

Connect � ��� � �� ��� IBM ���� ���� ���� � �

� ����� �� ������ �����. TCP/IP� ��� System z, IBM

Power Systems, VM �� VSE�� � � � �� ������ �� ���

� ���.

�: IBM � ���� ��� CGI(Common Gateway Interface) ����(�: PHP)

��� �� CGI ����� ��� ���� ��� � ������� ��� �

� �� �����.

���� ���

����/� ����� ��, � ������ �� �� ����� HTTP

�� �� ������ ��� ���� ���� ����� ����. ��� �

���� ���� e-business ������ �� � �� �� ��� ���

� ��� �� ����.

���� �� � � ��� ���� ���� ���� ���� ����

CGI ����� ����� ���� ����. Linux, UNIX Windows� DB2

� 3 ���� 23

������ z/OS� DB2, IBM i� DB2 VSE� DB2� �� ��� ��

� ��� �� ��� ���� �����.

�� � ����� ����� ���� � ����� � �� ��� ����, �

������ � ����� ����� ����. ���, � SQL�� DB2

������� ��� ��, ��� ��� � ��� ����. � ���

���� �� ���� ��� ���� ��� � SQL�� �����

�. ��� ���� � ����� ����� �� ������ ��� ��

� ���� ��� �� ����.

��� ���� �� ��� HTTP �� DB2 ������ �� �� ��

�� ���� ���� � �� ����.

DB2 Connect � ����� ��(AS)���� � ������ ��� �� ����� ���� Windows� ��

����� ������ ��� ��� ������ ������ �� ���

�� ��� �� � � �����. ��� ��� �� �� � � �

���� ��� ������ �� ������ � �� ���� !�� �

�����.

����� ��� ���� �������� ���� ���� � ��� �

���� 2�� ���� ��� ���. 2�� ����� ������ ���

� ���� ���� ������ �� � �� �� ��� �����. DB2

Connect� ������ �� z/OS� DB2, IBM i� DB2 �� DB2 �� 2�

� ���� � ������ ���� �����.

���� � ������ ��� ����� 2�� ���� � ���

�� ���� ����. �� �� �� �� ���� ������� ����

���� ��� ����� �� ���� ���� ��� �����. ����

��� ��� ������ ���� ��� ���� ���. ��� ���

�� ���� ���� ��� �� ������ ���� ���� ��� �

���� �� � ���� ������� �� ���.

���� �� ����� 2�� ���� � ��� � �� ��� ����

�� ���� ��� ����. 2�� ������� �� FAT ����� �

� �� �� �� ����, ���� ������� �� �� � ���

�����. ���, ������ �� �� ��� ����� �� ����

�� �� ��� �� ����� � � ��� ��� �� �� ����

�. �� ���� ��� 2�� ���� � �� ��� ���� ��

��� ������ �� �� �� � ��, �� ��� ��� ��� ���

� ���� ����.

24 DB2 Connect ��� ��

������ �� �

��� 2�� ���� � ������ � ���� �� ��

�� � ������ �� �� ���� �� ���� ���

� ���. �� �� ����� ������ ��� ��� ��� ��

�� ���. ���, ���� ���� �� ��� �� �� �, ��

��� ��� ��� ����, ��� 3��� ���.

3�� ����� ��� �� ��� �� ��� ����� ���� �

����� ��� ���� ��� ���� ����. �� ��� �� �

�� ����� �� ����. ����� �� ��� ����

��� ���� ��� ���� ����� ��� ���� ����

����. 2�� ����� �� ���� �� ����� � ����

�� ��� ���� �����.

���� ������� � �� �� �� ����� ��� ����

�� ��� �� ���� ���� ���, ���� ��� �� �� �

�� ��� �����. ��, 3�� ����� ���� ��� thin

������ ���. ��, � � ����� �� � ����

� ��� ���� ��� � ���� ��� ������ �� ��

��� ��� �� ����. ����� ������ �� ��

��� ���� �� �� �� � �� ����� ����.

��� �� ���� 3�� ����� �� �� ��� �� ���.

�� � ����� �� ��(ERP) �� SAP R/3 PeopleSoft V7

������ �� 3�� ��� ��� � ������ �����. �

�� ��� Siebel Vantive� �� ����� � � �� �

����.

������ �� DB2 Connect

DB2 Connect � ��� �� �� ������ ���� �� ����

��� �����. DB2 Connect� ���� ���� DB2 �� ����

�� �� ������ �� �� �� ������ �� ��� ��

��� ��(ODBC, ADO.NET, DB2 CLI, Embedded SQL, JDBC, SQLJ,

Perl, PHP OLE DB)� ���� � ��� � � � API� ���

��.

��, DB2 Connect� ������ ��� � DB2 �� ������ �

� ��� ��� �����. �� �� ����� �� � ��

���� � ������ �� ���� ���� ��� ����� �

�� � ���.

DB2 Connect� ���� 2� ��� ��� ��� ��� �� ���

�� ��� � ���. �� ��, ������ ��� ������ DB2

������ Linux, UNIX Windows� DB2 ������� � �

� 3 ���� 25

��� �� � ���. �� ��(DR) ��� ���� �� �� �

��� ������ ��� ������ Oracle ������� �� DB2

�� ������� �� � ���.

�� �������, ����� �� �� ������ � ��

� ���� API� DB2 Connect Enterprise Edition� �� DB2 Connect

� ���� �����.

� � �� DB2 Connect� �� �� ����� �� ����

� �� ��� ����� � ��� ������.

DB2 Connect � ������ �� ��

DB2 Connect � ��� ����� �� �� ���� � ����

�. DB2 Connect Personal Edition� ���� ��� ����� ��

� ����� ����� ��� �����. ���, ����� ��

���� ��� DB2 Connect ��� ��� �� ��� ��� ��

�� �� ��� ���� �� ���� ���.

�� 6. ����� �� �� DB2 Connect ��

26 DB2 Connect ��� ��

����� � ���� DB2 Connect� ���� � �� � � ��

�. DB2 Connect � ��� �� �� ��� ��� � ���.

v ����� � ��

v � �� � ��

���� ��, ����� �� ��� �� DB2 Connect ��� �

��� � � ���� ������. ����� �� DB2 Connect�

���� ����� �� �� � � � � �� � ��

��� �� � ���. ��� ���� DB2 Connect� � �� �

�� � ��� �� ���� �� ����� � �� � ���. �

�, �� �� �� ���� ��� �� ��� �� ������.

����� �� � � �� �� �� � �� �� DB2 Connect

� ��� ��� � �� ���� DB2 Connect� � �� ����

�� ����.

DB2 Connect � ���� �� ���

����� �� �� �� ���� ��� ��� ��� ��� ����

�� �� � �� ���. ����� �� ����� �� ��� �

�������� ��� ����� ��� � �� � � � ���. � ��

�� ��� ����� ���� ��(TP) ����� ���. TP ���� ���

�� �� ��� �����.

����� ��� �� ��� ���� ��� ���� � �(������ ��

�� �� ��)� �� ��� � ���. ����� ���� ��� TP ���

� ��� ��� ���.

��� ��

� ���� ��� �� ���� �� ���� �� ���� ���. �

�� ��� ���� ��� ������ ���� ����� ���. � ���

� ������ ��� ����� ���� �� �� ��� ���� �

�(OLTP)�� ���.

�� OLTP� �� �� ��� ����.

� ��

�� ���� ����� �� �� ��� �� ��� ���� ��� �

�����.

��� ���� �� �� ���� ���� ��� ��� ���� ���

���. �� ��, �� ���� �� ��� �� � �� �����.

� 3 ���� 27

�� �� ��

��� ���� ���� �� ���� ��� �� ��� ����� ��

� ����.

��� �

���� ��� �� ��� ��� ���� ��� ��� � �

���.

��� ��

���� ��� �� �� ��� �� ����� ���� ���. �

� ��, � ��� �� ��� ��� ���.

�� � ��/��

���� ��� ���� ��� �� ��� ���� ��� �� ���

������ ���. DB2 Connect� ���� Linux, UNIX Windows

�� � � ����� �� �� �� � ������ ���

LAN IBM ���� ������ �� �� ����� ��� TP

���� ��� ����� ����� � � ���.

28 DB2 Connect ��� ��

�� 7�� ����� �� �� ������ � �� � ���� API�

DB2 Connect Enterprise Edition� �� DB2 Connect � ���� �����.

��� �� ���� �

��� � �� ���� TP ���� ��� ����.

v IBM WebSphere Application Server

v IBM WebSphere MQ

v IBM TxSeries CICS®

v IBM TxSeries Encina® Monitor

v BEA Tuxedo

v BEA WebLogic

v Microsoft Transaction Server(MTS)

��� IBM Power Systems, System z LAN ������ �� ��� TP �

���� ��� ���� ��� ��� � ���.

�� 7. TP ���� �� DB2 Connect ��

� 3 ���� 29

X/Open �� ��� ��(DTP) ��

���� ��� ��� ������ � ���� ��� � ��� ��

� � � ���. �� ��, � ���� �� ���� �� ��� ���� ��

�������� � ������(″from″ ��)� �� ���� �� �����

�(″to″ ��)� ��� � ���.

�� �� �� � � ������� ��� �� ���. �� ��, � ���

���� DB2�� �� ������� Oracle ���������. � TP ���

� ������ �� �� ���� ������ ���� ���, ����

�� ����� ��� TP ��� ��� �� ���� ������ �����. �

������ XA ������� ���. XA ������ ���� TP ���� XA

�� ���� � ���(TM)��� ���. XA ������ ���� � �

� ��� XA �� �� ��(RM)�� ���.

�� ��� TP ���� �� XA �� TM���. DB2 Connect� �� ����

� ��, ��� ���, IBM Power Systems DB2 LAN �� ������� XA

�� RM���. ���, XA �� TM� � TP ���� ����� ��� �

��� ����� ��� ���, IBM Power Systems LAN �� DB2 ��

����� ��� � ���.

30 DB2 Connect ��� ��

� 2 � DB2 Connect ��

© Copyright IBM Corp. 1993, 2009 31

32 DB2 Connect ��� ��

� 4 � ������ ���� ��

DB2 Connect� �� ����� ��� ������ � ��� ����.

v ��� ������ ����: DB2 Connect� ����� � ������� �

� ��, � �� ��� ���.

v � ����: DB2 Connect� ����� � IBM ���� ������ �

� �� ���� �� �� ��� ��� ���.

v ������ � ���(DCS) ����: IBM ���� ������ � �

������ ��� ��� ���.

�:

1. ��� ����� ��� �� IBM ���� ������ � ����

���� ��� ��� ���.

2. ������ ����� � �� ���� ��� �� � ���.

������ ����� ���� ��� ������.

1. ���� ��� �� ����� ��� ������ ���� ��� ���

���.

2. �� ��� ���� ������ � �� ��� ��� ���� �� �

�� ������.

��� ������ ���� �

������ � ���� �� �� ��� ������ ����� ���

� � �� �� ���� ������� ��� ��� � ����� ���

��. DB2 Connect ��� ��� ������ ������ ������� �

�, �, � �� �� � �� ��� ���.

�� ��� ��� ������ ������ ��� � ���.

������ �

DCS ���� ��� ���� �� ����.

������ ��

IBM ���� ������ �� �. � ��� ������� ���

�� �� ������� �� � ���. ����� ������ �

��� ��� �� �����.

© Copyright IBM Corp. 1993, 2009 33

�: 1–8 ��� � ���� ��� ����, �� ��(#), at ��(@),

�� ��($) ��(_)� �����. � �� �� ��� ��� ���

� ����.

�� �

� ���� ��� ���� �� ����.

� DB2 Connect ��� ���� �� �� ��� �� ���

� ���� ��� �����. � ��� SERVER,

SERVER_ENCRYPT, CLIENT, KERBEROS, SERVER_ENCRYPT_AES

DATA_ENCRYPT���. ��� ������ ����� GSSPLUGIN

�� � ���� ���� ����.

�� ���� �

�� ��� � ������ ��� � ���.

�� �

��� ������� ���� IBM ���� ������ � ����

�. � ��� ���� �����. � ���� ��� ���� ��

� ������ ���� ��� ��� ��� ��� � ��� ���

���.

�: 1–8 ��� � ���� ��� ����, �� ��(#), at ��(@),

�� ��($) ��(_)� �����. � �� �� ��� ��� ���

� ����.

����

TCP/IP��� ���.

�� ��

� ��� �����. TCP/IP ���, SECURITY SOCKS� ��

SOCKS �� ��� �� ���� ����, �� �� SOCKS_NS

SOCKS_SERVER �� �� ����� SOCKS� �� ��� �� �

���� ���.

TCP/IP ��� ��� � �� IP �

TCP/IP �� ��� � ��� TCP/IP ��� ���� ��� TCP/IP �

�. ��� ��� ����, ��� �� �(DNS) ����� �� TCP/IP

��� ��� �� DB2 Connect �������� ��� ����� ��

�.

z/OS� DB2 ��� ���� ��, ��� ��� �� ��� �(DDF)�

�� � DSNL004I ���(DOMAIN=hostname)� �����. -DISplay

DDF �� ��� � ���.

34 DB2 Connect ��� ��

z/OS ��� � ��� ����� ��, ��� ��� DB2 �� ��

VIPA ��� ��� ���. � ��� � �� �� DB2 ����

������. �� ��� ������ �� DB2 �� �� VIPA �

�� ���� sysplex ��� ������. �� DSNL004I ���

� �� �� ��� ��� �����.

TCP/IP �� � �� �� �

TCP/IP �� ��� � ��� TCP/IP ��� ���� �� ��. ���

��� ����� TCP/IP� ����� ���. �� �� 446� DRDA�

��� �� ��� ���� ���.

z/OS� DB2 ��� ���� ��, �� ��� �� ��� ��� ��

(BSDS)� ����, �� ��� �(DDF)� �� � DSNL004I ���

(TCPPORT=portnumber)�� �����. -DISplay DDF �� ��� �

���.

z/OS ��� � ��� ����� ��, ��� ��� DB2 �� ��

VIPA ��� ��� ���. � ��� � �� �� DB2 ����

������. �� ��� ������ �� DB2 �� �� VIPA �

�� ���� sysplex ��� ������. �� DSNL004I ���

� �� �� ��� ��� �����.

�: TCP/IP �� �� 2� ��� ���� ��� ���� � �� �

�� ��� ��� � ���. �� ��, z/OS� DB2 ����� ��

� ��� z/OS� DB2�� ��� �� �� ������ ��� ��

��(RESPORT)� �����. ��� ��� ��� ��� ��� ���

�.

DCS ���� �

DCS ����� �� ��� ��� � ���.

������ �

IBM ���� ������ �� ��� �� �. DCS ���� ��

� ���� ��� ������ ���� ��� ��� ��� ���

������ ��� ������.

�: 1–8 ��� � ���� ��� ����, �� ��(#), at ��(@),

�� ��($) ��(_)� �����. � �� �� ��� ��� ���

� ����.

� ������ �

��� �� IBM ���� ������ � ���� � ������

� 4 ������ ���� � 35

System z

LOCATION NAME�� ��� z/OS� DB2 ����� �� z/OS

�� ��� � LOCATION �� �����.

LOCATION NAME� TSO� �����, �� �� �� ��

��� ��� ��� SQL ��� ������ �� � ��

�.

select current server from sysibm.sysdummy1

� �� LOCATION NAME� �� ��� ��� ��(BSDS)�

���� �� ��� �(DDF)� �� � ��� DSNL004I �

��(LOCATION=location)�� �����. -DISplay DDF �� �

�� � ���.

z/OS ��� � ��� ����� ��, ��� ��� DB2 ��

�� VIPA ��� ��� ���. � ��� � �� �� DB2

���� ������. �� ��� ������ �� DB2 �

� �� VIPA ��� ���� sysplex ��� ������. �

� DSNL004I ���� �� �� ��� ��� �����.

VSE �� VM

������ ��(DBNAME)

IBM Power Systems

� ������ ��(RDBNAME)

�� Windows, Linux UNIX �� ��� ��, ������ ��

������ ����� ���.

��� �

����� ����, �� ��� �� ���� ��� ��� �

�����.

��

��� SQLCODE �� ���� SQLCODE � �� �

�. SQLCODE �� �� ����, NOMAP� ���

���.

�: �� ��� ��� �, DRDA �� �� ��� �

�� � �� ��� ���� � ���. �� �� �

���� 0��� ��(�� �� +12 �� +802)� SQLCA

� � ���. DB2 Connect ��� ��� �� � �

�� ���� ��, �� sqlcode� ��� �� � ��

� �� � �� ��� �����(�� ��, ��

36 DB2 Connect ��� ��

sqlcode � ���� �� �� ��� ��� ��), �

�� sqlcode� ��� ����.

��� � �����.

1. ��� sqlcode� ��� ��� ��� sqlcode� ��

� ���. � ��� sqlcode� � � ���

������� ��� �� � ��� ����. �

�� �� � ��� �� � ��� �� ���

�� � ��� sqlcode� �� ����. ��, DB2

Connect ��� ��� �� � ��� �� � �

� �� sqlcode� �� ����.

2. ��� � ��� ����� ��� ������� �

� ��� ��, sqlcode �� � sqlcode� ��

������.

,D ��� � �� �� ������. � ���� ����

�� ��, �� SQLCODES ��� � �� ����

�� IBM ���� ������ � ���������

�� ����.

SQL30000NSQL30040NSQL30050NSQL30051NSQL30053NSQL30060NSQL30070NSQL30071NSQL30072NSQL30073NSQL30074NSQL30090N

� �� ��� ,D� ���� ���, �� SQLCODE

� � �� ���� �� �����.

SQL30020NSQL30021NSQL30041NSQL30061NSQL30081N

��� ����� �� �� �� ��� ��� ����

��.

�: DB2 Connect� ��� �� �� ����, ����

� ��� ���.

� 4 ������ ���� � 37

,,INTERRUPT_ENABLED

��� � �� �� ������. ��� �� ����

� ���� �� ��, INTERRUPT_ENABLED� ���

��. �� DRDA ���� ���� ����, DB2

Connect� ���� ��� �� �����.

INTERRUPT_ENABLED� DB2 Connect �������

DCS ����� ��� �, ���� ������

IBM ���� ������ �� ��� � � �

���� ����, DB2 Connect� �� ��(drop)�� �

� �(UOW)� ������ ����� �����. � �

��� ��� AIX Windows�� �����.

������ � �� �� �� � � �

sqlcode(-30081)� �����. �� ��, ������ �

� ������ ��� ���� �� IBM ���� ��

���� �� �� ��� ���. AIX V5.2 ��

Windows ��� �� ���� ��, �� � �� ���

���� ������ ���� ��� ���� DB2

Connect� � ��� ���� ����.

�: �� ��� � ���� TCP/IP �� �� ����

�. ����� ��� ��� � ��, � ��� ��

��� ��� �� �� � ���. z/OS� DB2� ��

� �� ��� ��� �� � � SQL�� � ��

���� ��� � ���.

,,,,,SYSPLEX

6�� �� ���� � ���� �� ������� �

� DB2 Connect SYSPLEX ��� ����� �� ��

� �� � �����.

,,,,,,LOCALDATE=″<value>″

7�� �� ���� � ���� DB2 Connect ��

� ��� �� ��� �� � �����. �� ��� �

� <value>� �� ���� ��� �����.

�� CLP(�� ���) ��� ���� ��� ���

�.

catalog TCPIP node nynode remote myhost server myportcatalog dcs database nydb1 as new_yorkcatalog database nydb1 as newyork1 at node nynode

authentication server

38 DB2 Connect ��� ��

������ � newyork1� �� ���� ���� ��

��� �� �� ��� ������� ����� �

� �����.

��� ��� ��� �� ��� ����� �� CLP �

� ��� � ���. � ��, CLP� ���� ���

��� ��� � ���� ��� �����, � �� �

��� � L O C A L D A T E �� � ��� �� � .

LOCALDATE ���� ����� ���� ��� �� �

�� Esc �� ″₩″(����) ��� �����.

catalog dcs database nydb2 as new_yorkparms ₩",,,,,,LOCALDATE=₩"₩"YYYYMMDD₩"₩"₩"

catalog database nydb2 as newyork2 at node nynodeauthentication server

������ � newyork2� �� ��� ������� �

�����, � ��� �� � ���� ���� ���.

� �� �� � ���� LOCALDATE ��� ���

���� DCS ���� ��� PARMS ��� 7��

�� ����� ����.

�� ���� ��� ��� ��� �� ����� �

��.

1. Y, M, D �� � �� � �� ���. �� Y

� � ��, M� � ��� D� ��� ��� ��

���.

2. Y� ���� 4���.

3. M� ���� 2���.

4. D� ���� 2���.

�� ��, ��� �� � �� ������.

"YYyyMmDd" - Y, M, D ��� ����� ���� ����."MM+DD+YYYY" - ���� 10����� ��

���� Y, M, D ��� ������� ����.

"abcYY+MM" - D ���� ���� ��� ����.

��� �� � �� ������.

"YYYYyMMDD" - Y� 5���� ���"YYYYMDDM" - M ���� � � ������� ���

�� � ���� "������ ��� ���� �� �

����. �� ���� ��� �� � ���� ��

� 4 ������ ���� � 39

���� �� ����. � �� ���� �� � �

� � � �� ��� �� ���� ���� ����

�.

1. SQL ��� ����.

2. ��� ISO��(ISO� JIS) ��� � �� ����.

3. �� ��� ��� ��� ��� 10������. ���

�� � � ���� ���� �� �� �� ��

� ��� � ��� �� �� �� �� ��� �� �

����. � �� ��� �� � ���� 10��� �

� �� ���� �����.

4. DCS ���� ��� � �� � ���� ���

� � ���� �� ��� ��� �����.

,,,,,,,,BIDI=<ccsid>

8�� �� ���� � ���� ��� � �����

� BiDi CCSID� ���� ���(Bidi) CCSID� ����

� �����. �� ��, ��� ����.

",,,,,,,,BIDI=xyz"

��, xyz� CCSID� ��� ����.

���� �� �� ����

���� ��� �� ����� ���� � ��� ����. ���� ��� �

� ��� �� ��� �� ����.

�� ���� ����

� 1. � ���� ���

��� � �� �

� �� DB2NODE

��� ��� ��(TCP/IP �) ZOSHOST

�(TCP/IP ��� �� �� �� ��) db2inst1c(�� 446)

�:

1. DRDA� ��� TCP/IP �� ��� 446���.

2. IBM ���� ������ �� SECURITY SOCKS� ����� ��

" ��� ���� TCP/IP �� �� SECURITY� ���� ����.

40 DB2 Connect ��� ��

DCS ���� ����

� 2. DCS ���� ���

��� � �� �

������ �� DB2DB

�� ������ �� NEW_YORK3

����� ����

��� ��� ″,,,,,,LOCALDATE=₩″₩″YYMMDD₩″₩″₩″

��� ������ ���� ����

� 3. ��� ������ ���� ���

��� � �� �

������ �� DB2DB

������ � NYC3

� �� DB2NODE

�� SERVER

��� ������� ��� �� �� ��

���������, � �� ����(� ����, DCS ����, ��� ��

���� ����)�� ��� � ��� ���� ���. � ���� �����

���� � ��� ��� ����� ��� ���.

�� ��, IBM ���� ������ ���� ��� ������ SQLCODE

�� ����� � � �� ����/� ����� ��� ������ �

� ��� �� ��� ��� � ���. �� ��� �� ����.

v � ������ � ��� �����.

v DCS ������ �� ������ ���� � ��� �����. � ����

��� ���� NOMAP� ������.

v ��� ������ ������ �� ������ ��� � ��� ����,

DCS ������ ��� � ������ ���� �����.

� �� �� ��� ������� ����� ��� SQLCODE �� � �

� ��� SQLCODE �� ����.

BiDi ��� ��

�� �� z/OS ��� �����. IBM i� DB2 ���� �� �� BiDi �

�� �� ���� ��� � �� ����� ���.

� 4 ������ ���� � 41

�� �� ����� BiDi ���� ��� �����, ��� BiDi �� ���

��.

v �� ��(ARABIC � HINDI)

v ��(RIGHT-TO-LEFT � LEFT-TO-RIGHT)

v (SHAPED � UNSHAPED)

v �� ���(YES �� NO)

v ��� (LOGICAL � VISUAL)

�� �� ����� ����� �� ���� � ����� �� ����� DB2

���� �� � ��� �����. �� ��, Windows ���� LOGICAL

UNSHAPED ���� �����, z/OS ���� �� SHAPED VISUAL ��

��. ����, BiDi �� �� ��� ��� z/OS� DB2�� Windows� DB2

Connect� �� ���� ���� ���� ����.

DB2 Connect� �� ������ ��� ���� ��� ��, ��� �� �

� ���� �� �� ���� ������. ��� ��� �� � ���

�� ���� BiDi ���� ��� �����. ��� BiDi �� CCSID ��

BiDi ���� �� ���� ��� DB2 ��� �� ����. ���, � �

������� ���� ��� �� � ������� ��� ���� �� BiDi

���� �� ��� � �� �� �� DB2 Connect� ���� ���.

DB2 Connect� � ������� ��� ���� �� BiDi ���� �� �

���� � ������� BiDi CCSID� ���� ���. ��� � ����

��� �� DCS ������ ���� ��� PARMS ��� BIDI ����

��� �����.

� �� ��� ��� � " ���� ���.

CCSID 62213(BiDi ��� 5)� ��� ���� IBM Data Server Client

� � CCSID 424(BiDi ��� 4)� ��� DB2 ��� ������� �

����� ��� �� ����. ���, DB2 ��� ������� ��� ��

�� �� CCSID 62245(BiDi ��� 10)� ���� �� �� ���.

� ���� � �� ��� �����. � ��� DB2 ��� ������� CCSID

424 62245� �� BiDi ��� �� ��� ���� ����. � �� �

��� DB2 ��� ������� IBM Data Server Client CCSID 62213� ��

�� ���� ����. �� CCSID 62213� ��� � ���� ���� �

CCSID 62209(BiDi ��� 10)�� �����.

DB2 ��� ������� �� ���� ����� BiDi ��� 6 ��

� ����, �� DB2 Connect� DB2 ��� ��������� ���� ���

42 DB2 Connect ��� ��

� �� BiDi ���� �� ���� �� ��� ���. DB2 ��� ����

��� �� �� ����� ��� � ���.

catalog dcs database nydb1 as TELAVIV parms ",,,,,,,,BIDI=62245"

�� DB2 ��� ������ CCSID 424� 62245� ����� DB2 Connect�

�����. � �� ���� ��� ��� �����.

1. DB2 Connect� CCSID 62209(BiDi ��� 10)� ��� DB2 ���

������� ����.

2. DB2 Connect� DB2 ��� ������� �� ���� �� CCSID

62213(BiDi ��� 5)�� CCSID 62209(BiDi ��� 10)� BiDi �

��� �� �����.

3. DB2 Connect� DB2 ��� �������� ���� ���� �� CCSID

62245(BiDi ��� 10)�� CCSID 62213(BiDi ��� 5)�� BiDi

���� �� �����.

�:

1. BIDI ���� �� �� ��� �� �� ����� � DB2BIDI�

YES� ����� ���. DB2BIDI� DCS ������ ���� ��� �

����� � DB2 Connect �������� ����� ���. �����

� DB2 Connect �� �� ��� � � ������ �� DB2BIDI

�� ������� ����� ���.

2. CCSID� ��� ��� �� ���� DB2 Connect� DB2 ��� �����

�� �� ���� �� ���� �� ����� ��� �� DCS ��

���� ���� PARMS �� BIDI ���� ���� ���. � ��, �

��� �� CCSID� ��� DB2 ��� ������ CCSID���.

3. ��� CCSID� ��� �� SQL �� ��� ���� DB2 ��� ���

� ��� ��� ���. ��, �� �� ��� � ��� � � ��

�� IMPLICIT CONTEXTUAL� IMPLICIT RIGHT-TO-LEFT CCSID� �

��� �� ���. CONTEXTUAL CCSID� SQL ��� ���� �� �

��� �� � �� ���� �� ��� �� � ���. SQL����

���� � ���� ���� � ���� ��� �� ������.

�� ��� CCSID� �� � ��� ��� ��� � �� ��� ���

��, �� �� ����� � DB2BIDI� NO� ���� ���.

���� ��� �� ��

��� DCS ���� ����. ( �� ��� �����.)

� 4 ������ ���� � 43

NOMAP/u/username/sqllib/map/dcs1new.map,D,D,,INTERRUPT_ENABLEDNOMAP,D,INTERRUPT_ENABLED,,,SYSPLEX,LOCALDATE="YYMMDD",,

�� ��� ���� ���� �� ����� ��� � ���.

�: UNIX ���� �� �� ���� CLP� ���� ��, ��� ����

LOCALDATE ���� ��� � � �� � ���� ���� �� ��� ��

��� Escape �� ″₩″(����)� ���� ���. �� ��, ��� ����.

db2 catalog dcs db x as y parms ₩",,,,,,LOCALDATE=₩"₩"YYMMDD₩"₩"₩"

� �� ��� DCS ���� ��� ����.

DCS 1 ��:

�� ������ �� = X�� ������ �� = Y������ ���� �� =DCS ���� = ,,,,,,LOCALDATE="YYMMDD"�� =DCS ���� �� �� = 0x0100

44 DB2 Connect ��� ��

� 5 � DB2 Connect ��

���� ������ ���� � ������ DB2 Connect� �� �� �

�� ���� ���� � � ��� DB2 Connect� ��� � ��� ���

����. ����� � Kerberos ��� ��� ��� � ����� ��

�� ���.

DB2 Connect� �� ����� ��

�� DB2 ������ �� ����� ����� �����. ����� ���

�� ���� ���� ������ ����� �� ���� �� ��

� ������ ��� ��� � ���. ����� ���� �� ���

� � �� ��� ��� � ���.

����� � �� ��� ��� � ��� ���. � �� ���

����� �, ��� ����� � �� �� � �� �� ����� �

��� ����� �� ����� � �� � 4� ��� �� �� ��

��� ����� ��� ��� ����� �� �� ����.

� 4. �� �� �� ��� ��� ���� �

��� ����� � ���

�� ��

��� ����� � ���

�� ��� ��

��� ����� �� ��� ����� � �� � �� SQL20360W

(SQLSTATE 01679)� � ��

�.

��� ����� ����

��

��� ����� � �� �

��� ����� �� �� �� ��� �� ���� � � ��� ���

�� ����� �� ����� �� �� �����. ��� �� ��(� �

�)� �� ������� � ����� ������ �����.

��� ����� �� DB2 Connect� ��� ��� ������ �� �

� ���. ��� ����� �� �� �� ��� ���� �� �

�� � �� ��� �����. ��� ������ DB2 Connect� ��

��� � ��� ����� �� ���� �� �� ������� ��

�� ��� ��� �� �����.

��� ����� �� ��� ����� �� �� �� �� � �� ���

�� �� �� ��� �����. �� ��� ����� �� ���� ��

�� ��� ��� � ���� �� � ID� �� � ���. ��� ���

© Copyright IBM Corp. 1993, 2009 45

�� ��� �� � ID� ��� �� ���� ���� ��� �����.

���� ��� � � �� � ID ��� ��� �� � ID� ��� �

��� �� ����� �� ���� ��� ����� ����� ����

�����.

��� �� �� ��� ��� ��� �� ������ ��� �� � ID�

���� ����, ��� ��� ���� � ��� ���� �� ��� �

�� �� �� � ���. ��� � �� ��� �� �� � ����

�� �� � ID � ���� ���� ��� � �� � ID�� ���

���� ���� �� ���� ���. ��� ��� ���� � ��� ��

����.

XA �� �� ��� CLI �� JDBC� ��� DB2 Connect� ��� �

� ��� ����� �� ��� ���� ��� � ���. ��� ����

� �� ��� ���� ����� �� � �� ���� ���. ��� �

�� ����� �� ����� �� ������ ���� ��� �����.

��� �� ���� ����� ����� �(��� �� ���)� �� �

� �� � �� ��� � ���. ��� ��� ����� ��(�� ��

� ���� �� ��� �� ����) ��� �� ����� �� �

��� ���. ��� ��� � �� ���� ��� ����� �� � ��

�. ��� ����� ���� ��� ��� �� ����.

�:

1.

��: ��� ���� �� ���� ���� ������ �� ��� ��

���. ������� �� �� � ID � ���� ��� ��� �

��� ������ �� �� �� �� � ID� ���� �� ���� �

�� ���. �� � � ���� �� ��� ����.

2. ��� ����� �� CLIENT ��� ���� ��� ���. � ��� �

�� ����� ��� ���� ����.

3. ��� ����� �� ���� ������ ��� ���� ��� ��

��� ���� ���� � ����� ���� ���. � ��� ���

����� ��� ���� ����.

CLI� �� ����� �� �� � ��

� ��� �� ������ �� �� ����� �� �� CLI� �� �

� � ��� ����� �� �� � ���.

46 DB2 Connect ��� ��

� ������ XA ���� � ���� ���� ���� �����. XA

���� � ���� ��� ���� � ���� xa_open� ��� � �

� TCTX� TRUE� ����� ������ ���� ���. �� �� ���

����� �� � � � �� ��� � ���. �� ��� ���

�� ��� ����� 3�� ������.

v �� ������� ����� ����� ���� ���.

v ����� ����� ����� ���� �� ��� ����� ����

�� ���.

v ����� ������ ��� ��� �� � ID� ��� ���. �����

�� ��� �� � ID� �� �� � ��� ���� �� ��� �

� � ID���. �� � �� �� ����� ����� �� �����

�� ��� �� � ID� �� ����� ������ ��� ���� ��

�. � ��� �� � ID � ID� �� ��� � ���� ���

���.

�� ����� ���� C �� ����, conn� ����� ��� � ��

� ��� �� ����� �����. � rc� ��� SQLRETURN� �

� ��� �����.

1. �� ��� ���� � �� ���� � ���, SQLSetConnectAttr �

�� ��� � � SQL_ATTR_USE_TRUSTED_CONTEXT� SQL_TRUE

� ������.

rc = SQLSetConnectAttr(conn,SQL_ATTR_USE_TRUSTED_CONTEXT, SQL_TRUE, SQL_IS_INTEGER

);

2. �� �� �� SQLConnect ��� ��� �� ����� �������

�����. ��� �� � ID� ��� ����, � ID� ��� ��� �

�����. �� � 5� �� ��� ����� ������.

� 5. ����� � � �� ��� ��

SQLCODE SQLSTATE ��

SQL20360W 01679 �� ����� �� ��� � ����. � �� �� ��

�� �������.

�� �� �� �� ���� ��� �� ���� �� ��� �����

����.

3. (����) SQLGetConnectAttr ��� ��� � �

SQL_ATTR_USE_TRUSTED_CONTEXT� �� ���� ��� �� ���

����� ��� ��� � ���. SQL_TRUE� ������ � ��

��� ����� ����.

� 5 DB2 Connect � 47

4. � ��� ��� �� ��� ����� � �� ��� ���(��

��� ���� �� ��� �� ����). ��� ����� �� �

���� �� ��� � �� ���� �� ��� ����� �� � ��

�.

�:

1. ��� ����� �� CLIENT ��� ���� ��� ���. � ��� �

�� ����� ��� ���� ����.

2. ��� ����� �� ���� ������ ��� ���� ��� ��

��� ���� ���� � ����� ���� ���. � ��� ��

� ����� ��� ���� ����.

CLI� �� ����� ���� ��� ��

� �����(CLI)� �� ��� ����� ��� ���� ��� � ��

�. ����� �� ��� ���� ���� ��� �� ��� � �� �

�� ������.

v �� ��� ����� �� ���� ���.

v ��� ����� �� ����� �� ���.

v ��� ����� �� ���� ��� ����� ����� �� ��� �

� �� � ID� ��� ����� ���� ���.

�� ����� ���� C �� ����, conn� �� ��� ����� �

� �� ����� �����. � rc� ��� SQLRETURN� �� ���

�����. � newuser� �� �� ���� �� � ID� ��� ����

���� ���� �����. � passwd� �� �� � ID� �� ��� �

��� ���� ���� ���� �����.

1. SQLSetConnectAttr ��� ��� SQL_ATTR_TRUSTED_CONTEXT_USERID

�� ������. � �� ����� �� � ID� ������.

rc = SQLSetConnectAttr(conn,SQL_ATTR_TRUSTED_CONTEXT_USERID, newuser, SQL_NTS

);//Check for errors

�� � 6� �� ��� ����� ������.

� 6. ��� ��� � �� � ID �� �� ��� ��

SQLCODE ��

CLI0106E �� ��� �����.

CLI0197E �� ����� �� ����.

48 DB2 Connect ��� ��

� 6. ��� ��� � �� � ID �� �� ��� �� (��)

SQLCODE ��

CLI0124E ��� �� ��� ���. �� �� �� �(null)� ���, �� ��� ����

������.

CLI0196E ��� ��� ���� ���(UOW)� �� ����. ���� �����

�� ���� ��� ���.

2. (� ����� �� ���� ����� ����� �� � �� � ID�

��� ���� �� ���� ����) SQLSetConnectAttr ��� ���

SQL_ATTR_TRUSTED_CONTEXT_PASSWORD �� ������. � �

� � �� � ID� ��� ������.

rc = SQLSetConnectAttr(conn,SQL_ATTR_TRUSTED_CONTEXT_PASSWORD, passwd, SQL_NTS

);//Check for errors

48 ���� � 6 � 7� ��� �� ��� ����� ������.

� 7. ��� ��� �� �� �� ��� ��

SQLCODE ��

CLI0198E SQL_ATTR_TRUSTED_CONTEXT_USERID �� ���� �����.

3. �� ����� ������. XA ���� � ���� ��� �� ��

� ��� �� ��� ��� �����. ��� ��� ������(�� ��,

SQLExecDirect)� ����� �� �� ��� ���� �� �� ��� �

�� �����. � �� ��� ����� ���� �� �� ���

� � 8� ��� ��� ���� ���. � 8� ��� ��� ��� ���

� ���.

� 8. ��� �� �� ��� ��

SQLCODE ��

SQL1046N � ����� �� ��� ����� �����

�� �� �� � ID� ��� ����� �

�� �����. ����� ����� ��� �

� �� � ID� ��� � ���.

SQL30082N ��� ��� �� �� �� � ID� �� �

��� ����.

SQL0969N, �� �� -20361 �� ���� ��� ���� ������ ��

����� ���.

��� ��� ��� �� ���� ��� �� �� ��� �� �

� �� ���. ��� �� �� ����� ��� ���� ���

�� �� ������ �� ���� �� ����. ��� �� ��

�� � �� ���� ��� �� � �� �� ���.

�:

� 5 DB2 Connect � 49

1. ����: ��� ���� �� ���� ���� ������ �� ��� �

����. ������� �� �� � ID � ���� ��� ���

���� ������ �� �� �� �� � ID� ���� �� ����

��� ���. �� � � ���� �� ��� ����.

2. SQL_ATTR_TRUSTED_CONTEXT_USERID �� NULL �� ���� �

� ����� ���� ��� �� � ID(��� ����� �� �� �

��� ��� ID)� ���� �� ����.

3. ��� ����� �� SQL_ATTR_TRUSTED_CONTEXT_USERID � �

�� ���� � �� �� ������. ���� ��� �� �� ��

�� �� ��� � �� � �� ����. � ��� ��� ��

��� �� � ID �� NULL �� �� �� �� ��� �� ����

� ���� �����.

4. ����� �� ��� ����� ����� �� �� � ID� �� ��

���� ��� ���� ����

SQL_ATTR_TRUSTED_CONTEXT_PASSWORD �� ���� �� ���

�� � ��� �����. � �� ���� ��� �����. � ���

����� ���� ��� �� � ID� ���� ����. ��� ����

� ���� ��� �� � ID� ��� ���� ��� ��� ������

���� ����.

DB2 Connect �� ����

DB2 Connect ��� System z �� IBM Power Systems ������ ���

�� ��� �� ��� � ��� �� � ���.

v ������

v System z �� IBM Power Systems ���

v � �� ���(Kerberos)� �� � ��� ��

�: ��� ������ �� � ���� �� ��, ����� ����

SERVER_ENCRYPT �� �����. ��� � � ����� ��� ��

��� ��� � � ��� �� ��� �� �����. ���� ��

� ��� �� ������ �� � ��� ��� ���� ���� ��

�� ���� ��� ����.

DB2 Connect � 8.2.2(� 8.1 FixPak 9� ��) ��� ��� �� �� ��

� � �� ���� ��(participant)� ����. �� ��� �� ���� �

�� � ���. ��� �� ������ ���� ��� ��� �� � �

����� ���� �� � �����. ����, ��� � � �

� �� �� � ���� ���. ��� ��� ���� �� � ��

���� ���� ��� ���� ���� SERVER ��� ��� ���� �

50 DB2 Connect ��� ��

� � ���. ��� �� SERVER ��� ���� ��� ����� �

���� ��� �� �����. � ��� �� � ���� �� ��

SERVER_ENCRYPT� ����� ���� ����� �����.

���� API ��� DB2NODE �� SQL_CONNECT_NODE ��� ���

�� ���� ���� ��� ��� ���� �� � ���� ����. �

�� ����� � ���� ��� �����.

�� �� � DB2 Connect�� �����.

CLIENT

��� ��� ��� ������ ���.

DATA_ENCRYPT

����/� �� � ��� ���� ���� � � �� ���

��. � �� � IBM Power Systems ������ ��� ����

����.

KERBEROS

��� ID �� �� ��� Kerberos ��� ��� ����� �

� ���� � �� ���. � �� � ����� �� ���

� �� Kerberos� �� ��� ���.

SERVER

��� �� ��� System z �� IBM Power Systems � ����

���� � �����.

SERVER_ENCRYPT

SERVER ����� �� System z �� IBM Power Systems �����

� ��� ��� �� ��� � ����� �� ��� ID

��� ������ ������.

SERVER_ENCRYPT_AES

�� ��� ID ��� ������ AES(Advanced Encryption

Standard) ��� ����� ��� ����� System z ������ �

�� � �����.

Kerberos ��� ����� ��� ID� ��� �� ����� ���� ��

��� ����. ��, Kerberos� � �� �� ������ �����. ��

�� � ���� ����� ID� ��� ���� Kerberos� � ����

� �����. �� ��� Kerberos� ���� �� �� ��� �� �

��� ���� ��� ���� �����. �� ���� ��� DB2 �� �

���� �� ID ��� �� ���� ��� �� �����. Kerberos ���

� ���� � ��� �� ����� DB2 Connect ��� � ���

��� �� �� Kerberos ��� ���� ���.

� 5 DB2 Connect � 51

�: GSSPLUGIN �� � ���� ���� ����.

Kerberos ��

�� ���� ���� Kerberos �� ��� Windows 2000 Active Directory �

����� �������. ������ ����� � ���� Kerberos

SSP(Security Support Provider) ���� � ��� �����. SSPI(Security

Support Provider Interface)� Kerberos SSP � � ���� �� ���

������ �����.

� ��

Kerberos ��� ��� DB2� ���� ��� ������.

v ������ ��� Active Directory� DB2� �� �� � ��(����)

v Kerberos KDC(Key Distribution Center) �� � �

� �� ������� �� �� ��� KDC � �� ���. �, �

��� ������� ���� KDC� IBM Power Systems �� System z �

� � ����. OS/390® � 2 ��� 10 �� z/OS � 1 ��� 2� ��

�� UNIX KDC� ��� � �� �� RACF® �� �� Kerberos �� �

�� �����.

DB2 Connect� ����� 3 �� ���� ��� �� �����. Kerberos �

� �� � ���� ��� ��� ���� ����. ��, � �����

� ��� IBM i� DB2 �� DB2� ����� ���. DB2 Connect ���

�� ���� �� ���� Kerberos �� ��� ��� ����.

�� �� ���

Kerberos ��� �� DB2 �� ����� ��� ����.

IBM Data Server Client:

� 8

DB2 Connect:

� 8

DB2: � 7

z/OS ��� �� �� � �� ��

� ����� z/OS� DB2 ������ �� ��� DB2 Connect� �� �

� �� �� �� ��� �����.

52 DB2 Connect ��� ��

�� �� ��

z/OS� DB2 � � �� YES� ������ ������. � �� z/OS�

DB2 DSNTIPR ��� �����.

�� �� ��

z/OS� DB2® Universal Database™ � 5.1�, ��� ID �� ��� ���

� ��� SQL30082 � � 0� �� �� � �� ���� ����� ��

�� ����� �����.

z/OS� DB2 � 5.1� � � � �� �� ��� ���� ���� ���

����. � � � �� ���� � � ��� (PASSWORD EXPIRED)� �

� �� �� �����.

� �� �����, � � �� �� z/OS� DB2 ZPARM �� ���� YES

��� ���� ���. z/OS� DB2 �� �� DSN6SYSP� ��� EXTSEC=YES

� ������. �� DDF �� 1(DSNTIPR)� ��� ��� �� ���. �

���� EXTSEC=NO���. ��� ��� ��, DB2 Connect� ���� Windows,

Linux, UNIX � ������ SQL30082 �� ���� �����.

�� ��� TCP/IP ��

DB2 � �� AUTHENTICATION=CLIENT� �� ��� �����, z/OS� DB2

�� �� DSNTIP4(DDF �� 2)� ��� TCP/IP� �� ��� �� YES�

������.

���� ODBC � Java ������ ��

������ ODBC Java ������ �� SQL� �����. �� �� �

� ���� � ���� �� � ���. z/OS� DB2� ��� ���� ��

��� �� SQL� �� � � � �� �� DYNAMICRULES(BIND)� ���

��.

DB2 DB2 Connect� DB2CLI.INI � ���� � CLI/ODBC � ���

CURRENTPACKAGESET� �����. � ���� ��� ��� � ��� ���

� ���� ���. SQL SET CURRENT PACKAGESET Schema ��� �����

� ��� ���� ����.

ODBC � ���� ��� DB2CLI.INI� �����

� 5 DB2 Connect � 53

�� �� ��

��� ID� ��� ��� ��, SQL CONNECT�� SQLCODE -30082 � �

1� �� �� ���� � ���. DB2 Connect� ��� ��, ��� ���

� �� � ���. z/OS� DB2� �� CONNECT�� ��� DRDA� �

� ��� �� � ���.

CONNECT TO <database> USER <userid> USING <password>NEW <new_password> CONFIRM <new_password>

DB2 � �� ���� ″�� �″ �� ��� ��� ��� �� ��

���.

DB2 Connect�� ���� �� ��

� ����� DB2 Connect�� ���� �� � ��� � ��� ���

��.

TCP/IP ��� � ��

TCP/IP �� ���� ���� ��� ���� �� ��� ���� �

���. �� � �� �� ��� ����. � �� ��� ��� DB2

Connect�� �����. �� ��� DB2 Connect �� ������ �

��� ��� ���.

� 9. � �� ����

���� � �� ��� ��

1 CLIENT ����

2 SERVER IBM ���� ������ �

3 SERVER_ENCRYPT IBM ���� ������ �

4 KERBEROS Kerberos �

5 DATA_ENCRYPT ���

6 SERVER_ENCRYPT_AES ��� ������ �

� ��� �� ����

�� ��� �� ��� � 9� ��� �� �����. ��� � �

���� �� ��� �����.

v ���� 1��� ��� ��� ��� � ��� �������

�����. �� ������� ��� ��� ��� DB2 Connect �

��� �����.

���� ���� ���� �����. ��� ID� ����� ��

���� ��� ��� ����. � ���� ������� �� �

� ��� � �� ��� � ����, � � � ����

��.

54 DB2 Connect ��� ��

v ���� 2��� ��� �� ��� IBM ���� ������ �

��� � �����. ��� ID ��� ����� �� ��

� ������ DB2 Connect �� ��� DB2 Connect ���

IBM ���� ������ �� ����.

v ���� 3� ��� ID ��� ������ �� ����� ���

� 2� �����.

v ���� 4� �� Kerberos KDC�� ����� Kerberos ��� �

����. ��� DB2 Connect� �� ��� �� ���� ���

� �����.

v ���� 5� ��� ���� ����� DATA_ENCRYPT� IBM Power

Systems ������ �� ���� ���� �� ���� ���� 3

� �����.

v ���� 6� AES(Advanced Encryption Standard) ��� ����� �

���� �� ���� ���� 3� �����.

� 5 DB2 Connect � 55

56 DB2 Connect ��� ��

� 6 � ��� ����� � ����(DB2 Connect)

Embedded SQL� ��� ��� ������ �� ���� ���� ���

����� ����� ���. ��� �� �� �� �����, � ���

���� � �� ���� ��� �� �� � ���.

���� �������� ������� � ���� ���. �� �

�� � ������ ��� ��� SQL�� �� � ���. ��� ���

��� ����� ���� �� ����, ��� � ��� �� ��

� �����. ���� IBM ���� ������ ��� ��� �� ��

� ���� ������.

DB2 Connect� ���� � ���� Embedded SQL� ��� ����� �

�� ���� �� ����� ����� IBM ���� ������ �� �

��� ���. DB2 Connect ��� ������ ���� �� ��, IBM

���� ������ �� ��� ��� ����. � ���� ��� �

� ��� ���� �� ��� ���.

v System z� ddcsmvs.lst

v VSE� ddcsvse.lst

v VM� ddcsvm.lst

v IBM Power Systems� ddcs400.lst

������� � �� �� ��� ����� �� ������� ���

���� �����.

DB2 Connect � ��� ��� ��, DB2 Connect ���� �� �����

����� IBM ���� ������ �� ���� ���. �����

��� FixPack ��� � ��, �� ���� ��� �� ��� ���

� � �� ���� ���.

�� ��, 10�� Windows ���� 10�� AIX ����� Windows �

� DB2 Connect Enterprise Edition� �� DB2� ��� � ��, ��

��� ������.

v Windows ���� ���� ddcsmvs.lst� ������.

v AIX ���� ���� ddcsmvs.lst� ������.

v DB2 Connect ���� ddcsmvs.lst� ������.

� �� ��� ��� ���� ���.

© Copyright IBM Corp. 1993, 2009 57

v � ����� ��� ��� ��� ���. ��� ���, ��� �� �

�� ��� ������ ���� ���.

v �� ����� ��� ��� ��� ���. ��� �� ��, ����

���� ���.

DB2 Connect ��� ��� Embedded SQL� ���� �� ������ �

� ����� �������� ����� ���. ���� �� �����

� ��� �� SQL0805N �� ���� ����. ���� � � ��

���� �� �� �� ��� �� � ���.

��� IBM ���� ������ �� �� ��� ������.

1. IBM ���� ������ � � ���� �� ��� ��� �� �

�����.

System z

���� �� �� ��� ����.

v SYSADM ��

v SYSCTRL ��

v BINDADD CREATE IN COLLECTION NULLID

�: BINDADD CREATE IN COLLECTION NULLID ��� ��

�� �� �� ��� ��� ��� �����. �� ��, ����

���� ��� � ��� �����.

���� �� � �� ���� ���� ��, �� �� ��

� ��� ��� ��� ���� ����� ���.

A) �� ��� � ��� �� ���� ��, �� ��� ���

�� ��� �� � ���.

B) �� ��� �� ���� ����� � �� ��� �����

��, ��� ���� SYSADM �� SYSCTRL ��� �����.

BINDADD� CREATE IN COLLECTION NULLID ������ �

�� �� � ����. SYSADM�� SYSCTRL ��� �� ��

�� ���� �� � ���. �� ����� ���� ��� ��

��� ��� BIND ��� ��� ����.

VSE �� VM

��� �� �� DBA �����. �� ��� GRANT ��� �

����(���� DB2 Connect ����� ��� ��� ��� �

��), NULLID ��� ID� �� ���� �� �� ����� ��

� ��� ��� �� ���.

58 DB2 Connect ��� ��

v system.syscatalog

v system.syscolumns

v system.sysindexes

v system.systabauth

v system.syskeycols

v system.syssynonyms

v system.syskeys

v system.syscolauth

VSE �� VM ����� ��� �� � ���.

grant select on table to nullid with grant option

IBM Power Systems

NULLID ���� �� CHANGE �� �� � ��

2. ��� �� �����.

db2 connect to DBALIAS user USERID using PASSWORDdb2 bind [email protected] blocking all

sqlerror continue messages ddcsmvs.msg grant publicdb2 connect reset

�� DBALIAS, USERID PASSWORD� IBM ���� ������ �

� ����, ddcsmvs.lst� z/OS� �� �� ����, path� �� ��

��� ��� ���.

�� ��, drive:₩sqllib₩bnd₩� � Windows �� ��� ����

INSTHOME/sqllib/bnd/� � Linux UNIX �� ��� �����. �

�, drive� DB2 Connect� ��� �� ���� ��� INSTHOME� DB2

Connect �� �� � ����� ���.

bind �� �� � ��� ���� EXECUTE ��� PUBLIC�� �� �

�� ��� ���� �� ID� ��� �� � ���. bind �� �� �

��� ���� ���, ���� GRANT EXECUTE(RUN)�� ���.

�� ��� ��� ��� ����, �� �� ������.

ddcspkgn @bindfile.lst

�� ��, ��� ����.

ddcspkgn @ddcsmvs.lst

� �� ��� �� �����.

� 6 ��� ����� ���(DB2 Connect) 59

��� � ��� ��------------------------------ ------------------------------f:₩sqllib₩bnd₩db2ajgrt.bnd SQLAB6D3

DB2 Connect� ��, � �� ����� ddcspkgn ���� �����. �

� ��, ��� ����.

ddcspkgn @ddcsmvs.lst

����� � ���� ���� ��� �� ��� ��� ��� � �

�� � �� ��� ����.

ddcspkgn bindfile.bnd

�:

a. �� �� sqlerror continue� ��� �����. ���, � ��� DB2

�� �� �� ���(CLP)� ��� ������ ��� � ���

� �����. � ��� ���� �� ��� ��� ��� ��� �

��� ���� �� ���� �� � ���. �� ��, �� � �

�� �� �� SQL ��� �� �� ��� ����� ����

� �� �� ��� �� ��� ��� � �� ���. ��� ��

��, �� IBM ���� ������ �� �� �� �� ddcsxxx.lst

� ����� �� ��� ����.

b. DB2 Connect� �� DB2 ������� ��� ��, �� ��

db2ubind.lst� ���� sqlerror continue� ���� ����. � �

�� IBM ���� ������ �� �� �� ���. ��, DB2

������� ���� DB2� ���� DB2 Connect�� ���� ��

DB2 ����� ����� � ���.

3. �� ��� ��� ������� ����� ��� �����

�.

4. �� ���� ��� DB2 ����� � ��, �� ����� ���

� DB2 Connect� ���� ���.

60 DB2 Connect ��� ��

� 7 � �� ��� ��

�� �� �(DUOW) 2� ������ �� � ��� �� ����

�� ��� ����� �� � �� ��� ������ �� � ����

�� � �� �� ����. � ��� �� �� ��, � ��� �� �

� ������ �� � � �� ��� ���� �� ����� ���.

��� ������� � ��� �� �� ���� � ��� �� �����

�� �, �� ���� � ��� ���� �� ����� ��� �� ��

����. ��� ��� ��� ���� � �� �� �� ������ �� �

� � � � ��� � ����� �����.

DB2 ��� � ��� �� �� ���� ��� �����. ��� ���

X/Open XA ����� ��� ���� ���� ���(TP ���) ��� ��

� ����� �� ��� �� SQL� ��� ��� ������� ���

� ���. ��� TP ��� ��� ��� Microsoft Transaction Server (MTS),

BEA Tuxedo � �� ���� ���, IBM TxSeries (CICS Encina), IBM

Message and Queuing Series, IBM Component Broker Series, IBM San Francisco

Project� ���. ��(native) SQL � ��� � �� TP ��� � ��

� � � �� ������ �� �� ��� �����.

�� SQL TP ��� � ��� � ���� CONNECT 2 SYNCPOINT

TWOPHASE ��� ��� ��� ����� ���. � � �� SQL Connect

��� ��� �� SQL�� ��� ������� �� � ���. DB2�

����� ��� ��� ��� TP ���� ���(TP ������ xa_open �

�� ��� ������ �� ���� DB2� ��� ��), DB2 �� �

� ��� ����� �����.

TP ��� � ��� �� ��� ��, ������ CICS SYNCPOINT, Encina

Abort(), MTS SetAbort()� �� TP ���� API� ��� ��� �� ��

� ���� ���. �� SQL � �� ���� ��, ���� SQL COMMIT

ROLLBACK� ���� ���.

TP ��� � ��� �� DB2 Oracle, Informix �� SQL Server� ��

�DB2 �� ��� ����� ����� ��� � ���. ��(native) SQL

� ��� �� DB2 ���� �����.

� ��� � ����� ����� �� ����� ��� �������

�� �� �(DUOW)� ��� � �� ���. ��, �� DB2 �� �� �

���� �� � �� �� DUOW ��� �����.

© Copyright IBM Corp. 1993, 2009 61

v Linux, UNIX Windows� DB2 � 8 ��

v z/OS� DB2 � 7 ��

v IBM i� DB2

�� ����� ���� ������ �� � ��� �� � ���. ��

��, ������ � ���� ��� Windows� DB2 ������, z/OS�

DB2 ������ i� DB2 ������� � � ���� �� � ��

�.

�� ���� �� ��� �� ��

�� ���� � ���� �� � ���.

� ���� ���� ��� ������.

1. �� ��� �����.

2. [+] ��� �� �� ��� � ����.

3. ��� ��� �� ��� ���� �� �� ������. �� ���

����.

4. �� ��� �� —> �� �� ��� ������. � ��� � � �

� ����.

5. �� ��� TP ��� ��� ���� ���� ���(TP) ���� ���

���. � �� �� �� TP ���� �� ���� ����. TP ��

�� ���� ���� TP ��� �� ��� ������.

��� �����.

6. TP ���� �� � ��, ��� � ��� ���� ������. TP �

��� �� �� �� ��, ���� � ��� ������� �����

�.

7. � � �����.

�� ��� ��� �� ��� �� ���

�� ��� ��� � ��� � ��� ���� � ���.

� ��� �� ������ ��� ������.

1. ��� ��� �� �� �� ��� � �� ���� �� ��� �� —>

��� �� ��� ������. � ��� � ��� � ����.

2. �� ��� �� ��� �� �� �������� ���� �������

������. ���� � � � �(> >>)� ��� ��� �� ��

62 DB2 Connect ��� ��

� �� � �� ����� ����� ��� � ���. �� ��� ���

ID� ��� ��� �� ���� �� �� �� �� ���.

3. ��� ����� ��� �����. � ��� � ��� �� � ��

��.

4. � ��� � ��� �� ��� ��� ������ � ����

� �� �� ������� ����. ��� �� ������� ��

SQL �� �� ���� �����. ��� �� � ����.

5. ��� �� � ��� � ��� � ����.

�� ��� �� � �� �� ����

IBM ���� ������ ���� DB2 Connect� Linux, Windows, UNIX

� ������� ���� �� ����� ��� ���. ���, IBM �

��� ������ �� �� � � ��� � ������ ���

� ���(SPM) ���� ��� ���. DB2 �� �� ���, DB2 SPM

� ��� ���� �� ����.

SPM� �� �� ��� ���(TCP/IP)� ���� TP ���� �� ����

�. �� ����� SPM� ���� �� ����� �� �� ��� �����

�. ��, � ���� Intel® �� UNIX ���� IBM ����� ����� �

DB2 Connect� ���� �� �����. � ��� ���, TP ���� �

��� ���� DB2 Connect� APM ���� �����.

� 10. SPM – TCP/IP� ��� � ��� � ����

�� ���� ���

� �����?

��� � �����

����?

��� � (� � ��) ��� IBM ����

� ������

� �DB2 Connect � �

DB2 Connect ����

� ��� DB2

Enterprise Server

Edition

z/OS� DB2 V7

DB2 V8 ��

��� ���DB2 Connect Personal

Edition

DB2 Connect � �

DB2 Connect ����

� ��� DB2

Enterprise Server

Edition

DB2 V7

DB2 V8 ��

� 7 � ��� � 63

�: �� ����� ���� ������ �� � ��� �� � ���.

�� ��, ������ � ���� ��� Windows� DB2 ������, DB2

������ IBM i� DB2 ������� � � ���� �� � ��

�.

XA �� ���� �� ������ DB2 Connect ��

� ����� TP ��� ��� IBM Power Systems System z ������ �

� ���� � ��� � �� �� �����.

�� �� TP ���� �� �� DB2 Connect� ���� �� ��, IBM

���� ������ �� �� �� ��� � ���� ���� ��

�.

DB2 Connect� TP ��� ��� IBM Power Systems System z ������

�� ����� ���� �� �� ������.

1. DB2 XA ���� ���� � �� TP ���� �����. DB2 XA �

��� TP ���� DB2 Connect� XA API ��� �����. TP ����

� �� ���� �� �� �� � � ��� ���.

2. DB2� XA_OPEN ���� � TP ���� �����. TP ���� �

��� � �� �� �����. TP ���� ��� DB2� XA OPEN ��

�� ��� � � �� ��� �� TP ��� ���� ������.

3. ��� ��, DB2 Connect SPM(Sync Point Manager) ��� � ����

������. IBM ��� System i(� 5 ��� 3 ��) ������ �

� �� XA ������ ���� ����. System i � 5 ��� 4 ���

XA� ���� �����.

SPM� XA 2� ��� ���� IBM ���� ������ ��� �

��� 2� ��� ���� ��� DB2 Connect� ������. ��

��, DB2 �� �� �� ��� SPM � ��� �� ����. � �

� ���� ������ � ��� � ��� SPM_NAME���. �

���� TCP/IP ��� ��� � 7�� � ����.

TCP/IP� ��� DB2� ��� ��, ��� ��� �� ��� ����.

��� ���� �� �� ���� SPM �� ���� ����.

64 DB2 Connect ��� ��

�� ��� ����� �� DB2 Connect

DB2 Connect ��� ���� ��� ����� �� ��� IBM i� DB2 �

5 ��� 4 ��� DB2 � 7 ��� ����� XA �� ������ ���

� ���� �� ����. � ��� ��� �� ����� �� ��� DB2��

�� ����� �� � �� ���.

���� ��� ����� �� ��� .NET COM+ ������ �� ��

��.

� ��� �� ����� ���� ��� �� ���� �� �� �� ���

�� ��� �� ���� � ���� � ���.

� 7 � ��� � 65

66 DB2 Connect ��� ��

� 8 � DB2 Connect�� ��� ��

��� ������ ��� ������ ���� ���� ���� �� �� �

��� ���� �� ��� ������ ���� ��� �� ���� ��

� �� DB2 Connect� ��� � ���(�� 8 ��).

DB2 ���� ��� ���� ���� IBM ���� � �������

� DB2 Connect ������� ���(�� � �� ��) ���� ��� � �

��. ��� � ���� �� ��� �� ���� �� ����� �� �

������ � ����� ���� ��� � ���. �� ��, IBM ��

�� � �������� PC/IXF ��� ���� ����� � Linux, UNIX

Windows� DB2 ������ ������� ���� � ���.

������ ���� �� DB2 Connect �������� ���� ��� �

�� ��� � ���.

�:

1. ���� �� ���� ���� � �������� �� �� �� ��

� ����� ���� ���.

�� 8. DB2 Connect� �� ���/����

© Copyright IBM Corp. 1993, 2009 67

2. ��� � ����� �� �� ��� ��� � ���. ��� ���

�� compound �� ���� ��� ��� �� �� ��� ���

���� ������. ��� ���� ��� ���� �� ��� ��

� ���.

DB2 Connect�� ���� ��� ��� �� ��� ���� ���.

v �� � PC/IXF� ���.

v ���� �� �� �� ���� �� ���� �� ����� �� �� �

�� ��� ���. db2look ���� ��� �� ���� �� ��

� � ���. INSERT� ���� ����� DB2 Connect� �� �����

���� �� � ����.

� ��� ���� ��� ��� ��� �� ���� � ���.

�: ��� ��� ������ � ��� ����� ���� ����.

��� ���(1��� 2��� ���� �� ���� ��)� ���� �� �

���� �� ��� �����.

v EBCDIC� ���� � �� ���(MVS™, System z, IBM Power Systems, VM

VSE)� ��, �� ��(Shift-Out) �� �(Shift-In) ��� 2��� �

��� �� � �����. ������ ���� �� ��� ���� ��

� ��� ��� ��� ��� �� ���.

v �� ���� � � ��� ��� � �� �� ��� � ���.

����� ��� ��� ��� ��

��� �� System i � �������� ���� ����� ��� �����.

1. DB2 ����� PC/IXF ��� ���� ��������.

2. INSERT ��� ��� ��� � �������� �� �� ����

PC/IXF ��� �������.

��� � �������� �������� ���� ����� ��� ����

�.

1. ��� � ������ ����� PC/IXF ��� ���� ��������.

2. DB2 ���� PC/IXF ��� �������.

� ���� �������� ��� �� System i � ������� ���� �

��� � � ����.

�� �� �� �� IXF ��� ���� �������.

68 DB2 Connect ��� ��

db2 export to staff.ixf of ixf select * from userid.staff

�� �� �� �� DB2 ������� �� DRDA �� �����.

db2 connect to cbc664 user admin using xxx

�� �� �� �� DB2 ������ �� ��� �� ���� ����.

CREATE TABLE mydb.staff (ID SMALLINT NOT NULL, NAME VARCHAR(9),DEPT SMALLINT, JOB CHAR(5), YEARS SMALLINT, SALARY DECIMAL(7,2),COMM DECIMAL(7,2))

���� ������ �� �� �����.

db2 import from staff.ixf of ixf insert into mydb.staff

���� �� IXF ��� ���� ���� SQL INSERT�� ��� ��

��� mydb.staff� �����. � ���� �� ���� ��� �� � �

� �� �����.

���� ��� IBM Redbooks® ��� ″DB2 ���� ��� ��″� �����

�. � Redbooks ��� �� URL�� �� � ���.

http://www.redbooks.ibm.com/redbooks/SG246905.

� 8 DB2 Connect�� ��� �� 69

70 DB2 Connect ��� ��

� 9 � SQLCODE �

�� IBM � ������ ��� �� ��� �� �� ��� SQLCODE�

���� ����. SQLCODE� ���� ��� ��� ��� �� � ��

�. �� ��� SQLCA� SQLERRMC ��� �����. ����, DB2 Connect�

IBM ���� ������ �� SQLCODE ��� ��� DB2

SQLCODE� ����.

SQLCODE �� ����� DCS ����� ��� ����� NOMAP� �

�����.

IBM ���� ������ �(�: z/OS� DB2)�� ������ �� ��

�� ��, SQLCODE �� ����� � � ���. � ��, ����

SQLCODE� ��� �� ������ ��� � ���.

SQLCODE � ��

SQLCODE �� ����� DCS ����� ��� ����� NOMAP� �

�����.

IBM ���� ������ �(�: z/OS� DB2)�� ������ �� ��

�� ��, SQLCODE �� ����� � � ���. � ��, ����

SQLCODE� ��� �� ������ ��� � ���.

SQLCODE � ��

����, DB2 Connect� IBM ���� ������ �� SQLCODE

��� ��� DB2 SQLCODE� ����. �� ��� ��� SQLCODE �

� �� �����.

v dcs1dsn.map� z/OS� DB2 SQLCODE� ����.

v dcs1ari.map� DB2 � SQLCODE� ����.

v dcs1qsq.map� IBM i� DB2 SQLCODE� ����.

Linux �� UNIX �� ��� DB2�� �� ���� ����.

1. ��� SQLCODE �� ����� SQLCODE �� �� IBM ����

������ �(�IBM ������ �)� ���� ��, ��� �� �

© Copyright IBM Corp. 1993, 2009 71

�� ��� � SQLCODE � ��� �� ��� ��� � ���. ��

� �� ��� �� ���� ��� �� �� �� SQLCODE �� ��

� � ���.

2. DCS ����� ��� ����� � SQLCODE � ��� �� ��� �

�����.

3. � ��� ASCII ���� ASCII ��� ��� ��� ����.

�� ����, ��� �� ��� map ����� � ���.

���� ��� �� � �� �� � ���.

&& ��� ��� �����. ���� &&� ���� �� � �� �

� �� �� ���� ���� �����. ���� && ��� ��

�� ���, SQLCODE �� ���� ����. ��� ��� ��

NOMAP ���� SQLCODE �� � �� ���.

* � �� � �� ���� ��� ���.

W ��� �� ��� ���� �� ���� �� ���� �� �

��. ���� �� �� ���� �����. W� ���� ���.

&& ��� �� �� �� ����� �� �� � ����� ���.

input_code [, output_code [, token_list]]

input_code� �� �����.

sqlcode

IBM ���� ������ �� SQLCODE

U ���� �� � �� SQLCODE(� ��� ���� ��)� ���

output_code� ����. � �� output_code� ���� ���, ��

SQLCODE� �����. � ��� ���� ���.

P ���� �� � �� SQLCODE(� ��� ���� ��)� ���

output_code� ����. � �� output_code� ���� ���, ��

SQLCODE� �����. � ��� ���� ���.

ccnn IBM ���� ������ �� SQLSTATE ��� �. nn� �

� �����.

00 ���� �� �� �

01 ��

02 ��� ��

21 ����(cardinality) ��

22 ��� ��

23 �� �� ��

72 DB2 Connect ��� ��

24 �� �� �� �

26 �� �� SQL� ID

40 ���� ��

42 ��� ��

51 �� �� ����� �

55 �� �� ���� �� ��

56 � SQL �� �� ��

57 �� �� � �� ��� ��

58 ��� ��

��� output_code� � ��� ����� ���� �� � ��� �

� �� � SQLCODE� �����. � �� output_code� ���

� ���, �� SQLCODE� �� �� �� ����� ����.

�� cc� ���� ���.

��� input_code� � ��� � � �� ���, � �� ��� ����

�. output_code� �� SQLCODE���. ��� �� ���, �� SQLCODE

� �����.

�� �� ����, �� ��� ��� �� ���.

(s) �� SQLCODE+�� ID(ARI, DSN �� QSQ)� SQLCA ��� �

� �� ��� ����.

�� SQLCODE� �� ���� � ���. � ��� +965� -969�

���� ���� �� SQLCODE� ����� �������. +965 �

� -969� output_code� ��, SQLCA� SQLERRMC �� � � �

� ��� �� SQLCODE, �� ID, �� �� ��� ���� ���

��.

�� s� ���� ���.

(token-list)

�� ��� ��� �����. ��� ��� ����� ��� ���

���. �� ��, �(,t2,,t4)� � �� � �� �� ��� �

(NULL)��� �� �����.

���� ��� �(n)� ��, ����� c� �� ���, ����

� c �� i� � � ���. ��� �� �����.

c ��, ��� ��� � CHAR(����)���. c� n��

��� �� �� ��� ����, n ��� ��� �� ���

������. �� c� ���� ���.

� 9 SQLCODE � 73

i ��, ��� ��� � INTEGER���. i� n ��� �

��, �� ��� ������. IBM ���� ������ �

��� CHAR ��� ����� i� n �� �� ���.

�� i� ���� ���.

n ���� IBM ���� ������ � ��� ��� �

�. ��� �� SQLCA�� ��� �� ��� �����. �

�� IBM ���� ������ � ��� ���, ���

SQLCA�� ��� ���� ��� ���.

�� ��, IBM ���� ������ �� �� 1 2�

� � � ���. �� SQLCA�� �� 2� �� 1 �� �

�� ��� (2,1)� ������.

�� �� ��� ���� �� CHAR �� �� ���

��� � ���.

��� �� ��� ���� � �����. �� �� ��� �

�� ���, ��� SQLCA� ���� �� ��� ����. �

���� ��� �� ��� ��� �� SQLCA� ��� �

� �(NULL) ���� ����.

�� 9� �� SQLCODE � ��� ���.

�� ��� �� ��� � � ��� �����.

1. SQLCODE� -007�� -007� ����. IBM ���� ������ �

��� ���� � �� �� ��� � �� �� ���� ����, ���

CHAR� �����. �� ��� ��� ����.

2. SQLCODE� -010�� -010� ����. (��� �� SQLCODE� ���

�.) �� SQLCA� ��� ��� ����.

&&-007 , -007 , (1)-010-060 , -171 , (2)

...-204 , -204 , (c1.2c)

...-633 , -206 , (,c1i)

-30021 , -30021 , (c1c,c2c)

cc00 , +000...U , -969 , (s)P , +965 , (s)

�� 9. SQLCODE � ��

74 DB2 Connect ��� ��

3. SQLCODE� -060�� -171� ����. IBM ���� ������ �

��� ���� � �� �� ��� ���. � �� ��� �� SQLCA��

� �� ���� �����, CHAR���. �� SQLCA� � �� ��� �

���.

4. SQLCODE� -204�� -204� ����. IBM ���� ������ �

��� ���� � �� � �� ��� CHAR���. � �� ��� CHAR

�� ��� �� �� ����, SQLCA� � �� �� ��� ���.

5. SQLCODE� -633�� -206� ����. IBM ���� ������ �

��� ���� � �� �� ��� CHAR���. ��� INTEGER� ��

� �� SQLCA�� � �� ���� �����. �� SQLCA� � �� ��

� �(NULL)�� ��� ����.

6. SQLCODE� -30021�� -30021� ����. IBM ���� ������

���� ���� � �� � �� �� ��� CHAR��, �� SQLCA

�� � �� � �� ���� �����.

7. 00 ����� SQLSTATE� �� SQLCA� SQLCODE� �� SQLCODE +000

� ����.

8. ���� �� � SQLCODE� -969� ����. � ��� � �� �

�� �� � �� �� ���� �� ��� �� ��� ����

��� � ���. (s) ��� SQLCA� SQLERRMC ��� � � �� �

�� �� SQLCODE� ��, ��� ��� ��, �� �� ��� ��� �

�� �� ���. U ��� ��� ���� �� � �� ��� �

����.

9. ���� �� �� SQLCODE� �� +965� ����. � ��� � �

� ��� �� � �� �� ���� �� ��� �� ��� ��

�� ��� � ���. (s) ��� SQLCA� SQLERRMC ��� � � �

� ���� �� SQLCODE� ��, ��� ��� ��, �� �� ��� �

�� ��� �� ���. P ��� ���, ���� �� � �� ��

��� �����.

� 9 SQLCODE � 75

76 DB2 Connect ��� ��

� 10 � ������ ��� ���� DB2 Connect

DB2 Connect� ��� ���� � � ����� � �� � � �

��� ���. ��� ��� � �� ��� �� ����.

��� ������ �� �� ����

������ ��� ���� �� DB2 Connect Enterprise Edition� �� DB2

Connect � ��� ��� ��� ���� �� ���� � ���. �

���� ��� DB2 Connect �� �� ����� ������ �� �

� ���� ���.

db2set DB2CONNECT_IN_APP_PROCESS=NO

�� ��, IBM ���� ����� ��� ���� ��� ��� ���� DB2

Connect ������� �� �� � ���. ������ ��� ���� �

�� �� ���.

v ��� ��� ���� DRDA � ��(CRRTKN).

v DRDA-3 ��� � ���(TCP/IP �� ���)� �� ���� 2�

�� �� � ID(UOWID)

v DB2 Connect � ID(����� ID)

� ��� �� ��� ��� DB2 Connect �� � � ���, ��� ��

� DB2 Connect �� �� � �� ����� ��� �� ���� ���

�� ���� ���� ������ �� � � ���.

��� ���� �� ��

��� ��� �� �����, db2 get monitor switches �� ������.

Windows �� ���� ���� �� ����

Windows �� ��� DB2 ������ � ����� �� ��� ���

��. Windows � �� ��� ���� ��� � ����� ���

��. ���� � �� ���, ������ �� � ��� ��� ���

��� ���� �� �� � ���.

�� ��, GET SNAPSHOT FOR ALL DCS DATABASES �� GET

SNAPSHOT FOR ALL DCS APPLICATIONS �� �� �� �� ����

���� ���� ��� �� ���� CPU ��� �� �� �� �� �

© Copyright IBM Corp. 1993, 2009 77

���. ������ �� �� � �� � ���� �� �� �� �

���. PMC ��� ���� ���� �� � � � �� � ��� ��

��� � ���.

�� ��, �� ���� CPU ��� �� � �� DB2 ��� ��� ���

����. ��� �� ���� db2chart.pmc ��� � �� ���. �

�� � �� �� ��� ���� PMC ��� ��� ��� � � � �

��.

�� ������ ���� ����� DB2CONNECT_IN_APP_PROCESS �

� �� ���� ���.

GET SNAPSHOT �� ��

DB2 ���� �� ��� ��� �� ��� ������. GET SNAPSHOT

�� �� ��� �� ��� ��� � ���. ���� ������

� ��� �� �� �� SYSMAINT, SYSCTRL �� SYSADM ��� �

���� ��� ��� �� � ���.

DCS ��� ����� �� ��� 5� �� �� ��� � ���.

v GET SNAPSHOT FOR ALL DCS DATABASES

�� 10. ���

78 DB2 Connect ��� ��

v GET SNAPSHOT FOR ALL DCS APPLICATIONS

v GET SNAPSHOT FOR DCS APPLICATION ...

v GET SNAPSHOT FOR DCS DATABASE ON db_alias

v GET SNAPSHOT FOR DCS APPLICATIONS ON db_alias

�� �� ���� ��� ��� � ��� ���� ����.

�� �� ��, GET SNAPSHOT FOR DCS DATABASE ON DCSDB� ��

�� ��� ���� ����.

DCS ������ ���

DCS ������ �� = DCSDB��� ������ �� = GILROY� �� ������ �� �� �� = 12-15-2001 10:28:24.596495��� � ��� �� �� = 0.950561� ��� �� �� ���� = 0.000000��� �� ��(sec.ms) = 0.000000�� ��� ���� =�� SQL�� � = 2�� Commit� = 1�� Rollback� = 0��� �� �� = 0 � ���� �� � = 1�� ���� �� � = 1��� ��� ���� ���� �� = 0����� ��� ���� ���� �� = 1����� ���� �� �� = 0��� �� ��� ���� = ������ ��� � �� �� �� = 1�� = 0� ��� ��� � = 140�� ��� ��� � = 103

� ������ ������ �, , SQL ��� �� ���� � ���

�����. ��� DB2 ��� ��� �� �����. �� �� ��, GET

SNAPSHOT FOR ALL DCS APPLICATIONS �� ��� ��� �� �

��� � � ���.

DCS ������ ���

����� ������ ID = 09150F74.B6A4.991215152824��� �� = 0001�� �� ID = SMITH������ �� = db2bp������ � = 1������ � = �� ��� �� �� = 12-15-2001 10:29:06.707086����� �� = sys143����� �� �� = SQL06010����� ��� = AIX����� ���� = TCP/IP����� ����� = 850����� ������� ��� ID = 49074

� 10 ������ ��� ���� DB2 Connect 79

����� ��� ID = smith��� ������ ID = G9150F74.B6A5.991215152825��� �� = 0000����� ������ � = MVSDBDCS ������ �� = DCSDB��� ������ �� = GILROY��� �� �� = DSN05012��� CCSID = 500

��� �� �� = 9.21.21.92 5021��� �� ���� = TCP/IP��� �� �� = 9.21.15.116 46756� �� ������ �� �� �� = 12-15-2001 10:28:24.596495��� �� ��(sec.ms) = 0.000000���� ��� �� �� = 0.000000�� ��� ���� =�� = 0�� SQL�� � = 2��� �� �� = 0Commit� = 1Rollback� = 0�� ��� ��� � = 404� ��� ��� � = 140�� ��� ��� � = 103� ��� = 287 � ��� � = 0������ �� �� = 1 � 32 �

UOW � � =� � UOW � ���� = 12-15-2001 10:28:25.592631UOW �� ���� = 12-15-2001 10:29:06.142790UOW �� ���� =��� � uow� ����(sec.ms) = 0.034396

� ��� �� = � �� ��� �� �� ���� = 12-15-2001 10:29:06.142790� ��� �� �� ���� = 12-15-2001 10:29:06.707053

�� = � �� �� = 203������ ��� = NULLID��� �� = SQLC2C07SQL �� �� �� ��(timeron) = 0SQL �� ���� �� = 0�� �� ���� = 12-15-2001 10:29:06.142790�� �� ���� = 12-15-2001 10:29:06.707053��� �� ��(sec.ms) = 1.101612��� � stmt� ����(sec.ms) = 0.564263� = 0���� ��� �� �� = 0.013367��� �� �� ��� ��� � = 220��� �� � ��� ��� � = 130��� �� �� ��� ��� � = 49��� �� �� ��� ��� � = 27SQL� ��:create table t12 (col1 int, col2 char)

80 DB2 Connect ��� ��

DCS ����� �

��� ���� ��� �� � �� � LIST DCS APPLICATIONS �� ��

���.

v LIST DCS APPLICATIONS

v LIST DCS APPLICATIONS SHOW DETAIL

v LIST DCS APPLICATIONS EXTENDED

��� ��� ���� ��� ����� ID ���� ����� ID�

�� IBM ���� ������ � TCP/IP �� ��� �� �� � �

��.

� 11. ��� � TCP/IP �� ��� �� ����� ID �

���� ������ ID ��

7 ��� RDB Manager

Level ���� ���

�� ����� ��

��

G91A0D3A.P8BC.060306212019

TCP/IP v4� �� 8 �

�� RDB Manager �

� ���� ��� �

� ����� ���

9.26.13.61.65289.060306213816

TCP/IP v6� �� 8 �

�� RDB Manager �

� ���� ��� �

� ����� ���

2002:91a:519:13:209:6bff:fe14:4fbb.7684.060306213741

LIST DCS APPLICATIONS

����� ���� ���� ���� ��� ���, DB2 LIST DCS APPLICATIONS

�� �����.

TCP/IP �(DB2 Connect�� DB2�� �)� �� �� ��� � ���.

�� ID ������ �� Appl. ��� ������ ID�

------- ---------------- ------ ----------------------------------------------------NEWTON db2cli.exe 7 G91A0D3A.P8BC.060306212019NEWTON db2cli.exe 25 9.26.13.61.65289.060306213816NEWTON db2cli.exe 20 2002:91a:519:13:209:6bff:fe14:4fbb.7684.060306213741

�� ID

IBM ���� ������ �� ����� � ��� �� � ID. �

� ������ � � ���� ����.

� 10 ������ ��� ���� DB2 Connect 81

������ �

DB2 Connect� ��� �� ������ � � ������ ��.

� �� ��� ��� � 20����� �� ����.

Appl. ��

DB2 Connect �������� � � ����. � ��� ��� �

����� ��� ��� ��� �� � ��� �� � ���. ��

�� ID� �� FORCE USERS ��� API� ��� ��� �����.

��� ������ ID

�� �����.

v ��� ��� ���� DRDA � ��(CRRTKN).

v DRDA-3 ��� � ���(TCP/IP �� ���)� �� ���� 2

� �� �� �(UOW) ID(UOWID)

� � ID� ������ IBM ���� ������ �� �� �

����. ����� ID� �� � ��� ��� ����� ���

����� � ��� �� � ���.

LIST DCS APPLICATIONS SHOW DETAIL

DB2 LIST DCS APPLICATIONS SHOW DETAIL � �� ��� ��, ��� ��

��� �����.

�� ID ������ �� Appl. ����� ������ ID�

------------------------------ -------------------- ---------- ----------------------------------------------------NEWTON db2cli.exe 37 2002:91a:519:13:209:6bff:fe14:4fbb.8196.060306214224

Seq# Client Client Client Client ��� ������ IdDB � �� �� �� ���

----- -------- -------- -------- ---------- --------------------------00001 MDB SAYYID SQL09000 1252 G91A0D3A.P982.060306214231

Seq# ��� DB �� �����

----- -------------------- --------00001 MEXICO DSN08015

����� ������ ID

DB2 Connect ������� �� ������ ��� ����. �

���� ID� �� ����� DB2 Connect �������� ��

���� �� ����.

� �� ���� ������ DB2 Connect ��������� �

DB2 Connect �������� IBM ���� ������ ��� �

� ��� � ���.

82 DB2 Connect ��� ��

����� ��� �(Seq#)

���� � � ��� ���� � � �����. � ��� ��� �

� ����� ����� ��� ��� ���.

����� DB ��

������� ��� �� ������ �� ��� ������ �

���. � ��� ���� ������� ����� � ������� �

� � ���. � ��� ������ ���� �� ���� �

������ � ��� � �� ������ ����� ���

���� � ���.

����� NNAME(��)

���� ������ � � �� ����. ��� �� � �

��� ���� �� �����. TCP/IP� �� �� ������

� ��� �����.

����� � ID(�����)

������ � � �� ����. ���� �� ID� ���

����.

v DB2 Universal Database� DB2 Connect �� �� ���� �

7.1� �� SQL07010

v DB2 Universal Database� DB2 Connect �� �� ���� �

8.1� �� SQL08010

v DB2 Universal Database DB2 Connect �� �� ����

� 8.2� �� SQL08020

v DB2 �� � 9.1, DB2 Connect �� �� ����� ��

SQL09120

�� ��� ID

���� ������ ��� �� � ��� ID���.

� ��� ���� ����� � ���� ������ � ���(�

� IBM ���� ������ �, IBM ���� ������ �

CCSID) �� ��� �� ��� � ���.

����� � ���� ������ ��� ���� � � � �

��� �� ��, � � ��� ��� ��������� ���� �

����� ��� ���� �� ���� ���� �� ��� � ���

� � ���. �� ��, � ��� ��� ����� ��� ��

� ���.

����� ��� �

� ��� ���� � � ��� ���. ��� �� ����� �

���� �� �� �� �����.

� 10 ������ ��� ���� DB2 Connect 83

��� ������ �

������ ��� � ������ �����. DCS ������, �

��� �� ������ �����.

��� � ID

��� � � �� ����. ��� ��� �� PPPVVRRM

��� �� ���.

PPP IBM ���� ������ � ��(�: z/OS� DB2� ��

DSN, VSE & VM� DB2 �� �� ARI, IBM i� DB2� ��

QSQ)� ����.

VV 08� �� � �� � �����.

RR 01� �� � �� ��� �����.

M 1� �� �� �����(0-9 �� A-Z).

LIST DCS APPLICATIONS EXTENDED

EXTENDED ���� LIST DCS APPLICATIONS �� ��� � ����

�� � ���. � ����� �� SHOW DETAIL ��� ��� �� �

��� � �� ��� �� 9�� � �� �����.

v DCS ����� �

v � � ��

v ���� ���

v ���� ���

v ���� ��� �� �� ID(CCSID)

v ���� ��� ID

v ���� ������ ��� ID

v ��� ���� ������ �

v DCS ������ ��

�� � ��� ������ � �� �� ���� ���� ��, � ���

� �� � �� ���� �����.

��� � � �����.

LIST DCS APPLICATIONS [SHOW DETAIL | EXTENDED ]

84 DB2 Connect ��� ��

��� ��� � �� EXTENDED� ��� �� �� �����.

DCS ������ �� - � ���

����� ������ ID =2002:91a:519:13:209:6bff:fe14:4fbb.8196.060306214224��� �� = 00001�� �� ID = NEWTON��� �� �� ID =������ �� = db2cli.exe������ � = 37������ � = �� ��� �� �� = Not Collected����� �� = SAYYID����� �� �� = SQL09000����� ��� = NT����� ���� = TCP/IP����� �� ��� = 1252����� ������� ��� ID = 1192����� ��� ID = ISAYYID��� ������ ID = G91A0D3A.P982.060306214231��� �� = 00001������� ������ � = MDBDCS ������ �� = MDB��� ������ �� = MEXICO��� �� �� = DSN08015��� CCSID = 1208

����� � ��� �� � � ��� �� ���.

1. �� �� � - ���. IBM ���� ������� �� � ��

� ������ DB2 Connect� � �� ���� �� �����.

2. �� ��. IBM ���� ������� ����� DB2 Connect� ��

�� ��������� SQL�� ���� �� �����.

3. �� ��. SQL�� IBM ���� ������� ����� �����.

�� � � ��� ��� ��� UOW ���� ���� � ��� ����

���� ����. ��� ���, ″���� ��″� ����.

Health Monitor � ��

DB2 Health Monitor� �� � ��� ��� ����� �����. Health

Monitor� �� �� ���� ��� ��� ��� Health ��� ����.

Health ��� ��� ��� � ��� �� �� �� ��� �� � � �

���.

z/OS� DB2 Health Monitor ��

z/OS ���� �� z/OS� DB2 Health Monitor� ���� DB2 ������

���� �� ��� � ��� �� ��� �� �����.

� 10 ������ ��� ���� DB2 Connect 85

z/OS� DB2 Health Monitor� ��� ��� ���� �� ��� �� ��

� ��� �� ��� ������. �� � ��� ��� DB2 �� ���

�� � ��� �� � � �� ��� ����. �� �� ��

� ��� ��� ��� ���� ��� � ��� �� ��� �� �

��� ��(�� ��, COPY, REORG, RUNSTATS, STOSPACE, ALTER

TABLESPACE �� ALTER INDEX� ���� �)� ��� �� ��� �

���, ��� ���� �� �� �� ��� �(�: CHKP)� ����. �

� �� �� �� �� �� ��� ��� �� �� � �� �� ���

��� �� Health �� ���� �����. DB2 ������ Health �� �

�� ��� �� ���� ���� ����.

Health Monitor� �� �� ��� ��� ��� �� ���� �� �� ���

��� Health Monitor� ��� � �� �����. � ��� ��� Health

Monitor �� � �� Health Monitor� �� �� �� �� � ��� �� ��

��� �� �����. �� �� ��� ���� ���� �� �� � Health

Monitor� �����.

Health Monitor� MVS ��� START STOP �� ��� ���� �

��� ����.

DB2 Health Monitor� ���� �� ��� ���(DSNHMONP)� MVS �

�� �� Parallel Sysplex®�� � DB2 Health Monitor� ���� �� ��

� ���(DSNHMONA)� �� �� DSNTIJHM�� ��� ������ �

����.

db2 Health Monitor �� �� ��� � ��� ���� �, ���, ��� �

�, ��� ���, ��� ���, ��� �� �� �� �� ����

�� �� DSNTIJCC DSNTIJHM�� ��� �����. DSNTIJCC

DSNTIJHM� FMIDs JDB771D JDB881D� �� �����.

�� � ��

DB2 Health Monitor� ���� �� ��� DSNACC.HM_EVAL_LOG ����

�����. �� ��� ���� �� ��� � ��� �����. �� �

�� 7� � ��� � ����� �����. DB2 �

DSNACC.HM_ALERT_PO_EV(DSNTIJCC �� ���� � ����� �)� �

�� �� ��� ��� �� � ��� ���� � �����.

z/OS� DB2 Health Monitor ��, �� � �� ��

z/OS ���� �� z/OS� DB2 Health Monitor� ���� DB2 ������

���� �� ��� � ��� �� ��� �� �����.

86 DB2 Connect ��� ��

v DB2 Health Monitor� ����� �� START MVS ��� �� ����

�.

S membername,DB2SSN=ssid,JOBNAME=HMONssid,TRACE=trace,REFRESH=nn

TRACE REFRESH ���� �������.

membername

DB2 Health Monitor� ���� �� ��� ��� ����� ��

(DSNHMONP)� �����. � ���� ���� DSNTIJHM �� ���

� ����.

ssid

���� DB2 ������ �� �� ID� �����.

trace

�� ���� �����. �� �� ��� ����.

– ON - ��� ���. �� ��� SYSOUT� �����.

– OFF - ��� �� ����.

����� OFF���.

nn

Health Monitor� �� ��� ����� �� ���� �� ��� ��� �

� ��� ��(24�� �� ��)� �����. ����� 22���.

v � DB2 Health Monitor� ����� �� START MVS ��� �� �

����.

S membername

membername

� DB2 Health Monitor� ���� �� ��� ��� ����� ��

(DSNHMONA)���.

�: ��� START �� DSNHMONA� ��� � DB2 Health Monitor

� ���� �� DSNHMONA ���� ��� HMONPARM ��� ���

���� ������ ���� ��� ���. ���� ���� ��� ��

� DSNTIJHM �� ���� ����.

v DB2 Health Monitor� �� �� ��� ��� ��� �� ���� �� �

� ��� ��� �� ���� �� MODIFY MVS ��� �� ���

��.

� 10 ������ ��� ���� DB2 Connect 87

F HMONssid,APPL=REFRESH

ssid

�� �� ��� DB2 Health Monitor� ����� DB2 ������ �� �

� ID���.

v DB2 Health Monitor� ���� �� STOP MVS ��� �� ����

�.

STOP HMONssid or P HMONssid

ssid

�� ��� DB2 Health Monitor� ����� DB2 ������ �� �� ID

���.

�� �� ��, � � �

�� �� �� �� �� �� �� � �� ��� �� �� � ���

DB2 ��� ��� SYSPROC.DSNACCHR� ������. � ����

DSNTIJCC �� ���� ����. DSNACCHR� �� �� ��� ��

�� �� �� � �� ��� ��� � ��� �� JCL ��� ���

��� ������.

�� �� ������ DSNACCHR� ���� SQL CALL�� ����.

DSNACCHR� �� � ��� GENERAL WITH NULLS��� ��� ��

���� ���� �� � ��� �� �(NULL) ���� ���� ���.

CALL�� ��� �� �� ��� �� �(NULL) ���� ���� ��

�.

��

�� CALL DSNACCHR ( query-type, health-ind, policy-id, work-set, �

� dataset-name, member-name, save-opt, trace-flag,NULL NULL NULL

� job-id, jobname, jcl-proc-time, trace-flag, last-statement, �

� return-code, error-msg ) ��

query-type

�� ��� �� �� ��� �� �� � �� ��� ���� � � ��

���. �� �� ��� ����.

v 0 - �� �� �� �� � ��� JCL ���� ��

v 1 - �� �� �� �� � ��� ��� JCL �� ��

88 DB2 Connect ��� ��

v 2 - �� �� �� �� � ��� ��� JCL �� �� ��� �� �

� ��

v 3 �� �� �� �� � ��� ����� ��� JCL ���� �

query-type� INTEGER � �� ������.

health-ind

DSNACCHR� JCL ��� ���� �� � �����. �� �� ��� �

���.

v RS - ��� �

v EX - Extent �

v RR - REORG ��

v CR - COPY ��

v RT - RUNSTATS ��

v SS - STOSPACE ��

health-ind� VARCHAR(4) � �� ������.

policy-id

�� � ��� ��� �����. policy-id� VARCHAR(7) � �� ��

����.

work-set

DSNACCHR� JCL ��� ���� �� �� �� �� �� � ��� �

�� �� ��� �����. � �� ��� policy-id health-ind ���� �

�� �� ���� ��� ���. work-set� INTEGER � �� �

�����.

dataset-name

��� ���� ��� ��(PDS) �� ���� ��� �� � (PDSE) ��� �

����. � �� query-type� 3� �� ���� ���. dataset-name�

VARCHAR(44) � �� ������.

member-name

�� � ��� JCL ��� � dataset-name ���� ��� � ���

� ��� ��(PDS) �� ���� ��� �� � (PDSE) ��� �����. �

�� query-type� 3� �� ���� ���. member-name� VARCHAR(8)

� �� ������.

� 10 ������ ��� ���� DB2 Connect 89

save-opt

�� � ��� JCL �� � � � �����. � �� query-type� 3� ��

���� ���. �� �� ��� ����.

v R - ���

v A - ��

v NM - � ��

save-opt� VARCHAR(2) � �� ������.

trace-flag

��� ��� �� �� �����. �� �� ��� ����.

v Y - �� ��

v N - �� ��

trace-flag� CHAR(1) � �� ������.

job-ID

query-type� 1 �� 2�� ��� ��� �� ID� �����. job-id�

VARCHAR(8) � �� ������.

jobname

query-type� 1 �� 2�� ��� ��� ��� ����� . jobname�

VARCHAR(8) � �� ������.

jcl-proc-time

�� �� ��� �����. jcl-proc-time� TIMESTAMP � �� ����

��.

last-statement

DSNACCHR� �� ��(� � 12)� � �� �� � ��� �� ��

� �� SQL�� �����. last-statement� VARCHAR(2500) � �� �

�����.

return-code

DSNACCHR �� � ����. �� �� ��� ����.

v 0 - DSNACCHR � �

90 DB2 Connect ��� ��

v 12 - DSNACCHR ���� �� ��. error-msg ����� ��� �

� ���� ���� �����. last-statement ����� �� ��� ��

SQL�� �����.

return-code� INTEGER � �� ������.

error-msg

DSNACCHR� �� ��(� � 12)� � �� �� � ��� �� ���

(�: ��� SQLCA)� �����. error-msg� VARCHAR(1331) � �� �

�����.

query-type ���� 0�� DSNACCHR� ��� �� ��� � ���. �� �

��� DSNACCHR� �� JCL ��� �����. DSNACCHR �� �� �

��� DSNTIJCC �� ���� ����. � 12� �� �� ����.

� 12. DSNACCHR �� �� �

�� � ��� �� ��

JCLSEQNO INTEGER��� �� � � ��

(1,...,n)

JCLSTMT VARCHAR(80) JCL�� �����.

�� �� �� ��

HEALTH_OVERVIEW ��� Health �� �� VSAM KSDS ��� ��� �

�� DB2 ���� � ���. � ��� ��� DSNTIJHM �� ���� ��

��.

Health �� �� ��� ���� �� MVS ��� �� �! Sysplex� Health

Monitor� ��� ������ �� ����� � DB2 ������ DB2 Health

Monitor �� �� �� �� �� ��� �����. � ��� �����

� DB2 ����� �� � ��� �� �� � ���.

�� ��� �� ��� ��� DB2 ������.

ip-addr

DB2 �� IP �����. VARCHAR(40) � �����.

db2-ssid

DB2 ������ ����� ID. VARCHAR(4) � �����.

health-ind

�� ���. �� �� ��� ����.

� 10 ������ ��� ���� DB2 Connect 91

v RS - ��� �

v EX - Extent �

v RR - REORG ��

v CR - COPY ��

v RT - RUNSTATS ��

v SS - STOSPACE ��

v PO - �� �� ��

v HM - Health Monitor �

health-ind� VARCHAR(4)� �����.

host-name

DB2 �� ��� ��� �����. VARCHAR(255) � �����.

summary-stats

health-ind� ‘HM’� �� DB2 Health Monitor� ����. �� �� ���

����.

v 0 Health Monitor� ���� ��

v 1 Health Monitor� ���

v -1 Health Monitor �� � � ��

��� ��� health-ind� ��� �� � � �� �� � ����. INTEGER

� �����.

alert-state

health-ind� ��� ��� ����. �� �� ��� ����.

v 5 - ��

v 4 - ��

v 3 - ��

v 0 - ��

health-ind� ‘HM’� �� alert-state� �� 0���. INTEGER � �����.

��� �� ��� ��� H E A L T H _ O V E R V I E W�� � � ���

DSNACC.DSNACCHO���. � ��� DSNTIJCC �� ���� ����.

�: DB2 ����� ‘ABCD’� COPY� ��� � �� �� � �� �����.

SELECT SUMMARYSTATS FROM TABLE (DSNACC.HEALTH_OVERVIEW()) AS TWHERE DB2SSID = 'ABCD'

AND HEALTHIND = 'CR';

92 DB2 Connect ��� ��

�� �� ��� ��

�� ��� ����� ��� �� � ��� �� �� �� �� �� �

� �� � �� �� � � � ���� � ���.

�� �� �� ��� ����.

v DSNACC.HM_MAINT_TS(��� ����)

v DSNACC.HM_MAINT_IX(���)

v DSNACC.HM_MAINT_SG(���� ��)

DB2� � �� �� � � � ���� � �� �� ����. � �� �

� � � � ���� DSNTIJCC �� ���� ����. � 13�� �� �

�� ���� � ��� �����. � � ��� ��� ��� ���� DSNACC

���.

� 13. Health �� �� � ��

� � ��� � ��

HM_ALERT_TS_RS HM_MAINT_TS �� �� � ��� ���� ��

HM_ALERT_TS_EX HM_MAINT_TS Extent� ��� �� ��� �� � ��� �

��� ��

HM_ALERT_TS_RR HM_MAINT_TS REORG� ��� � ��� ���� ��

HM_ALERT_TS_CR HM_MAINT_TS COPY� ��� � ��� ���� ��

HM_ALERT_TS_RT HM_MAINT_TS RUNSTATS� ��� � ��� ���� ��

HM_ALERT_IX_RS HM_MAINT_IX �� �� � ��� ��

HM_ALERT_IX_EX HM_MAINT_IX Extent� ��� �� ��� �� � ��� �

HM_ALERT_IX_RR HM_MAINT_IX REORG� ��� � ��� ���� ��

HM_ALERT_IX_CR HM_MAINT_IX COPY� ��� � ��� ��

HM_ALERT_IX_RT HM_MAINT_IX RUNSTATS� ��� � ��� ��

HM_ALERT_SG_SS HM_MAINT_SG STOSPACE� ��� � ���� �� ��

� 10 ������ ��� ���� DB2 Connect 93

94 DB2 Connect ��� ��

� 3 � ���� � DB2 Connect

DB2 Connect� ���� ����� ���� �� �� ����� ���. �

�� �� ����� ������ �� ��� � �� � �� ���� ��

����� ����� �� ������ �� ������ �� ����.

© Copyright IBM Corp. 1993, 2009 95

96 DB2 Connect ��� ��

� 11 � ��� ������ ��� �� ���� � �� ��

���� �� �� � ��� �� 24�� ���� ���� �� ����� ��

���. �#���� ������ �#�� ���� � ���� ��� �

���� ����� ���. �� �� �, e-business ���� �����

�� ��� ���� ������. IBM ���� ������� �� �� �

� ��� �� �� ���� ���. � �� �� �� ��� �� ��

� ����� �� � ��� ��� � �� ���. ��� �� � ��

�� � � �� �������.

�� ���� ��� �� ���

Windows, Linux UNIX�� ��� � �� ������ ����� �

� � ��� �������. ��� ��� � IBM ���� �����

�� � ���� ����� ���. ��� ���� ��� ��������

�������� ��� ��� �� �����. ��� ��� TCP/IP� ��

�� ��� ����� �� ����.

�� 11. �� ���� ����

© Copyright IBM Corp. 1993, 2009 97

������ ����� �� IBM ���� ������� ������

��� � ���� �����. � ���� IBM ���� ������� �

� ���� ���� �� �� ���� ���. �� � ��� �� �

��� � � � �� ���.

� ����� � �� ��� DB2 Connect �� ���� ���� �

� ���� ���� ������.

98 DB2 Connect ��� ��

� 12 � � ����� ��� �� � ��(DB2 Connect)

�� ���� ���� �� � ��� IBM Data Server Client �����

� ���� ����� �� ��� � �� �� ���� ��� � �� �

� ����. ���� � � �� ����� ��� �� ��� �����. �

�� ���� �� �� ��� �� ��� � ���� ����� ��

��. �DB2 Connect ��� ����, ����� � ������� ����

� ��� � (�: ��� ���� �����(HACMP™) �� ��� �� �

�(HADR)) ��� ��� �� DB2 �� �� DB2 � ���� ���

���.

��� DB2 Connect �� �� �� ������ ���� �� ����� ��

��, �� �� DB2 Connect �� �� ��� ������ �� ���

���� � � � �� ���� �� IBM ���� ������� ��

����� ���.

�: DB2 Connect � ���� �� DB2 Connect �� ����� DB2

Connect � �� �� ����� ����� ��� � ���. DB2 Connect

��� �� � ��� IBM ���� ������ � �� ���� ����

� ��, ��� �� �� ��� ���� ���. DB2� ��, �������

Sysplex ��� � ��� �� � �� ��� � � ���.

Sysplex ��� ���� �� DB2 Connect ��� ������ � ���

Sysplex� ���� �� �� � ���. Sysplex� ���� �� DB2

Connect� Sysplex ��� �� ���� ��� � � �� ��� ��

�� ������ ���� DB2 Connect ����. DB2 Connect�� Sysplex�

���� �� ��� � �� �� �� �� �� ������ �����

����� ��� ����. ����� Sysplex� ���� �� Sysplex ���

�� ��� �� � ���.

IBM Data Server Client� ��� � �� �� ���� ����� ���

DB2 Connect �� ��� � ��� �� DB2 Connect � ��� ���

�� �� ����� ���. UPDATE ALTERNATE SERVER FOR

DATABASE �� �� IBM ���� ������� �� �� DB2 Connect

� ��� ���� � �����. �� ��� �� �� ��� �� ���

�����. ��� DB2 Connect �� ��� ������ ���� ��� �

���. ��� �� DB2 Connect � ��� � ����� ������� �

���� �����, �� � ��� DB2 Connect ��� ����� ���. �

��� �� ��� �� �� �� �� �����.

© Copyright IBM Corp. 1993, 2009 99

�� ��, DB2 Connect � S1(��� ��� db2conn1�� �� ��� 122)�

� ������ � db1� ��� IBM ���� ������� �����

� ������. ������ ��� �� ��� 123� ��� �� db2conn2�

� �� DB2 Connect � S2� ����� ���. DB2 Connect � S1�� �

����� ��� �� �� ��� ����.

db2 update alternate server for database db1 using hostname db2conn2 port 123

DB2 Connect � S1�� ������ � db1� �� DB2 Connect � ��

� ��� ��� �� � ��� � ���� ��� IBM Data Server Client

� � ���. IBM Data Server Client� DB2 Connect � S1 ��� ��� �

�(����� SQL � -30081 �� SQL � -1224 �� �� ��)� �

� �� IBM Data Server Client��� �� DB2 Connect �(S1) �� ��

DB2 Connect �(S2)� �� � � ��� ��� �� ���� db1� ��

��� ���. �� ��� �� ��� ���� ��� � ���� �����

����.

�� ���, SQL � -30108� �� � � ������ �� �����

�� ��� �� � ���. ��� �� �� IP �� ��� �� �� ��

��� � ���. IBM Data Server Client� ���� ��� ���� �� �

� �� �� �� ��� �� ������ ��� �� �� �� ��

� � ���.

DB2 Connect � ����� �� � �� ���� �� ������ ��

�� ���.

v ��� ���� �� ���� ��� IBM ���� ������� �

���� �� DB2 Connect �� ��� �, ��� ������ ���� �

�� �� � � ��� �� � ���. ��� ��� ������, ��

� ������ ������ � ��� ���� ��� ��� IBM ��

�� ������� ������. ��� ����� �� ����� ��

� ��� �������.

v �� DB2 ��� � � SYSPLEX ��� DB2 Connect �� ����� �

����. ��� �� �� ���� �����. �� �� �� � �

� �� �� ��� ����� ���� ���� � ����.

100 DB2 Connect ��� ��

� 13 � ����� �� ��� ��� �� � ����� ��

� ��

WebSphere EdgeServer �� ��� �� ���� ��� �� ������ ��

��� �� ���� ����� �� ��� ��� ��� ��� ����

�. DB2 �� ���� ����� �� ��� ��� �� � �� ��� �

�� DB2 �� ���� ����� �� �� �� ��� ���.

��� ��� ���� ��� ��� �� � � ���.

���� —> ��� �� —> (DB2 Connect � 1 �� DB2 Connect �

2) —> DB2 z/OS

��� ��� ��� ����.

v ��� �� ���� DThostname� TCP/IP ��� ��� ����.

v DB2 Connect � 1� GWYhostname1� TCP/IP ��� ��� ����.

v DB2 Connect � 2� GWYhostname2� TCP/IP ��� ��� ����.

v DB2 z/OS �� zOShostname� TCP/IP ��� ��� ����.

����� ��� ��� ��� DB2 Connect � ��� ����� ��

DThostname� ��� ������. � ��� ��� GWYhostname1 ��

GWYhostname2� ��� �� �����. ��� �� ����� ��� � DB2

Connect ��� � ��� �� �� ����. �� �� ��� DB2

Connect �� ��� ��, �� ���� � DB2 Connect � � DB2 z/OS

�� ����.

�� �� ���� GWYhostname2� ����� ������. ��� �� ��

� ����.

���� —> DB2 Connect � 2 —> DB2 z/OS

���� �� �� � �� � �� ����� ����. ��� ���

� ������� �� �� ���� ���� �� ����� ��, DB2

Connect �� � � ������� �� �� �(DB2 Connect � 1 �

� DB2 Connect � 2)� ���(DThostname)� ��� ����� ���. ��

�� DB2 Connect � 1� � �� ��� ��, �� ���� �����

����� ���� �� �� �� � � ���� ���� ��� ��

����. � ��� ���� ��� �� DB2 �� ���� ���� ��

���� ���� � ���. �� �� ��� ��� ��� �� ���� �

© Copyright IBM Corp. 1993, 2009 101

��� ����� �� ���� ���� �� �����. ��� ����

� ��� �� ��� �� �� ���� ��� ��� ����, �� ���

���� �� �� �����.

�� ���� ���� �� �� SQL �� �����.

v sqlcode -20157

v sqlcode -1768(� � = 7)

�: ″TCP Keepalive″ �� �� � ���� ��� �� � ���� ��

�� ���� ����� �� ���� ���� �� � ���. (� � ��

�� ��� ���� �� ��� ������.)

102 DB2 Connect ��� ��

� 4 � �� �� � DB2 Connect

������ ��� ��� DB2 Connect� ���� ������ �� ���

� ������� ������ � �� ��� ��� �� �� ��� � �

� ���� � ��� ���. � ���� � ������ �����

� �� � � ���.

© Copyright IBM Corp. 1993, 2009 103

104 DB2 Connect ��� ��

� 14 � DB2 Connect �� ����

� �� ���� ��� �� ���� ���� ����. �� �� �

� ��� ��� �� �� �� ��� ��� ����. � ������,

� ��� ��� �� ���� ���.

��� �� �� �� ��!� ��� � ���.

� �

������ ������ ��� ��� ��� ������ ���

���� �� ��� ��

�� ���

�� ��� ��� �� �(UOW)� �. �� �(UOW)� � ��

� ��� �� �� ��, �� �� SQL�� ��� ��� ��

���.

��� ��

�� �� DB2 Connect ������ IBM ���� ������ �

� ��� ��� ��� �

� �� �� � �� �� � ��� ��� ����. CPU, ���

���� ���� � � ��� ����. �� � ��� ��� �� ���

��, ��� �����, AIX� mbuf� ���.

��� ��

106 ���� �� 12� IBM ���� ������ �� ������ �� DB2

Connect� �� ���� ��� ��� ���.

© Copyright IBM Corp. 1993, 2009 105

v IBM ���� ������ �� ����� B� ��� �� ��� ���

�� ����. � ���� �� ��� CPU, �� ����, I/O �����,

DASD, �� ��� ���� ���. �� ���� ��� ���� �

�� ��� �� ���� �� ��� ��� � ���.

v ����� ���, ��, �� ��, ���, � �� ���� ���� ����

���. �� ��, ���� � � ����� B� �� ���(�: 3745 �

� 3172)��� IBM Power Systems �� �� ���� � ���. ��

�� � � A� B ���� �� ��� � ���� ���.

v ���� � � ����� A� �� , ���**, � LAN ��� ��

SDLC� X.25 ���� ���� ���� � ���.

v DB2 Connect �� ����� A� ����� �� ���� ���. �

��� ������ ��� ���� � ��� �����.

�� �

���� ���� ���� � ��� �" ���� �� �����. ��

��� ��� ��, � ���� ���� ���� ���� � �� ��

� ����� ���� ������� � ���� ��� �� ��� �

������ ��� ���� � ���.

��� ��� ��� ����� �� �� ��� ��� � ���. �

���� �� ���� ����� ���� � � ���. �� ��, ���

�� 12. DB2 Connect� ��� ���

106 DB2 Connect ��� ��

�� ��� DB2 Connect �� ��� 60%�� ����, DB2 Connect� ��

���(��� ����� ��) � �� DB2 Connect ��� ����� ��

� � ���.

��

���� �� ����� � �� ����� � ��� ����. �

��� ���� ���� ��� ������ �� ��� � ���.

��� ��� ��� ��, ��� ��� ���� �� ����� � ���

����� �� � ���.

���� ��� ��� ����. ��� ��� ���� ��� ��� � ��

����� ��� ������ ��� ����. �� ��� ��� ��� �

� ���� ��� �� �������.

���� ���� �� ��� ����.

v ���� �� ����.

v ��� ��� ��� ��� ��� �����.

v ���� ��� � �� �� �� ���� �� ��� �����.

v ����� ����� �� � � �� �� ���� � ��� ��

� ��� ��� �� ���� � � � �� ������ ����.

�: ��� ������ ������ � �� ���� ���� �����.

��� ���� ���� ��� ��� ��� � � ���.

�� �

�� �� ��� ��� ��� �� � �� ��� �����. ��� ���

����� ��� ��� �����, ��� �� �� �� � �� ����.

� 14. CPU ��� ��� �� �� ��

��� � ��

AIX vmstat, time, ps, tprof DB2 Connect ������� �

�� ������ CPU ��

��� �� ���� �� ���

�����.

HP-UX vmstat, time, ps, monitor

glance(�� �� ��)

Windows Microsoft Performance Monitor

� 15. ������ �� �� �� ��

��� � ��

�� ������ ��� ��� �������� ����

� ����.

� 14 DB2 Connect 107

� 15. ������ �� �� �� �� (��)

��� � ��

System z IBM Tivoli® OMEGAMON® XE

for DB2 Performance Monitor

on z/OS, ASG-TMON for DB2

(ASG) CA Insight

Performance Monitor for DB2

for z/OS(Computer Associates

International, Inc.)

Windows Microsoft Performance Monitor

� 16. ���� �� �� �� ��

��� � ��

AIX netpmon � ��� �� � �� ��

�� �� TCP/IP ��� ���

�� ��� ���� ���

�����.

3745� �� ���� ��� NetView® Performance Monitor �� �� VTAM®� ���

�����.

Linux UNIX netstat TCP/IP ���� �����.

108 DB2 Connect ��� ��

� 15 � ODBC ��� ���

DB2 ������� ODBC� �� �� � ������ ��� �� ����

�����. ��� �� �� Microsoft Access, Lotus Approach® �� Visual Basic

�� �� ����. DB2� ���� � �� ���� ��� �� ��

� ODBC� �� �� � ���.

���� ODBC� ���� ��� ������.

v � �� ��� �� ��� ������.

1. DB2 CA� ������.

2. �� �� ��� �� � �� ��� ������ ��...� ������.

3. ��� � ���� ��� �� � � ���� �� ����.

4. CLI/ODBC� �� � ������ �� ������.

5. � ������� ����� CLI/ODBC ������ �� � � ���

���.

– ��� ��� ��� ���� � ���� ������� ��� �

�� �����.

– �� ��� ��� ���� ������� ���� � � ��

����� �����.

– �� ��� ��� ��� �� ��� ���� ��� ��� ���

��. TCP/IP �� � ��, � ��� �� ��� �� ������

� �� � ���. ��� ���, ��� � ����� ��� �

���.

6. ��� � �� ������.

7. (����) �� ������ �� ��� �� ��� ������ ���

�� ������ ���� ������ ������.

8. ��� ��� CA� ����.

v �� �� ���� ��� ������.

1. DB2 CA� ������.

2. ���� ������ �� �� �!����.

3. ��� �� �����.

4. CLI/ODBC� �� � ������ �� ������.

5. � ������� ����� CLI/ODBC ������ �� � � ���

���.

© Copyright IBM Corp. 1993, 2009 109

– ��� ��� ��� ���� � ���� ������� ��� �

�� �����.

– �� ��� ��� ���� ������� ���� � � ��

����� �����.

– �� ��� ��� ��� �� ��� ���� ��� ��� ���

��. TCP/IP �� � ��, � ��� �� ��� �� ������

� �� � ���. ��� ���, ��� � ����� ��� �

���.

6. ��� � �� ������.

7. (����) �� ������ �� ��� �� ��� ������ ���

�� ������ ���� ������ ������.

8. ��� ��� CA� ����.

110 DB2 Connect ��� ��

� 16 � ����� ��

������ �� � � � �� � ���� � ���.

� SQL � ���� ����

�� �� ��� ��� ���� ������� ���� ���

�� �����. �� SQL� ��� ���� � ��� ��� �

���.

������ ���� ��� �� �� � SQL�� ��� ��, �

� SQL� ��� � ���. SQL� ��� ���� ��� ��� �

��� ��� ���� ��� � ���.

�� �� ��� � � �� ��� �� SQL� � �� �

��.

CALLFETCHCLOSEOPENCompound SQLConnectPrepareReleaseDescribeRollbackDisconnectSet connectionexecute immediate

��� ���� ��� ��� �� ������ ���� ����

����. ���� � � ���� ���� � ���. �� ��

��� � � �� �� ������� ����� ��� �����

�.

�� ���

� ������ ��(SQL�)� ��� ������ ���� ����� �

���� �� ��� �� �� �� �� �� � ���.

�� ��, �� ���

SELECT COL1, COL2, COL5, COL6 FROM TABLEA WHERE ROW_ID=1SELECT COL1, COL2, COL5, COL6 FROM TABLEA WHERE ROW_ID=2

��� ��

SELECT COL1, COL2, COL5, COL6 FROM TABLEA WHERE ROW_ID=1 OR ROW_ID=2

© Copyright IBM Corp. 1993, 2009 111

����� ����� �� � �� ��� ����.

IN� BETWEEN� �� ��� ��� � �� � �� �� ��

���. ���, UPDATE� DELETE��� WHERE, IN, BETWEEN �

�� ��� � ���.

�� ��

�� ��� ��� ��� �� ���� ��� � ���. ��� ��

� ��� ���� ���� CPU ��� ������.

�� ��, ��� ��� ���� ����.

SELECT * FROM TABLEA

ROW_ID=1� TABLEA� � �� �� � � ������ �� 1� �� 2�

��� �����.

��� ��

���� �� �� ���� ��� ��, ��� ���� ���� ��

�. ���� ���� ���� ��� ����� IBM ���� ����

�� � DB2 Connect �� CPU ��� ����. ���

��� ����� ��� CPU �� ���� ��� ���. ��� �

��� �� �� ��� �� ��� ��� �� ����.

���� ����, ������ � �� ��� �� � �� ��� ��

�� ������ ���� ����. ����� � �� �� �� �

� ��� �����, �� �� �� �� ��� �����.

��� ��� �� ��� � � ���. ��� �� ��� ���� �

��� �� �����.

DB2 Connect�� �� ��� ��� ��� �� ��� � ���.

���� �����, prep �� bind �� BLOCKING ��� �����

�. ���� �� ��� �����.

v ��� �� ��� ��

v ��� ����� ��� ���� prep �� bind � ��� ��

�: �� SQL� ��� ��, ��� �� ����� ����.

BLOCKING� ���� SQL�

� �� SELECT�(UPDATE/DELETE WHERE CURRENT OF� ��)� ��

�� ����� ����� ��� ���� ���� ���.

� �� SELECT� ���� SELECT� �� ��� UPDATE/DELETE

� ��� �� ��� �� ��� ����. ��� �� ��� ��� �

112 DB2 Connect ��� ��

������ ��� ���, �� ��� �� SELECT��� �

� �� �� �� ���� DELETE �� UPDATE� ��� � ��

�.

�� �� SELECT�� FOR FETCH ONLY� ������(VM� VSE���

���� ���� ��).

�� SQL � �� SQL

�� �� SQL� ������. ��� �� SQL �� ��� ����

� ��� ����. �� SQL� �� � �� ��, ��� ��� ���

� ���� ����� � ���� � ���.

v ��� SELECT�� ������, PREPARE ... INTO SQLDA� ��

����. SQLDA� ��� ��� �� ��� ����� ���. ��

�� �� x�� ��� �� �� x SQLVAR� SQLDA� �����

�. �� �� �� � � ���(���� ��� �� ��), ��

SQLVAR �(256)� ������.

SQLDA ��� ���� ��� � �� SQLDA� � � � ���,

���� � ��� �� � � � � � SQLDA� �� � ��

DESCRIBE� ��� ���. �� �� ���� ���� ������.

PREPARE DESCRIBE � �� ���� ����. PREPARE.....INTO

�� ���� � �� � � � ���.

v �� COMMIT �� ROLLBACK� ��� ���� ��� SQL

COMMIT �� ROLLBACK�� ������.

v SELECT, COMMIT �� ROLLBACK�� ���, PREPARE � ��

EXECUTE � � � �� ��� ��� �� EXECUTE

IMMEDIATE� �����.

v ODBC ������ �� SQL� �����. CLI/ODBC �� ��

�� ��� � ��� �� ���. � �� �� ODBC �

�� ��� ������ ���� � � �� ���� ��� �

���. ���� � � ������ ���� �� ���

�.

�� SQL ����

����� ����� �� ���(CLP)� ���� �� �� SQL� �

��� ��� � �"�, CLP� SQL� ������ ��� ���� ��

��� �� ���� �� �����. ��, CLP� ��� ���� ��

�� �, �� ������ ���� �� � ���.

�� SQL�� REXX™� �� ���� ��� ���� �� C� ��

�� ����� ����� � ����.

� 16 ����� �� 113

CONNECT��� 1� 2�� � �� � ���. 2�

������� ��� �� ��� �� �� ��� �� �����

����. �� �� �� �����, �� ������ �� ��� �

� ��� ��� ����. ��� ��, 2 �� ���� � �

��� ������� ����� ������ � ���� � ��

�.

114 DB2 Connect ��� ��

� 17 � �� ��

� �� � � � ��� �� � �� ���� ����. �

� ������ �� ��� ��� � ��� ����. � ��� �

�� ������ ��� ���� ��� ���� �� �� �� � � �

�����. � �� �� �� ���� ���.

�� �

DB2 Connect Enterprise Edition� �� DB2 Connect � ��� ��, � ��

� �� ���� ��� �� ������ �� �����. ������ �

� ��� �� �� �� ������ � DB2 Connect � � ��

� �� �� ���� ������.

��� � ���� ��� ��� ������ �� �� �� ��� ���

� �� �� � ���� �� �����. � ��� ��� �� DB2

Connect � ��� � � ��� � ���� � � �� �����

�� �� �� � �� ������.

� ��� ���� �� ���� ������ �� ����� �� �� ��

��. ���� � ����� �� �� ��� ����. �, ����� ��

������ �� ��� ��, � �� SQL�� �� � � �� ���

�� �����. ��� � �� � ���� ��� �� ����� ��

� �� ���. ��� DB2 Connect ���� �, � ����� DB2 � �

� ���� � �� ��� DB2 �� �� �����. � �� ���

�� ��� ��� � ��� ��� � ������ ���, ���� � �

���� �� ��� �� ��� ���� ��� ��� �� ���� ���

�.

� � ��� � ������� �� �� �� ��� � �� ��

�����. DB2 Connect �� �� ���� ���� ���� � ����.

� ��� ���� ����� � ��� �����. ����� DB2 �� �

�� ��� DB2� ����. ������ � �� ��� ����, ���

�� � ��� DB2 �� ���� ����. ��, ����� �� � ����

�. � ����� �� DB2 � �� DB2 ��� �� �� ���

�. �� ������ � ��� ����, � ����� � ������ �

����. �� ��� �� ��� � ��� DB2 ��� ���� � ��

� ��� ��� �����.

© Copyright IBM Corp. 1993, 2009 115

DB2 Connect� � � �� ���� �� ��� �����. DB2

Connect� �� �� � ������� �� �� � �� ������.

����� �� ���� ��� �� �� � � �� �� ��� �

���. � � � �� �� �� � ����� ���� ��� ��

�� �� � ���.

� � DB2 Connect� �� ���� ��� ������ �����. �

����� ������ � ��� ����, DB2 Connect� �������

��� �� ����� � ���� �� ���� �� �����. � �

����� �� ����, DB2 Connect� �� � �� �����. �� �

��� �� ���� ����� � CPU � �� �� ��� ���� �

��� �� � ���.

DB2 Connect ����� � �� � � ��� � ���. ����

� ������ �� ��� ��� � �� � ���. � ��� ��

� ����� ����� �� ��������� � �� ��� ���� �

�� �� ���. � � ����� � ���� ��� !� �� ���

��. num_poolagents � ���� ��� � � ��� �� � ��

�. � ���� ���� ���� �� � ���� �� ����. � ��

�� 0�� ���� �� � �� ���� �� ����. � � ��

�� ����� �� 100� AUTOMTIC�� ���� ���. AUTOMATIC�

� ���� DB2 Connect� � ���� � � � ���� �� ����

����.

DB2 Connect� � �� ���� ��� ���� �� ������� �� �

� ���� ����. �� � ��, ����� ���� �� � �����

� �� � ���. � � num_initagents � ���� ��� ��� �

�� � ���. � ���� ���� � � ����� �� ��� ���

��. ��� � ����� �� ��� ������ �� �� �� ���

�.

����� ���� �� �� ����, DB2 Connect� ��� ������ �

� �� �� �� �� ���� �� ��� ����� �����. � �

���� ��� �� � � � �� �� �� ����� ���� ��

���. � �� ��, DB2 Connect� � ����� ����.

max_coordagents � ���� ��� ��� ��� � � ����� ��

�� ��� � ���. � � �� ��� �� sqlcode SQL1226�� ��

�� �� �� � �� ���. (� �� �� ���� �� ���� �

���� ���.) � � ���� ���� �� 200� AUTOMTIC�� �

��� ���. AUTOMATIC�� ���� DB2 Connect� ����� ����

� �� ���� ����.

116 DB2 Connect ��� ��

DB2 ����� � DB2CONNECT_IN_APP_PROCESS� ���� DB2 Connect

� ��� ��� ���� ��� ������ DB2 Connect� �����

��� ��� �(��� ��)��� ������ DB2 Connect � ���

�� � ���� ��� ��� �� �� � ���. ������ �

� ����� DB2 Connect � �� ������ ���� �� �� ��

� DB2CONNECT_IN_APP_PROCESS� NO� ���� ���.

DB2 Connect �� � � ������ ��(AS) �� �

� � ��� ����� ���� �� � ��� ���� �� �����

� ��� ������. ���� � ����� �� �� ���� ����

�� � � � �����. �� ��, Microsoft MTS(COM+) IBM

WebSphere� �� � � �����.

��� �� ���� ����� ����� DB2 Connect �� ���

� ����� �� ����. ����� �� �� �� ����� ��

��� ����� ��� ID, ��, �� �� �� � ��� �����. ��

�� �� ����� �� �� ���� �� ��� ��� ���.

� �� ��, ��� �� ������� �� �� ����. ��� ��

��� � ��� ��� ����� �� �� �� ��� �� ��

��� � �����, � ���, � ��� �� �� �� ��� �

�����.

DB2 Connect �� ���� � � �����, �� ���� ���

������. �� �� ��� ID� �� � ����, ����� ����

� �� �� ��� �� ���� � ��� � ��� � " �� �

���.

� � � � ���� �� � ����? �� ���� ����. �

����, DB2 Connect � � ����� � � � �� ����

���� �� ���� �� �� �����. ����� � � � ��

����� DB2 Connect � � DB2 Connect �� ���� �� ���

� �� ��� � ����� �� ���� �� ���� � �� �

��.

�� ���(connection concentrator)� ��(connection concentrator)� z/OS� DB2 ������ �� ��� �

�� � ��� ������ � ���� ��� � �� ���. � ��

z/OS� DB2 DB2 Connect ���� � � �� ����� � , z/OS� DB2

��� � ���� � �� �� ���� �� � ��� �����.

� 17 � � 117

� ��(connection concentrator)� ���� ������ DB2 ��� ��

� ��� ���� ��� � �� �� �� � ���. � ��� ����

������ ���� DB2 ��� ��� � �� ��� �� � ���.

DB2 Connect� � ��(connection concentrator) ��� ���� DB2 Connect

� ��(�: DB2 Connect Enterprise Edition)� ��� ���� ����� �

�� � � �� ���� ��� � �� System z ��� �� IBM Power

Systems ������ �� ��� ��� �� �� � ���. �� �� ��

System z ��� �� IBM Power Systems ������ � �� � ��

���� ���� ������ � ��� �" � ���. �� �� ���

� �� �� ��� ����, � �� �� ��� OLTP(On-line

Transaction Processing) ������ �� �� ��� �� � � � �� �

� � ���.

� ��(connection concentrator)� ���� ��� ��� �� �� � ��

���� �����.

v �� ����: ����� �� ���.

v ���� ����: DB2 � ��� ��� ����� ��� ��

��.

� ������ ���� ���� �� ������ �� ����� ���

��. SQL� ������� ����� ���� ����� ���� � ����

� ���� �� �����. � ����� ��� ���� ����� ��� �

�� ����.

v �� ����� �� ����.

v ��� �� ���� �� ���� � � � � ���.

�� �� �� ��� � ��� � ����� ���� ����� ����

� ���. DB2 Connect� System z WLM(Work Load Manager) ��� ���

� �� ��� ����� �����. � ��� WLM� ��� ��� �� �

�� � ��� �� �� ���� ���� � �����. WLM� �

�� �� ��� � ��� � �� � �� �� ���. � �� DB2

Connect� ���� ��� ������ �� �� ��� �� ��

�� ��� � ���� � ���. DB2 Connect � ��(connection

concentrator)� �� �� ���� �(max_connections )� ���� ���� �

(max_coordagents) �� � ��� � ����.

������ ���� � �� �� ���� �� � � �� �

�� �� ��� � ���. �, � ������� ��� �� ����

� �� �� ������ � �� ��� ���.

118 DB2 Connect ��� ��

��, DB2 Connect� � ��(connection concentrator)� �� ������

����� �� � �� �� ������ �� ��� � �� ��� �

� ������ �� �� ��� ���. �����, ������ � �

� ���� DB2 Connect ��� � ����� � ��� �����

� �� �����. ����� �����, ��� ����� ��� �� ��

������� � � ��� ��� � ���.

�� �� DB2 Connect��� � ������ ����� �� �

����� �� ��� EDU(Engine Dispatchable Unit)� ����. � EDU

� ����� ����� ������ ���. ����� ����� ����

� EDU� �� ����� �����. EDU� � �� ���� ���

� �� ���� ���� �� �� ��� ��� � �� �� ���� ��

���.

�� ������� �� EDU�� ��� �� �� ����. ��� � �

�(connection concentrator)� �� EDU�� ��� �� �� �����. �,

� (X)� EDU (Y)� �� X >= Y �� ���.

� ��(connection concentrator)� ����� � �� ��� �, �� ���

�� ��� ����� �����. �� ����� �� EDU� �� ���� �

������ ���. �� ������ ������ ��� � ��� �

� ��� �� ���. �� �� n�� ������ �� ��� n��

�� ����� � ���. ��� ����� ����� ��� ��� ��

�� EDU��� ��� ������ �� ����� ���� ����. ���

����� �� ����� �� ����� ���� ���� ������

� � � �� �� � � ���.

������ �� ���� �� ����� ��� ����� �����. ��

� ����� �" �� �� �� ���� � ��� ���� �� �� �

� ���.

�� ���(connection concentrator)� ���

DB2 Connect � ��(concentrator)� ���� � �� � ����� �

��. ����� � ��(connection concentrator)� ����� ���� �� �

� ��� �� �� ����.

�� ����:

v ��(concentrator)� �� ��� ������� ��� �� ����

� TCP/IP ���� ����. TCP/IP �� ��(IPC)� ���� ���

��� ��� ���� �� ��� � ���. ��(concentrator)�

� 17 � � 119

Named Pipes� �� �� �� ���� �� �� �����, ��� �

�� XA � �� ��� � ����.

v XA �� �� ���� ��� ��, ��� XA ����� ��� � ��

���� �� DB2 Connect � �� �� ��� ���� ��� ���.

v ���� ������ �� ��(�: �� ��)� �� ������ ��

(concentrator)� ��� � � ���. �� ��� �� �� ����� ��

����� ���, �� ��� ����� ���� �� �� �� ��

(concentrator)� �� � ��� ��� � �� ���.

v �� ���� ��� ��, ���� �� �� ������ ���� ����

� ��(drop)�� ���. ���� ��(drop)�� ��� � �� �����

������ �� �����.

v ��� XA ����� ��� � ������ ��� CCSID� ���

�� �� ��� ��� ID� ��� ��� ���.

v 2� �� ���� �� ���� �� ��� ��, �� �� ����

� 2� �� ���� �� ��� � ���. �����, 1� �� �

��� �� ��� ����� 1� �� ��� � ���.

v ��(concentrator)� � �� �����(CLI)�� �� SQL� �����. �

�(concentrator)� ���� ������ �� ���� ��� �� ���

�� CLI ������ KEEPDYNAMIC� ��(concentrator)� �����

���.

v Embedded �� SQL ���������� �� PREPARE ��� �����.

�� SQL� ����� �� SQL�� �� CLI� ����� ������

��� ���.

v � ��(connection concentrator)� ��� �� DB2 Connect �� �� �

�� ��� SSL� ��� � ����. ��� �� ������ �� ��

���� ���� SSL� ��� � ��� . � ��(connection

concentrator)� ��� �� ��� ���� ��� SSL� �� ��� �

���.

DB2 � 9 �� � 8 FixPak 13(��)�� ���� ��, DB2 Connect �

��(connection concentrator) ��� ����� IBM Power Systems � 5 �

�� 4(PTF SI23726)� �����. ��� ��� � ��(connection

concentrator)� XA ��� �����.

�� ���(connection concentrator) ���

������ � ��� � ��� max_coordagents� �� ����� ��

�� �����. max_connections �� ������ � �� ��� ��

(concentrator) �� �� � ���. max_connections� max_coordagents �

120 DB2 Connect ��� ��

� �� � � . ������� ��� �� ����� � � �� ,

max_connections� �� ������ �� �� � � � ������ �

� ���� ���, max_coordagents� �� �� � � ��� �� �

� �����. max_connections� ��� max_coordagents�� �� 64,000��

�����. �� ����� ���� max_coordagents� ����.

max_connections max_coordagents �� AUTOMATIC�� ��� � ���.

max_connections� AUTOMATIC�� ���� � �� �� � �� ��

��� � ���. max_connections max_coordagents �� AUTOMATIC��

���� max_connections� ���� �� ���� max_coordagents� ���

� ��� �� ����� ���� ��� � ��� ����.

��� � � ���� ����� ��� � �����. � ���� ��

� ����.

max_coordagents

� � ����� ����� ���

num_poolagents

���� ��. ���� �� �� ���� � ����� ��

���. ��� �� num_poolagents� �� ���� �� ���

���.

num_initagents

� � ��� ����� � �. ��� � ����� ���.

XA ��� ��

DB2 Connect� � ��(connection concentrator)� ����� �� z/OS� DB2

IBM i� DB2� ���� ��� XA ���� ��� ��� � ���. �

�(concentrator)� �� ����� �� �� XA ����(� XID)� ��� �

���� ����. ��� XA ����� xa_end()(�� ����)� ��, �

�� ����� � ��� �� � ����� ����. ��, ���� �� XA

����� � �� �� ���. �� ������ ��� XA ����

� ��� �, ��� ����� �� ������ �����.

���� ���� ��� �� ����� � � ����. �� �� ��� �

� ��� xa_prepare(), xa_rollback(), xa_recover(), xa_forget(),

xa_commit() �� ��� ���� XA ��� ����� �� � � ����.

Xa_end()� ���� ���� ��� XID� � �� ����� ��

� ����.

� 17 � � 121

XA ��� ��� �

1. 4,000� ��� �� �� ��� ��� ��� ����. CGI ������

���� � � �� ��� ���� ���� � ��� ������ ��

��� ����� �� � ���. ��� ��, �� �� �� DB2

Connect� �� ��� �� ���� ���. �, ������� DB2 Connect

���� �� �� ��� �� ���.

DB2 Connect � ���� ������ ��� �� ��� �� � 4,000

�� �� ���� � ����. ���� ���, ��� ��� ���� �

��� �� �� � ��� ��� �� ����. ���, ��� ��� �

����� � ���� ��� �� ��� ���� � ���� �

���.

MAX_CONNECTIONS = 4,000MAX_COORDAGENTS = 1,000NUM_POOLAGENTS = 1,000

��(concentrator)� ��� �� ��� 1,000�� ����� �� ���

� �� 4,000�� �� ��� �� ����.

2. �� ��� ��� ����� �� ����� �� �� ���� ��� �

����. � �� �� ����� ������� �� �� ���� �

�� �� ����� ��� ����, �� ���� �� ����(��

���)� ��� � ���.

XA ����� ���� �� ����. � ���� TP ���� DB2 Connect

��� � System z �� IBM Power Systems ������� �� ���

�� �����. ������� �� ����, ��(concentrator)� �

� ����� ��� �� ��� ����� � ��� ����� ����.

������ XA ����� ����� ������. � ����� �� XID

� ��� ��� ����� �� ���.

������ ��� ��� � �� xa_end()� ��� ��� �����

�� �� �����. ��� ����� ����� XID� � �� ��

���. �� �� � XID� �� ����� �� ��� ���� �

���.

��, �� ������ �XA ����� ��� �� ���. �� ��

�� ��� ����� ����� XID� � ����� � �� ����

�� �� ��� � ����. � ����� � � ��� �����. � �

� ������ �� #� �� � ��� ����� ����. � � ��

������ �� ����� ��� ��, ��� ����� �� ��

� �����.

122 DB2 Connect ��� ��

� , � �� ����� XID� � ����� ���� �� �����

� �� ����� �� �� ��� � ��, � ����� �����

� �� �� XA ����� ����. �� ����� ���� �����

� ����� � �� ��� � ��� ����� ����.

��� ����� ������� ���� ���� ��(xa_end()� ��)�

��� �� �� � �� ��� ���� ����. �� � ���� ��

���� ����� xa_commit()� �� �� � ���� ��� ����

� XID�� �� ���� �� � � � ���. � �, ������

���� � �� XA �� �XA ������� �� ��� � ���.

�� � � �� ���(connection concentrator)� � ��(connection concentrator)� �� ���� ��� ��

��� �� �� �� ��� �����. � � ������ �� ��

� ��� � ��� ���� � ��� ���. � ��(connection

concentrator)� ��� ������ �� ��� ���� DB2 DB2 Connect

���� � � ����� � ��� ���.

� � ��� �, ��� � ������ � �� ��� ��� ��

� �� �� �� ��� � ���. �� 2 �� ����/� �����

�� ���� ��� � �� �� ����. ����� �� �� �����

�� ���� ����� �� � ���� ������ �� ���� ��

��� �� � �� �� �����.

��� ���� � � ��� �� ����. ��� � � ��� ��

� � � � ���� � ����� � � � � �� ��

���. � ��(connection concentrator)� ��� ������ ���

� � SQL ���� �� ��� ������ ��� �����. �� ��, �

����� �� �� ��� ��� �� DB2 �� � DB2 �

�� ���� �� �� �� �� �� � ���.

�� �� �� ���� � �� ���� � ��(connection concentrator)

� � � ������ ��� ������ �� �����. � , � �

�� ��� ��� ����, ���� ����.

� � ��(connection concentrator)� �� �� ��� ���� �

� ���� ���.

� 17 � � 123

WebSphere MQ Transaction Manager � DB2� ��� �� ���

(connection concentrator)IBM WebSphere MQ(�� ��� IBM MQSeries®) ���� ������ �

� �� WebSphere MQ� XA �� ���� � ��� �� � ��� 2

� ��� ����� ��� � ���. WebSphere MQ� ��� ���� �

��� � ��� �� �� ��� ��� DB2 �� �� �� ��, � �

� � ����� �����.

��� ���� � ��� ��� ���� � ����� ���� ��� �

� !� �� ���� ���. �� ��, DB2 �� ������ DB2 �

��� TP_MON_NAME� �MQ�� ���� ���.

���, � �� �� � ����� ���. DB2 �� ��� ��� ��

� DB2 Connect �� ����� ���. WebSphere MQ� ��� DB2

IBM i� DB2 �� �� �� ����� ���� ��, DB2 Connect � �

�(connection concentrator) �� ��� ��� �� ��� ���.

max_connections � ���� �� max_coordagents � ���� ���

�� � ��(connection concentrator)� �� ����.

� ��(connection concentrator)� ���� ��� ��� �� ���� ��

� �����.

124 DB2 Connect ��� ��

� 18 � DB2 Connect �� Sysplex

Sysplex� ��� ���� �� � � �� �� ��� ���� System

z �� ������. Sysplex� �� �� � ���� �� ���� ���

�� ��� � � ��� �� ����. Sysplex� �� � ���� � ��

� � � �� �� �� �� ���� ���� ���� � !��

�����.

Sysplex� ��� DB2 Connect� ��� � ��� ��� �� �� ��

���� ��� � ���. �� Sysplex� ���� ��� �� ��� �

�, �� ��� ���� �� DB2 Connect� �����. Sysplex� ���

�� DB2 Connect ����. DB2 Connect� ���� Sysplex� �� ��

�� � Sysplex� � �������. ��� ������� �� Sysplex �

�� �� DCS ���� ���� SYSPLEX ���� ��� ��� �� �

�� DCS �� ��� ��� �� ���� �� ���� ����� ��

�.

Sysplex� �� ���� ���� � ��, ��� ��� ��� �� �

�� Sysplex� �� �� �� ����� ����. DB2 Connect� z/OS� DB2

�� �� ��, ����� �� ����� ��� ���� �� �� ��

���� �� �����.

DB2_MAX_CLIENT_CONNRETRIES DB2_CONNRETRIES_INTERVAL ��

��� �� ��� �� ��� ��� ��� �� ���� ���� ��

� ��� �� � ���. � �� ����� ��

DB2TCP_CLIENT_CONTIMEOUT���.

System z SYSPLEX ��� �� ����

DB2 Connect� � Sysplex� �� ��� � � ��� �� ��� �

����. ��� � ���� � � z/OS� DB2 ������ �� ��

��, DB2 Connect� WLM(Workload Manager)� ��� ��� � ��� �

� ��� � ��� ��� �� DB2 ������� ���� ����

�.

DB2 Connect� WLM�� Sysplex ��� ���� ��� �����. Sysplex

� � ��� �� �� � ���� ��� � ���. �� ��, DB2

Connect� � ��� ��� ���� CONNECT ��� ����� � �

Sysplex ��� ������ � ��� �����. � ��� ��, �

© Copyright IBM Corp. 1993, 2009 125

�� �� ��� �� � Sysplex ��� �����. DB2 Connect � ��

(connection concentrator)� �� �� ��, ����� �� ��� ��� �

� � ��� �����.

�: DB2 Connect Sysplex� ���� �� System z Distributed Data Facility(DDF)

�� �� ��� ����.

��, DB2 Connect� � �� �� Sysplex ��� �� ��� �� ��

� �����. � ��� �� �� ���� ��� �� ������ �

���.

DB2 Connect Sysplex� ���� � ��� �������. Sysplex� ��

�� ��, DB2 Connect� � ��� �� �� �"� �, �� DDF �

��� �� ������. ����� Sysplex � ��� �� �����.

��(concentrator)� �� ���, DB2 Connect� �� ���� ������ �

��� ��� � ���. �� ����� DB2 Connect ��(concentrator)�

�� ��� ���.

DB2 Sysplex ��

�� ������ DB2 Connect �(� A)� � �� z/OS� DB2 �(� B

C)� ���� Sysplex� �����.

Sysplex �� B Sysplex �� C

HOST_NAME=MVSHOST HOST_NAME=MVSHOST1

� ������ �� ������ ��� ���� �����.

db2 connect to aliasb user xxxxxxx using xxxxxxxx

MVSHOST ������� ������. Sysplex� DB2 Connect � DCS �

��� ��� �� �� ���� z/OS� DB2� Sysplex ��(partici-

pant)(MVSHOST MVSHOST1)� �� DB2 Connect� ���� ��� ��

��. DRDA4 ��� ��� ���� � �� � � �����. � ��

����, � � �� ��� DB2 Connect ������� �����. � CONNECT

� TCP/IP �� �� ��� ��, IP ��� � ���.

�� �� � �� �� ��� ��� ��

z/OS� DB2� ��� �� ���� ���� ��� �� � �� ���

���� ��� �����. � ��� DB2 Connect�� � �� �� ���

�� ����. � �� ��� � �� �� ��� �� �����.

126 DB2 Connect ��� ��

DB2 Connect�� ��� ��� �

ALIASB� �� ������ �� ���� �� �� , �� ���

SQL30081N� ���� �� �����. � �� � ��� ALIASB� ���

�� DB2 Connect� ��� �����.

1. z/OS� DB2� �� � � ���� ��� �� ��� �� ���� �

� ����� �� �����. DB2 Connect� �� � ��� ����

��� ���� � �� ������.

2. � � ��� ��� ��, z/OS� DB2� �� � � �� ����� ��

���� ��� �� ��� �����. ��� DB2 Connect� Sysplex ��

� ��� ��� �����.

3. �� � � ��� ��� ��, DB2 Connect� ���� � ����

� ��� ��� ��� ALIASB� �� �� �����.

db2pd �� sysplex ���(db2pd -sysplex)� �� ��� Sysplex ���

� �� �� ��� ��� � ���.

Sysplex� �� ����

������� DCS ���� ��� Sysplex(���� �� �)� 6�� ���

���� ���� �� ��, Sysplex� �� �������� ��� � ���

�.

� 18 DB2 Connect Sysplex �� 127

128 DB2 Connect ��� ��

� 19 � ����� Sysplex

IBM Data Server Client DB2 Connect ����� � �Java Data Server

Driver� z/OS� DB2 Sysplex� ���� � �� ���� �� � ��, �

� ���� ���� ��� XA ��� ��� Sysplex � �� ��� �

���.

Sysplex� ��� � ��� �� DB2 ���(����� �)� �����

�. �� ��� �� ��� ��� � ��� �� � �� ��� ��

�. WLM(Workload Manager), DVIPA(Dynamic Virtual IP Address) Sysplex

Distributor� �� Sysplex� �� ����� ���� ����� TCP/IP� ��

z/OS� DB2 ������� ���� � �� ��� � �� �� ����

�� ���� ������ ����� ��� � ���.

�� � �� DB2 ��� � ��� ��� � �� �����

���� ��� � �� � �����. � ���� IP �� DB2 ��

� IP �� �� �� � �����. � ��� �� ����� ��

���� ����� ����� �� �� � �� ���� �� DB2 ��

� �� � ���.

� ��� DB2 ������� �� �� �� � � � ���. ���

�� ������ �� Sysplex Distributor� �� �� DVIPA�� ��� �

���� ���. ��� ��� DB2 ��� ��� � � �� Sysplex Distributor

� ��� ������� ������. ����� � ��� ��� � � �

�� ��� ���� ����� �� DB2 ��� ������.

���� Sysplex ��� ���� db2dsdriver � ��� ��� �����

�.

WLM, DVIPA Sysplex Distributor� �� ��� ��� z/OS� DB2 �� �

�(http://publib.boulder.ibm.com/infocenter/dzichelp)� ������.

���� � ���� ��(����� �)IBM Data Server Client DB2 Connect ����� � �Java Data Server

Driver� DB2 Connect �� ���� �� ���� ���� ��� ���

��� � ���. ���� ��� ��� ��� �� ����� ��� �

z/OS� DB2 Sysplex� �� ���� ���� � ���.

© Copyright IBM Corp. 1993, 2009 129

��� ��� ������� � �� � �� ����� �� ����

� ��� ��� � �����. ����� ��� ��� �� ���� ��

� � � � ��� ���� ������ �� ���� ��� � �

���� �����. ��� �� ����� ��� � �� �� �

��� �����.

�� ����� ����� z/OS� DB2 Sysplex� ��� � ����� �

�� ��� ���� �� ���� �� �� �����.

1. ����� �� ���� �� �� ��� �� ��� ��� � �

�� � ���.

����� �� � ��� ���� � �� ��� ���� 30� �

��.

2. � ����� �� � ����� � ��� �� ���� �� ���

� ��� ��� ��� ���� �� ��� � � �� �

� ����. (� �� � ��� �� �� ����.)

v � �� �� ��� ����� ��� �� �� ����.

v ��� � � �� �� � � � �� ��� � �� �

� ��� ��� � �� ��� � �� �� ������ ��� �

���.

3. ����� ��� �� � ��� ������.

4. ����� �� ����� �� �� ��� �� � ���� ��

������ �����.

5. � ���� ���� �� �� ��� �� �� � ��� ���� �

� ����� SET ��� ��� � ���.

����� � ��� ���� ��� �� � �� � � ��

� ���� �� �����.

6. � ���� ���� ��� �� ����� ����� ���� �

���� � ��� ���� ��� �� ����.

7. � ����� ��� ��� ���� ����� �� ���� ���

��� �� �� ����.

: ���� � ���� �� ��� ��� � ����� �����

����� � � �����. ����� ��� �� ��� �����

���� �� Sysplex �� � ������� ����� �� �� ����

�� ����� ����� ��� ��� �����. � �����

�� � ��� ����� ��� ���� � �� ���� �� ��

� ��� ����� DB2 Connect �� �� �� ��� �� ��

������.

130 DB2 Connect ��� ��

��� �� ���� �� ��(���� �)

������ ���� ��� ��� ��� ���� db2dsdriver � �

�� ��� ������.

���� �

���� �� ��� ��� �����, ����� TCP/IP �� ����

�� DB2 Connect ����� �� ���. �� ����� ���� �� �

�� ��� �� ��� �����.

v IBM Data Server Client

v IBM Data Server Runtime Client

v IBM Data Server Driver Package

v IBM Data Server Driver for ODBC and CLI

� ��� �� ��

� ��� ���� �� ��� ��� �� ����� DB2 Connect

�� ��� �� ���� ���� ��� ��� ��� � �� ���.

����

1. db2dsdriver � ���� ������ �� �� DSN ��� WLB ���

�� enableWLB ���� ″�″�� ��� ���� �� ��� ���

������. �� �� db2dsdriver � ��� ��� ������.

<database name="SAMPLE" host="v33ec065.my.domain.com" port="446"><!-- database-specific parameters --><WLB>

<!-- Sysplex WLB is disabled by default --><parameter name="enableWLB" value="true" />

</WLB></database>

���� enableWLB� ���� ��� ��� ��� � ����.

2. ��: �� ���� �� ��� ��� ��� ��� �� ������.

� ���� ����� ���� ������ �����.

� 17. db2dsdriver � ��� ��� �� ��

��� ��

maxTransports � � �� � �� �����. �����

-1(���)���. � �� �� �� ���

�. 0�� ��� ��� ��� � ����.

maxTransportIdleTime � �� ���� �� �� �� ���

�� �����. ����� 600���. �� ��

�� 0���.

� 19 ���� Sysplex �� 131

� 17. db2dsdriver � ��� ��� �� �� (��)

��� ��

maxTransportWaitTime ����� �� ��� �� ����

� ��� �����. ����� -1(���)

���. �� �� �� 0���.

maxRefreshInterval � ��� �� ��� �� �� �� ���

�� �����. ����� 30���. �� ��

�� 0���.

��� ��� DB2 �� ��� db2dsdriver � ��� �� ��� ���

���.

�: MAX_COORDAGENTS, NUM_POOLAGENTS MAX_CONNECTIONS

� �� ��� ������ � ��� � ��� DB2 Connect ���

� ��� �� �� ����� ���� �� ���� ��� ��

�� ��� ��� ����.

� 1: �� ��� ��� ������ SAMPLE� ���� �� ��� ��

� �� ��� ���.

<database name="SAMPLE" host="v33ec065.my.domain.com" port="446"><!-- database-specific parameters --><WLB>

<!-- Sysplex WLB is disabled by default --><parameter name="enableWLB" value="true" />

</WLB></database>

� 2: �� �� 95� � ������ SAMPLE� ���� �� ��� ��

� �� ��� ���.

<database name="SAMPLE" host="v33ec065.my.domain.com" port="446"><!-- database-specific parameters --><WLB>

<!-- Sysplex WLB is disabled by default --><parameter name="enableWLB" value="true" /><!-- maxTransports represents the maximum number of transports;defaults to -1 (unlimited) --><parameter name="maxTransports" value="95" />

</WLB></database>

� 3: �� �� 80�� �� �� �� �� �� �� ��� 10� �

������ SAMPLE� ���� �� ��� ��� �� ��� ���.

<database name="SAMPLE" host="v33ec065.my.domain.com" port="446"><!-- database-specific parameters --><WLB>

<!-- Sysplex WLB is disabled by default -->

132 DB2 Connect ��� ��

<parameter name="enableWLB" value="true" /><!-- maxTransports represents the maximum number of transports;defaults to -1 (unlimited) --><parameter name="maxTransports" value="80" /><!-- maxTransportWaitTime represents the maximum elapsed time innumber of seconds before a transport becomes available;defaults to -1 (unlimited)--><parameter name="maxTransportWaitTime" value="10" />

</WLB></database>

� 4: ������ SMPLE� ���� �� ��� ��� �� ���� �

��.

<database name="SAMPLE" host="v33ec065.my.domain.com" port="446"><!-- database-specific parameters --><WLB>

<!-- Sysplex WLB is already disabled by default --><parameter name="enableWLB" value="false" />

</WLB></database>

� ����� ���(����� �)�� ���� ����(ACR) �� IBM Data Server Client� z/OS� DB2

Sysplex� ��� �� �� �� �� � ��� �����. ACR� ��

�� ����� Sysplex� �� �� ��� �� ������� ��� �

�� �� ��� � ���.

ACR� ��� ��� �� ��� ���� ��� � ���.

���� � ACR ��� IBM Data Server Client DB2 Connect �����

� �Java Data Server Driver� ��� � ���. ACR ��� DB2 Connect

�� ���� ����.

ACR� �� �� �� ������ �� ��� � �� ���� ���

�� �� ���� �����.

1. ����� �� �� ��� SQL� �� ���� �� �� ���

��.

2. ����� � ��� ��� ���� Sysplex� ��� �������

��� �����. � � ��� �� �� � � ��� ��� ���

� ���� ��� �� ����� �� ��� �� � ��� � �

��. ��� ��� 139 ���� ����� ��� ��� ������.

3. ACR� ������� ��� � � �� ����� �� ��� ��

�� � ��� �����. �� SQL30108N� ������ � ��

� 19 ���� Sysplex �� 133

�� ������ �� �� � ���� �� �� �����. ���

������ ��� ��� ���� �� ��� � ��� ��� ����

�.

4. ACR� ������� ��� � �� �� �� SQL30081N� �����

� � ���. ��� ������ � � ��� �����. (�: ���

������� � ��)

�� ACR� ������ � ��� � �� ��� ���� �����. �

�� � �� �� SQL30108N� ������ � �� �� ������ �

� ������ ���� ����. �� ���� �� SQL30081N� � ��

�.

db2dsdriver � ��� ��� ��� ACR� ��� � �� ��� �� �

� � � ���.

CLI � .NET ������� ���� �� �

ACR� �� ��� ����� ��� z/OS� DB2�� CLI .NET ���

��� ��� � ��� ���� ��� � ���. ��� � ��� �

���� �� SQL �� � ������ � �� ���� �� ��

� �� ���� ���� ��� ��� �� SQL ��� �����. ��

��� ������ ��� ���� �� ����� ���� ����. �

� � ��� ������� ����.

db2dsdriver � ��� ��� ��� ��� � ��� �� ���� �

�� �� �� ��� � � ���.

ACR � ���� �� �� DB2 Connect �� ����

DB2 Connect �� �� Sysplex� ����� �� ACR ��� � ��

� ��� ����.

DB2 Connect �� Sysplex �� �� ���� ��, ACR� DB2 Connect �

�� �����. DB2 Connect �� ��� ����� ��� � �� ��

��� ��� � ��� ��� � ���. ��� �� �� ����� �

�� � ��� ��� � ���� �� SQL30108N� ������ � �

� �� ������ �� ������ �����.

����� DB2 Connect � �� �� ���� ��, DB2 Connect ��

�� ������ ACR� ��� � ���. ��� ��� � ��� ��

��� � ���� �� SQL30108N� ������ � ���.

134 DB2 Connect ��� ��

� ���� ��� ��(���� �)

��� ��� �� �� �� �� ���� ����(ACR)� ���� �

�� � ���. db2dsdriver � ��� ��� ��� ACR� ��� � �

� ��� �� �� � � ���.

���� �

ACR� �����, ����� TCP/IP �� ���� �� DB2 Connect ��

��� �� ���. �� ����� ACR� �� ��� �����.

v IBM Data Server Client

v IBM Data Server Runtime Client

v IBM Data Server Driver Package

v IBM Data Server Driver for ODBC and CLI

� ��� �� ��

�� ������ �� ACR �� ��� � ��� �� ���� ���

ACR� ��� ���� � � ���. � ��� ACR �� ��� � �

���� �� �����.

���� ���� ��� ACR� ��� ��� � �� ACR� ���

� � ��� ��� �� ���. ��� 139 ���� ����� ��� ��

� ������.

����

ACR� �� ���� ��� ��� ���� ��� ������.

v ACR �� ��� � ��� � ACR� �� ���� ��� db2dsdriver

� ��� �� ���� �� ″��″�� ������. ������ ���

ACR ����� � ��� ������.

� 18. db2dsdriver � ��� �� ���� ���� ��

��� ��

enableAcr ACR �� ��(�) �� ��(��) �� ��

���. ���� �� ��� ��� �� �

� �� � �� ���� �(enableWLB ��� �)

���. ACR� �� ��� �� ACR� � �

�� �����.

enableSeamlessAcr ��� � �� �� ��(�) �� ��(��)

�� �����. ACR� �� ��� �� �

� z/OS� DB2� �� ��� ACR� ���

� ��� � ���. �� �� z/OS� DB2

� �� � ��� ���� ��� ACR� ��

�� ����.

� 19 ���� Sysplex �� 135

��� ��� DB2 �� ��� db2dsdriver � ��� �� ��� ����

��.

v � � ��� �� ��� �� ��� �� � ��� ��� � ��

�� ��� ���� ��� � ����. �� � ��� ����� ����

�� ��� ACR ����� enableAlternateServerListFirstConnect� �� ″�″

�� ������. enableAlternateServerListFirstConnect� �� ″�″� �� �

�� � ��� � ACR� db2dsdriver � ��� ACR� ��� �

��� ��� ����� �� ����. � �� ����� db2dsdriver

� ��� �� � ��� ���� ���.

�� � �� ��� �� ��� 139 ���� ����� ��� ��� �

�����. �� � �� ��� �� ��� ���� ���� ���� �

�� ������ � � ���� �� ���� ���� ��� ��� �

���. � � � ���� �� ��� �� ���� ���� �

�� ��� � ��� ���� �� ��� ��� �� �� ���� �

����.

��

ACR� �� �� �� � �� ���� ������ Sysplex� �� �

��� ������. ��� � ��� �� � � ��� ��� � �� ��

�� SQL30108N� ������ � ���.

����� � SQL �� � �� ���� ��� � ��� ��( ��)

� � � �� ����� ACR ��� ��� �� SQL ��� ��� �

���. �� ��� ������ ��� ���� ����.

� 1: ��� � ��� �� � � �� ������ SAMPLE� ACR� ��

� � �

<database name="SAMPLE" host="v33ec065.my.domain.com" port="446"><!-- database-specific parameters --><WLB>

<!-- Sysplex WLB is disabled by default --><parameter name="enableWLB" value="true" />

</WLB><ACR>

<!-- ACR is already enabled by default when WLB is enabled --><parameter name="enableAcr" value="true" /><!-- If ACR is enabled and the target server is DB2 for z/OS,Seamless ACR is enabled by default; if the target server isnot DB2 for z/OS, this setting is ignored and seamless ACRis not supported. --><parameter name="enableSeamlessAcr" value="false" />

</ACR></database>

136 DB2 Connect ��� ��

� 2: ������ SAMPLE� ACR� ��� � ��

<database name="SAMPLE" host="v33ec065.my.domain.com" port="446"><!-- database-specific parameters --><WLB>

<!-- Sysplex WLB is disabled by default --><parameter name="enableWLB" value="true" />

</WLB><ACR>

<!-- ACR is enabled by default when WLB is enabled --><parameter name="enableAcr" value="false" />

</ACR></database>

� 3: �� ���� ��� � �� �� � � ��� �� � ��� ���

�� ��

<database name="SAMPLE" host="v33ec065.svl.ibm.com" port="446"><ACR>

<parameter name="enableACR" value="true"/><parameter name="enableAlternateServerListFirstConnect"

value="true"/></ACR>

</database>

XA (����� �)IBM ��� � DB2 Connect ����� � �Java ��� � ���

z/OS� DB2 Sysplex� �� ���� � �� �� �� DB2 Connect �� �

�� �� �� XA ��� ��� � ���.

� � ���� � XA ��� � � �� ��� ���� ���� �

���� ��� � ���. � � ���� � �(��� �)� �� �

���� xa_start�� xa_end�� ��� ���. xa_prepare(readonly),

xa_prepare xa_commit �� xa_rollback, �� xa_rollback �� �����

���. ��� �� � ����� ��� ��� ���� ���. � ��

� ���� ���� � ���� ��� IBM TXSeries® CICS, IBM WebSphere

Application Server Microsoft Distributed Transaction Coordinator� �����.

� � �� ��� ���� � �� � ����� �� ��� xa_recover

� �� ���� ����(indoubt) ���� ��� ���� ��� xa_commit �

� xa_rollback� ��� ���� ������� ���.

xa_open ���� SINGLE_PROCESS ���� ����� db2dsdriver � �

�� XA� ��� ��� XA ��� ��� � ���.

����: DB2 APAR PK69659� �� XA ��� ����� ���. (���

Microsoft Distributed Transaction Coordinator� �� ���� � ���� �

����.) ��� ��� APAR PK69659� ������.

� 19 ���� Sysplex �� 137

XA �� ��(���� �)

z/OS� DB2 Sysplex� ����� ����� XA ��� ����� ���

db2dsdriver � ��� ��� ����� xa_open ���� SINGLE_PROCESS

���� �����.

���� �

z/OS� DB2 Sysplex� ���� � DB2 Connect ����� �����.

�� ����� z/OS� DB2 Sysplex� ����� ������ XA ��� �

����.

v IBM Data Server Client

v IBM Data Server Runtime Client

v IBM Data Server Driver Package

v IBM Data Server Driver for ODBC and CLI

����: DB2 APAR PK69659� �� XA ��� ����� ���. (���

Microsoft Distributed Transaction Coordinator� �� ���� � ���� �

����.) ��� ��� APAR PK69659� ������.

� ��� �� ��

� ��� IBM Data Server Client �Java Data Server Driver� XA ���

�� ���� ���.

����

XA ��� � � �� ��� ���� ���� � ���� ��� �

���. � ����� �� ��� ��� ���� ��� �� ��� �����

�.

����

1. �� � �� ����(IBM Data Server Client)� �� db2dsdriver � �

�� enableDirectXA ���� ����� xa_open ����

SINGLE_PROCESS ���� ��� XA �� ��(�) �� ��(��)

�� ������.

2. �� �� �� ����� ��(IBM ��� � ��) XA ���

Microsoft Distributed Transaction Coordinator �� Microsoft Component Services

(COM+)� ���� �� � � ���. � �� ��� ���� � �

��� �� xa_open ���� SINGLE_PROCESS ��� ��� XA ��

�� � �� ������. db2dsdriver � ��� enableDirectXA� �

� ��� �� �� �� ����� ��� � ����.

138 DB2 Connect ��� ��

��

��� ��� � � �� ������ �� �� DB2 Connect �� ���

�� � ����� ��� �� � �� �� ��� ����� �� �

���.

������ SAMPLE� � � XA �� �� �

<database name="SAMPLE" host="v33ec065.my.domain.com" port="446"><!-- database-specific parameters --><!—directXA is disabled by default -->

<parameter name="enableDirectXA" value="true" /></parameters>

</database>

����� ��� ��

���� ���� �� � � �� �� ���� ����(ACR) �

� � ��� �� ��� ��� � ���. ���� �� ��� ���

���� ��� � �� �� ���� ���� ��� � ���.

� ��� �� ��

����� ���� Sysplex � ���� ������ ������ ��

�� � � �� � ��� ��� � � �� ��� ����. � �

��� ����� ����� �� � ��� ���� ����� ��� ���

� �� ��� �� �� �����. ��� ���� ���� ���� �

� � ��� ��� � ��� ���� � � �� � ��� ����

� �� ���� ���� ���� ��� ��� � ���. ���� ���

��� �� �� ACR ��� ��� �� ��� ����� ��� � �

��.

���� ���� ���� db2dsdriver � ���

ALTERNATE_SERVER_LIST, AFFINITY_LIST CLIENT_AFFINITY� ���

������. � ��� ���� ��� �����.

v � �� ����� �� ��� ��� ���� �� � ��� ���

� �����. �� �� ������ Host = s1� ���� �� � ���

Serverlist = (s2, s1, s3)�� ���� �� � �� s2��� ����� s1

��� ���� ����. � �� ��� (s2,s2,s2) (s1,s1,s1) (s3,s3,s3)���.

acrRetryInterval� � � �� �� �����. (� ���� � 8����.)

v ��� ���� ����� ���� �� ��� ���. ���� ���

�� ALTERNATE_SERVER_LIST ��� � �� ���� ��� �

� �� �����. �� ��� �� �� ���� �� �� ��� �

� 19 ���� Sysplex �� 139

� maxAcrRetries �� �� ���� ��� �� ��� ����� ��

�� �� �� �����. �� �� �� � ��� (s3,s1,s2)� ����

maxAcrRetries� 3�� ���� ���� ��� (s3,s3,s3) (s1,s1,s1) (s2,s2,s2)

� ���. acrRetryInterval� � � � �� �� �����. (� ���

� � 8����.)

����

db2dsdriver � ��� ���� ��� ��� ����� ��� ������.

1. ACR �� �� db2dsdriver � ���� ALTERNATE_SERVER_LIST�

��� ��� �� �� ��� �����. � ��� �� �� �

� ��� ��� ������. �� ��, ��� ����.

<database name="SAMPLE" host="v33ec065.svl.ibm.com" port="446"><acr>

<parameter name="enableACR" value="true"/><alternate_server_list>

<server name="server1"hostname="v33ec067.svl.ibm.com"port="446" >

</server><server name="server2"

hostname="v33ec066.svl.ibm.com"port="446" >

</server><server name="server3"

hostname="v33ec065.svl.ibm.com"port="446" >

</server></alternate_server_list>...

� ��� ��� �� �� �� ��� ��� ��� �� ���� �

���.

2. ACR �� ��� AFFINITY_LIST� ��� ��� �� ��� ����

�. �� ��, ��� ����.

.

.

.<affinity_list>

<list name="list1"serverorder="server1,server2,server3" >

</list><list name="list2"

serverorder="server3,server2,server1" ></list>

</affinity_list>

140 DB2 Connect ��� ��

.

.

.

� ��� ��� �� �� ��� ��� ��� ��� �� ����

����.

3. ACR �� ��� �� ���� ��� ���� ��� ��� ���

� ���� �� ��� ����. � ���� ��� ���� ����

���� �� ���� �� ����. � ������� �� � ���

� �� CLIENT_AFFINITY ���� ��� ����� ���. � �

��� ���� ����� �� � �� �� � �� � ��� ��

���. CLIENT_AFFINITY �� ��� ���� ACR� ����� ��� �

���.

v CLIENT_AFFINITY_DEFINED

���� ��� ���� �� AFFINITY_LIST ���� �� �� ��

���. ���� ��� ��� ���� �� � �� ��� ��� ��

� db2dsdriver � �� ��� �����. �� ��, ��� ����.

.

.

.<client_affinity_defined>

<!- this section has specific defined affinities--><client name="client1"

hostname="appsrv1.svl.ibm.com"listname="list2" >

</client><client name="client2"

hostname="appsrv2.svl.ibm.com"listname="list1" >

</client></client_affinity_defined>...

v CLIENT_AFFINITY_ROUNDROBIN

ALTERNATE_SERVER_LIST� �� �� ��� ������. � ���

� CLIENT_AFFINITY_ROUNDROBIN ��� ���� ���(�(0) �

�)� �� �� � ��� ���. �� ��,

.

.

.<client_affinity_roundrobin>

<!- roundrobin picks the starting server asthe client index number in this section (0 based)modulo the number of servers.

� 19 ���� Sysplex �� 141

--><client name="client3"

hostname="appsrv3.svl.ibm.com" ><!- this entry is index 0, modulo 3, thus it gets:

server1, server2, server3-->

</client><client name="client4"

hostname="appsrv4.svl.ibm.com" ><!- this entry is index 1, modulo 3, thus it gets:

server2, server3, server1-->

</client></client_affinity_roundrobin>...

��

�� ���� �� ��� ���� ��� ��� �����.

v CLIENT_AFFINITY� �� �� �� (�, �� ��� CLIENT_AFFINITY

����� db2dsdriver � ��� ���� ��) maxAcrRetries� �����

3���. � �� ��� 0�� MAX_INT���. ��� �� 0��

maxAcrRetries� 1� ��� ��� ����� ACR ��� �����.

v acrRetryInterval� ����� 0���. � �� ��� 0�� MAX_INT�

��. �� 0�� � ��� �� �� ��� ACR �� �� #� ���

�.

v ��� ����� �� �� ���� � �� 24� �� � ����. ��

� �� �� 24�� �� SQL1042N� �����.

v enableWLB CLIENT_AFFINITY ��� �� ��� � ����. enableWLB

CLIENT_AFFINITY� �� �� ��� �� SQL5162N� �����.

v ��� � � ALTERNATE_SERVER_LIST, AFFINITY_LIST

CLIENT_AFFINITY ��� ����� ���. ��� �� �� SQL5163N�

�����.

v CLIENT_AFFINITY� �� �� �� ALTERNATE_SERVER_LIST� ��

�� ���. ��� �� �� SQL5164N� �����.

v CLIENT_AFFINITY� �� �� �� ����� ��� ��� � ��

� ��� ���� ���. ��� �� �� SQL5164N� �����. �� �

� � �� �� � � � ��� ″xyz.domain.com,”�� � � � ���

CLIENT_AFFINITY ���� ���� �� � �� �� SQL5164N� �

����. ��� ��� ��� CLIENT_AFFINITY �� ���� �� �

���.

142 DB2 Connect ��� ��

�� �� CLIENT_AFFINITY ����� ��� db2dsdriver �� �� ���

��� ��� ���.

<database name="SAMPLE" host="v33ec065.svl.ibm.com" port="446"><acr>

<parameter name="enableACR" value="true"/><alternate_server_list>

<server name="server1"hostname="v33ec067.svl.ibm.com"port="446" >

</server><server name="server2"

hostname="v33ec066.svl.ibm.com"port="446" >

</server><server name="server3"

hostname="v33ec065.svl.ibm.com"port="446" >

</server></alternate_server_list><affinity_list>

<list name="list1"serverorder="server1,server2,server3" >

</list><list name="list2"

serverorder="server3,server2,server1" ></list>

</affinity_list><client_affinity_defined>

<!- this section has specific defined affinities--><client name="client1"

hostname="appsrv1.svl.ibm.com"listname="list2" >

</client><client name="client2"

hostname="appsrv2.svl.ibm.com"listname="list1" >

</client></client_affinity_defined><client_affinity_roundrobin>

<!- roundrobin picks the starting server asthe client index number in this section (0 based)modulo the number of servers.

--><client name="client3"

hostname="appsrv3.svl.ibm.com" ><!- this entry is index 0, modulo 3, thus it gets:

server1, server2, server3-->

</client><client name="client4"

hostname="appsrv4.svl.ibm.com" ><!- this entry is index 1, modulo 3, thus it gets:

server2, server3, server1-->

� 19 ���� Sysplex �� 143

</client></client_affinity_roundrobin>

</acr></database>

����� Sysplex ��� ��

�� ��� IBM Data Server Client �Java Data Server Driver� ��� �

� ���� Sysplex ��� �����.

v ���� �� ��� ��� ��

– ����� TCP/IP �� ���� ���.

– ���� Sysplex ��� ���� IBM Data Server Client Driver� �

� � ��� ����� ��� �� �����. ��� ��� �� �

�� ���� �� ��� ��� ��� �� �� ���� ���

�.

v �� ���� ���� ��:

– ����� TCP/IP �� ���� ���.

– Sysplex �� �� ���� � � ���� ���� �� �� ��

��� � SQL�� �� ��� � ��� ���� ����. � ��

�� KEEPDYNAMIC(YES)� ���� ��� �� �� ��� ���.

– SQL�� ���� �� CLI ��� ��� ��� API� ����

��� �� �� ����� � SQL�� �� ��� � ��� ���

� ����. ��� ��� � � �� ����� � ��� ��� ��,

�� SQL �� �� �� ���� ����.

– �� ���� ��� � � �� ��� � ��� ���� SQL��

�� � � ���� � ���. �� �� ���� ���� �� �

�� ���� ����� ����� � �� ���� �� ��� ���

��� � ���. � ��� ���� �� ��� �� ��� � ��

��� ���� ����.

– ��� ���� ��� ��� � ��� ��� � ����.

– ����� � ��� ��� � ��� ��� � ����.

v XA ��:

– �� ���� � ��� �� ��� ���� ����.

- � �����. � ���� ����� A� �� ����� xa_start��

xa_end�� � ��� ��� xa_prepare(readonly), xa_prepare

xa_commit �� xa_rollback, �� xa_rollback� �� ����� ��

��� ����� B� �� �����. � ��� ���� ���� �

���� �� IBM WebSphere MQ IBM Lotus Domino���.

144 DB2 Connect ��� ��

- � �����. � ����� �� ����� ���� � ����

� ���� � �� �����. � ��� ���� ���� �

���� �� BEA Tuxedo IBM TXSeries Encina ������.

– � � �� ��� ���� XA ���� � ���� �� �� ��

DB2 Connect �� �� �����.

� 19 ���� Sysplex �� 145

146 DB2 Connect ��� ��

� 20 � DB2 Connect ��

������ � ��� � ��� ��� ���� ��� DB2 Connect

� ��� � ���.

RQRIOBLK

RQRIOBLK ���� ���� ��� ��� �� ��� �����. �� ��

� � �� ���� � ��� � �����. �� ��� � �� ��� ��

� �� �� ��� �� �� ���� ����� ��� �� ����.

�� ��� � �� ����� DB2 Connect ��� � �� ���� ����

�. ���, �� �� ��� ���� �� �������� ��� �� ��� �

���.

����� � � �� �� ���� ���� �� ��, ��� DRDA ��

��(32767)� ������. ��� ���, ���� ��� �� ��� �� �

�� �����. ���� ����, � ��� �����. ��� ��

(�: Linux UNIX �� ��� �� vmstat ��)� ��� ���� ����

����� �� �����.

DIR_CACHE

DIR_CACHE ���� ���� ��� �� �� ����. �� ����

(DIR_CACHE=YES), ���� ��� �� ���� ����� �� ��� �� �

��� ��� ��� ���� ��� �� ��� ���� � ���.

�� ���� ���(DIR_CACHE=NO), ������� �� ��� ����� �

� ����� �� � ��� �����. ��� ��� ���, � ���� �

��� ��� �����.

�� ��, db2start �� � � ���� ��� ��� DB2� � � �

����. � ��� � DB2 � ���(db2agent)�� �����. ��, ��

� ����� ���� ��� ������ ������� � �� �� � �

�� ������ �� �����.

���� ��� ������ ����, ������ � ��� ����, � �

���� ���� �����. ��� ���� ���� �� ���� ���� �

��� ��� ������ �� ��� ��� �����.

© Copyright IBM Corp. 1993, 2009 147

��� ����� ��� ��, ���� �� ��� ���� ����. ���

� ��� ��� �� ��, �� ������ �����.

�� ���� ����� ��� ��� ��� ���� ������. ��

���, � ���� ���� ����� �� � �� �����. ������ �

��� �� ��� ���� ��� � ���� ����� DB2� �� � �

��� �� ��� �� �����. ��� ��� ��� ��� ������ ��

� �� �� �� �����.

NUMDB

�� ���� DB2 Connect� ��� NUMDB � ���� ��� �� �

���, � 8��� ������. � ���� ����� DB2 Connect �

� �� �� � � �� ������ �� ���. � ���� ��,

DB2 Connect ��� ����� � � �� �� ������ �� �� �

���.

�� DB2 Connect ����

AGENTPRI MAXAGENTS� � 9.5�� ���� ����.

MAXAGENTS� �� �� ��� �� �� ������ �� ���

�� ����� � �� �����. ��� ��� � ��� ��� ���

�. ���� ��� DB2 ���� �� � � � ���� �� MAXAGENTS

� ���� �� �������. ��� ���� �� ���� � ���.

���� NUM_POOLAGENTS� ����� 100� AUTOMATIC�� �����.

�� ���� MAX_COORDAGENTS� ����� 200� AUTOMATIC�� �

����.

���� ������� DB2 Connect �� �� ���� ���� API

� ��� � � ��� �� ��� ������. API� ��� � �

DB2ACCOUNT �� �� ���� ��� � ��� �����.

IBM Data Server Driver for JDBC and SQLJ

com.ibm.db2.jcc.DB2BaseDataSource.clientAccountingInformation �� ��

IBM Data Server Provider for .NET

DB2Connection.ClientAccountingInformation �� ��

CLI/ODBC

ClientAcctStr CLI/ODBC � ��

Embedded SQL(C, C++ � COBOL)

sqlesact ��

148 DB2 Connect ��� ��

��� SQLCODE � ��� ���� ��, ��� SQLCODE �� ����

� SQLCODE �� �� �� � ���� � ���. ��� � ��

� DB2 Connect ������ ���� ��, ��� � ��� ����� ��

�� � ��� ����.

��� ������ ��

��� � IBM ���� ������ � � ��� ����. �� �

����� � ����� �� �� �� ���. �� ��, �� ���

� SQL ������ �� ������� ��� ��� � ���. ��� �

�� IBM ���� ������ � ��� ��� ������.

�� ��, ��� ���� �� ��� ��(UR) �� ��� �(NC) ��

��� ��� � ���� � ���.

�: UR� ���� ���� �� ���� �� �� � �� �� ���, �

� ���� ALL� ���� � ���� ����.

����� � ����� �� ���� �� ��� �� �� �� �

����� ���� �� ��� � � ��� �� � ���. ������

�� ��� ���� ��, ��� ��� ��, ������ ��� ��� ��

� �� ���. � �� �� ��� ���� ��� � ��� �� �

���.

���� �� ����

�� ������ ���� ���� � ���� � �� � � ������

�� ���� ����. ���� ��� �� �� �� �� ���� ��

�� ����� � � ��� �� ��� �����. ��� ��� �� ��

� ����� �� ���� �� ������� �� ������� ����

����. �� ���� � ��� ����� �� ��� ����.

���� ���� ����� � ���� ��� �� �� ���� �� �

������� �� �� ������ ���� ���. � �����, �� �

��� �� ��� ��� 0�� ���� ���. ��, ����� ���

��� � �� ��� ��� �� ��� ��� ��� �� ���. �� �

�, UNIX ���� �� � �� �� � ��� �� ���� 32� ����. �

�� � �� ���, � ��� 150�� ������. DLC ���� �� ����

���� �� ���, �� �� 150� ��� ���.

� 20 DB2 Connect �� 149

���� ����� IOBUF ���� �� �� ���� ���. � ����

�� 500�� �����, � � ��� ��, ESCON® �� 3172� �� ��

��� ��� ���� ���� ��� � 3992� � �����.

LAN �����, DLC �� LLC � �� � ��� � ��� ���

�� � ���. � �� 7 ���� ���� �� ��� ���� �� ��

4 ���� ���� �����.

���� ��� �� TCP ���� ��� 1500���� ���� ���. ��

�� FDDI ������ � �� 4400������ ��, TCP/IP� �� ESCON

���� ���� �� ���� ��� �� 4096��� ���.

����� TCP/IP ����� ��, TCP � �� ��� 32768 ����

���� ���. �� 65536�� � ����.

�: ��� ��� ��� �(���� �)� ���� �� ������ �

�� ��� �(��� �)� ���� ��� �� ��� �� � ����.

���� ����� ��� �� �� �� � � ��� ���� ��

��� �� ��� �� ��� ���� �� ���� � �����. DB2

Connect� TCP/IP�� � � �����. ����� ����� � �

�� ����, ��� �� ������ ��� �� ����� �� ��

���� �� � ��� �����. � ����� ��� ��� ��

����, ��� �� �� ��� �� ����� ���� � ��� ��

�� ���� CPU �� �� �� ��� �����.

���� �� ��� � 19� ���� ���.

� 19. ���� �� ��

�� �� � �� ����

�� � ���� ����� �

���

0�� �� �� ����� �

���.

IOBUF ��� �� 3992� �� ESCON �� � ��

���� �� ���

�.

RUSIZE ��� ��� 4096��

�.

RUSIZE� RQRIOBLK

� �� ��� ����

��� � � �

���.

�� VPACING, PACING

� ���� 63��

���� ���.

�� �� �� ��

� ������.

��� �� �/�� � �� � �� 150���. ����� �� 32��

�.

150 DB2 Connect ��� ��

� 19. ���� �� �� (��)

�� �� � �� ����

TCP �� ���� �� ���� �� 1500, �

� FDDI� ��

4400

T C P / I P� ��� �

ESCON ���� ��

4096�� ���� ��

�.

TCP �� �/�� �� �� � �� �� 64K�

���.

Windows� ��, ���

�� 8 1 9 2 ��� � .

Windows �������

��� � ���.

��� ��

���� �� ��� �� ��� ��� �� ��� ���� � �� �

���. �� ��� ������.

v CPU� �� ���? �� ��� ��� �� ���� ������, �

�� ���� ��� ���� ������.

v ���� �$ ��� ����? ��� �� ��� ��� �� ���� ��

���� ��� ���� ���, ���� ������.

v �� ���/�� ���� �� �� ���� ��? ����� �����

� �� � ��� �� �� ������.

v ����� � ���� �� �� ����� � ������ ��� ���

��?

v ����� � � ���� ���� ��� ��? ��� ��� ��

�� ��� ����� ���� �� ��, ���� ���� ���� ��

�� �� ���� �����.

v ���� ��� ���� ��� ����? � ��? �����

�� � ��? �� ��� ���� ��� ��� � ��?

DB2 Connect �� �� ��

DB2 Connect ���� IBM ���� ���� � ��� ���� � ��

��� ����, �� ��� ��� �� ���� ��� ���� ��

�.

1. IBM ���� ��� � ��� ��(�� 32K ��� ���)� � ��

��� ��, ������ � ��� � ��� RQRIOBLK� 32767�

������ ������. �� ���(CLP)� ��� ���� � �

���.

db2 update database manager configuration using RQRIOBLK 32767

� 20 DB2 Connect �� 151

2. IBMROB � ���� ��� RU� �� ��� ��� ��� ������ �

�����. �� � �� ���� �� �� ��� 4K ���� ���

� ��� � ���. ��� � �� ��� ��� ��, ��� ��

� �� ��� 1536����� �����. � ��� ����� ���.

z/OS� DB2 ��

z/OS�� �� �� ��� ���� � ���. V5��� �� 25,000�� �

���� ��� �� � ���. ��� � ��� ��� �� � � �

� �� 1999���. ������ ����� �� ��� �� �� �

� � � �� ��� ���� � ��� �����.

DSNZPARM ��� CMTSTAT, CONDBAT MAXDBAT� �� ��� ��� �

���. ��� � �����, CMTSTAT� INACTIVE� ���� CONDBAT� ��

� � ���� � DBAT� ���� ���� MAXDBAT� � � DBAT

� �� �� ���� ������.

DB2 Connect ��� �� ��

�� �� ��� �� ���� �� � ���, z/OS� DB2� OPEN �� FETCH

��� �� ���� ��� � �� ��� ��� ����(�: DB2 Connect)

� � � �� ���. ����� � �� ��� � ��� ��� ���� DB2

�� ��� ��� ��� ��, �� �� �� ��� � ��� �� ��

��� �� ���� ����� ��� � ���. ��� ���� �� ��� �

� �� ����� ���.

��� � �� ��� ����� ���� �� ���� �� ��� �

� ���� �� ��� �� ���� � ���. �� ��� �� ���

�� �� �� ��� �� �� ��� �� ��� �� �� ����

�. ��� ��� ���� �� ��� ��� ��� �� ��� ��

���� ����� ��� �����. DB2 Connect� �� ���� DB2 �

��� �� �� ��� ������ � ��� �� � ���.

���� ���� ��� TCP/IP� �� �� �� ��( �� 32K ���

� �)� � � ��� �� � �� DB2 Connect�� RFC-1323 �� ��

� ��� � � �� ��� �����. � �� ��� TCP/IP� ���

�� ��� ���� ��� �� �� ���� � � ��� ����

���� ��� � ���.

152 DB2 Connect ��� ��

�� �� ��

z/OS� DB2 � 7 ��� ��� �� �� �� �� ��� DB2 DDF ��

���� EXTRA BLOCKS SRV ���� �� ����. � ��� DB2� �

�� �� ����� �� �� � � �� �� �� �� �� ������

����. � ��� �� 0 - 100� ��� ��� � ���. ��� �� 0

�� ���� �� �� �� � � ���� �� ����. � �� ��� �

��� ���� 100� ��� � ��� �� ����� ���� �� ��

� �����.

������ �� ��� DB2 Connect ��� �� �� �� � DB2 Connect

� ��� �� DB2� ����� ���� ���� � �� � � ���

�� �� �� �� �� DB2 Connect ��� �� � ���.

v ��� �� �� � �� �� ��

v ��� � select�� ‘OPTIMIZE for N ROWS’� ��

v ��� � select�� ‘FETCH FIRST N ROWS ONLY’� ��

DB2 Connect� �� SQL API� ��� �� �� �� ��� ��� � �

��.

Embedded SQL

v ���� select� ���� ‘OPTIMIZE for N ROWS’� �� ‘FETCH

FIRST N ROWS ONLY’�� ����� �� ��� ��� �� �

� �� �� ��� ��� � ���.

v ‘OPTIMIZE for N ROWS’�� ���� ��, DB2� EXTRA BLOCKS

SRV DDF �� ��� ��� �� DB2 Connect� � ��� � �

� ������. DB2� N�� ��� �� �� ��� �� ����

� � � � � �� ���� ���� ������ N� � �

�� �� ����� ��� � ���.

v ‘FETCH FIRST N ROWS ONLY’�� DB2�� �� �� ��� N�

��� ����� �� ����� ��� �����. N� ��� ��

�� SQL � +100(��� )� �����.

CLI/ODBC

v SQL_MAX_ROWS �� �� �� ��� �� �� �� �� ��

� ��� � ���.

v ‘FETCH FIRST N ROWS ONLY’�� DB2 7.1 ��� ��� ��

�����.

– � 7� ��, �� �� ��� DB2�� N� ��� �����. N

� ��� ���� �� SQL_NO_DATA_FOUND� �����.

� 20 DB2 Connect �� 153

– � 8 ����� CLI� �� N� �� ���� �� � ��

�� �� ������� � ��� ���.

JDBC setMaxRows ��� �� ��� �� �� �� �� ��� ��� �

���. CLI/ODBC ��� �����, DB2 Connect� DB2 6.x ���

‘OPTIMIZE for N ROWS’�� �� ����. ��, DB2 Connect� DB2

7.1 ��� ��� ‘FETCH FIRST N ROWS ONLY’�� �� ���

�.

RFC-1323 � ���

�� ��� TCP/IP� RFC-1323 � � ���� � Windows, Linux UNIX

����� �����. DB2 ����� � DB2SORCVBUF� ��� Windows,

Linux �� UNIX� DB2�� � �� ��� � ���. ���� ����

� � ����� �� 64K ��� ��� ���� ���. �� ��, Windows,

Linux, �� UNIX� DB2�� db2set DB2SORCVBUF=65537� ��� � �

��.

�� ��� �� ��� �� ��� �� ����. �� ��� �

�� ��� ����� ������ � ��� � ��� DIAGLEVEL�

4(���)� ���� � �� �� ���� ���� ������.

���� ����� ��� � �� , � ������� ����� �� �

� TCP/IP ��� �� �� �� DB2 ��� �� ����� �� ��� ��

���. �� ��, DB2� ��, ���� �� TCPRCVBUFRSIZE� 64K ��

� ��� ������ �� ��� ���� �� � ���. ��� IBM Data

Server Client� ��� DB2 Connect � ������� �� IBM ����

DB2 ������� ����� ��, ������� ���� ��� � �

��. IBM ���� DB2 ������� ��� � �� ��, ��� ���

� ��� IBM Data Server Client� ������ DB2 � �� ���� �

�� �� ���.

���� ���� � ����� �� ��� ����, ���� � ��

�� ����� ���� �� ��� ���. ���� �� ��� � ��,

��� �� �� LAN ���� ���� �� ��, IP MTU �� ��

� ��� ����� ���� � ��� �� �� �� ������ �� �

�� � ���. ���� ���� ���� ��� �� � 64K� �

�� �� �� ��� ���� ���.

���� ��� �� �� ��� �� �� ����� ���� ���. �

��� ��� �� ����� ���� �� �� ���

http://www.networking.ibm.com/� ������.

154 DB2 Connect ��� ��

��� ��� ��

�� �� ��(�: Intel [Windows], IEEE [Linux UNIX �� ��], System z

[VM, VSE, z/OS], IBM Power Systems [IBM i]) �� ��� � �, �� �

�� (�: 10��, ��, �� ���)� ��� � � ���. � ��

� ��� � � ���.

1��� �� ��� �� � CPU �� ���� ����� �� ��� �

(��� �� ���)� � �� ����� ����.

DATE/TIME/TIMESTAMP� ��� � �� ���� 1��� CHAR � ��

���� �� ����. �� ��� � ��� �� ��� �� ���� � �

���. ����� ���� DB2 Connect� �� ������ ��� � �

�� �� ����� � � ���.

������ ���� ‘�� ����’�� ��� ��� ��, ������ �

����� �� � � �� ���� �� ��� �� ��� ����. IBM

���� ������ ��� ���� ���� � � ��� ��� � �

��.

� ���� ��� ��

�� ���� CHAR �� VARCHAR ��� � �� � ���. ���

� �� �� ���� ��� ��� �� ����.

v � ��� ��� �� �� ��, VARCHAR� � ��� � � ��

CHAR� �� ��� �� �� �� ��� ���� �����. � �� �

�� �� ���� ����� �� ���� ���.

v � ��� ��� �� �� �� ��, CHAR� � ��� � � ��

VARCHAR ��� ���� �� �� ��� ��� ��� ��� � �

�����.

���� ����

�� ����� � �� ����.

v ���� �� � ��� ��

� ��� ��� ���� � �����. �� ��, ��� ���� ��

��� � ���.

���� ���(� �)

4.0 MB/s

� 20 DB2 Connect �� 155

16Mbps LAN

2.0 MB/s

���� ���(��)

1.0 MB/s

4Mbps LAN

0.5 MB/s

�� T1 ��(1.544Mbps)

0.193 MB/s

�� ��� 56Kbps ��

0.007 MB/s

19.6Kbps ��

0.002 MB/s

9600bps ��

0.001 MB/s

��� � � IBM ���� ������ �� ���� � �" � �

�� �� �����.

v ���� ��� �� �� ���

���� ���� �� ���� ��� ��� ���� ���� ���. ���,

���� DB2 Connect� �� �� ���� ��� � ��� ���� �

��� ���� ���.

v ���� ����

���� LAN�� LAN��, � ������ �� ����� ��� ��, ��

��� ������. ���, ���, ��� �� �� ��� �� ����. �

� ��, ��� ��� �� ��� ���� ��� � �� ���� ���.

� ��� ��� ��� ������. ���� Satellite� �����, �

��� �� ��(3 * 10**8 m/s)� ��� ����� �� ��� �� ��

���.

v ���� ���

���� ��� ��� ���� ��, ������ �� �� ��� ��� �

� �����.

����� �� ��, �� ��, �� �� ��� �� ��� NCP ��

!� ���� �� � �� �� ��� � ���.

v ���� �

156 DB2 Connect ��� ��

����� ���� ��, ����� ���� ��� ��� ���� ��

� �����.

� 20 DB2 Connect �� 157

158 DB2 Connect ��� ��

� 21 � CLI/ODBC ����� �� ��

CLI/ODBC� ���� ������ ������� ��� � � SQL API�

��. CLI ��� DB2 ��� ���� ���� ��� ���� ���

��� ���� ������.

�� ������ ODBC API� ��� �� ��� ���� ���� ��

� �����. ��� �� 10�� ���� API ��� �� � ���.

- SQLTables- SQLColumns- SQLSpecialcolumns- SQLStatistics- SQLPrimarykeys- SQLForeignkeys- SQLTablePrivileges- SQLColumnPrivileges- SQLProcedures- SQLProcedureColumns

�� ��� ���� API� ���� �� CLI/ODBC ������ �����

� �� � �� �� ��� � ���. �� ��, SQLTables ��� ���

���� � ���� �� ����� �����. � ���� ��, ��� �

��� �� �� ���� ���� ��� ��� �� �� �� �� �� �

��� �� � ���.

� CLI/ODBC �� ��� ��� ������� �� �� � ″�� �

�″ � � � API ��� �� � �� ��� �� ��� � ���. �

��� ��� � �� ��� � ���.

1. db2cli.ini ��� �� �

2. ���� � �� ���� ���� ������� ODBC/CLI ���

�(���� � �� ���� ���� �����)

3. DBA �� ������ ���� ������ CLI � �

��� �����.

- DBName- TableType- SchemaList- SysSchema- GrantorList- GranteeList

© Copyright IBM Corp. 1993, 2009 159

160 DB2 Connect ��� ��

� 5 � �� ��

© Copyright IBM Corp. 1993, 2009 161

162 DB2 Connect ��� ��

� 22 � DB2 Connect �� ��

DB2 Connect ���� �� �� �, � �, �� ��� ���� ���.

��� ��� �#(�� ��)� ��� �� �� �� ���� ���� ���

�� ���� �� � ���� ��� � ���.

� ��� ���� �� �� ��� ��� � �� �� ������.

� �� �

��� ��� ��� ��� ��� �� ��� ���� ��� �����. �

��� ����, �� � ��, ���� �� ���� �� �� ��� ��

� �� ��� ������. ��� �� ��� �� �� � �� ���.

v � �� ������?

v � �� ���� ���� ��?

v �� ��� ���� ��?

v ��� ���� ��� �� �� �� �� ����� ���� ��?

v ������� ������?

v �� ��� ����� DB2 Connect �(��� �) ��, DB2 Connect �

�� �� IBM ���� ������ � �� �� DB2 Connect Personal

Edition� IBM ���� ������ � ��� ��� �"��?

v ����� � � ���� �� ���� ��� � � ��?

v db2trc, db2pd �� db2support� �� � �� ��� �� � ��� ���

�?

v ��� ��� ��� �� ��� ����� ���� ��?

v ��� ��� ��, ���� ��� ����?

� ��� ��� �

�� ��� ���� �� �� ����� ������.

1. �� ��� ���� �����?

v ���� �� � ��� �� �� ����?

v ���� ��� ����� �����?

v ��� ���� ��� ������?

v �� �� �� �� �� �� � ��� �����?

2. UNIX �� ��� ��, �� �� �� �����?

© Copyright IBM Corp. 1993, 2009 163

v ���� ��� �� � ��� SYSADM ���� ����?

3. �� ����, ����� � ��� ���� ������?

v UNIX �� ��� ��, nodelock ��� �� IBM�� ��� ��� �

����?

4. IBM ���� ������ � ������ ��� ��� ��� �

�?

v �� � �� �� �� ������.

a. IBM ���� ������ � �� �� �� ����� ��

��(AR)� ����. IBM ���� � ������ � ����

� ��, ���� ��� � ���� ����� ���� ���

��� ��� ���.

b. DB2 Connect ������ �� �� �� ����� ����, �

���� �� IBM ���� �� �����.

c. ���� ������ ��� ������ ��� �� ��� ��

� �� ���� �� ���.

v � � �� �� ��� ���� PU(�� �) ��� ���� ���

� �����, TCP/IP �� �� ��� �� �� ��� ��� ���

��� ���� �� �����.

v IBM ���� � ������ �� ���� ��� �� ���

�� ��� � � ���� ��� ���.

5. IBM ���� � ������� ���� �� IBM ���� � ���

��� � ���� ��� �� ��� ��� ��?

v ��� ��� ��, ��� ��� ��, ���� ��� ������.

6. �� ���(CLP)� ��� IBM ���� ������ �� �� SQL

�� ����� ��� ����?

v ���� �� CLP� IBM ���� ������ �� �����?

� �� � ��� ��� �

�� ���� ��� ��� ��� � ��� �� ������.

1. ���� ��� �� ��� ��?

v � �������?

v � ���� �� ��?

v �� ���� ��� � �� ���� ���? �� ��, �����

�� ����� ���� � �� �� �� � �� �� ���

��� �����?

v ������ ��, � API� ��� ���� �����?

164 DB2 Connect ��� ��

v �� �� �� API� ��� �� ������ ���� �����

�����?

v FixPack� ��� ������? �� �� ���� �� ���� ����

��(��� ��) �� ���� � ��� ��� ��, IBM� ��

FixPack� �� � �� ��� � �����.

2. � ��� ���� �����?

v �� �� �� �� ��� �� � ���� ��?

v �� ��(participant)� ����, � ��� �� �� ��� �� �

�� ��� � ��?

3. ����� �� ��� � �� �� �� � �� ��� �����

?

v TCP/IP�� TCP/IP � ��� ��� ��� �� ��� � �

���.

4. SQLCA(SQL �� ��)�� � � �� ��� ��?

v ��� �� ����� SQLCODE SQLSTATE � ��� ����

�� �� ���.

v ����� ����� SQLSTATE� ��� DB2 ������ ��

� ���� �� ���� ���� � ���. �� � ������ �

����� � �� ���� ���� �����.

5. START DBM� ��� �����? ���, DB2COMM �� �� �

� ���� ����� ������� ���� ������ ������.

6. �� ��� ��� �� ���� �� ���� �� � ��? �

� ���� �� ���� �� ���� � ���. �� �����

���� �� ��� ��, ��� �� � ��� ����� �� �

��?

7. �� ��� ��� ��� ��� ��? ��� ������ ��� ��

����.

8. ��� �� ��, ����� ��� ��� �����? �� �� �

� �� ��� � �� ������ �� ��� ���� ��� ��

� ��� � ���.

9. ��� ������� ��� � �� ����? �� ���� ���� �

� ��� �� ���� ����� � �� ��� �� � ���. �

� ��, TCP/IP� ��� �� ��� ���� PING� � �� �����

�.

� 22 DB2 Connect ��� �� 165

�� ��

��� ���� ��, ��� ��� � ���.

v ��, �� ��, �� ��, �� �� �� ��� ��� � � ��

�� ������ � ��� � ���� � ��� ���� ��

(diagpath)� ��� ��� ���.

� � ���� �� ��� � ���� �� ����� �� ��� �

���.

– Linux UNIX ����� INSTHOME/sqllib/db2dump� ��� ��

INSTHOME� �� �� � �������.

– ���� Windows �����

- DB2INSTPROF �� �� ���� ��� x:₩SQLLIB₩DB2INSTANCE�

���� �� x:₩SQLLIB� DB2PATH ����� �� ��� ���

� ���� ���� DB2INSTANCE� �� � ��� ����.

�: ���� ��� SQLLIB� ��� ��� ����.

- DB2INSTPROF �� �� ���� x:₩DB2INSTPROF₩DB2INSTANCE� �

��� �� DB2INSTPROF� �� � ��� ����� ����

DB2INSTANCE� �� �(����, Windows 32�� �� ����

DB2INSTDEF� �)���.

v Windows �� ����� � � �� ���� ��� � �� ��� �

� ���.

v ��� � � � ���� db2trc, db2pd, db2support db2diag� ��

���.

v Linux UNIX �� ��� ��, � ���� �� ��� � ��� �

� ���� � �� ps �� ��� � ���.

v UNIX �� ��� ��, �� ��� ��� � �� ����� �� �� �

�. � ���� � ���� ��� ���� �� ��� ���� �

� ��� � �� � ���.

166 DB2 Connect ��� ��

� 23 � DB2 Connect �� DB2 ��

��� ��� ��� �� �� ��� ��� ��� � �� ��� ���

��. DB2 ������ � ���� ��� ��� ���� �� ��� �

���. �� �� DB2 ������ � ��� ��� �����.

db2trc� ���� DB2 �� ��

db2trc �� DB2� �� ���� �� �� �����. �� �� DB2 ��

� �� ��� ���� � ��� �� � � ���� �����.

�� � �� ��� ����� �� �� ���� ��� � ���

� � �� ������.

�����, IBM Software Support �� ���� ��� ��� �� DB2 ��

� �����. �� � ���� �� ��� � �� ��� �� � ��

DB2 �� �� �� ��� ��� ��� �� �����.

���� ���� �� �� �� ��� ��� ��� ��� ���� � � �

� �� � � ���� �� ����.

�: db2trc� ����� SYSADM, SYSCTRL �� SYSMAINT �� ��� �

����.

�� �� ��� �� ���� ��� ���, ��� �� db2trc ��

�����.

C:₩>db2trcUsage: db2trc (chg|clr|dmp|flw|fmt|inf|off|on) options

�� db2trc � ���� �� ��� ��� ��� -u ��� ������. �

� ��, �� ��� �� ��� ��� ��� �� �� �����.

db2trc on -u

��� �� DB2 ��� ��� � ��� � � � �� ��(″�″�� ��

��)� �� ��� �����.

��� ��� � � �� ��� -L���. � ��� �� � ��� � �

� � �� ��� � ��� �����. ��� �� MB �� ���

��� � ���. (MB� ����� � �� ″M″ �� ″m″� ������.) ��

��� 2MB� ���. � ����� ����� ��� ��� ����,

��� 2� ���$� � ��� ���� ������.

© Copyright IBM Corp. 1993, 2009 167

� �� ���, ��� � ���. ����, � ���� � ��

� �� ��� �����. � �� ��, IBM Software Support� ��� ��

� ��� � ���.

�� �� ��(�: ������ �)� ���� ��, ��� � 8MB� ���

�� �����.

C:₩> db2trc on -l 8MTrace is turned on

��� � ��� ����� �� ��� ��� ���� ���� � ��

� ��� � ���.

���� ����� ��� �� ��� � �� �� ��� �� �����.

��� �� ��� � ��� �� �� ��� ���.

1. � ������ ��� ������ ��� ������ ���� ���

� ������ ���� �� ��� ��� ���.

2. HP-UX, Linux Solaris ������ �� �� ��� �� ��� �� �

�� �� ��� ��� � �� �� �� ��� �� � �� �� �

�����. �� ��, �� db2trc on -l 8m� ��� ��� ���� ���

��� � ��� �� ������(db2trc off). ��, �� �� �� � ��

��� �� ��� � 32MB� ��� ��� ���� ���(db2trc on

-l 32m). � �� ��� �� � ���� � � ���. ��� ����

� ��� ���� ����, ��� ��� �� �� ���� �� �

�� ���� �� ��� �� � �������.

DB2 �� �� �

ON ��� ��� �� �� ��� � � � ��� �� �� �� �

�� ��� �����.

��� ��� � clr ��� ��� �� � �� � ���. ��

� � �� ��� �����.

C:₩>db2trc clrTrace has been cleared

�� ��� �����, dmp �� ��� �� �� ��� ��� ���� �

�� � ����. �� ��, ��� ����.

C:₩>db2trc dmp trace.dmpTrace has been dumped to file

���� �� � � �� �� �� �� ����. ��� �� ���

��, ��� �� OFF ��� ������.

168 DB2 Connect ��� ��

C:₩>db2trc offTrace is turned off

DB2 �� �� ��

db2trc dmp �� �� ��� 2� ��� �� �� �� � ����.

�� ��� �� � �� ����� 2� �� ��� ��� �� ��� �

��� ��� ��� �(NULL) ����� �����.

�� �� � ��� ���� �� �� �����.

db2trc flw example.trc nul

�� example.trc� dmp ��� ��� �� 2� �����.

� �� ��� ��� �� � ���� �� �� ��� ������ ��

����� �����.

� ���� ��� IBM Software Support� �� � ���. ��� IBM

Software Support�� DB2 ���� ���� ��� �����. ��� �

�� ��� �� ��� ASCII� ��� ��� �� ��� ���. �� flw

fmt ��� �� �����. �� ASCII ��� ��� �� 2� ���

��� ���� ���.

C:₩>db2trc flw trace.dmp trace.flwC:₩Temp>db2trc flw trace.dmp trace.flwTotal number of trace records : 18854Trace truncated : NOTrace wrapped : NONumber of trace records formatted : 1513 (pid: 2196 tid 2148 node: -1)Number of trace records formatted : 100 (pid: 1568 tid 1304 node: 0)...

C:₩>db2trc fmt trace.dmp trace.fmtC:₩Temp>db2trc fmt trace.dmp trace.fmtTrace truncated : NOTrace wrapped : NOTotal number of trace records : 18854Number of trace records formatted : 18854

��� ″Trace wrapped″� ″YES″�� ���� ��, �� �� �� � ��� �

��� ��� � � �� �� � �� ���� �����. ��� ���

��� �� ��� � ���. �� ��(-i ��� ���� ��� �� ���

�� ��� ���)� �� ��, �� ��� ��� ��� � ���. ���

�� �� ��� ��� �� �� �� ��� � �� �� ��, �

�� � ��� ��� ��� � ���.

2� ��� �� � � ��� ��� ���� �� �� �� ��� ��

�. �� ��, db2trc fmt -xml trace.dmp trace.fmt� ��� 2� ����

� 23 DB2 Connect �� DB2 �� 169

��� ��� XML �� �� �� ��� ��� � ���. �� ���

�� �(db2trc)� �� ��� ��� ���� ���.

��� � �� ��� Linux UNIX �� ����� DB2� �� ��� ��

�� �� �� �� �� � ���� ���� ��� ����. ��

� �� �� ������ � ��� ��� � �� � ����� ��

� ��� �� ��� db2trdmp.###���(�� ###� ������ ��� �

��). Windows ������ ��� ��� ���� ����. �� ����� �

�� ���� �� ���.

����, ��� db2trc �� �� � � ����.

db2trc on -l 8Mdb2trc clr<Execute problem recreation commands>db2trc dump db2trc.dmpdb2trc offdb2trc flw db2trc.dmp <filename>.flwdb2trc fmt db2trc.dmp <filename>.fmtdb2trc fmt -c db2trc.dmp <filename>.fmtc

170 DB2 Connect ��� ��

� 24 � DRDA �� ��

DRDA ��� ���� �� DRDA� �� �� ��� ��� �� �� �

��� ���� ���. �� ��, DRDA� �� �� ��� � � � ��

�� �� �� � � �� �� ��� �����.

��� ��� ��� �� ���� ��� ����.

v DRDA V3 Vol. 1: Distributed Relational Database Architecture™

v DRDA V3 Vol. 2: Formatted Data Object Content Architecture

v DRDA V3 Vol. 3: Distributed Data Management Architecture

��� ���� PDF �� www.opengroup.org�� �����.

db2drdat ���� DRDA ����� ����(AR)� DB2 DRDA ����

� �(AS)�(�: DB2 Connect� ��� �� Power Systems � ������

��)� ��� ���� �����.

�� ����

db2drdat ���� DB2 Connect �(IBM Data Server Client ��)� IBM �

��� ������ � �� �� ���� �����.

��� ��� �� ���� ��� ��� � ��� ��� ������ ��

(�� ����� ���)� ��� ���� �� � � ���� �� ����.

IBM ���� ������ �� �� CONNECT TO ������ ��� �

��� �� ��� � � �� ��� ��� ����� ������. IBM

���� ������ � � ���� ��� ��� ��� ���� ��, �

� ��� ������� �� ��� �� � ���. ���� ��� �

� �� �� �����.

db2drdat� ��� DB2 Connect ������� IBM ���� ������ �

� ��� �� �� ��� ���� �����. IBM ���� �����

� �� �� ���� SEND BUFFER�� ���� �� IBM ���� �

����� ��� ��� ���� RECEIVE BUFFER�� ���� ����.

�� � SQLCA ��� �� ��, �� ���� ��� ��� ����

SQLCA� ��� ����. SQLCA� SQLCODE �� IBM ���� ��

���� �� �� � � ��� �� ����. � �� � �� ��

� � � ��� �� � �� ��� �����. �� ��

��� ���.

© Copyright IBM Corp. 1993, 2009 171

v ��� ID

v SEND BUFFER, RECEIVE BUFFER �� SQLCA ���. � � �� DDM

��� �� �� DSS TYPE� ������.

� �� � �� � ���� �� ��� �� � 5�� ���� ��

����.

v ��� �

v �� 2� �� 3� � ��� �� �� DRDA ��� ���� ASCII ��

EBCDIC� ���.

v �� 2� �� 3� ASCII ��

v �� 2� �� 3� EBCDIC ��

�� �

db2drdat ���� ��� ��� tracefile� �����.

v -r

– DRDA ��/�� ��

– ��

v -s

– DRDA ���

– �

v -c

– SQLCA

v TCP/IP �� ��

– �� �� � �

– ��

– ��� ���

– ��� API

– ��

– �� ��

�:

1. Exit � 0 �� ���� �� �� ���, 0� �� �� ��� ��

� ���.

2. � �� �� ���� API� �� ����.

3. � �� �� �� API���� DB2 Connect� � � ���� �� �

���.

172 DB2 Connect ��� ��

4. db2drdat �� �� ���� ��� ��� ���, �� ��� ��� ���

� �� ��� ��� �����.

�� � �� ��

�� ��� db2drdat ���� �����.

v ���� ������ ��� ID(PID)

v ������ � ���(DCS) ������ ���� RDB_NAME

v DB2 Connect CCSID

v IBM ���� ������ � CCSID

v DB2 Connect ���� ���� IBM ���� ������ � � ��

� �� �� IBM ���� ������ � � ����� ��

EXCSAT(Exchange Server Attributes) ACCRDB(Access RDB) �� ���

��. CONNECT TO ������ �� ���� � �� �� ����. ��

�� DB2 Connect� IBM ���� ������ � � ������� �

�� ��� �����. � ���� � � � �� ���(EXCSATRD)� �

�� RDB �� ���(ACCRDBRM)� �� ���.

EXCSAT

EXCSAT ��� � ��(SRVNAM) �� �� �� ��� ���

�� ������ ��� ��, DDM ��� �� � ��� X’116D’

���. EXCSAT �� � �� � ���. EXCSAT ��� �

X’9481A292’(CCSID 500�� ��)� X’116D’� ���� mask� �

���.

EXCSAT ��� EXTNAM(�� ��) �� �� �����. � ��

�� �� IBM ���� ������ � ����� � ��� ���

��. ��� 8��� ��� ID(�� 4��� ��� ID� 4��� ��

ID)� 20��� ����� ID� ���� ���. � ��� X’115E’

� ����, � ���� �� ���� ��� db2bp�� �� 000C50CC�

����. Linux �� UNIX IBM Data Server Client�� � �� �

���� �� ��� � ��� �� ���� � �� ps �� �

�� � ���.

ACCRDB

ACCRDB ���� RDBNAM �� �� RDB_NAME� ����, ��

� ��� X’2110’���. ACCRDB �� � �� � EXCSAT �

��� �� � . A C C R D B ��� , X ’ 2 1 1 0 ’� ���� �

X’E2E3D3C5C3F1’� STLEC1� ����. DCS ����� �� ���

��� �� �� �����.

� 24 DRDA �� 173

�� ����� � ��� X’2104’� �� ���.

DB2 Connect ��������� �� � ��� ACCRDB �� �

��� X’119C’� �� CCSID �� � CCSIDSBC(1��� ���

CCSID)� ����� �����. �� ���, CCSIDSBC� X’0333’�

� 819���.

� ��� X’119D’ X’119E’� �� �� �� � CCSIDDBC(2

��� ��� CCSID)� CCSIDMBC(�� ��� ��� CCSID)�

ACCRDB ��� �����. � ��� CCSIDDBC� X’04B0’��

1200�� CCSIDMBC� X’0333’�� 819���.

EXCSATRD � ACCRDBRM

��, CCSID �� IBM ���� ������ ���� � �� �

� ACCRDBRM(Access RDB Reply Message)�� � ���. � �

� ACCRDBRM ��� ��� EXCSATRD� �� ���. �� �� �

�� IBM ���� ������ � ���� �� � �� CCSID �

� �� ���. �� 1208(� ��� �� ��� ��� ��)

1200(2��� ��� ��)���.

DB2 Connect� IBM ���� ������ ���� ���� � �

��� ���� ���, �� �� � ���� �� SQLCODE -332

� ����� � ���. IBM ���� ������ �� DB2 Connect

��� �� � ��� ���� ��� ��, VALNSPRM(DDM �

��� X’1252’�� ��� �� ���� ��)� � ��, � �� ��

�� �� SQLCODE -332� ����.

ACCRDBRM� �� ��� PRDID(� ��� X’112E’� �� �� �

� ID)� �� ��� . �� EBCDIC� DSN08015� ����

X’C4E2D5F0F8F0F1F5’���. ��� ��� DSN� z/OS� DB2���.

� ��� �����. ARI� VSE VM� DB2 ���, SQL� DB2

������ �� DB2 Connect��, QSQ� IBM i� DB2���.

� �� � ��

�� ��� DB2 Connect ������� ��� �� System i ������ �

�� �� �� DRDA ��� ���� ��� �� �����. ���� �

�� � �, CONNECT TO ������ �� �� ���(CLP)� ��� ���

����.

175 ���� �� 13� TCP/IP �� �� DB2 Connect Enterprise Edition �

9.1 z/OS� DB2 � 8� �����.

174 DB2 Connect ��� ��

1 data DB2 UDB DRDA Communication Manager sqljcSend fnc (3.3.54.5.0.100)pid 807116 tid 1 cpid -1 node 0 sec 0 nsec 0 probe 100bytes 16

Data1 (PD_TYPE_UINT,8) unsigned integer:233

2 data DB2 UDB DRDA Communication Manager sqljcSend fnc (3.3.54.5.0.1177)pid 807116 tid 1 cpid -1 node 0 sec 0 nsec 19532 probe 1177bytes 250

SEND BUFFER(AR):

EXCSAT RQSDSS (ASCII) (EBCDIC)0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0123456789ABCDEF

0000 00C3D041000100BD 1041007F115E8482 ...A.....A...^.. .C}........".;db0010 F282974040404040 4040404040404040 ...@@@@@@@@@@@@@ 2bp0020 4040F0F0F0C3F5F0 C3C3F0F0F0000000 @@.............. 000C50CC000...0030 0000000000000000 0000000000000000 ................ ................0040 0000000000000000 000000000060F0F0 .............`.. .............-000050 F0F1A2A495404040 4040404040404040 .....@@@@@@@@@@@ 01sun0060 4040404040404040 4040404040404040 @@@@@@@@@@@@@@@@0070 C4C5C3E5F8404040 F0A2A49540404040 .....@@@....@@@@ DECV8 0sun0080 4040404040404040 4000181404140300 @@@@@@@@@....... .......0090 0724070008147400 05240F0008144000 .$....t..$....@. .............. .00A0 08000E1147D8C4C2 F261C1C9E7F6F400 ....G....a...... .....QDB2/AIX64.00B0 08116D9481A29200 0C115AE2D8D3F0F9 ..m.......Z..... .._mask...]SQL0900C0 F0F0F0 ... 000

ACCSEC RQSDSS (ASCII) (EBCDIC)0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0123456789ABCDEF

0000 0026D00100020020 106D000611A20003 .&..... .m...... ..}......_...s..0010 00162110E2E3D3C5 C3F1404040404040 ..!.......@@@@@@ ....STLEC10020 404040404040 @@@@@@

3 data DB2 UDB DRDA Communication Manager sqljcReceive fnc (3.3.54.3.0.100)pid 807116 tid 1 cpid -1 node 0 sec 0 nsec 110546200 probe 100bytes 12

Data1 (PD_TYPE_UINT,4) unsigned integer:105

4 data DB2 UDB DRDA Communication Manager sqljcReceive fnc (3.3.54.3.0.1178)pid 807116 tid 1 cpid -1 node 0 sec 0 nsec 110549755 probe 1178bytes 122

RECEIVE BUFFER(AR):

EXCSATRD OBJDSS (ASCII) (EBCDIC)0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0123456789ABCDEF

0000 0059D04300010053 1443000F115EE5F8 .Y.C...S.C...^.. ..}..........;V80010 F1C14BE2E3D3C5C3 F100181404140300 ..K............. 1A.STLEC1.......0020 0724070007147400 05240F0007144000 .$....t..$....@. .............. .0030 0700081147D8C4C2 F20014116DE2E3D3 ....G.......m... .....QDB2..._STL0040 C5C3F14040404040 4040404040000C11 ...@@@@@@@@@@... EC1 ...0050 5AC4E2D5F0F8F0F1 F5 Z........ ]DSN08015

ACCSECRD OBJDSS (ASCII) (EBCDIC)0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0123456789ABCDEF

0000 0010D0030002000A 14AC000611A20003 ................ ..}..........s..

�� 13. �� ��� �(TCP/IP �)

� 24 DRDA �� 175

5 data DB2 UDB DRDA Communication Manager sqljcSend fnc (3.3.54.5.0.100)pid 807116 tid 1 cpid -1 node 0 sec 0 nsec 110656806 probe 100bytes 16

Data1 (PD_TYPE_UINT,8) unsigned integer:233

6 data DB2 UDB DRDA Communication Manager sqljcSend fnc (3.3.54.5.0.1177)pid 807116 tid 1 cpid -1 node 0 sec 0 nsec 110659711 probe 1177bytes 250

SEND BUFFER(AR):

SECCHK RQSDSS (ASCII) (EBCDIC)0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0123456789ABCDEF

0000 003CD04100010036 106E000611A20003 .<.A...6.n...... ..}......>...s..0010 00162110E2E3D3C5 C3F1404040404040 ..!.......@@@@@@ ....STLEC10020 404040404040000C 11A1D9858799F485 @@@@@@.......... ....Regr4e0030 A599000A11A09585 A6A39695 ............ vr....newton

ACCRDB RQSDSS (ASCII) (EBCDIC)0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0123456789ABCDEF

0000 00ADD001000200A7 20010006210F2407 ........ ...!.$. ..}....x........0010 00172135C7F9F1C1 F0C4F3C14BD7C1F8 ..!5........K... ....G91A0D3A.PA80020 F806030221064600 162110E2E3D3C5C3 ....!.F..!...... 8..........STLEC0030 F140404040404040 4040404040000C11 .@@@@@@@@@@@@... 1 ...0040 2EE2D8D3F0F9F0F0 F0000D002FD8E3C4 ............/... .SQL09000....QTD0050 E2D8D3C1E2C30016 00350006119C0333 .........5.....3 SQLASC..........0060 0006119D04B00006 119E0333003C2104 ...........3.

7 data DB2 UDB DRDA Communication Manager sqljcReceive fnc (3.3.54.3.0.100)pid 807116 tid 1 cpid -1 node 0 sec 0 nsec 259908001 probe 100bytes 12

Data1 (PD_TYPE_UINT,4) unsigned integer:176

8 data DB2 UDB DRDA Communication Manager sqljcReceive fnc (3.3.54.3.0.1178)pid 807116 tid 1 cpid -1 node 0 sec 0 nsec 259911584 probe 1178bytes 193

RECEIVE BUFFER(AR):

SECCHKRM RPYDSS (ASCII) (EBCDIC)0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0123456789ABCDEF

0000 0015D0420001000F 1219000611490000 ...B.........I.. ..}.............0010 000511A400 ..... ...u.

ACCRDBRM RPYDSS (ASCII) (EBCDIC)0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0123456789ABCDEF

0000 009BD00200020095 2201000611490000 ........"....I.. ..}....n........0010 000D002FD8E3C4E2 D8D3F3F7F0000C11 .../............ ....QTDSQL370...0020 2EC4E2D5F0F8F0F1 F500160035000611 ............5... .DSN08015.......0030 9C04B80006119E04 B80006119D04B000 ................ ................0040 0C11A0D5C5E6E3D6 D540400006212524 .........@@..!%$ ...NEWTON .....0050 34001E244E000624 4C00010014244D00 4..$N..$L....$M. ....+...<.....(.0060 06244FFFFF000A11 E8091E768301BE00 .$O........v.... ..!.....Y...c...0070 2221030000000005 68B3B8C7F9F1C1F0 "!......h....... ...........G91A00080 C4F3C1D7C1F8F840 4040400603022106 .......@@@@...!. D3APA88 .....0090 46000A11E8091E76 831389 F......v... ....Y...c.i

�� 14. �� ��� �(TCP/IP �) ���

176 DB2 Connect ��� ��

9 data DB2 UDB DRDA Communication Manager sqljcSend fnc (3.3.54.5.0.100)pid 807116 tid 1 cpid -1 node 0 sec 2 nsec 364420503 probe 100bytes 16

Data1 (PD_TYPE_UINT,8) unsigned integer:10

10 data DB2 UDB DRDA Communication Manager sqljcSend fnc (3.3.54.5.0.1177)pid 807116 tid 1 cpid -1 node 0 sec 2 nsec 364440751 probe 1177bytes 27

SEND BUFFER(AR):

RDBCMM RQSDSS (ASCII) (EBCDIC)0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0123456789ABCDEF

0000 000AD00100010004 200E ........ . ..}........ ..}.......

11 data DB2 UDB DRDA Communication Manager sqljcReceive fnc (3.3.54.3.0.100)pid 807116 tid 1 cpid -1 node 0 sec 2 nsec 475009631 probe 100bytes 12

Data1 (PD_TYPE_UINT,4) unsigned integer:54

12 data DB2 UDB DRDA Communication Manager sqljcReceive fnc (3.3.54.3.0.1178)pid 807116 tid 1 cpid -1 node 0 sec 2 nsec 475014579 probe 1178bytes 71

RECEIVE BUFFER(AR):

ENDUOWRM RPYDSS (ASCII) (EBCDIC)0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0123456789ABCDEF

0000 002BD05200010025 220C000611490004 .+.R...%"....I.. ..}.............0010 00162110E2E3D3C5 C3F1404040404040 ..!.......@@@@@@ ....STLEC10020 4040404040400005 211501 @@@@@@..!.. .....

SQLCARD OBJDSS (ASCII) (EBCDIC)0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0123456789ABCDEF

0000 000BD00300010005 2408FF ........$.. ..}........

13 data DB2 UDB DRDA Communication Manager sqljcSend fnc (3.3.54.5.0.100)pid 807116 tid 1 cpid -1 node 0 sec 5 nsec 721710319 probe 100bytes 16

Data1 (PD_TYPE_UINT,8) unsigned integer:126

�� 15. �� ��� �(TCP/IP �) ���

� 24 DRDA �� 177

14 data DB2 UDB DRDA Communication Manager sqljcSend fnc (3.3.54.5.0.1177)pid 807116 tid 1 cpid -1 node 0 sec 5 nsec 721727276 probe 1177bytes 143

SEND BUFFER(AR):

EXCSQLIMM RQSDSS (ASCII) (EBCDIC)0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0123456789ABCDEF

0000 0053D0510001004D 200A00442113E2E3 .S.Q...M ..D!... ..}....(......ST0010 D3C5C3F140404040 4040404040404040 ....@@@@@@@@@@@@ LEC10020 D5E4D3D3C9C44040 4040404040404040 ......@@@@@@@@@@ NULLID0030 4040E2D8D3C3F2C6 F0C1404040404040 @@........@@@@@@ SQLC2F0A0040 4040404041414141 41484C5600CB0005 @@@@AAAAAHLV.... ......<.....0050 2105F1 !.. ..1

SQLSTT OBJDSS (ASCII) (EBCDIC)0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0123456789ABCDEF

0000 002BD00300010025 2414000000001B64 .+.....%$......d ..}.............0010 656C657465206672 6F6D206464637375 elete from ddcsu .%......?_......0020 73312E6D79746162 6C65FF s1.mytable. ..._`./.%..

15 data DB2 UDB DRDA Communication Manager sqljcReceive fnc (3.3.54.3.0.100)pid 807116 tid 1 cpid -1 node 0 sec 5 nsec 832901261 probe 100bytes 12

Data1 (PD_TYPE_UINT,4) unsigned integer:102

16 data DB2 UDB DRDA Communication Manager sqljcReceive fnc (3.3.54.3.0.1178)pid 807116 tid 1 cpid -1 node 0 sec 5 nsec 832906528 probe 1178bytes 119

RECEIVE BUFFER(AR):

SQLCARD OBJDSS (ASCII) (EBCDIC)0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0123456789ABCDEF

0000 0066D00300010060 240800FFFFFF3434 .f.....`$.....44 ..}....-........0010 3237303444534E58 4F544C2000FFFFFE 2704DSNXOTL .... ......+.!.<.....0020 0C00000000000000 00FFFFFFFF000000 ................ ................0030 0000000000572020 2057202020202020 .....W W ................0040 001053544C454331 2020202020202020 ..STLEC1 ....<...........0050 2020000F44444353 5553312E4D595441 ..DDCSUS1.MYTA ............(...0060 424C450000FF BLE... .<....

17 data DB2 UDB DRDA Communication Manager sqljcSend fnc (3.3.54.5.0.100)pid 807116 tid 1 cpid -1 node 0 sec 5 nsec 833156953 probe 100bytes 16

Data1 (PD_TYPE_UINT,8) unsigned integer:10

�� 16. �� ��� �(TCP/IP �) ���

178 DB2 Connect ��� ��

DRDA ��� �� �� � ��

�� ��� � �� �� � �� � ��� � ���. �� ��� �

��� �����. commit �� IBM ���� ������ � � ���

� �� �� �(UOW)� ������ �����. � �� � ��� �� �

�� ��� IBM ���� ������ � ������ � ������� �

����. � �� �� �(UOW) �����(ENDUOWRM)� ��

�, �� �� �(UOW)� � �� ���.

� ���, �� �� 12�� DDM � ��� X’2408’� � �� X’FF’� ���

� �(Null) SQLCA� �����. �(NULL) SQLCA(X’2408FF’)� �(SQLCODE

0)� ���.

175 ���� �� 13��� �� �� 16� �� SQLCA� � �� � ��

����.

18 data DB2 UDB DRDA Communication Manager sqljcSend fnc (3.3.54.5.0.1177)pid 807116 tid 1 cpid -1 node 0 sec 5 nsec 833159843 probe 1177bytes 27

SEND BUFFER(AR):

RDBRLLBCK RQSDSS (ASCII) (EBCDIC)0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0123456789ABCDEF

0000 000AD00100010004 200F ........ . ..}........ ..}.......

19 data DB2 UDB DRDA Communication Manager sqljcReceive fnc (3.3.54.3.0.100)pid 807116 tid 1 cpid -1 node 0 sec 5 nsec 943302832 probe 100bytes 12

Data1 (PD_TYPE_UINT,4) unsigned integer:54

20 data DB2 UDB DRDA Communication Manager sqljcReceive fnc (3.3.54.3.0.1178)pid 807116 tid 1 cpid -1 node 0 sec 5 nsec 943306288 probe 1178bytes 71

RECEIVE BUFFER(AR):

ENDUOWRM RPYDSS (ASCII) (EBCDIC)0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0123456789ABCDEF

0000 002BD05200010025 220C000611490004 .+.R...%"....I.. ..}.............0010 00162110E2E3D3C5 C3F1404040404040 ..!.......@@@@@@ ....STLEC10020 4040404040400005 211502 @@@@@@..!.. .....

SQLCARD OBJDSS (ASCII) (EBCDIC)0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0123456789ABCDEF

0000 000BD00300010005 2408FF ........$.. ..}........

�� 17. �� ��� �(TCP/IP �) ���

� 24 DRDA �� 179

180 DB2 Connect ��� ��

� 6 � �

© Copyright IBM Corp. 1993, 2009 181

182 DB2 Connect ��� ��

� 25 � DB2 Connect� ��� ��

� ����� DB2 Connect ��� ���� � ���� � ���� ��� �

����. ���� �� ��� �����.

v �� ���, �� ��� ��� � �(�� ��� � �)� ��.

���� � � ��� �� ��� ��� ��� ��� ��� � �

��� �!���.

v �� �� ��� ��� ���� ���� ��

v ��� �� ��� ���� ��� �. �� ��, � ��� ���� �

� ���.

SQL0965 �� SQL0969

� ��� SQL0965 SQL0969� IBM i� DB2, z/OS� DB2 DB2 �

��� �� �� � � �� �� �� � ���.

� �� ��� ���� �� �, � ���� ��� ������ �

��� ����� ���� �� SQL �� ����� ���.

� IBM ���� ��������� ���� SQL �� �� � ���

�. �� �� �� ��� ��� �� � �� �� ������.

SQL5043N

� �� ��� �� ��� ��� ���� ���� �����. ��� �

� ������ � ��� �� ���� �������.

TCP/IP ���� DB2 Connect ��� ���� ��� � ���. �

�� ����� ���� ���� � ���.

diaglevel = 4� ��, db2diag �� ��� �� ��� �� � �

��. �� ��, ��� ����.

2001-05-30-14.09.55.321092 Instance:svtdbm5 Node:000PID:10296(db2tcpcm) Appid:nonecommon_communication sqlcctcpconnmgr_child Probe:46DIA3205E TCP/IP �� �� ���� �� TCT/IP �� ��� �� �� �� "30090"�� ����� �� ����.

� � ��� ��� ����� � ��� �� DB2 Connect� �� ��

� ���� �� ���� ���� � ���� �� ��� ����

�. ��� ���� TCP/IP �� � ��, �� � ���� DB2

Connect� ��� �� ��� ��� ��� ��� � ��� �

��.

© Copyright IBM Corp. 1993, 2009 183

��, DB2COMM ��� �� ���� ���� ���� ���� �

�� ��� � ���. �����, ���� DB2COMM �� ����

�� � ��� �� ��� ��(�: svcename �� nname) �� �

�����.

�� ���� ��� ���� �� ������ �� �� ��

��� �� ��� SQL5043 �� ���� �� ����. ���

TCP/IP ��� ��� ��� ���� � �� �� ������

� �, ��� � ���. � ��, �� �� ����� ����

��� �� � ��, �� ��� �� ����� �� ����

�� ����� � � ���.

� �� � ����� DB2 Connect �� ��� � ���

� ��� �� TCP/IP ��� ��� ��� � �����. DB2

Connect �� �� ���� ���� �� �� ������.

db2 terminatedb2stop

SQL30020

� SQL30020N �� �� SQL�� ��� �� ��� � �� ��

� �� ��� ��� �����.

� � ��� ���� ���� ��� ��� . ���� ���� ��

db2support �� �����.

SQL30060

� SQL30060N ″<authorization-ID>″� �� ″<operation>″� ��� � �

��� ����.

� DB2� �� �, �� ������(CDB) ���� ��� ��� ��

���.

SQL30061

� "�� IBM ���� ������ �� ����. �� ������

� �� � ����.

� DCS ���� ��� "�� � ������ ��� ���� � ��

�. � ��� ���� SQLCODE -30061� ������ � ���.

DB2 �, ������ DCS ���� ��� ������. DCS ��

�� ��� �� ������ �� �� ����� ������ ���

���� ���. �� �� DB2 ������� ��, �� ��� �� �

�� ��� ��(BSDS) ″LOCATION=locname″ �� ��� ��� �

184 DB2 Connect ��� ��

�� �� �, � �� ��� ��� �� ��� �(DDF)� �� �

DSNL004I ���(LOCATION=location)�� �����.

TCP/IP �� �� ��� �� ��� ����.

db2 catalog tcpip node <node_name> remote <host_name_or_address>server <port_no_or_service_name>

db2 catalog dcs database <local_name> as <real_db_name>db2 catalog database <local_name> as <alias> at <node node_name>

authentication server

�� �� ������� ���� �� �� �����.

db2 connect to <alias> user <user_name> using <password>

�� �� 79� ��� SQL30081N

SQL30081N �� ��� ������.�� �� ������: "TCP/IP". �� �� �� API: "SOCKETS".���� �: "". ��� ���� ��:"connect". ���� � �� ��: "79", "*", "*".SQLSTATE=08001

� � ��� ��� ����� DB2 Connect �� ��� ��� ��

� ��� � ���. DB2 Connect ��� IBM ���� �����

� �� �� �� ��� � ���.

1. DB2 Connect ��� DB2COMM ��� �� ���� �� ���

�� � ���. �� ������. �� ��, AIX�� DB2 Enterprise

Server Edi t ion� �� � db2set db2comm=tcpip ��

sqllib/db2profile� �� ���.

2. IBM Data Server Client DB2 Connect ��� TCP/IP ��� �

�� �� �� �� ���� � � ���. � ��� TCP/IP �

� ��� � ��� ������.

3. DB2� DB2 Connect ��� ������ ������. �� ��

��� ������ � ��� � diaglevel� 4� �����

�.

db2 update dbm cfg using diaglevel 4

DB2� ��� ���� �, db2diag �� ��� ��� DB2 TCP/IP

��� ������ ������. ��� �� ��� ����� ��

�.

2001-02-03-12.41.04.861119 Instance:svtdbm2 Node:00PID:86496(db2sysc) Appid:nonecommon_communication sqlcctcp_start_listen Probe:80DIA3000I "TCPIP" protocol support was successfully started.

� 25 DB2 Connect �� 185

���� � � �� 10032� ��� SQL30081N

SQL30081N �� ��� ������.�� �� ������: "TCP/IP". �� �� �� API: "SOCKETS".���� �: "9.21.85.159". ������� ��: "send". ���� � �� ��: "10032","*", "*".SQLSTATE=08001

� � �� ���� TCP/IP ��� �� �� ���� �� ���� �

� �� � ���. TCP/IP ������ ��� ������.

���� ���� TCP/IP ���� ����� ��� �����. �� �

�� ����� � �� ���.

CONNECT� ���� � SQL30082 RC=24

� SQLCODE -30082 ��� ��� �� �� ��� ���� ����.

� ��� �� CONNECT�� ��� ��� ������ ������. ��

� �� � ������� �� � ����. IBM Data Server Client�

� �� � ������� ��� ��� ���. �� ��, AIX� ��

�� ������ CONNECT�� ��� ���� ��� ��� � ��

�.

186 DB2 Connect ��� ��

� 7 � ��

© Copyright IBM Corp. 1993, 2009 187

188 DB2 Connect ��� ��

�� A. DB2 �� �� ��

DB2 �� ��� �� �� ��� �� ��� � ���.

v DB2 �� ��

– �� ��(��, �� �� ��)

– DB2 ��� �� ��

– �� ���

– ���

v DB2 ��

– PDF ��(���)

– PDF ��(DB2 PDF DVD)

– � � ��

v �� ��

– � ��

– ��� ��

�: DB2 �� ��� ��� PDF �� �� ���� � �� ����. ��

��� ��� �� �� �� ���� ����� ibm.com�� DB2 �� ��

� ������.

ibm.com�� �� DB2 �� ��(�: �� ��, �� IBM Redbooks ��)�

����� ���� � ���. ��� DB2 �� � ����� �� � �

��� �����. http://www.ibm.com/software/data/sw-library/

�� ��

DB2 ��� �� ��� �����. DB2 ��� ����� � � ��� �

��� � �� [email protected]�� �� � � �����. DB2 �� �

��� ��� � ��� ��� �� ��� �� ����. ��� ��� � "

��� � �� �� � ���� �� �������. �� �� �� �� �

�� �� ��� �� ��, �� URL� ������.

DB2 �� ��� ��� �� � �� � ��� ���� ����. ���� �

�� � �� DB2 �� ���� � ��, �� ��� IBM ��� ��� ���

������.

© Copyright IBM Corp. 1993, 2009 189

DB2 �� ����(���� �� PDF ��)

�� �� IBM Publications Center(www.ibm.com/shop/publications/order)�� �

�� � � DB2 ������ �� �����. PDF �� �� DB2 � 9.7

��� ��� �� www.ibm.com/support/docview.wss?rs=71

&uid=swg2700947�� ���� � ���.

�� � � � � ��� ��� ����, �� �� �� ��� �� �� ��

��� � �� �� ���.

���� � ��� �� ��� �����. �� ��� ��� �� � �

��� �� ��� ������.

�: DB2 �� ��� PDF �� �� ���� �� ����.

� 20. DB2 �� ��

� �� � �� �� ��� �� ��

� API ��� SA30-3958-00 � 2009� 8�

� �� � SA30-3955-00 ��� 2009� 8�

Call Level Interface

Guide and Reference,

Volume 1

SC27-2437-00 � 2009� 8�

Call Level Interface

Guide and Reference,

Volume 2

SC27-2438-00 � 2009� 8�

�� ��� SA30-3959-00 � 2009� 8�

��� �� ���

�� ���

SA30-3969-00 � 2009� 8�

��� �� ���

�� ���

SA30-3970-00 � 2009� 8�

������ � ��

� ���

SA30-3951-00 � 2009� 8�

������ ���

�� ���

SA30-3953-00 � 2009� 8�

������ � �� SA30-3971-00 � 2009� 8�

DB2 Text Search Guide SC27-2459-00 � 2009� 8�

Developing ADO.NET

and OLE DB

Applications

SC27-2444-00 � 2009� 8�

Developing Embedded

SQL Applications

SC27-2445-00 � 2009� 8�

Developing Java

Applications

SC27-2446-00 � 2009� 8�

190 DB2 Connect ��� ��

� 20. DB2 �� �� (��)

� �� � �� �� ��� �� ��

Developing Perl, PHP,

Python, and Ruby on

Rails Applications

SC27-2447-00 ��� 2009� 8�

Developing User-defined

Routines(SQL and

External)

SC27-2448-00 � 2009� 8�

Getting Started with

Database Application

Development

GI11-9410-00 � 2009� 8�

Linux Windows��

DB2 �� � ���

GA30-3960-00 � 2009� 8�

��� �� SA30-3972-00 � 2009� 8�

DB2 Server �� GA30-3962-00 � 2009� 8�

IBM Data Server Client

��

GA30-3963-00 ��� 2009� 8�

Message Reference

Volume 1

SC27-2450-00 ��� 2009� 8�

Message Reference

Volume 2

SC27-2451-00 ��� 2009� 8�

Net Search Extender

Administration and

User’s Guide

SC27-2469-00 ��� 2009� 8�

���� ����

��

SA30-3973-00 � 2009� 8�

pureXML Guide SC27-2465-00 � 2009� 8�

Query Patroller �

��� ��

SA30-3974-00 ��� 2009� 8�

Spatial Extender and

Geodetic Data

Management Feature

User’s Guide and

Reference

SC27-2468-00 ��� 2009� 8�

SQL Procedural

Languages: Application

Enablement and Support

SC27-2470-00 � 2009� 8�

SQL ���, �� 1 SA30-3956-00 � 2009� 8�

SQL ���, �� 2 SA30-3957-00 � 2009� 8�

��� �� ����

�� ��

SA30-3952-00 � 2009� 8�

DB2 � 9.7� ����

SA30-3961-00 � 2009� 8�

Visual Explain ��� SA30-3968-00 ��� 2009� 8�

�� A. DB2 �� �� �� 191

� 20. DB2 �� �� (��)

� �� � �� �� ��� �� ��

DB2 � 9.7� ���

��

SA30-3967-00 � 2009� 8�

Workload Manager

Guide and Reference

SC27-2464-00 � 2009� 8�

XQuery Reference SC27-2466-00 ��� 2009� 8�

� 21. DB2 Connect �� �� ��

� �� � �� �� ��� �� ��

DB2 Connect Personal

Edition �� �

SA30-3965-00 � 2009� 8�

DB2 Connect Server ��

SA30-3966-00 � 2009� 8�

DB2 Connect ��� �

SA30-3964-00 � 2009� 8�

� 22. Information Integration �� ��

� �� � �� �� ��� �� ��

Information Integration:

Administration Guide for

Federated Systems

SC19-1020-02 � 2009� 8�

Information Integration:

A S N C L P P r o g r a m

Reference for Replication

and Event Publishing

SC19-1018-04 � 2009� 8�

Information Integration:

Configuration Guide for

Federated Data Sources

SC19-1034-02 ��� 2009� 8�

Information Integration:

SQL Replication Guide

and Reference

SC19-1030-02 � 2009� 8�

Information Integration:

Introduction to Replication

and Event Publishing

GC19-1028-02 � 2009� 8�

� � DB2 �� �

� � DB2 ��� ��� ��, ��� ����� ��� � �� � �� �

� ���� �� �� ����. �� �� ��� IBM ������ � �

DB2 ��� ��� � ���. DB2 PDF �� DVD� �� ��� ��� �

� � ��� �� �����. �� ��, DB2 ��� ���� ��� � �

���� ��� � ����.

192 DB2 Connect ��� ��

DB2 PDF �� DVD�� ��� � � ��� DB2 ��� � � �� IBM

�� � ��� � ���. ���� ��� �� IBM Publications Center�

� ����� ��� ��� �� ���. �� �� �� ���� ��� ���

����, �� �� ��� IBM ������ � � DB2 ��� ��� �

���. DB2 PDF �� DVD� � ��� � � �� ��� �� ����

�.

�: � ��� ��� DB2 ��� http://publib.boulder.ibm.com/infocenter/

db2luw/v9r7� DB2 �� ���� ������.

� � DB2 ��� ����� ��� ������.

v �� �� �� ���� � � DB2 ��� ����� ��� � �� ��

����� http://www.ibm.com/shop/publications/order� IBM Publications Center

� ������. �� �� ��� ������ ��/��/�� ��� �� �

� ���� �� ����� �����.

v �� ��� IBM ������ � � DB2 ��� ����� ��� �����

�.

1. �� � ��� ���� �� �� ���� �� ��� ��� ����

�.

– www.ibm.com/planetwide� � IBM ��� ��� ����

– http://www.ibm.com/shop/publications/order� IBM Publications � ���.

�� ��� �� �� � ���� ������ �� ��, �� �� �

� ���� ���. � ����� ″� ��� ��″ �� ������.

2. ��� ��� ��, ��� DB2 ��� ������.

3. ����� ����� ��� �� �� ��� ������. ��� ��

�� ��� 190 ���� �DB2 �� �����(�� �� PDF �)�

� ������.

��� ����� SQL � ��� ��

DB2 ��� SQL�� ��� ��� �� �� SQLSTATE �� � ���.

SQLSTATE �� � SQL � SQL � ��� �� ��� �����.

SQL � �� � ����� �� ���� �� ��� ������.

? sqlstate or ? class code

��, sqlstate� � 5�� ��� � SQL ��� class code� SQL ��

�� 2�� ��� ���.

�� ��, ? 08003� 08003 SQL �� �� �� � ����, ? 08� 08 ��

� �� �� �� � �����.

�� A. DB2 �� �� �� 193

DB2 �� ��� �� ��� ���

DB2 � 9.7 ��� �� DB2 �� �� URL� http://publib.boulder.ibm.com/

infocenter/db2luw/v9r7/���.

DB2 � 9.5 ��� �� DB2 �� �� URL� http://publib.boulder.ibm.com/

infocenter/db2luw/v9r5/���.

DB2 � 9 ��� �� DB2 �� �� URL� http://publib.boulder.ibm.com/

infocenter/db2luw/v9/���.

DB2 � 8 ��� �� � 8 �� �� URL� http://publib.boulder.ibm.com/

infocenter/db2luw/v8/���.

DB2 �� ���� �� ��� �� ��

DB2 �� ��� ���� �� ��� ��� �� �� ��� �����. ��

� ��� �� ��� �� ��, DB2 �� ��� �� �� ��� ��� �

����.

v Internet Explorer ������ ��� �� ��� ����� ��� ����

��.

1. Internet Explorer�� � —> �� � —> �� �� �����.

� �� �� � ����.

2. ��� �� � ��� � �� ���� ������ ������.

– ��� � �� ����� ��... �� �����.

�: �� ������ ��� �� ��� ���� � ��� ���

��� ����� ����.

– �� �� $�� �����, �� ��� � �� �� � ���

� �� ��� �� � �� �� �����.

3. ���� ��� �� � ���� �� ��� ��� �� DB2 �� ��

� �����.

v Firefox �� Mozilla ������ ��� �� �� ��� ����� ���

������.

1. � —> �� —> �� �� ��� �� ���� �� ������. �

� �� � � ��� �����.

2. ��� �� � ��� � �� ���� ������ ������.

– ��� � �� ����� � �� �� ��� �� ��� ��

��... �� �����.

194 DB2 Connect ��� ��

– �� �� $�� �����, �� ��� � �� �� � ���

� �� ��� �� � �� �� �����.

3. ���� ��� �� � ���� �� ��� ��� �� DB2 �� ��

� �����.

�� ���� �� �� ����� �� ��� �� ��� ��� ���

�� ��� ���.

��� �� ���� ��� ��� DB2 �� �� ��

��� ��� DB2 �� ��� ����� ��� ���.

���� �

DB2 � 9.7 �� ��� �� ��� �� ���. ��� ��� DB2 Server

��� �DB2 �� � �� ��� DB2 �� �� ��� ��� ������. �

� �� ��� ���� � ���� ����� �� �� ��� ����

�.

� ��� �� ��

��� DB2 �� ��� �� �� ���� �� � ���.

v �� � - �� �� �� � �� ����. �� �� � �� ��

��� � � �� ��� ��� � �� ��� �� ��� ����. ��

�� �� ����� ��� � ���� ��� ��� ���� ���

�� ���.

v �� � - � ��� � ��� �� ����� �� ������. �

� ��, �� �� ��� ����� ��� ���� ���� ��, ��

�� �� �� �� ��� � � ��� ��� ���� ��� �

���. , �� �� ����� �� ��� �� �� ��� �����

���. �� ��� � ��� ��� ��� � ����.

����

� ��� �� � ���� �� �����. �� �� �� ����� ��

� �� ���� �� ��� DB2 �� �� �� �� ��� ������.

�� �� ���� �� ��� DB2 �� ��� ���� ���� ��� �

�����.

1. Linux �� ��� ��

a. �� ��� ��� ��� ������. DB2 �� ��� /opt/ibm/

db2ic/V9.7 ����� ���� �����.

�� A. DB2 �� �� �� 195

b. �� ������ doc/bin ����� ������.

c. ��� �� ic-update ����� �����.

ic-update

2. Windows �� ��� ��

a. � � ���.

b. �� ��� ��� ��� ������. DB2 �� ��� <Program

Files>₩IBM₩DB2 Information Center₩Version 9.7 ����� ���� �

����. �� <Program Files>� ��� �� ����� ��� �

��.

c. �� ������ doc₩bin ����� ������.

d. ��� �� ic-update.bat ��� �����.

ic-update.bat

��

DB2 �� ��� ���� ������. ���� �� �� ��, �� ���

� �� �� ��� �����. �� �� �� ��� � �� ��, ����

��� �����. �� ��� doc₩eclipse₩configuration ����� ���.

� �� �� ��� ��� �� �����.

�: 1239053440785.log

��� �� ���� ��� ��� DB2 �� �� � ��

DB2 �� ��� ��� ��� ��, IBM���� �� ���� �� ��� �

���.

��� ��� DB2 �� ��� ���� ���� ��� ������.

1. ���� DB2 �� ��� �� � �� ��� �� ������. ��

��� �� ��� ��� ���� ����� �� �� ���� �

� ��� ���� � ���� ���� ��� � ���. DB2 �� ��

� ������ �� �� �� ��� ����.

2. �� �� ���� ����� � �� ������. ���� � �

��� � ��, � �� ��� �� ��� � ��� � ���.

�: ���� ��� �� ��� DB2 �� �� ���� ���� � ��,

���� ��� DB2 �� ��� ��� ��� ��� � ���� ��

�� ����� ������. ���� �� �� ���� ����� ���

� �� ���� � ���� ��� ����� � ���� ��� �

� �� ���� ���� ��� ��� �� � ���.

196 DB2 Connect ��� ��

� ���� �� ��� � �� ��� ���� ������. ��

� � �� �� ���� ��� � ���.

3. �� �� ��� �� � ���� DB2 �� ��� �������.

�: Windows 2008, Windows Vista ��� �� � � ��� ��� �� �

�� ��� ���. �� �� ���� � $� �� ��� ��� ��

� ���� ��� ��� �� �� � �� ��� ������.

�� �� ���� �� ��� DB2 �� ��� ���� ��� �����

�.

1. DB2 �� ��� �����.

v Windows� ��, �� → ��� → � � → ��� �����. �� �

� DB2 Information Center ���� ��� ��� �� �� � ���

������.

v Linux� ��, �� �� ������.

/etc/init.d/db2icdv97 stop

2. �� ��� �� ��� ������.

v Windows� ��:

a. � � ���.

b. �� ��� ��� ��� ������. DB2 �� ��� <Program

Files>₩IBM₩DB2 Information Center₩Version 9.7 ����� ���

� �����. �� <Program Files>� ��� �� ����� ��

� ���.

c. �� ������ doc₩bin ����� ������.

d. ��� �� help_start.bat ��� �����.

help_start.bat

v Linux� ��:

a. �� ��� ��� ��� ������. DB2 �� ��� /opt/ibm/

db2ic/V9.7 ����� ���� �����.

b. �� ������ doc/bin ����� ������.

c. ��� �� help_start ����� �����.

help_start

���� �� � ����� ��� �� �� ��� �����.

3. �� �( )� �����. (JavaScript™� ������ �� ��� ���.)

�� ��� ��� ���� ���� ��� �����. �� ��� ���

��� �����.

�� A. DB2 �� �� �� 197

4. �� ���� ����� ��� ���� ��� � ���� ��� ����

�.

5. �� ���� ��� � � �����.

6. �� �� ��� �����.

v Windows� ��, �� ����� doc₩bin ����� ��� � ��� ��

help_end.bat ��� �����.

help_end.bat

�: help_end ���� ���� help_start ���� ��� ��� ��

�� ��� ��� � ��� �� ���� ���. help_start.bat

� �� � Ctrl+C �� �� ��� ���� ����.

v Linux� ��, �� ����� doc/bin ����� ��� � ��� ��

help_end ����� �����.

help_end

�: help_end ������ help_start ����� ��� ���� ��

� ��� � ��� �� ���� ���. help_start �����

�� � �� ��� ���� ����.

7. DB2 �� ��� �������.

v Windows� ��, �� → ��� → � � → ��� �����. �� �

� DB2 Information Center ���� ��� ��� �� �� � ���

������.

v Linux� ��, �� �� ������.

/etc/init.d/db2icdv97 start

�� DB2 �� ���� �� �� ��� �����.

DB2 �

DB2 ���� DB2 ��� ��� ��� ���� � ����. ��� �

����� �����.

���� ��

�� ��(http://publib.boulder.ibm.com/infocenter/db2help/)�� XHTML �� �

��� � � ���.

�� ����� �� ���� �� �����. �� ��� ��� ���� �

�� ���� ������.

198 DB2 Connect ��� ��

DB2 ���

���� ��� ��� �����.

�pureXML®�(pureXML Guide)

DB2 ������� ��� XML ���� � �� �� XML ��� �

��� �� ��� ��� � ���.

Visual Explain ���� �Visual Explain�

� �� � �� Visual Explain� ��� SQL�� ��, ��� �

�� � ���.

DB2 �� �� ��

DB2 ������ �� �� � ���� ���� ���� ��� ���� � �

�� �� ��� ��� � ���.

DB2 ��

��� �� ��� DB2 ��� �� �� �� DB2 �� ��� ���

��� �� �� ������. DB2 � �� ���� ��� ��

�� ���� ��� � , � ���� ���� �� ��� DB2

������ ���� ��� � � ���� ���� � �� � �

�� ���.

DB2 �� �� � ���

���� ��� �� �� �� ���� ���� DB2 �� �� � �

��� ������. �� �� ����� �� DB2 ��, �� ��,

APAR(Authorized Program Analysis Report �� � ��), FixPack

� ��� �� �� ���. ��� �� �� ��� ��� ��

�� �� ���� �� � ���.

��� DB2 �� �� � ���� �����. http://www.ibm.com/software/

data/db2/support/db2_9/

����

�� ��� �� � �� ��� � ���.

��� ��: � �� ��� ���� ��� �� ��� � �� ���, �

��� ��� ��� � ���. IBM� ���� �� ��� � � �� � ��

� �� �� ����� 2�� ���� �� � ����.

�� A. DB2 �� �� �� 199

��� ��: � �� ��� ���� ��� �� ��� � �� �� ��

� ���� ��, �� ��� � ���. ��� IBM� ��� �� �� �

�� 2�� ���� ���� � � �� � ��� ��, �� �� ��� � ��

��.

� ���� ����� �� ��� ����, � ��� � �� ��� ��, �

��, �� � �� � �� ���� �� ��� ��� ���� �� ���

��� �� ����� ��� ����.

IBM� � �� ��� IBM� ��� ���� ���� ��� �� �����

���� ���� ��� �� �� � ����� �� ��� ��� �

���.

��� �� �� � ��� ��� � �� �� ��� ���

���� ���� � ��� ���, � �� ��� � ���.

IBM� � �� ��� �� ��� ��� ���� ����. �� �� ���,

�� �� ���� ��� �� ��� ��� ��� ( �� ��� �

�) ���� ���� ��� �� �� �� � ��� �����.

200 DB2 Connect ��� ��

�� B. ���

� ��� ���� ���� �� ������ �� ����. �IBM ���

�� ��� � �� �� ��� �� ��� ��� �� � � ���.

IBM� �� ���� � �� ��� ��, ��� �� �� ���� �� ��

���. �� ��� � � �� ���� �� ��� �� IBM �����

������. � ��� IBM ��, ��� �� ���� ���� �� �� IBM

��, ��� �� ����� ��� � �� �� ����� ����. IBM�

�� ���� ���� �� �, ���� ��� ��, ��� �� ���� �

� ��� �� ���. ��� �IBM ��, ��� �� ���� ��� ��

�� ��� ���� �����.

IBM� � ��� ��� � �� ��� �� ��� ��� �� �� ��

�� � � ���. � �� ����� �� ��� �� ����� ���

�� ����. ����� �� ����� ���� ������.

135-700

���� ��� �%� 467-12, ������

�� ��.�. ����

������

����: 080-023-8080

2��� �� ��(DBCS) ��� � ���� ��� �� IBM ������� �

���� �� ��� �� ����� ����.

Intellectual Property Licensing

Legal and Intellectual Property Law

IBM Japan, Ltd.

3-2-12, Roppongi, Minato-ku, Tokyo 106-8711 Japan

�� ��� ���� ��� ��� �� ���� ��� ����. IBM�

�� �� ���, �� �� ���� ��� �� ��� ��� ���

(, �� ��� ��) ���� ���� ��� �� ���� � �� ���

��� �����. �� ����� �� ���� ��� �� ��� ��� ��

��� ���� ����, � ��� ���� �� �� ���.

© Copyright IBM Corp. 1993, 2009 201

� ���� ����� ���� ���� � �� ��� � � ���. � �

�� ����� ���, �� ��� ���� �����. IBM� � ��� �

�� �� /�� ���� �� �� �� �� �� /�� �� � �

��.

� ���� ��� �IBM� � ���� � �� ��� ���, � ���

� �� � ���� !���� �� �� ����. �� � ���� �� �

IBM �� �� ��� ���� �� � ��� ���� �� � � ��� ��

� ���� ���.

IBM� ��� ��� ���� �� �� ��� ����� ��� ���� ��

� ��� ��� ����� ��� � ���.

(i) ����� �� ���� �� ���(� ��� ��) �� �� �

(ii) �� ��� �� ��� ���� � ���� � ��� �� �� �

��� ���� �� ��� ������.

135-700

���� ��� �%� 467-12, ������

�� ��.�. . ����

������

��� ��� �� ��(�� ��, �� �� �) ��� �� � ���.

� ��� ��� ����� �� ��� ���� �� �� �� �

����� �� �� IBM� IBM �� ��, IBM ��� ���� ��(IPLA)

�� �� ��� ��� �� ��� ����.

� ��� ��� � ���� ��� ���� ��� ����. ��� ��

�� ���� �� ��� ��� �� � ���. �� ���� �� �� ��

��� ���� � ��, ��� ��� ���� ����� ���� � ��

���� ���� �� ����� ��� � ����. �� �� � ���

�� ����� �� ��� � ��� �� � ���. � �� ���� ��

���� ��� �� ���� ���� ���.

�IBM ��� � ��� �� ��� ����, �� � �� �� � �� �

���� � ����. IBM��� ��� ���� ����� �����, �IBM

��� �� � ��, �� �� � ��� ���� ��� � ����.

�IBM ��� � �� ����� �� ��� ����� ������.

IBM� ���� �� �� ��� � � �� �� �� �� � �

���.

202 DB2 Connect ��� ��

� ���� ��� ���� ���� ���� � ���� �� ��� ��

���. �� ���� ��� �� ���� ���� �� ��, ��, ��

��� ��� �� � ���. �� ��� �� ��� ��� � ��� ��

��� ����� �� ���� ����.

��� ����:

� ���� � �� ������ ���� � � ��� ��� � �� �

����� �� ���. ��� ��� �� ���� � ��� �� �� �

��� ����� ���� �����(API)� ���� ������ ��, �

�, �� �� ��� ���� IBM� �� ��� ���� �� �� �� ��

�� ��� � ��, �� ��� � ���. ��� �� ���� �

����� ��� ���� �� ����. ��� IBM� ��� ���� �

, ��� � �� �� ����� ���� ����. �� ���� ��

� ���� ″� ���″ �����. IBM� �� ���� ���� �� ��

�� � ��� �� ��� �� ����.

��� �� ��� �� �� ��� ���� ���� �� ��� �� �

�� ��� ����� ���.

© (��� ���) (�). � �� ��� IBM Corp.� �� ����� ���

��. © Copyright IBM Corp. _enter �_. All rights reserved.

��

IBM, IBM �� ibm.com®� � ��� ��� IBM Corp.� �� �� ��

�����. � �� ��� ��� IBM �� � ��� �����. �� IBM

�� ��� � “��� �� ��”(www.ibm.com/legal/copytrade.shtml)� �

��.

�� ��� � ��� �� �� �������.

v Linux� �� �� � ���� ���� Linus Torvalds� �������.

v Java � Java �� ��� �� �� � ���� ���� Sun

Microsystems, Inc.� �����.

v UNIX� �� �� � ���� ���� The Open Group� �������.

v Intel, Intel ��, Intel Inside®, Intel Inside ��, Intel® Centrino®, Intel Centrino

��, Celeron®, Intel® Xeon®, Intel SpeedStep®, Itanium® Pentium®� ��

�� � ���� ���� Intel Corporation� �� �� �������.

v Microsoft, Windows, Windows NT® Windows ��� �� �� � ���

� ���� Microsoft Corporation� �����.

� ��, �� ��� ��� �� ��� �� �� �������.

�� B. ���� 203

204 DB2 Connect ��� ��

��

����� ��� �� ��� ��(VTAM) 54

���

������ ���� 33

DB2 �� �� 195, 196

�� �� �

�� 93

�� ��

�� 91

��

��� �� 151

���

DB2 Connect 95

� ���

DB2 Connect 6

� � � � 173

����, �� � 52

��� � 15

� ���

agentpri 147

DIRCACHE 147

MAXDARI 147

max_coordagents 115, 117

numdb 147

num_initagents 115, 117

num_poolagents 115, 117

rqrioblk 147

TCP_KEEPALIVE 101

� ��

��, �� � 88

��

��� 57

�� � ID 81

�� �� ��

z/OS� DB2 Health Monitor 86

�� ��� �� 40

���� ��� � 34

�����

��� �� 35

����

��� � 155

�� 105

�� 149

����

� 34

� 33

��

� ���� � 34

���� ��� �� ���� 40

��� ������ � 33

���� ��� �

��� � ��� 63

�� �� �(DUOW) 61

�� 61

�� �� 62

��� 62

� ��� � � � � 62

���

��� 111

��

�� ��(DR) 12

�� 105, 155

155

��� ������ � 67

���

DB2 Connect 10, 105

��� �

��� 155

���

�� 155

� 155

�� ���

��� ��� � 155

� 10�� 155

� 10�� 155

CHAR 155

© Copyright IBM Corp. 1993, 2009 205

��� (��)

INTEGER

��� ��� � 155

VARCHAR

�� 155

��� ��

DB2 Connect �� 67

������

���� ��� �� ���� 40

��� ������ ���� 33

�� 105

�� ��� 111

��

���� ��� �� ���� 40

��� ������ ���� 33

DCS ���� 35

RDBNAM �� � 173

�� 149

��� ������ 5

������ ����

� 33

� 33

� �� 41

������ � ���(DCS) 33

������ ��� ���

�� 6

��� ���� 77

������ � ���(DCS) ����

� 35

�� � 33

������ ��

��� 111

��

��� �� 105

105

CPU �� 105

��

� � 194

SQL� 193

��� � ���(SPM)

��� ��� 64

���� 63

�� SQL

�� 111

� �� 5

CURRENTPACKAGESET CLI/ODBC � ��� 52

����

��� �� ���� 40

��� ������

� 33

� 33

���� �� �� � ���

DB2 Connect �� 147

�����

�� �� 86

��� �� �

�� 11

� 11

� 11

��� ��� ��

�� ���

DB2 Connect � 8 3

���� �

� ��� � 62

���

���� 40

��� 41

MAXAGENTS 147

PRDID 173

SYSPLEX 35

��� ���

�� 35

� �� 35

SQLCODE 71

NOMAP ��� 71

��� �� �� 105

ACCRDB 173

ACCRDBRM 173

ACCSEC 173

commit 173

db2drdat 171

db2trc 167, 169

EXCSAT 173

EXCSATRD 173

GET SNAPSHOT 78

SECCHK 173

206 DB2 Connect ��� ��

��

COMMIT 111

DESCRIBE 111

EXECUTE IMMEDIATE 111

FOR FETCH ONLY 111

GRANT 54

PREPARE 111

REVOKE 54

ROLLBACK

����� �� 111

SELECT 111

�� ���(CLP)

111

SQL� 6

���

77

� 77

���

DB2 Connect � 77

Windows ��� 77

�� ������

�� 35, 40

��

�� 189

��� 199

� � 190

PDF 190

�� ��� 155

�� ��� �� ����(CDRA) 10

��� �

�� � �� 199

�� � 164

� 163

��� 199

� ��

�� 166

��� ��

��

DB2 Connect 163

151

� 163, 164

��� �� 199

��� 199

�� �� 163

�� � 167

DRDA 174, 179

DB2 Connect 183

����� �� 57

���

��

��� � ��� ���� 57

���� ����� 57

��� 57

��� �� 57

���

105

��� ��� 155

�� ��

105

���� 105

� ���� � 34

�� 45

40

�� �� 52

� �

OS/390 z/OS 52

�� 52

GRANT �� 54

Kerberos 52

TCP/IP 54

�� SQL

NOT ATOMIC 111

�� ��� �

��� 155

�� ��� �(DDM)

db2drdat �� 171

DRDA(Distributed Relational Database Architecture) 10

�� ��

�� 12

�� 12

�� �� 12

����� ������ 12

DB2 Connect �� 12

�� �� �

�� 9

� ��� � 61

���� � 61

2� ��� 61

�� ����

XA� �� ���� �� 137

��� ��� 111

�� 207

�� �� 147

������ ��

����, ���� 40

�� ��

z/OS� DB2 Health Monitor 87

�����

DB2 Connect EE 24

��

� �

�� 192

����

� � 155

�� ���(CLP) �� 111

��� �� 151

� ��(connection concentrator) 123

� 123

����� 111

DB2 Connect

�� 105

��� �� 151

� �� 152

�� 103

ODBC ��� 109

OS/390 152

z/OS 152

��� �� 171

�� 171

��

�� 111

��� ���

�� 23

���

�� 35

����

TCP/IP � 54

��� ������ ����

� 33

� 33

��� �

GET SNAPSHOT � 78

��� ��

�� 151

��

z/OS� DB2 Health Monitor 87

������� � � ��

DB2 LIST DCS APPLICATIONS � 81

��

OS/390 z/OS 52

� 10�� ��� 155

��(� &)

SQLCODE � �� 71

��� CCSID ��

BIDI ��� 35

���

���� �� 15

DB2 Connect Enterprise Edition 19

��, � ��(connection concentrator) �� 117

�� 115

� ��(connection concentrator) 117

�� 117

���� �� 15

DB2 Connect Enterprise Edition 19

IBM ����� �� 15

System z ��� �� IBM i ������� �� 17

� � 115

� �

�� ���� ���� 101

� ��(connection concentrator) 115

�� 115

� ��� 117

�� 117

�� ���� 117

���� 117

� � � 123

� 117

�� 117

��� ���� 117

���� 117

117

DB2 Connect 124

MAX_COORDAGENTS � ��� 117

NUM_INITAGENTS � ��� 117

NUM_POOLAGENTS � ��� 117

XA ���� �� 117

208 DB2 Connect ��� ��

� 115

�� 115

� ��(connection concentrator)� � 123

�, DB2 Connect Enterprise Edition 19

� ��(connection concentrator) 117

XA ��(concentrator) 117

��

��� �� 163

�� ���

DB2 Connect 183

��� ��

���� � 130

����� � 131

����

���� ��� �� 40

� �

DB2 Connect 23

� �����

��� ��� 23

DB2 Connect 20

���

�, DB2 Connect 6

������ ��� ��� 6

��� 57

�� 171

��� � 173

db2drdat 171

ddcspkgn 57

ps (��� �) 166, 173

�� �� 105

�����

��� 57

�� SQL 111

�� 111

111

��� ��� 111

DB2 Connect �� 20

����� �� 111

DB2 AD ���� 15

ODBC 15

����� ����(AR)

��� 40

DRDA �� 10

����� �(AS)

�� 24

����� �(AS) (��)

� 24

�� 24

2�� 3�� �� 24

DB2 Connect �� 24

DRDA �� 10

FAT ���� 24

����� �� ��� �� 81

�� �� �� ���(DSS) 171

� �� �� �� v

���

�� �� 199

���� ���

��� ������ � ��� � 67

�� 40

�� 50

��� 50

CLIENT 50, 52

DATA_ENCRYPT 50

KERBEROS 50

SERVER 50

SERVER_ENCRYPT 50

SERVER_ENCRYPT_AES 50

�� 50

DB2 Connect

�� 54

REVOKE �� 54

�� � 33

��� ���

��� ������ � ��� � 67

���� ���� ����

�� 99

� � 101

���� � 133

����� � 135

DB2 Connect� �� �� 99

���

��� � 199

��� �� 199

Visual Explain 198

�� ��� �� �(RACF)

�� 54

�� �(UOW)

��� 11

�� 209

�� �(UOW) (��)

�� 61

�� 9

� 130

� 130

�� SQL

111

� �� 5

�� ��

� ��� � 62

����

� ��(connection concentrator) 117

��

���

AGENTPRI 147

DIRCACHE 147

MAXAGENTS 147

MAXDARI 147

NUMDB 147

RQRIOBLK 147

���� 149

������ 149

DB2 Connect 103

OS/390 z/OS� DB2 152

� 10��

��� 155

�� �(UOW) �� ���(ENDUOWRM) 173

���� 201

z/OS� DB2 Health Monitor 87

� ��

�� 166

�����

� ������ �� �� 41

���

RFC-1323 � 154

���

���� 105

�� �� ��

�� 153

EXTRA BLOCKS SRV ��� 153

��

�� �� 171, 172

�� �� �� 174

�� (��)

DB2 Connect� � � ��� 171

DRDA

�� 171

DRDA ��� �� 179

�� �

�� 167

DB2 �� 167, 168, 169

DRDA �� 174, 179

�� ���(db2drdat) 171

������ �� �� 126

� ��� ID 81

� �� �����(CLI)

�� 159

�����

CURRENTPACKAGESET 52

����� � 45

�� ��

DB2 Connect ��� � �� 152

����

��� ��� 130

�� ���� ���� 133

XA �� �� 138

���� � � �� 81

���� �����

�� �� 99

ID 81

���� �� ID 81

���� ���

� 139

���� DB � 81

���� NNAME 81

���� Sysplex ��

�� 144

������

� ��� � 62

��

SQLCODE 71

�� ��

���� ����� 99

����

� ��� � 9, 61

210 DB2 Connect ��� ��

���� (��)

��

���� � 61

�� �(UOW) 9

�� 65

��� 105

���� �� ��� 27

2� ��� 9

DB2 Connect Enterprise Edition 27

XA �� ����� 65

���� �� ���

� ��� � 61

�� � 27

� 27

���� 27

OLTP 27

Tuxedo 27

���� �

����� ���� ����� � 45

����� � 45

CLI/ODBC� �� ��� �� 48

CLI/ODBC� �� � 46

����� ����

CLI/ODBC� �� � 46

DB2 Connect �� 45

������ ��

�� 168

���

��� ������ � 57

System i ������ � 57

����� ������

�� ��(DR) 12

��� �� �� 147

��� � ��� 166, 173

���� �

���� 155

�� ��

��� � 166

��� ��� �� � �� ����(FDOCA) 10

��� ������

��� 97

��� ������ (��)

� (��)

� ��� 97

DB2 Connect Personal Edition� ��� ��� 15

��� ����� ID 81

���2� ���

�� 61

TCP/IP �� ��� ���� �� 34

AACCRDB � 173

ACCRDBRM � 173

ACCSEC � 173

AFFINITY_LIST db2dsdriver �� 139

agentpri ������ � ��� � ��� 147

ALTERNATE_SERVER_LIST db2dsdriver �� 139

AS �� ������ �� 35

ATOMIC �� SQL

DB2 Connect�� ���� �� 111

BBINDADD ��

��� �� 57

BSDS(bootstrap data set) ���

Z/OS OS/390 34

CCCSID(��� �� �� ID)

��� ��

�� 35

CGI(Common Gateway Interface) ����

�� 20

�� 20

CHAR ���

�� 155

CLIENT ��

DB2 Connect ���� 50

CLIENT_AFFINITY db2dsdriver �� 139

commit �

�� �� 173

COMMIT ��

�� �� 111

�� 211

CPU

�� �� 105

CREATE IN COLLECTION NULLID �� 57

CURRENTPACKAGESET CLI/ODBC �� 52

DDATA_ENCRYPT �� 50

DB2 Connect

��� �

� 3

�� 3

IBM Power Systems 64

IBM ���� 64

System z 64

��� �� 67

� 45

� ��(connection concentrator) 124

� � ���� 15

�� 3

����� �� Sysplex �� 129

��� �� 15

Enterprise Edition

� � 19

� � 23

� ����� 20

���� �� ��� 27

API 22

JDBC 22

SQLJ 22

XA �� ���� � ��� 64

IBM ���� �� 15

Sysplex �� 125

System i �� 15

DB2 �� �� 192

DB2 �� ��

� 195, 196

�� �� �� 194

� 194

� 194

db2drdat �

�� �� 171

db2dsdriver � ��

��� �� ��� 131

db2trc �

�� 167

�� �� 168

db2trc � (��)

�� �� �� 169

DCS ���� � 35

dcs1ari.map �� 71

dcs1dsn.map �� 71

dcs1qsq.map �� 71

DCS(������ � ���) ����

������ � ���(DCS) ���� �� 35

ddcs400.lst �� 57

ddcsmvs.lst �� 57

ddcstrc ��� 172

ddcsvm.lst �� 57

ddcsvse.lst �� 57

DDM(�� ��� �)

db2drdat �� 171

DRDA(Distributed Relational Database Architecture) ����

10

DESCRIBE ��

�� SQL� 111

PREPARE�� � 111

DIRCACHE ��� 147

DRDA(Distributed Relational Database Architecture)

�� 9, 10

��� ��� 9

D(� ��) ��� 35

EenableAcr ��� 135

enableDirectXA 138

enableSeamlessAcr ��� 135

enableWLB ��� 131

EXCSAT � 173

EXCSATRD � 173

EXECUTE IMMEDIATE �

����� �� 111

EXTNAM �� � 173

FFOR FETCH ONLY�

SELECT �� 111

FORCE �

���� ID �� 81

GGET SNAPSHOT � 78

212 DB2 Connect ��� ��

GRANT ��

� 54

HHealth Monitor

z/OS� DB2 85

Health �� 85

IIBM Data Server Client

��� �� 130

�� ���� ���� �� 133

IBM Data Server Driver

��� �� 130

�� ���� ���� �� 133

IBM i

DRDA 10

IBM WebSphere 21

InfoSphere Federation Server

�� 7

INTEGER ��� 155

INTERRUPT_ENABLED(� ��) ��� 35

JJava

����� �

API 22

DB2 Connect 22

JDBC 22

SQLJ 22

KKerberos �� ���

DB2 Connect 50

OS/390 z/OS 52

LLIST DCS APPLICATIONS � 81

LOCALDATE ��� 35

Mmaxagents ������ � ��� � ��� 147

MAXDARI � ��� 147

maxRefreshInterval ��� 131

maxTransportIdleTime ��� 131

maxTransports ��� 131

maxTransportWaitTime ��� 131

max_coordagents ������ � ��� � ��� 115,

117

Microsoft Windows

����� 15

NNOMAP ���

DCS ���� ��� 71

SQL � �� 71

SQL � � 35

NON AATOMIC �� SQL

����� �� 111

NONE �� 54

NULLID

OS/400 57

NUMDB

��� 147

num_initagents ������ � ��� � ��� 115, 117

num_poolagents ������ � ��� � ��� 115,

117

OODBC(Open Database Connectivity)

�� 159

��� ��� 109

�����

CURRENTPACKAGESET 52

����� 15

OS/390

DRDA 10

OS/390 z/OS� DB2 Universal Database

� ���� � 34

� 52

����� ��� �� 34

BSDS ��� 34

DOMAIN 34

DYNAMICRULES (BIND) �� 52

RESPORT 34

�� 213

OS/390 z/OS� DB2 Universal Database (��)

TCPPORT 34

PPower Systems

DRDA 10

PRDID ��� 173

PREPARE ��

� 111

����� �� 111

PROGRAM �� 54

ps �

�� 166

EXTNAM �� � 173

RRelational Connect

�� �� 7

REVOKE ��

�� 54

ROLLBACK ��

�� �� 111

RQRIOBLK ���

�� 147

SSAME �� 54

SECCHK � 173

SELECT ��

� � 111

����� �� 111

FOR FETCH ONLY 111

SERVER �� 50

SERVER_ENCRYPT �� 50

SERVER_ENCRYPT_AES �� 50

SET CURRENT PACKAGESET � 52

SHOW DETAIL ��� �� 81

SOCKS

�� �� � 34

SQL0965 �� � 183

SQL0969 �� � 183

SQL1338 �� � 34, 183

SQL30020 �� � 183

SQL30060 �� � 183

SQL30061 �� � 183

SQL30073 �� � 183

SQL30081N �� � 183

SQL30082 �� � 183

SQL5043N �� � 183

SQLCA(SQL communication area)

��� 171

SQLCODE � 171

SQLCODE

� 71

SQLCA� � 171

SQLCODE �

�� 71

NOMAP ��� 71

SQLCODE � �� 71

SQLDA(SQL ����� ��)

�� �� 111

SQLSTATE

��� � 71

SQL(Structured Query Language)

�� 111

�� 111

SQL�

�� �� 193

DB2 Connect 5

SQL/DS

DRDA 10

SQL_ATTR_

TRUSTED_CONTEXT_PASSWORD

�� 48

TRUSTED_CONTEXT_USERID

�� 48

USE_TRUSTED_CONTEXT

�� 46

SRVNAM �� � 173

START MVS ��� �� 86

STOP MVS ��� �� 86

Sysplex

�� �� 126

� ���� 127

� ��� 126

��� 35

�� 126

���� �� 126

���� �� 129

���� � ��� �� 144

DB2 Connect �� 125

System z� �� ���� 125

214 DB2 Connect ��� ��

System i

DRDA 10

TTCP/IP

��� � 17

��� ��� �� 34, 40

�� 52

��� �� 34

��

���� 54

���� �� 34

�� �� 40

��� �� 40

ACCSEC � 173

DOMAIN 34

RESPORT 34

RFC-1323 �

��� 154

SECCHK � 173

TCPPORT 34

TCP_KEEPALIVE

�� �� � ��� 101

Tuxedo

DB2 Connect Enterprise Edition 27

VVARCHAR ���

�� 155

Visual Explain

��� 198

VM

DRDA

10

VSE

DRDA 10

WWebSphere

�� 21

WebSphere MQ

DB2 Connect 124

Windows �� ��

���

DB2 ����� ��� 77

XXA

�� �� 27

��(concentrator) � 117

���� � �� 137

����� � 45

XA ��

����� �� � 138

XA ���� � ���

�� 27

� ��(connection concentrator) 117

X/Open �� ���� ��(DTP) �� 27

Zz/OS

DRDA 10

z/OS� DB2 Health Monitor

�� 86

�� �� � �� 93

�� �� �� 91

� �� ��, �� � 88

��, � �� �� 87

�� 215

216 DB2 Connect ��� ��

����

SA30-3964-00

Spineinformation:

IBM

DB

2C

on

nec

t9.

7D

B2

Co

nn

ect

��

��

��

��