çá¼Ñþá¡¿´ »« óÙ»Òß¬Ò IBM(R) DB2(R) Universal Database çá¼Ñþá¡¿´ »« óÙ»Òß¬Ò éÑÓß¿´ 7 (C) Copyright International Business Machines Corporation 2000 - 2003. All rights reserved. Note to U.S. Government Users -- Documentation related to restricted rights -- Use, duplication or disclosure is subject to restrictions set forth in GSA ADP Schedule contract with IBM Corp. ------------------------------------------------------------------------ æ«ñÑÓªá¡¿Ñ * ÅÓÑñ¿ß½«ó¿Ñ ------------------------------------------------------------------------ ÅÓ«þÔ¿ÔÑ »ÓѪñÑ óßÑú« * Ä ºá¼Ñþá¡¿´Õ »« óÙ»Òß¬Ò éÑÓß¿¿ 7 * çá¼Ñþá¡¿´ »« »Ó«ñÒ¬Ôá¼ o 2.1 Å«ññÑÓª¿óáѼÙÑ »Ó«µÑßß«ÓÙ ñ½´ DB2 éÑÓß¿¿ 7 ñ½´ «»ÑÓᵿ«¡¡«® ßÓÑñÙ Solaris o 2.2 êß»Óáó½Ñ¡¿Ñ ¬¿Ôá®ß¬«® ¡áµ¿«¡á½ý¡«® óÑÓß¿¿ ñ½´ Red Flag Linux o 2.3 ä«»«½¡¿Ôѽý¡Ù® »áÓá¼ÑÔÓ ¡áµ¿«¡á½ý¡«® óÑÓß¿¿ ñ½´ DB2 for Linux ó ßÓÑñáÕ Linux ß ´»«¡ß¬¿¼ ¿ Ò»Ó«ÚÑ¡¡Ù¼ ¬¿Ôá®ß¬¿¼ ´ºÙ¬«¼ o 2.4 ÄúÓá¡¿þÑ¡¿´ ñ½´ ´»«¡ß¬«ú« ´ºÙ¬á ó PTX o 2.5 ÄÞ¿í¬á ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ó Microsoft Internet Explorer o 2.6 Å«ÔÑÓ´ õÒ¡¬µ¿¿ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ o 2.7 諼»á¬Ô-ñ¿ß¬ Netscape ¡Ñ »«ßÔáó½´ÑÔß´ ß DB2 UDB o 2.8 ÄÞ¿í¬á ó õᮽáÕ Readme XML o 2.9 ì«óÙÑ Òß«óÑÓÞÑ¡ßÔó«óá¡¿´ «íÓáí«Ô¬¿ ñѽ«ó«® ¿¡õ«Ó¼áµ¿¿ ó DB2 éÑÓß¿¿ 7.2 o 2.10 FixPak 2A ¿ ¡«óÑÑ »Ó¿ó«ñ´Ô ¬ »Ó«í½Ñ¼á¼ ¡á ßÑÓóÑÓÑ OLAP IBM DB2 o 2.11 ìáÓÒÞÑ¡¿Ñ ßÑú¼Ñ¡Ôᵿ¿ »Ó¿ ¿ß»«½ýº«óá¡¿¿ WebSphere 3.5.5 o 2.12 Å«ññÑÓª¬á ¼Ñ¡ÑñªÑÓá Ô«¼«ó Veritas AIX o 2.13 ìÑ«íÕ«ñ¿¼«Ñ ¿ß»Óáó½Ñ¡¿Ñ ñ½´ Java Applications ó AIX V4 o 2.14 db2stop ºáó¿ßáÑÔ ó «»ÑÓᵿ«¡¡ÙÕ ß¿ßÔѼáÕ AIX 5 ¿º-ºá «Þ¿í¬¿ NFS * çá¼Ñþá¡¿´ «í ݽѬÔÓ«¡¡«® ñ«¬Ò¼Ñ¡Ôᵿ¿ (õ«Ó¼áÔÙ HTML, PDF ¿ »«¿ß¬) o 3.1 Å«ññÑÓª¿óáѼÙÑ íÓáÒºÑÓÙ Web ó «»ÑÓᵿ«¡¡«® ß¿ßÔÑ¼Ñ Windows 2000 o 3.2 Å«¿ß¬ ݽѬÔÓ«¡¡«® ¿¡õ«Ó¼áµ¿¿ DB2 ó «»ÑÓᵿ«¡¡«® ßÓÑñÑ Solaris o 3.3 ÅÑÓѬ½¯þÑ¡¿Ñ NetQuestion for OS/2 ¡á ¿ß»«½ýº«óá¡¿Ñ TCP/IP o 3.4 æ««íÚÑ¡¿´ «í «Þ¿í¬áÕ »Ó¿ »«»ÙÔ¬Ñ ºá»Ò߬á Netscape o 3.5 ÆÓÑí«óá¡¿´ ¬ ¬«¡õ¿úÒÓᵿ¿ ñ½´ Adobe Acrobat Reader ó ß¿ßÔѼáÕ ¡á «ß¡«óÑ UNIX o 3.6 æ»Óáó«þ¡¿¬ SQL »«ßÔáó½´ÑÔß´ ó ó¿ñÑ «ñ¡«ú« õᮽá PDF ------------------------------------------------------------------------ ôßÔá¡«ó¬á ¿ ¬«¡õ¿úÒÓ¿Ó«óá¡¿Ñ * ÄíÚá´ ¿¡õ«Ó¼áµ¿´ »« ÒßÔá¡«ó¬Ñ, »ÑÓÑ¡áßÔÓ«®¬Ñ ¿ ¬«¡õ¿úÒÓ¿Ó«óá¡¿¯ o 4.1 çáúÓÒº¬á ÒßÔá¡«ó«þ¡ÙÕ »á¬ÑÔ«ó ñ½´ óßÑÕ »«ññÑÓª¿óáѼÙÕ ¬½¿Ñ¡Ô«ó DB2 o 4.2 èᬠßñѽáÔý «íÓẠÒßÔá¡«ó¬¿ DB2 EE ¿½¿ DB2 Connect EE ñ«ßÔÒ»¡Ù¼ ó Linux on S/390 o 4.3 ê¡õ«Ó¼áµ¿´ »Ó¿½«ªÑ¡¿´ DB2 Connect ¡Ñ ÔÓÑíÒÑÔß´ o 4.4 ôßÔá¡«ó¬á DB2 ó SuSE Linux o 4.5 ä«»«½¡¿Ôѽý¡Ù® ¡Ñ«íÕ«ñ¿¼Ù® ÒÓ«óÑ¡ý ¿ß»Óáó½Ñ¡¿´ ñ½´ «»ÑÓᵿ«¡¡«® ßÓÑñÙ Solaris o 4.6 ôßÔá¡«ó¬á DB2 Enterprise-Extended Edition ó AIX o 4.7 ä«»«½¡¿Ôѽý¡ÙÑ Þáú¿ ÒßÔá¡«ó¬¿ ñ½´ »«½ýº«óáÔѽѮ AIX CICS o 4.8 Å«ññÑÓª¬á ¬áÔὫúá LDAP Netscape + 4.8.1 ÉáßÞ¿ÓÑ¡¿Ñ ßÕѼ٠LDAP Netscape o 4.9 Å«ññÑÓª¬á »½áÔõ«Ó¼ Windows ME, Windows XP ¿ Windows 2000 ñ½´ Datacenter Edition + 4.9.1 Windows XP + 4.9.1.1 ÄúÓá¡¿þÑ¡¿´ + 4.9.2 Windows ME + 4.9.2.1 ÄúÓá¡¿þÑ¡¿´ + 4.9.3 Windows 2000 Datacenter Server o 4.10 ôßÔá¡«ó¬á DB2 ó Windows 95 o 4.11 ôßÔá¡«ó¬á DB2 ó Windows 2000 o 4.12 çá»Ò߬ DB2 ó ÓѪ¿¼Ñ Administration Windows 2000 Terminal Server o 4.13 Microsoft SNA Server ¿ »«ññÑÓª¬á ¼¡«ú«Òº½«ó«ú« ¿º¼Ñ¡Ñ¡¿´ SNA (ñóÒÕõạ«ú« »Ó¿¡´Ô¿´) o 4.14 Ä»ÓÑñѽ¿ÔÑ ID »«½ýº«óáÔѽ´ ¿ »áÓ«½ý ó IBM Communications Server ñ½´ Windows NT (CS/NT) + 4.14.1 Ä»ÓÑñѽѡ¿Ñ Òº½á o 4.15 ÅÓ«úÓá¼¼á ÒßÔá¡«ó¬¿ DB2 ¼«ªÑÔ ºáó¿ß¡ÒÔý, Ñß½¿ ¡Ñ »«ñ¬½¯þÑ¡ ßÛѼ¡Ù® ñ¿ß¬ o 4.16 ÄÞ¿í¬á SQL1035N »Ó¿ ¿ß»«½ýº«óá¡¿¿ CLP ó Windows 2000 o 4.17 ÅÓ«í½Ñ¼Ù »ÑÓÑ¡áßÔÓ«®¬¿ »Ó«¿ºó«ñ¡ÙÕ Ôáí½¿µ, ó «»ÓÑñѽѡ¿¿ ¬«Ô«ÓÙÕ ¿ß»«½ýº«óá¡Ù ߻ѵ¿á½ý¡ÙÑ ÓÑú¿ßÔÓÙ o 4.18 Å«ññÑÓª¬á »Ó«Ô«¬«½á IPX/SPX ó Windows 2000 o 4.19 ÄßÔá¡«ó¬á »Ó«µÑßß«ó DB2 »ÑÓÑñ «í¡«ó½Ñ¡¿Ñ¼ »ÓÑñÙñÒÚÑ® óÑÓß¿¿ DB2 o 4.20 Å«ß½Ñ ÒßÔá¡«ó¬¿ DB2 óÙ»«½¡¿ÔÑ db2iupdt, Ñß½¿ ÒªÑ ÒßÔá¡«ó½Ñ¡ ñÓÒú«® »Ó«ñÒ¬Ô DB2 o 4.21 çáñá¡¿Ñ ßÓÑñÙ Linux ñ½´ ºá»Ò߬á ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ DB2 o 4.22 DB2 Universal Database Enterprise Edition ¿ DB2 Connect Enterprise Edition ñ½´ Linux ¡á S/390 o 4.23 髺¼«ª¡á´ »«ÔÑÓ´ ñá¡¡ÙÕ ó Linux for S/390 o 4.24 ê¡ÔÑúÓᵿ´ ß Óáí«þ¿¼ ßÔ«½«¼ Gnome ¿ KDE ñ½´ DB2 on Linux o 4.25 ÅáÓá¼ÑÔÓÙ ¬«¡õ¿úÒÓᵿ¿ ´ñÓá Solaris (ÓѬ«¼Ñ¡ñÒѼÙÑ º¡áþÑ¡¿´) o 4.26 DB2 Universal Database Enterprise - Extended Edition for UNIX Quick Beginnings o 4.27 ÅáÓá¼ÑÔÓ ´ñÓá shmseg ñ½´ HP-UX o 4.28 ÅÑÓÑ¡áßÔÓ«®¬á Ò»Óáó½´¯Ú¿Õ íẠñá¡¡ÙÕ IBM Visual Warehouse o 4.29 ÅÑÓÑ¡áßÔÓ«®¬á ¿¡ñѬ߫ó Ò¡¿¬á½ý¡«ßÔ¿ ß ¿ß»«½ýº«ó᡿Ѽ ¬«¼á¡ñÙ db2uiddl o 4.30 ÄÞ¿í¬á »Ó¿ ÒßÔá¡«ó¬Ñ 64-í¿Ô¡«® óÑÓß¿¿ ó AIX + 4.30.1 ôßÔá¡«ó¬á ß »«¼«Úý¯ SMIT o 4.31 ÄÞ¿í¬¿ »Ó¿ »ÑÓÑ¡áßÔÓ«®¬Ñ o 4.32 ǬԿóᵿ´ ½¿µÑ¡º¿® IBM(R) DB2(R) Connect + 4.32.1 ôßÔá¡«ó¬á ½¿µÑ¡º¿«¡¡«ú« ¬½¯þá ¿ ºáñá¡¿Ñ Ô¿»á ½¿µÑ¡º¿¿ »Ó¿ »«¼«Ú¿ ûÑ¡ÔÓá ½¿µÑ¡º¿® + 4.32.2 ôßÔá¡«ó¬á ½¿µÑ¡º¿«¡¡«ú« ¬½¯þá ¿ ºáñá¡¿Ñ Ô¿»á ½¿µÑ¡º¿¿ »Ó¿ »«¼«Ú¿ ¬«¼á¡ñÙ db2licm + 4.32.3 Äß«íÑ¡¡«ßÔ¿ ½¿µÑ¡º¿® ñ½´ Óáß»ÓÑñѽѡ¡ÙÕ ÒßÔá¡«ó«¬ o 4.33 ä«ßÔÒ» ¬ Ò»Óáó½´¯Ú¿¼ íáºá¼ ñá¡¡ÙÕ ÕÓá¡¿½¿Úá o 4.34 IBM e-server p690 ¿ DB2 UDB éÑÓß¿¿ 7 ó ß¿ßÔÑ¼Ñ AIX 5 o 4.35 ÅÓ«í¡ÙÑ »Ó«úÓá¼¼¡ÙÑ »Ó«ñÒ¬ÔÙ ¡á ¬«¼»á¬Ô-ñ¿ß¬áÕ ß Enterprise Edition ñ½´ UNIX o 4.36 ÅÓ«í¡ÙÑ »Ó«úÓá¼¼¡ÙÑ »Ó«ñÒ¬ÔÙ ¡á ¬«¼»á¬Ô-ñ¿ß¬áÕ ß DB2 Connect Enterprise Edition ñ½´ UNIX o 4.37 Merant Driver Manager ¿ ñÓá®óÑÓ ODBC DB2 UDB éÑÓß¿¿ 7 ó UNIX o 4.38 ä«»«½¡¿Ôѽý¡á´ ¡áßÔÓ«®¬á »ÑÓÑñ ÒßÔᡫ󬫮 ûÑ¡ÔÓá ¬áÔὫú«ó ñá¡¡ÙÕ ñ½´ Web o 4.39 êß»Óáó½Ñ¡¿Ñ ¬ ¿¡õ«Ó¼áµ¿¿ « »«ññÑÓª¬Ñ ¬«ñ«óÙÕ ßÔÓá¡¿µ ¿ ´ºÙ¬«ó * DB2 Data Links Manager Quick Beginnings o 5.1 Å«ññÑÓª¬á ó AIX 5.1 o 5.2 ÄÞ¿í¬á ºá»Ò߬á Dlfm ß ß««íÚÑ¡¿Ñ¼: "ÄÞ¿í¬á »«½ÒþÑ¡¿´ afsfid ñ½´ »ÓÑõ¿¬ßá" o 5.3 çáñá¡¿Ñ ¬½áßßá Tivoli Storage Manager ñ½´ õᮽ«ó áÓÕ¿ó«ó o 5.4 ÆÓÑí«óá¡¿´ ¬ ñ¿ß¬«ó«¼Ò »Ó«ßÔÓá¡ßÔóÒ ñ½´ DFS Client Enabler o 5.5 ÄÔ߽Ѫ¿óá¡¿Ñ »Ó«µÑßß«ó ó¡ÒÔÓÑ¡¡Ñ® «íÓáí«Ô¬¿ ¼Ñ¡ÑñªÑÓá õᮽ«ó ßó´ºÑ® ñá¡¡ÙÕ ó AIX o 5.6 ôßÔá¡«ó¬á ¿ ¬«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DB2 ñ½´ AIX: Äß«íÑ¡¡«ßÔ¿ ÒßÔá¡«ó¬¿ ó ßÓÑñáÕ DCE-DFS o 5.7 ÄÞ¿í¬á óÙ»«½¡Ñ¡¿´ ¬«¼á¡ñÙ "dlfm add_prefix" o 5.8 é ÓÑñ¬¿Õ ß½Òþá´Õ, ¬«úñá ñѼ«¡ ¬«»¿Ó«óá¡¿´ ¡Ñ «ßÔá¡áó½¿óáÑÔß´ ¬«¼á¡ñ«® dlfm stop o 5.9 ôßÔá¡«ó¬á ¿ ¬«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DB2 ñ½´ AIX: êß»«½ýº«óá¡¿Ñ ÒÔ¿½¿ÔÙ db2setup ñ½´ ÒßÔá¡«ó¬¿ ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DB2 ó AIX o 5.10 ôßÔá¡«ó¬á ¿ ¬«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DB2 ñ½´ AIX: çáñáþ¿ »«ß½Ñ ÒßÔá¡«ó¬¿ ó DCE-DFS o 5.11 ôßÔá¡«ó¬á ¿ ¬«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DB2 ñ½´ AIX: ÉÒþ¡á´ ÒßÔá¡«ó¬á ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DB2 ß »«¼«Úý¯ SMIT o 5.12 ôßÔá¡«ó¬á ¿ ¬«¡õ¿úÒÓ¿Ó«óá¡¿Ñ Client Enabler DFS ñ½´ ßó´ºÑ® ñá¡¡ÙÕ DB2 o 5.13 ôßÔá¡«ó¬á ¿ ¬«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DB2 ñ½´ «»ÑÓᵿ«¡¡ÙÕ ß¿ßÔѼ Solaris o 5.14 ÅÓ¿ó¿½Ñú¿¿ úÓÒ»»Ù áñ¼¿¡¿ßÔÓáÔ«Óá ó ßó´º´Õ ñá¡¡ÙÕ ó Windows NT o 5.15 î¿¡¿¼¿ºáµ¿´ ºá»¿ß¿ ó ªÒÓ¡á½ »Ó¿ ÒßÔá¡«ó¬Ñ õ¿½ýÔÓá õᮽ«ó«® ß¿ßÔѼ٠ßó´ºÑ® ñá¡¡ÙÕ (Data File System Filter - DLFF) + 5.15.1 çỿßý ß««íÚÑ¡¿® ó ªÒÓ¡á½ »«ß½Ñ ÒßÔá¡«ó¬¿ + 5.15.2 î¿¡¿¼¿ºáµ¿´ ºá»¿ß¿ ó ªÒÓ¡á½ ó ß¿ßÔѼáÕ Sun Solaris o 5.16 é«ßßÔá¡«ó½Ñ¡¿Ñ ßÔ«½íµ«ó DATALINK o 5.17 ÄÔíÓáßÙóá¡¿Ñ îÑ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ o 5.18 äÑ¿¡ßÔá½½´µ¿´ ¬«¼»«¡Ñ¡Ô«ó DLFM ß ¿ß»«½ýº«ó᡿Ѽ SMIT ¼«ªÑÔ Òñ὿Ôý ñ«»«½¡¿Ôѽý¡ÙÑ ¡áí«ÓÙ õᮽ«ó o 5.19 Before You Begin/Determine Hostname (ÅÓѪñÑ, þѼ óÙ ¡áþ¡ÑÔÑ/Ä»ÓÑñѽѡ¿Ñ ¿¼Ñ¡¿ Õ«ßÔá) o 5.20 Éáí«Ôá ß ¼Ñ¡ÑñªÑÓ«¼ õᮽ«ó ßó´ºÑ® ñá¡¡ÙÕ DB2: «þ¿ßÔ¬á »«ß½Ñ Òñá½Ñ¡¿´ ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DB2 ¿º íáºÙ ñá¡¡ÙÕ DB2 o 5.21 äÑ®ßÔó¿´ »«½ýº«óáÔѽ´ »Ó¿ 󫺡¿¬¡«óÑ¡¿¿ «Þ¿í¬¿ dlfm Client_conf o 5.22 DLFM1001E (ì«ó«Ñ ß««íÚÑ¡¿Ñ «í «Þ¿í¬Ñ) o 5.23 Ä»µ¿´ ºáñá¡¿´ õá®½á ¬«¡õ¿úÒÓᵿ¿ DLFM o 5.24 髺¼«ª¡á´ »Ó«í½Ñ¼á »Ó¿ ó«ßßÔá¡«ó½Ñ¡¿¿ õᮽ«ó o 5.25 ÄÞ¿í¬á »Ó¿ Óáí«ÔÑ ßµÑ¡áÓ¿´ ßó´ºÑ® ñá¡¡ÙÕ/DFS dmapp_prestart ó AIX o 5.26 ê¡ÔÑúÓᵿ´ Tivoli Space Manager Integration ß Data Links + 5.26.1 ÄúÓá¡¿þÑ¡¿´ o 5.27 â½áóá 4. Installing and Configuring DB2 Data Links Manager for AIX (ôßÔá¡«ó¬á ¿ ¬«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DB2 ñ½´ AIX) + 5.27.1 ÄíÚ¿Ñ ºá¼Ñþá¡¿´ »« ÒßÔá¡«ó¬Ñ + 5.27.1.1 ÅÑÓÑ¡áßÔÓ«®¬á ¼Ñ¡ÑñªÑÓá õᮽ«ó DB2 éÑÓß¿¿ 5.2 ó îÑ¡ÑñªÑÓ ßó´ºÑ® ñá¡¡ÙÕ DB2 éÑÓß¿¿ 7 o 5.28 â½áóá 6. Verifying the Installation on AIX (ÅÓ«óÑÓ¬á ÒßÔá¡«ó¬¿ ó AIX) + 5.28.1 ÄíÕ«ñ¡ÙÑ »Ó¿Ñ¼Ù ó ßÓÑñáÕ NFS * ä«»«½¡Ñ¡¿Ñ »« ÒßÔá¡«ó¬Ñ ¿ ¡áßÔÓ«®¬Ñ o 6.1 â½áóá 5. ôßÔá¡«ó¬á ¬½¿Ñ¡Ô«ó DB2 ó «»ÑÓᵿ«¡¡ÙÕ ß¿ßÔѼáÕ UNIX + 6.1.1 ÅáÓá¼ÑÔÓÙ ¬«¡õ¿úÒÓᵿ¿ ´ñÓá HP-UX o 6.2 â½áóá 12. éÙ»«½¡Ñ¡¿Ñ óáÞ¿Õ »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼ + 6.2.1 æó´ºÙóá¡¿Ñ ÒÔ¿½¿Ô íáºÙ ñá¡¡ÙÕ »Ó¿ ¿ß»«½ýº«óá¡¿¿ ¬½¿Ñ¡Ôá óÓѼѡ¿ óÙ»«½¡Ñ¡¿´ + 6.2.2 ä«ßÔÒ» ¬ DB2 ß ¿ß»«½ýº«ó᡿Ѽ ODBC ¿º ¬½¿Ñ¡Ô«ó UNIX o 6.3 â½áóá 24. ìáßÔÓ«®¬á ß¿ßÔѼ٠«íÛÑñ¿¡Ñ¡¿´ ¡á Óáí«ÔÒ ß ¡Ñ߬«½ý¬¿¼¿ ¿ßÔ«þ¡¿¬á¼¿ ñá¡¡ÙÕ + 6.3.1 æ¿ßÔѼ٠«íÛÑñ¿¡Ñ¡¿´ + 6.3.2 ä½´ ¿ß»«½ýº«óá¡¿´ ¿ßÔ«þ¡¿¬«ó ñá¡¡ÙÕ DB2 éÑÓß¿¿ 8 ¡Ñ«íÕ«ñ¿¼ FixPak 8 ¿½¿ ¡«óÑÑ + 6.3.3 ÄúÓá¡¿þÑ¡¿Ñ + 6.3.4 ôßÔá¡«ó¬á DB2 Relational Connect + 6.3.4.1 ôßÔá¡«ó¬á DB2 Relational Connect ¡á ßÑÓóÑÓáÕ Windows NT + 6.3.4.2 ôßÔá¡«ó¬á DB2 Relational Connect ¡á ßÑÓóÑÓáÕ UNIX + 6.3.5 â½áóá 24. ìáßÔÓ«®¬á ß¿ßÔѼ٠«íÛÑñ¿¡Ñ¡¿´ ¡á Óáí«ÔÒ ß ¡Ñ߬«½ý¬¿¼¿ ¿ßÔ«þ¡¿¬á¼¿ ñá¡¡ÙÕ + 6.3.5.1 èá¬á´ ßÕÑ¼á ¿ß»«½ýºÒÑÔß´ ß »ßÑóñ«¡¿¼á¼¿ + 6.3.5.2 Äß«íÑ¡¡«ßÔ¿ ó«ßßÔá¡«ó½Ñ¡¿´ íáºÙ ñá¡¡ÙÕ «íÛÑñ¿¡Ñ¡¿´ ¡á ñÓÒú«® ßÑÓóÑÓ «íÛÑñ¿¡Ñ¡¿´ o 6.4 â½áóá 26. ä«ßÔÒ» ¬ ¿ßÔ«þ¡¿¬á¼ ñá¡¡ÙÕ Oracle + 6.4.1 ÄÞ¿í¬¿ ñ«¬Ò¼Ñ¡Ôᵿ¿ o 6.5 èᬠ¿ºíѪáÔý »Ó«í½Ñ¼ »Ó¿ Óáí«ÔÑ ß Òñá½Ñ¡¡Ù¼¿ í«½ýÞ¿¼¿ «íÛѬÔἿ o 6.6 ä«ßÔÒ» ¬ ¿ßÔ«þ¡¿¬á¼ ñá¡¡ÙÕ Sybase + 6.6.1 ä«íáó½Ñ¡¿Ñ ¿ßÔ«þ¡¿¬«ó ñá¡¡ÙÕ Sybase ¡á ßÑÓóÑÓ «íÛÑñ¿¡Ñ¡¿´ + 6.6.1.1 ÿáú 1: çáñá®ÔÑ »ÑÓѼѡ¡ÙÑ ßÓÑñÙ ¿ ¿º¼Ñ¡¿ÔÑ ÓÑÑßÔÓ »Ó«õ¿½´ (Ô«½ý¬« ñ½´ AIX ¿ Solaris). + 6.6.1.2 ÿáú 2: 諼»«¡«ó¬á DB2 ß »Ó«úÓá¼¼¡Ù¼ «íÑß»ÑþÑ¡¿Ñ¼ ¬½¿Ñ¡Ôá Sybase (Ô«½ý¬« ñ½´ AIX ¿ «»ÑÓᵿ«¡¡«® ßÓÑñÙ Solaris) + 6.6.1.3 ÿáú 3: ÅÑÓѺá»Ò߬ ݬºÑ¼»½´Óá DB2 (Ô«½ý¬« ñ½´ AIX ¿ «»ÑÓᵿ«¡¡«® ßÓÑñÙ Solaris) + 6.6.1.4 ÿáú 4: 櫺ñá¡¿Ñ ¿ ¡áßÔÓ«®¬á õá®½á ¿¡ÔÑÓõѮ߫ó + 6.6.1.5 ÿáú 5: 櫺ñá¡¿Ñ «í«½«þ¬¿ + 6.6.1.6 ÿáú 6 (¡Ñ«í´ºáÔѽý¡Ù®): çáñá¡¿Ñ »ÑÓѼѡ¡«® ßÓÑñÙ DB2_DJ_COMM + 6.6.1.7 ÿáú 7: 櫺ñá¡¿Ñ ßÑÓóÑÓá + 6.6.1.8 ÿáú 8 (¡Ñ«í´ºáÔѽý¡Ù®): çáñá¡¿Ñ «»µ¿¿ ßÑÓóÑÓá CONNECTSTRING + 6.6.1.9 ÿáú 9: 櫺ñá¡¿Ñ «Ô«íÓáªÑ¡¿´ »«½ýº«óáÔѽѮ + 6.6.1.10 ÿáú 10: 櫺ñá¡¿Ñ »ßÑóñ«¡¿¼«ó ñ½´ Ôáí½¿µ ¿ »Ó«¿ºó«ñ¡ÙÕ Ôáí½¿µ + 6.6.2 çáñá¡¿Ñ ¬«ñ«óÙÕ ßÔÓá¡¿µ Sybase o 6.7 ÄíÓáÚÑ¡¿Ñ ¬ ¿ßÔ«þ¡¿¬á¼ ñá¡¡ÙÕ Microsoft SQL Server ß ¿ß»«½ýº«ó᡿Ѽ ODBC (¡«óá´ ú½áóá) + 6.7.1 ä«íáó½Ñ¡¿Ñ ¡á ßÑÓóÑÓ «íÛÑñ¿¡Ñ¡¿´ ¿ßÔ«þ¡¿¬«ó ñá¡¡ÙÕ Microsoft SQL Server + 6.7.1.1 ÿáú 1: çáñá¡¿Ñ »ÑÓѼѡ¡ÙÕ ßÓÑñÙ (Ô«½ý¬« ñ½´ AIX) + 6.7.1.2 ÿáú 2: çá»Ò߬ ߵѡáÓ¿´ «í«½«þ¬¿ (Ô«½ý¬« ñ½´ AIX) + 6.7.1.3 ÿáú 3 (¡Ñ«í´ºáÔѽý¡Ù®): çáñá¡¿Ñ »ÑÓѼѡ¡«® ßÓÑñÙ DB2_DJ_COMM (Ô«½ý¬« ñ½´ AIX) + 6.7.1.4 ÿáú 4: ÅÑÓѺá»Ò߬ ݬºÑ¼»½´Óá DB2 (Ô«½ý¬« ñ½´ AIX) + 6.7.1.5 ÿáú 5: 櫺ñá¡¿Ñ «í«½«þ¬¿ + 6.7.1.6 ÿáú 6: 櫺ñá¡¿Ñ ßÑÓóÑÓá + 6.7.1.7 ÿáú 7: 櫺ñá¡¿Ñ «Ô«íÓáªÑ¡¿´ »«½ýº«óáÔѽѮ + 6.7.1.8 ÿáú 8: 櫺ñá¡¿Ñ »ßÑóñ«¡¿¼«ó ñ½´ Ôáí½¿µ ¿ »Ó«¿ºó«ñ¡ÙÕ Ôáí½¿µ + 6.7.1.9 ÿáú 9 (¡Ñ«í´ºáÔѽý¡Ù®): Å«½ÒþÑ¡¿Ñ ÔÓáßß¿Ó«ó«¬ ODBC + 6.7.2 Äíº«Ó ¬«ñ«óÙÕ ßÔÓá¡¿µ Microsoft SQL Server (Ô«½ý¬« ñ½´ Windows NT) o 6.8 ä«ßÔÒ» ¬ ¿ßÔ«þ¡¿¬á¼ ñá¡¡ÙÕ Informix (¡«óá´ ú½áóá) + 6.8.1 ä«íáó½Ñ¡¿Ñ ¿ßÔ«þ¡¿¬«ó ñá¡¡ÙÕ Informix ¡á ßÑÓóÑÓ «íÛÑñ¿¡Ñ¡¿´ + 6.8.1.1 ÿáú 1: çáñá¡¿Ñ »ÑÓѼѡ¡ÙÕ ßÓÑñÙ ¿ ¿º¼Ñ¡Ñ¡¿Ñ ÓÑÑßÔÓá »Ó«õ¿½´ + 6.8.1.2 ÿáú 2: 諼»«¡«ó¬á DB2 ß »Ó«úÓá¼¼¡Ù¼ «íÑß»ÑþÑ¡¿Ñ¼ ¬½¿Ñ¡Ôá Informix + 6.8.1.3 ÿáú 3: ÅÑÓѺá»Ò߬ ݬºÑ¼»½´Óá DB2 + 6.8.1.4 ÿáú 4: 櫺ñá¡¿Ñ õᮽá Informix sqlhosts + 6.8.1.5 ÿáú 5: 櫺ñá¡¿Ñ «í«½«þ¬¿ + 6.8.1.6 ÿáú 6 (¡Ñ«í´ºáÔѽý¡Ù®): çáñá¡¿Ñ »ÑÓѼѡ¡«® ßÓÑñÙ DB2_DJ_COMM + 6.8.1.7 ÿáú 7: 櫺ñá¡¿Ñ ßÑÓóÑÓá + 6.8.1.8 ÿáú 8: 櫺ñá¡¿Ñ «Ô«íÓáªÑ¡¿´ »«½ýº«óáÔѽѮ + 6.8.1.9 ÿáú 9: 櫺ñá¡¿Ñ »ßÑóñ«¡¿¼«ó ñ½´ Ôáí½¿µ, »Ó«¿ºó«ñ¡ÙÕ Ôáí½¿µ ¿ ß¿¡«¡¿¼«ó Informix ------------------------------------------------------------------------ ô»Óáó½Ñ¡¿Ñ * Administration Guide o 7.1 ä«ßÔÒ»¡ÙÑ «í¡«ó½Ñ¡¿´ * ÉÒ¬«ó«ñßÔó« áñ¼¿¡¿ßÔÓáÔ«Óá: Ž᡿ӫóá¡¿Ñ o 8.1 â½áóá 8. ö¿º¿þÑ߬ᴠßÔÓÒ¬ÔÒÓá íáºÙ ñá¡¡ÙÕ + 8.1.1 Äß«íÑ¡¡«ßÔ¿ ßÔÓÒ¬ÔÒÓÙ Ôáí½¿þ¡«ú« »Ó«ßÔÓá¡ßÔóá + 8.1.1.1 ĻԿ¼¿ºáµ¿´ »Ó«¿ºó«ñ¿Ôѽý¡«ßÔ¿ Ôáí½¿þ¡«ú« »Ó«ßÔÓá¡ßÔóá »Ó¿ ÓẼÑÚÑ¡¿¿ ñá¡¡ÙÕ ¡á ñ¿ß¬«ó«¼ ¼áßß¿óÑ + 8.1.2 软þ¿ Óáºñѽѡ¿´ o 8.2 ÅÓ¿½«ªÑ¡¿Ñ D. ìÑß«ó¼ÑßÔ¿¼«ßÔý óÙ»Ò߬«ó + 8.2.1 ÄÞ¿í¬á SQL30081N ¡Ñ ó«ºóÓáÚáÑÔß´, Ñß½¿ «í¡áÓÒªÑ¡á »«ÔÑÓ´ ß«Ññ¿¡Ñ¡¿´ + 8.2.2 ôÔ¿½¿Ôá ݬ߻«ÓÔá ÔÓÑíÒÑÔ FixPak 7 ¿½¿ ¡«óÑÑ ñ½´ »Óáó¿½ý¡«® «íÓáí«Ô¬¿ áÔÓ¿íÒÔ«ó ¿ñÑ¡Ô¿õ¿¬áµ¿¿ o 8.3 ÅÓ¿½«ªÑ¡¿Ñ E. Å«ññÑÓª¬á ¡áµ¿«¡á½ý¡ÙÕ ´ºÙ¬«ó (NLS) + 8.3.1 Å«ññÑÓª¬á ¬«ñá ßÔÓá¡Ù/ÓÑú¿«¡á ¿ ¬«ñ«ó«® ßÔÓá¡¿µÙ: + 8.3.2 ê¼»«ÓÔ/ج߻«ÓÔ/çáúÓÒº¬á - ÄúÓá¡¿þÑ¡¿´ ñ½´ ¬«ñ«óÙÕ ßÔÓá¡¿µ 1394 ¿ 5488 + 8.3.3 ç¡áþÑ¡¿´ ñáÔÙ ¿ óÓѼѡ¿ + 8.3.3.1 æÔÓ«þ¡ÙÑ »ÓÑñßÔáó½Ñ¡¿´ º¡áþÑ¡¿® ñáÔÙ ¿ óÓѼѡ¿ + 8.3.3.2 æÔÓ«¬¿ ñáÔÙ + 8.3.3.3 æÔÓ«¬¿ óÓѼѡ¿ + 8.3.3.4 æÔÓ«¬¿ «Ô¼ÑÔ¬¿ óÓѼѡ¿ + 8.3.3.5 Äß«íÑ¡¡«ßÔ¿ ¡áí«Ó«ó ß¿¼ó«½«ó + 8.3.3.6 ö«Ó¼áÔÙ ñáÔÙ ¿ óÓѼѡ¿ * ÉÒ¬«ó«ñßÔó« áñ¼¿¡¿ßÔÓáÔ«Óá: ÓÑ὿ºáµ¿´ o 9.1 ì«óÙ® ¼ÑÔ«ñ ºáñá¡¿´ ¬«¡ÔÑ®¡ÑÓ«ó DMS ó ß¿ßÔѼáÕ Windows 2000 ¿ ¡«óÑÑ o 9.2 ÅÓ¿¼ÑÓ ÓáßÞ¿ÓÑ¡¿´ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ * ÉÒ¬«ó«ñßÔó« áñ¼¿¡¿ßÔÓáÔ«Óá: ÅÓ«¿ºó«ñ¿Ôѽý¡«ßÔý o 10.1 æÕѼ٠߿ßÔѼ¡ÙÕ óÓѼѡ¡ÙÕ Ôáí½¿µ o 10.2 â½áóá 8. ÅÓ«¿ºó«ñ¿Ôѽý¡«ßÔý Óáí«ÔÙ + 10.2.1 ü½«þ¡Ù® »Ò½ íÒõÑÓ«ó + 10.2.1.1 ÅÓ¿¼ÑÓÙ í½«þ¡ÙÕ »Ò½«ó íÒõÑÓ«ó o 10.3 â½áóá 10. ôóѽ¿þÑ¡¿Ñ þ¿ß½á »Ó«µÑßß«Ó«ó ó ¬«¡õ¿úÒÓᵿ¿ + 10.3.1 ÅÓ«í½Ñ¼Ù »Ó¿ ñ«íáó½Ñ¡¿¿ Òº½«ó ó ¼¡«ú«Óáºñѽý¡Ò¯ íáºÒ ñá¡¡ÙÕ o 10.4 â½áóá 13. è«¡õ¿úÒÓ¿Ó«óá¡¿Ñ DB2 + 10.4.1 çáóÑÓÞÑ¡¿Ñ áÓÕ¿ó¿Ó«óá¡¿´ ªÒӡὫó ÔÑ»ÑÓý »Ó«óÑÓ´ÑÔß´ þáÚÑ + 10.4.2 êß»Óáó½Ñ¡¿Ñ ¬ ÓáºñÑ½Ò ê¡õ«Ó¼áµ¿´ ß«ÓÔ¿Ó«ó¬¿ (collate_info) o 10.5 ÅÑÓѼѡ¡ÙÑ ÓÑÑßÔÓá DB2 ¿ »ÑÓѼѡ¡ÙÑ ßÓÑñÙ + 10.5.1 êß»Óáó½Ñ¡¿´ ñ½´ »ÑÓѼѡ¡ÙÕ »Ó«¿ºó«ñ¿Ôѽý¡«ßÔ¿ + 10.5.2 ì«óÙÑ »áÓá¼ÑÔÓÙ ñ½´ »ÑÓѼѡ¡«® ÓÑÑßÔÓá DB2BPVARS + 10.5.3 êß»Óáó½Ñ¡¿´ ¿ ñ«íáó½Ñ¡¿´ ó ÓáºñÑ½Ñ ÉạÙÑ »ÑÓѼѡ¡ÙÑ ÓÑÑßÔÓá + 10.5.4 êß»Óáó½Ñ¡¿´ ¿ ñ«íáó½Ñ¡¿´ ó ÓáºñÑ½Ñ Äß¡«ó¡ÙÑ »ÑÓѼѡ¡ÙÑ ÓÑÑßÔÓá * Administering Satellites Guide and Reference (æ»Óáó«þ¡«Ñ ÓÒ¬«ó«ñßÔó« »« Ò»Óáó½Ñ¡¿¯ ßáÔѽ½¿ÔἿ) o 11.1 ìáßÔÓ«®¬á éÑÓß¿¿ 7.2 DB2 Personal Edition ¿ DB2 Workgroup Edition ó ¬áþÑßÔóÑ ßáÔѽ½¿Ô«ó + 11.1.1 ÅÓÑñóáÓ¿Ôѽý¡ÙÑ ÔÓÑí«óá¡¿´ + 11.1.1.1 Äß«íÑ¡¡«ßÔ¿ ÒßÔá¡«ó¬¿ + 11.1.2 è«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ß¿ßÔѼ٠éÑÓß¿¿ 7.2 ñ½´ ß¿¡ÕÓ«¡¿ºáµ¿¿ + 11.1.3 ôßÔá¡«ó¬á FixPak 2 ¿½¿ ¡«óÑÑ ó ß¿ßÔÑ¼Ò éÑÓß¿¿ 6 Enterprise Edition + 11.1.3.1 Äí¡«ó½Ñ¡¿Ñ éÑÓß¿¿ 6 DB2 Enterprise Edition ñ½´ ¿ß»«½ýº«óá¡¿´ ó ¬áþÑßÔóÑ ßÑÓóÑÓá Ò»Óáó½Ñ¡¿´ DB2 + 11.1.4 Äí¡«ó½Ñ¡¿Ñ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ¿ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ßáÔѽ½¿ÔἿ éÑÓß¿¿ 6 * Command Reference o 12.1 ä«ßÔÒ»¡ÙÑ «í¡«ó½Ñ¡¿´ o 12.2 db2updv7 - «í¡«ó½Ñ¡¿Ñ íáºÙ ñá¡¡ÙÕ ñ« ÒÓ«ó¡´ ÔѬÒÚÑú« »á¬ÑÔá FixPak éÑÓß¿¿ 7 o 12.3 ôÔ«þ¡Ñ¡¿Ñ ºá¼Ñþá¡¿´ »« ¿ß»«½ýº«óá¡¿¯ ¬«¼á¡ñÙ ARCHIVE LOG o 12.4 REBIND + Missing value o 12.5 RUNSTATS o 12.6 db2inidb - ¿¡¿µ¿á½¿º¿Ó«óáÔý ºÑÓ¬á½ý¡Ò¯ ¬«»¿¯ íáºÙ ñá¡¡ÙÕ + 12.6.1 ê¡õ«Ó¼áµ¿´ «í ¿ß»«½ýº«óá¡¿¿ o 12.7 db2relocatedb (¡«óá´ ¬«¼á¡ñá) + db2relocatedb - »ÑÓѼÑßÔ¿Ôý íáºÒ ñá¡¡ÙÕ o 12.8 db2move + ÒÔ¿½¿Ôá »ÑÓѼÑÚÑ¡¿´ íẠñá¡¡ÙÕ o 12.9 ä«»«½¡¿Ôѽý¡á´ «»µ¿´ ó ¬«¼á¡ñÑ GET ROUTINE + GET ROUTINE o 12.10 CREATE DATABASE * æ»Óáó«þ¡«Ñ ÓÒ¬«ó«ñßÔó« »« ó«ßßÔá¡«ó½Ñ¡¿¯ ñá¡¡ÙÕ ¿ óÙß«¬«® ñ«ßÔÒ»¡«ßÔ¿ o 13.1 æ»Óáó«þ¡«Ñ ÓÒ¬«ó«ñßÔó« »« ó«ßßÔá¡«ó½Ñ¡¿¯ ñá¡¡ÙÕ ¿ óÙß«¬«® ñ«ßÔÒ»¡«ßÔ¿ ó ݽѬÔÓ«¡¡«¼ ó¿ñÑ o 13.2 ì«ó«Ñ »«óÑñÑ¡¿Ñ áÓÕ¿ó¿Ó«óá¡¿´ ªÒӡὫó o 13.3 èᬠ¿ß»«½ýº«óáÔý »Ó¿«ßÔá¡«ó½Ñ¡¡Ù® óó«ñ-óÙó«ñ ñ½´ ó«ßßÔá¡«ó½Ñ¡¿´ íẠñá¡¡ÙÕ o 13.4 ì«ó«Ñ »«óÑñÑ¡¿Ñ ÓѺÑÓó¡«ú« ¬«»¿Ó«óá¡¿´ ¿ ó«ßßÔá¡«ó½Ñ¡¿´ »Ó¿ LOGRETAIN=CAPTURE o 13.5 ꡬÓѼѡԡ«Ñ ÓѺÑÓó¡«Ñ ¬«»¿Ó«óá¡¿Ñ ¿ ó«ßßÔá¡«ó½Ñ¡¿Ñ - ñ«»«½¡¿Ôѽý¡á´ ¿¡õ«Ó¼áµ¿´ o 13.6 NEWLOGPATH2 ÔÑ»ÑÓý ¡áºÙóáÑÔß´ DB2_NEWLOGPATH2 o 13.7 éÙí«Ó ¼ÑÔ«ñá ÓѺÑÓó¡«ú« ¬«»¿Ó«óá¡¿´ ñ½´ ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DB2 ó AIX ¿½¿ ó «»ÑÓᵿ«¡¡«® ßÓÑñÑ Solaris o 13.8 Tivoli Storage Manager - ÔÑÕ¡«½«ú¿´ LAN Free Data Transfer * Data Movement Utilities Guide and Reference (æ»Óáó«þ¡«Ñ ÓÒ¬«ó«ñßÔó« »« ÒÔ¿½¿Ôá¼ »ÑÓѼÑÚÑ¡¿´ ñá¡¡ÙÕ) o 14.1 ôÔ¿½¿Ôá ݬ߻«ÓÔá ÔÑ»ÑÓý »«½¡«ßÔý¯ »«ññÑÓª¿óáÑÔ ÓáßÞ¿ÓÑ¡¡ÙÑ º¡áþÑ¡¿´ ¿ñÑ¡Ô¿õ¿¬áµ¿¿ o 14.2 꺼ѡѡ¿Ñ «íÓáí«Ô¬¿ õᮽ«ó í«½ýÞ¿Õ «íÛѬԫó »Ó¿ ݬ߻«ÓÔÑ, ¿¼»«ÓÔÑ ¿ ºáúÓÒº¬Ñ + 14.2.1 Äß«íÑ¡¡«ßÔ¿ IXF o 14.3 Å«ññÑÓª¬á ¬«ñ«óÙÕ ßÔÓá¡¿µ ñ½´ ÒÔ¿½¿Ô ¿¼»«ÓÔá, ݬ߻«ÓÔá ¿ ºáúÓÒº¬¿ o 14.4 â½áóá 2. Import + 14.4.1 êß»«½ýº«ó᡿Ѽ ¿¼»«ÓÔá ß íÒõÑÓ¿º«óá¡¡Ù¼¿ óßÔáó¬á¼¿ o 14.5 â½áóá 3. Load + 14.5.1 æ«ßÔ«´¡¿´ «Ô½«ªÑ¡¡ÙÕ ñÑ®ßÔó¿® »«ß½Ñ «»ÑÓᵿ¿ ºáúÓÒº¬¿ + 14.5.2 ÄúÓá¡¿þÑ¡¿´ ºáúÓÒº¬¿ + 14.5.3 î«ñ¿õ¿¬áÔ«Ó Ô¿»á õᮽá totalfreespace o 14.6 â½áóá 4. AutoLoader + 14.6.1 ÄúÓá¡¿þÑ¡¿´ ÒÔ¿½¿ÔÙ áóÔ«ºáúÓÒº¬¿ + 14.6.2 êß»«½ýº«óá¡¿Ñ ÒÔ¿½¿ÔÙ áóÔ«ºáúÓÒº¬¿ + 14.6.3 ä½´ ºá»Ò߬á AutoLoader »Ó¿ º¡áþÑ¡¿¿ Authentication YES ¡Ñ«íÕ«ñ¿¼ rexecd + 14.6.4 AutoLoader ¼«ªÑÔ ºáó¿ßáÔý »Ó¿ óÑÔó½Ñ¡¿¿ »«Ô«¬«ó ó ß¿ßÔѼáÕ AIX ñ« 4.3.3 o 14.7 ÅÓ¿½«ªÑ¡¿Ñ C. Export/Import/Load Utility File Formats (ö«Ó¼áÔÙ õᮽ«ó ÒÔ¿½¿Ô Export/Import/Load) * Replication Guide and Reference (æ»Óáó«þ¡«Ñ ÓÒ¬«ó«ñßÔó« »« ÓÑ»½¿¬áµ¿¿) o 15.1 ÉÑ»½¿¬áµ¿´ ¿ ßÑÓóÑÓÙ ñÓÒú¿Õ Ô¿»«ó (¡Ñ IBM) o 15.2 ÉÑ»½¿¬áµ¿´ ó Windows 2000 o 15.3 êºóÑßÔ¡á´ «Þ¿í¬á »Ó¿ ß«ÕÓá¡Ñ¡¿¿ õᮽ«ó SQL o 15.4 ǽ¿áßÙ »Ó«úÓá¼¼Ù Apply ¿ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ o 15.5 Äíß½Òª¿óá¡¿Ñ DB2 o 15.6 ôÔ¿½¿Ôá DDU ó Web o 15.7 â½áóá 3. Data Replication Scenario (æµÑ¡áÓ¿¿ ÓÑ»½¿¬áµ¿¿ ñá¡¡ÙÕ) + 15.7.1 æµÑ¡áÓ¿¿ ÓÑ»½¿¬áµ¿¿ o 15.8 â½áóá 5. Planning for Replication (Ž᡿ӫóá¡¿Ñ ÓÑ»½¿¬áµ¿¿) + 15.8.1 ê¼Ñ¡á ßÔ«½íµ«ó ¿ Ôáí½¿µ + 15.8.2 ÉÑ»½¿¬áµ¿´ ßÔ«½íµ«ó DATALINK + 15.8.3 ÄúÓá¡¿þÑ¡¿´ ¡á í«½ýÞ¿Ñ «íÛѬÔÙ + 15.8.4 Ž᡿ӫóá¡¿Ñ ÓÑ»½¿¬áµ¿¿ o 15.9 â½áóá 6. Setting up Your Replication Environment (ìáßÔÓ«®¬á ßÓÑñÙ ÓÑ»½¿¬áµ¿¿) + 15.9.1 ÅÓÑñóáÓ¿Ôѽý¡«Ñ ÔÓÑí«óá¡¿Ñ ñ½´ ¼¡«ú«Òº½«ó«ú« ¿º¼Ñ¡Ñ¡¿´ + 15.9.2 ìáßÔÓ«®¬á ßÓÑñÙ ÓÑ»½¿¬áµ¿¿ o 15.10 â½áóá 8. Problem Determination (ä¿áú¡«ßÔ¿¬á «Þ¿í«¬) o 15.11 â½áóá 9. Capture and Apply for AS/400 (ÅÓ«úÓá¼¼Ù Capture ¿ Apply ñ½´ AS/400) o 15.12 â½áóá 10. Capture and Apply for OS/390 (ÅÓ«úÓá¼¼Ù Capture ¿ Apply ñ½´ OS/390) + 15.12.1 Prerequisites for DB2 DataPropagator for OS/390 (ÅÓÑñóáÓ¿Ôѽý¡ÙÑ Òß½«ó¿´ ñ½´ DB2 DataPropagator for OS/390) + 15.12.2 UNICODE and ASCII Encoding Schemes on OS/390 (æÕѼ٠¬«ñ¿Ó«ó¬¿ UNICODE ¿ ASCII ó OS/390) + 15.12.2.1 Choosing an Encoding Scheme (éÙí«Ó ßÕѼ٠¬«ñ¿Ó«ó¬¿) + 15.12.2.2 Setting Encoding Schemes (çáñá¡¿Ñ ßÕѼ ¬«ñ¿Ó«ó¬¿) o 15.13 â½áóá 11. Capture and Apply for UNIX platforms (ÅÓ«úÓá¼¼Ù Capture ¿ Apply ñ½´ »½áÔõ«Ó¼ UNIX) + 15.13.1 çáñá¡¿Ñ »ÑÓѼѡ¡ÙÕ ßÓÑñÙ ñ½´ »Ó«úÓá¼¼ Capture ¿ Apply ó ß¿ßÔѼáÕ UNIX ¿ Windows o 15.14 â½áóá 14. Table Structures (æÔÓÒ¬ÔÒÓÙ Ôáí½¿µ) o 15.15 â½áóá 15. Capture and Apply Messages (æ««íÚÑ¡¿´ »Ó«úÓá¼¼ Capture ¿ Apply) o 15.16 ÅÓ¿½«ªÑ¡¿Ñ A. Starting the Capture and Apply Programs from Within an Application (çá»Ò߬ »Ó«úÓá¼¼ Capture ¿ Apply ¿º »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù) * System Monitor Guide and Reference (æ»Óáó«þ¡«Ñ ÓÒ¬«ó«ñßÔó« »« ß¿ßÔѼ¡«¼Ò ¼«¡¿Ô«ÓÒ) o 16.1 db2ConvMonStream o 16.2 îá¬ß¿¼á½ý¡Ù® ÓẼÑÓ ¬Òþ¿ íáºÙ ñá¡¡ÙÕ (db_heap_top) * Troubleshooting Guide (ÉÒ¬«ó«ñßÔó« »« ÒßÔÓá¡Ñ¡¿¯ ¡Ñ¿ß»Óáó¡«ßÔÑ®) o 17.1 çá»Ò߬ DB2 ó Windows 95, Windows 98 ¿ Windows ME, ¬«úñá »«½ýº«óáÔѽý ¡Ñ ºáÓÑú¿ßÔÓ¿Ó«óá¡ ó ß¿ßÔÑ¼Ñ o 17.2 â½áóá 1. Good Troubleshooting Practices (ÅÓáó¿½ý¡ÙÑ »Ó¿Ñ¼Ù ñ¿áú¡«ßÔ¿¬¿) + 17.2.1 æÓÑñßÔóá á¡á½¿ºá «Þ¿í«¬ ¿ ßí«Óá ¿¡õ«Ó¼áµ¿¿ « ßÓÑñÑ + 17.2.1.1 æ«í¿ÓáѼᴠ¿¡õ«Ó¼áµ¿´ + 17.2.1.2 ÅÓ«ß¼«ÔÓ õᮽá detailed_system_info.html + 17.2.1.3 Å«ßÔÓá¡¿þ¡Ù® »Ó«ß¼«ÔÓ ß¿¡Ôá¬ß¿ßá db2support o 17.3 â½áóá 2. Troubleshooting the DB2 Universal Database Server (ä¿áú¡«ßÔ¿¬á «Þ¿í«¬ ßÑÓóÑÓá DB2 Universal Database) o 17.4 â½áóá 8. Troubleshooting DB2 Data Links Manager (ôßÔÓá¡Ñ¡¿Ñ ¡Ñ¿ß»Óáó¡«ßÔÑ® ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DB2) o 17.5 â½áóá 15. Logged Information (ÉÑú¿ßÔÓ¿ÓÒѼᴠ¿¡õ«Ó¼áµ¿´) + 17.5.1 æí«Ó ¿¡õ«Ó¼áµ¿¿ ßÔѬá óÙº«ó«ó ó ß¿ßÔѼáÕ ¡á «ß¡«óÑ UNIX * Using DB2 Universal Database on 64-bit Platforms (êß»«½ýº«óá¡¿Ñ DB2 Universal Database ¡á 64-í¿Ô¡ÙÕ »½áÔõ«Ó¼áÕ) o 18.1 â½áóá 5. Configuration (è«¡õ¿úÒÓ¿Ó«óá¡¿Ñ) + 18.1.1 LOCKLIST + 18.1.2 shmsys:shminfo_shmmax o 18.2 â½áóá 6. Restrictions (ÄúÓá¡¿þÑ¡¿´) * XML Extender Administration and Programming (ô»Óáó½Ñ¡¿Ñ ¿ »Ó«úÓá¼¼¿Ó«óá¡¿Ñ XML Extender) * MQSeries o 20.1 ôßÔá¡«ó¬á ¿ ¬«¡õ¿úÒÓ¿Ó«óá¡¿Ñ õÒ¡¬µ¿® DB2 MQSeries + 20.1.1 ôßÔá¡«ó¬á MQSeries + 20.1.2 ôßÔá¡«ó¬á MQSeries AMI + 20.1.3 鬽¯þÑ¡¿Ñ õÒ¡¬µ¿® DB2 MQSeries o 20.2 î«ñѽ¿ »ÑÓÑñáþ¿ ß««íÚÑ¡¿® MQSeries o 20.3 æÔÓÒ¬ÔÒÓá ß««íÚÑ¡¿´ o 20.4 Äíº«Ó õÒ¡¬µ¿® MQSeries + 20.4.1 ÄúÓá¡¿þÑ¡¿´ + 20.4.2 è«ñÙ «Þ¿í«¬ o 20.5 êß»«½ýº«óá¡¿Ñ ßµÑ¡áÓ¿Ñó + 20.5.1 üẫóá´ »ÑÓÑñáþá ß««íÚÑ¡¿® + 20.5.2 ÄÔ»Óáó¬á ß««íÚÑ¡¿® + 20.5.3 ÅӿѼ ß««íÚÑ¡¿® + 20.5.4 髺¼«ª¡«ßÔ¿ ß«Ññ¿¡Ñ¡¿´ »Ó«úÓá¼¼ ñÓÒú ß ñÓÒú«¼ + 20.5.4.1 éºá¿¼«ñÑ®ßÔó¿Ñ ÔÓÑí«óá¡¿Ñ/«ÔóÑÔ + 20.5.4.2 ÅÒí½¿¬áµ¿´/»«ñ»¿ß¬á o 20.6 enable_MQFunctions + enable_MQFunctions o 20.7 disable_MQFunctions + disable_MQFunctions ------------------------------------------------------------------------ ê¡ßÔÓҼѡÔÙ Ò»Óáó½Ñ¡¿´ * ä«»«½¡¿Ôѽý¡á´ ¡áßÔÓ«®¬á »ÑÓÑñ ºá»Ò߬«¼ ¿¡ßÔÓҼѡԫó o 21.1 ÄÔ¬½¯þÑ¡¿Ñ ßÔѬá ß »½áóá¯ÚÑ® Ô«þ¬«® ó Linux o 21.2 é ´»«¡ß¬«® ßÓÑñÑ Linux ¡Ñ«íÕ«ñ¿¼ «ß«íÙ® ÒÓ«óÑ¡ý Java * ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ o 22.1 éÙí«Ó »ÑÓÑ¡á»Óáó½Ñ¡¡«ú« ó«ßßÔá¡«ó½Ñ¡¿´ ºá»Ò߬áÑÔ ó«ßßÔá¡«ó½Ñ¡¿Ñ íáºÙ ñá¡¡ÙÕ o 22.2 髺¼«ª¡«ßÔý Ò»Óáó½Ñ¡¿´ ßÑÓóÑÓἿ DB2 Server for VSE and VM o 22.3 Å«ññÑÓª¬á Java 1.2 ñ½´ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ o 22.4 ÄÞ¿í¬á "ìÑóÑÓ¡á´ ßßÙ½¬á" »Ó¿ ¿ß»«½ýº«óá¡¿¿ ݽѬÔÓ«¡¡«® ß»Óáó¬¿ ó «»ÑÓᵿ«¡¡«® ß¿ßÔÑ¼Ñ Windows o 22.5 è½áó¿Þ¿ íÙßÔÓ«ú« óÙº«óá ¡Ñ Óáí«Ôá¯Ô o 22.6 ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ ó ó¿ñÑ Java ó OS/2 o 22.7 ÄÞ¿í¬á "ä«ßÔÒ» ¬ õá®½Ò ºá»ÓÑÚÑ¡" »Ó¿ »«»ÙÔ¬Ñ »Ó«ß¼«ÔÓÑÔý ºáóÑÓÞÑ¡¡«Ñ ºáñá¡¿Ñ ó ªÒÓ¡á½Ñ «»ÑÓᵿ«¡¡«® ß¿ßÔѼ٠Windows o 22.8 æ«Ññ¿¡Ñ¡¿Ñ ñ½´ »Ó«óÑÓ¬¿ ¼¡«ú«Òº½«ó«ú« ¿º¼Ñ¡Ñ¡¿´ o 22.9 ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ ñ½´ DB2 for OS/390 o 22.10 ìÑ«íÕ«ñ¿¼«Ñ ¿ß»Óáó½Ñ¡¿Ñ ñ½´ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ñ½´ OS/390 o 22.11 꺼ѡѡ¿´ ó «¬¡Ñ 櫺ñáÔý úÑ«úÓáõ¿þÑ߬¿® ß½«® o 22.12 ê¡õ«Ó¼áµ¿´ »« ÒßÔÓá¡Ñ¡¿¯ ¡Ñ¿ß»Óáó¡«ßÔÑ® ñ½´ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ DB2 o 22.13 ôßÔÓá¡Ñ¡¿Ñ ¡Ñ¿ß»Óáó¡«ßÔÑ® ñ½´ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ó ß¿ßÔѼáÕ ¡á «ß¡«óÑ UNIX o 22.14 髺¼«ª¡ÙÑ »Ó«í½Ñ¼Ù ß« óß»½Ùóá¯Ú¿¼¿ ß»Óáó¬á¼¿ ó OS/2 o 22.15 æ»Óáó¬á ñ½´ »áÓá¼ÑÔÓá ¬«¡õ¿úÒÓᵿ¿ jdk11_path o 22.16 æ¿ßÔѼ¡á´ «Þ¿í¬á Solaris (SQL10012N) »Ó¿ ¿ß»«½ýº«óá¡¿¿ ûÑ¡ÔÓá ߵѡáÓ¿Ñó ¿½¿ ªÒÓ¡á½á o 22.17 æ»Óáó¬á ñ½´ õᮽá DPREPL.DFT o 22.18 çá»Ò߬ ¡Ñ߬«½ý¬¿Õ á»»½ÑÔ«ó ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ o 22.19 ؽѬÔÓ«¡¡á´ ß»Óáó¬á ñ½´ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´, óÙ»«½¡´¯ÚÑú«ß´ ó ¬áþÑßÔóÑ á»»½ÑÔá o 22.20 éÙ»«½¡Ñ¡¿Ñ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ó ÓѪ¿¼Ñ á»»½ÑÔá (Windows 95) o 22.21 Éáí«Ôá ß í«½ýÞ¿¼¿ ÓѺҽýÔáÔἿ ºá»Ó«ß«ó * 諼á¡ñ¡Ù® µÑ¡ÔÓ o 23.1 ê¡ÔÑÓá¬Ô¿ó¡á´ ßÔÓá¡¿µá ¬«¼á¡ñ¡«ú« µÑ¡ÔÓá ÔÑ»ÑÓý Óáß»«º¡áÑÔ «úÓá¡¿þ¿Ôѽý «»ÑÓáÔ«Óá * ê¡õ«Ó¼áµ¿«¡¡Ù® µÑ¡ÔÓ o 24.1 êß»Óáó½Ñ¡¿´ ñ½´ ñ«¬Ò¼Ñ¡Ôá ÅÓ¿¼ÑÓÙ Java o 24.2 ÄÞ¿í¬á "ìÑóÑÓ¡Ù® ´Ó½Ù¬" ó «»ÑÓᵿ«¡¡«® ß¿ßÔÑ¼Ñ Windows o 24.3 ÄÔ¬ÓÙÔ¿Ñ ó¡ÑÞ¡¿Õ ßßÙ½«¬ Web ó Netscape Navigator, Ñß½¿ Netscape ÒªÑ «Ô¬ÓÙÔ (ß¿ßÔѼ٠¡á «ß¡«óÑ UNIX) o 24.4 ÅÓ«í½Ñ¼Ù ºá»Ò߬á ê¡õ«Ó¼áµ¿«¡¡«ú« µÑ¡ÔÓá * Å«ßÔÓ«¿Ôѽý ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ o 25.1 Å«ññÑÓª¬á ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ Java ñ½´ z/OS ¿ OS/390 o 25.2 Å«ññÑÓª¬á ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ SQL ñ½´ z/OS ¿ OS/390 o 25.3 êß»Óáó½Ñ¡¿Ñ ßßÙ½¬¿ ¡á ñ«¬Ò¼Ñ¡Ôᵿ¯ z/OS ¿½¿ OS/390 ó »«ßÔÓ«¿ÔÑ½Ñ ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ o 25.4 Å«ññÑÓª¬á ºáñá¡¿´ ßó«®ßÔó ¡áí«Óá ÓѺҽýÔáÔ«ó o 25.5 ÄÔíÓáßÙóá¡¿Ñ »Ó«µÑñÒÓ ¿º íáºÙ ñá¡¡ÙÕ DB2 ó Windows NT * îáßÔÑÓÙ o 26.1 çáñá¡¿Ñ ÓẼÑÓá ݬßÔÑ¡Ôá ó ¼áßÔÑÓÑ »« ß«ºñá¡¿¯ íáºÙ ñá¡¡ÙÕ o 26.2 îáßÔÑÓ »«ññÑÓª¬¿ MQSeries o 26.3 îáßÔÑÓ »«ññÑÓª¬¿ OLE DB ------------------------------------------------------------------------ 髺¼«ª¡«ßÔ¿ ñ½´ í¿º¡Ñßá * Business Intelligence Tutorial (ôþÑí¡¿¬ Business Intelligence Tutorial) o 27.1 êß»Óáó½Ñ¡¡Ù® ÒþÑí¡¿¬ Business Intelligence Tutorial * DB2 Universal Database - Quick Tour * ûÑ¡ÔÓ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ Administration Guide o 29.1 ä«ßÔÒ»¡ÙÑ «í¡«ó½Ñ¡¿´ o 29.2 ôß«óÑÓÞÑ¡ßÔó«óá¡¿´ ßÑÓóÑÓá ÕÓá¡¿½¿Ú o 29.3 êß»«½ýº«óá¡¿Ñ áúÑ¡Ôá OS/390 ñ½´ ºá»Ò߬á JCL Trillium Batch System o 29.4 äóÑ ¡«óÙÕ »Ó«úÓá¼¼Ù »Ó¿¼ÑÓá ó ûÑ¡ÔÓÑ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ o 29.5 Äí¡«ó½Ñ¡« Ò»Óáó½Ñ¡¿Ñ »Ó«úÓἼἿ »ÓÑ«íÓẫóá¡¿´ ETI.Extract(R) »Ó¿ »«¼«Ú¿ îÑ¡ÑñªÑÓá ÕÓá¡¿½¿Ú DB2 o 29.6 ê¼»«ÓÔ ¿ ݬ߻«ÓÔ ¼ÑÔáñá¡¡ÙÕ ß »«¼«Úý¯ CWMI (Common Warehouse Metadata Interchange - «íÚ¿® «í¼Ñ¡ ¼ÑÔáñá¡¡Ù¼¿ ÕÓá¡¿½¿Ú) + 29.6.1 éóÑñÑ¡¿Ñ + 29.6.2 ê¼»«ÓÔ ¼ÑÔáñá¡¡ÙÕ + 29.6.3 꺼ѡѡ¿Ñ óáÞ¿Õ ¼ÑÔáñá¡¡ÙÕ »«ß½Ñ ºá»Ò߬á ÒÔ¿½¿ÔÙ ¿¼»«ÓÔá + 29.6.4 ج߻«ÓÔ ¼ÑÔáñá¡¡ÙÕ o 29.7 ôÔ¿½¿Ôá ¿¼»«ÓÔá/ݬ߻«ÓÔá ¼ÑÔáñá¡¡ÙÕ ´ºÙ¬á ¼ÑÔ«¬ + 29.7.1 Ä»ÓÑñѽѡ¿´ ¬½¯þÑ® + 29.7.2 Éáß»¿ßá¡¿´ Þáú«ó ¿ »Ó«µÑßß«ó o 29.8 ê¡õ«Ó¼áµ¿´ « ÞáúÑ SAP + 29.8.1 髺¼«ª¡«ßÔý ß«ºñá¡¿´ ½«ú¿þÑ߬¿ ¡Ñß«ú½áß«óá¡¡«® Ôáí½¿µÙ o 29.9 ê¡õ«Ó¼áµ¿´ « ß«Ññ¿¡¿ÔÑ½Ñ SAP + 29.9.1 ÄúÓá¡¿þÑ¡¿´ ¡á ÒßÔá¡«ó¬Ò ß«Ññ¿¡¿Ôѽ´ SAP + 29.9.2 ÅÓ«¿ºó«ñ¿Ôѽý¡«ßÔý BAPI GetDetail o 29.10 ê¡õ«Ó¼áµ¿´ « ß«Ññ¿¡¿ÔÑ½Ñ Web + 29.10.1 Å«ññÑÓª¿óáѼÙÑ óÑÓß¿¿ WebSphere Site Analyzer * ìáþá½ý¡Ù® ¬«¼»½Ñ¬Ô OLAP DB2 o 30.1 Web-ßá®Ô ßÑÓóÑÓá OLAP o 30.2 Å«ññÑÓª¿óáѼÙÑ ß½ÒªÑí¡ÙÑ ÒÓ«ó¡¿ «»ÑÓᵿ«¡¡ÙÕ ß¿ßÔѼ o 30.3 ôßÔá¡«ó¬á ìáþá½ý¡«ú« ¬«¼»½Ñ¬Ôá OLAP DB2 ó UNIX o 30.4 ä«»«½¡¿Ôѽý¡á´ ¡áßÔÓ«®¬á ñ½´ «»ÑÓᵿ«¡¡«® ßÓÑñÙ Solaris o 30.5 ä«»«½¡¿Ôѽý¡á´ ¡áßÔÓ«®¬á ñ½´ óßÑÕ «»ÑÓᵿ«¡¡ÙÕ ß¿ßÔѼ o 30.6 è«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ODBC ñ½´ ìáþá½ý¡«ú« ¬«¼»½Ñ¬Ôá OLAP + 30.6.1 è«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ¿ßÔ«þ¡¿¬«ó ñá¡¡ÙÕ ó ß¿ßÔѼáÕ UNIX + 30.6.1.1 è«¡õ¿úÒÓ¿Ó«óá¡¿Ñ »ÑÓѼѡ¡ÙÕ ßÓÑñÙ ODBC + 30.6.1.2 ÉÑñá¬Ô¿Ó«óá¡¿Ñ õᮽá odbc.ini + 30.6.1.3 ä«íáó½Ñ¡¿Ñ ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ ó õᮽ odbc.ini + 30.6.1.4 ÅÓ¿¼ÑÓ »áÓá¼ÑÔÓ«ó ODBC ñ½´ DB2 + 30.6.1.5 ÅÓ¿¼ÑÓ »áÓá¼ÑÔÓ«ó ODBC ñ½´ Oracle + 30.6.2 è«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ¬áÔὫúá ¼ÑÔáñá¡¡ÙÕ OLAP ó ß¿ßÔѼáÕ UNIX + 30.6.3 è«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ¿ßÔ«þ¡¿¬«ó ñá¡¡ÙÕ ó ß¿ßÔѼáÕ Windows + 30.6.4 è«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ¬áÔὫúá ¼ÑÔáñá¡¡ÙÕ OLAP ó ß¿ßÔѼáÕ Windows + 30.6.5 Å«ß½Ñ ¬«¡õ¿úÒÓ¿Ó«óá¡¿´ ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ o 30.7 ÉÑú¿ßÔÓᵿ´ ß Óáí«þÑú« ßÔ«½á ìáþá½ý¡«ú« ¬«¼»½Ñ¬Ôá OLAP + 30.7.1 ÅÓ¿¼ÑÓ ÓÑú¿ßÔÓᵿ¿ ñ½´ ìáþá½ý¡«ú« ¬«¼»½Ñ¬Ôá o 30.8 櫺ñá¡¿Ñ ¿ ¬«¡õ¿úÒÓ¿Ó«óá¡¿Ñ óÓÒþ¡Ò¯ íẠñá¡¡ÙÕ »Ó¿¼ÑÓá ñ½´ ìáþá½ý¡«ú« ¬«¼»½Ñ¬Ôá OLAP o 30.9 ÅÑÓÑ¡áßÔÓ«®¬á »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼ ó ìáþá½ý¡Ù® ¬«¼»½Ñ¬Ô OLAP éÑÓß¿¿ 7.2 o 30.10 êºóÑßÔ¡ÙÑ »Ó«í½Ñ¼Ù ¿ «úÓá¡¿þÑ¡¿´ o 30.11 ÄÔßÒÔßÔó¿Ñ õᮽ«ó EQD óßÔÓá¿óáѼ«ú« ¼«ñÒ½´ OLAP ñ½´ ݽѬÔÓ«¡¡ÙÕ Ôáí½¿µ * Information Catalog Manager Administration Guide (ÉÒ¬«ó«ñßÔó« áñ¼¿¡¿ßÔÓáÔ«Óá îÑ¡ÑñªÑÓá ¬áÔὫú«ó ñá¡¡ÙÕ) o 31.1 ôÔ¿½¿Ôá ¿¡¿µ¿á½¿ºáµ¿¿ ¼Ñ¡ÑñªÑÓá ¬áÔὫú«ó ñá¡¡ÙÕ + 31.1.1 + 31.1.2 é«»Ó«ßÙ ½¿µÑ¡º¿Ó«óá¡¿´ + 31.1.3 é«»Ó«ßÙ ÒßÔá¡«ó¬¿ o 31.2 ôß«óÑÓÞÑ¡ßÔó«óá¡¿´ ó ¼Ñ¡ÑñªÑÓÑ ¬áÔὫú«ó ñá¡¡ÙÕ o 31.3 ìÑß«ó¼ÑßÔ¿¼«ßÔý ¼ÑªñÒ îÑ¡ÑñªÑÓ«¼ ¬áÔὫú«ó ñá¡¡ÙÕ ¿ Sybase ó ßÓÑñÑ Windows o 31.4 ä«ßÔÒ» ¬ ¬áÔὫúá¼ ñá¡¡ÙÕ DB2 éÑÓß¿¿ 5 »Ó¿ »«¼«Ú¿ ¼Ñ¡ÑñªÑÓá ¬áÔὫú«ó ñá¡¡ÙÕ DB2 éÑÓß¿¿ 7 o 31.5 è«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ¬áÔὫúá ñá¡¡ÙÕ o 31.6 Äí¼Ñ¡ ¼ÑÔáñá¡¡Ù¼¿ ß ñÓÒú¿¼¿ »Ó«ñÒ¬ÔἿ o 31.7 Äí¼Ñ¡ ¼ÑÔáñá¡¡Ù¼¿ »Ó¿ »«¼«Ú¿ ¬«¼á¡ñἿ flgnxoln o 31.8 Äí¼Ñ¡ ¼ÑÔáñá¡¡Ù¼¿ »Ó¿ »«¼«Ú¿ ¬«¼á¡ñÙ MDISDGC o 31.9 éÙº«ó »Ó«úÓá¼¼ * Information Catalog Manager Programming Guide and Reference (æ»Óáó«þ¡«Ñ ÓÒ¬«ó«ñßÔó« »« »Ó«úÓá¼¼¿Ó«óá¡¿¯ îÑ¡ÑñªÑÓá ¬áÔὫú«ó ñá¡¡ÙÕ) o 32.1 è«ñÙ »Ó¿þ¿¡ îÑ¡ÑñªÑÓá ¬áÔὫú«ó ñá¡¡ÙÕ * Information Catalog Manager User's Guide (ÉÒ¬«ó«ñßÔó« »«½ýº«óáÔѽ´ îÑ¡ÑñªÑÓá ¬áÔὫú«ó ñá¡¡ÙÕ) * îÑ¡ÑñªÑÓ ¬áÔὫú«ó ñá¡¡ÙÕ: æ««íÚÑ¡¿´ o 34.1 êß»Óáó½Ñ¡¿´ ß««íÚÑ¡¿® FLG + 34.1.1 æ««íÚÑ¡¿Ñ FLG0260E + 34.1.2 æ««íÚÑ¡¿Ñ FLG0051E + 34.1.3 æ««íÚÑ¡¿Ñ FLG0003E + 34.1.4 æ««íÚÑ¡¿Ñ FLG0372E + 34.1.5 æ««íÚÑ¡¿Ñ FLG0615E * îÑ¡ÑñªÑÓ ¬áÔὫú«ó ñá¡¡ÙÕ: ؽѬÔÓ«¡¡á´ ß»Óáó¬á o 35.1 îÑ¡ÑñªÑÓ ¬áÔὫú«ó ñá¡¡ÙÕ ñ½´ Web * DB2 Warehouse Manager Installation Guide (ÉÒ¬«ó«ñßÔó« »« ÒßÔá¡«ó¬Ñ îÑ¡ÑñªÑÓá ¬áÔὫú«ó ñá¡¡ÙÕ) o 36.1 ä«ßÔÒ»¡ÙÑ «í¡«ó½Ñ¡¿´ ÓÒ¬«ó«ñßÔóá DB2 Warehouse Manager Installation Guide o 36.2 ÆÓÑí«óá¡¿´ ¬ »Ó«úÓá¼¼¡«¼Ò «íÑß»ÑþÑ¡¿¯ ñ½´ »ÓÑ«íÓẫóáÔѽѮ ÕÓá¡¿½¿Úá o 36.3 æ«Ññ¿¡¿Ôѽý ñ½´ SAP R/3 + 36.3.1 ÅÓÑñóáÓ¿Ôѽý¡ÙÑ ÔÓÑí«óá¡¿´ ñ½´ ÒßÔá¡«ó¬¿ o 36.4 æ«Ññ¿¡¿Ôѽý ñ½´ Web + 36.4.1 ÅÓÑñóáÓ¿Ôѽý¡ÙÑ ÔÓÑí«óá¡¿´ ñ½´ ÒßÔá¡«ó¬¿ o 36.5 Å«ß½Ñ ÒßÔá¡«ó¬¿ áúÑ¡Ôá iSeries o 36.6 ÅÓѪñÑ þѼ ¿ß»«½ýº«óáÔý »ÓÑ«íÓẫóáÔѽ¿ ß áúÑ¡Ô«¼ ÕÓá¡¿½¿Úá iSeries * Query Patroller Administration Guide (ÉÒ¬«ó«ñßÔó« áñ¼¿¡¿ßÔÓáÔ«Óá Query Patroller) o 37.1 è½¿Ñ¡Ô DB2 Query Patroller - ÝÔ« «Ôñѽý¡Ù® ¬«¼»«¡Ñ¡Ô o 37.2 꺼ѡѡ¿Ñ ß«ßÔ«´¡¿´ Òº½á o 37.3 ÅÑÓÑ¡áßÔÓ«®¬á ¿º éÑÓß¿¿ 6 DB2 Query Patroller ß ¿ß»«½ýº«ó᡿Ѽ dqpmigrate o 37.4 鬽¯þÑ¡¿Ñ Ò»Óáó½Ñ¡¿´ ºá»Ó«ßἿ o 37.5 Å«½«ªÑ¡¿Ñ Ôáí½¿þ¡«ú« »Ó«ßÔÓá¡ßÔóá ñ½´ Ò»Óáó½´¯Ú¿Õ Ôáí½¿µ o 37.6 ì«óÙÑ »áÓá¼ÑÔÓÙ ¬«¼á¡ñÙ dqpstart o 37.7 ì«óÙ® »áÓá¼ÑÔÓ ¬«¼á¡ñÙ iwm_cmd o 37.8 ì«óá´ »ÑÓѼѡ¡á´ ÓÑÑßÔÓá: DQP_RECOVERY_INTERVAL o 37.9 çá»Ò߬ QueryAdministrator o 37.10 ô»Óáó½Ñ¡¿Ñ »«½ýº«óáÔѽ´¼¿ o 37.11 ô»Óáó½Ñ¡¿Ñ ¿ßÔ«þ¡¿¬á¼¿ ñá¡¡ÙÕ o 37.12 櫺ñá¡¿Ñ «þÑÓÑñ¿ ºáñá¡¿® o 37.13 Æáí½¿µá ÒþÑÔá ºáñá¡¿® o 37.14 êß»«½ýº«óá¡¿Ñ ¿¡ÔÑÓõÑ®ßá ¬«¼á¡ñ¡«® ßÔÓ«¬¿ o 37.15 çá¼Ñþá¡¿´ »« Query Enabler o 37.16 DB2 Query Patroller Tracker ¼«ªÑÔ ó«ºóÓáÔ¿Ôý »ÒßÔÒ¯ ßÔÓá¡¿µÒ ßÔ«½íµ«ó o 37.17 ä«»«½¡¿Ôѽý¡á´ ¿¡õ«Ó¼áµ¿´ «í ¿¡ßÔÓҼѡÔÑ ÔÓáßß¿Ó«ó¬¿ DB2 Query Patroller Tracker GUI o 37.18 Query Patroller ¿ ßÓÑñßÔóá ÓÑ»½¿¬áµ¿¿ o 37.19 ô½ÒþÞÑ¡¿´ »Ó«¿ºó«ñ¿Ôѽý¡«ßÔ¿ Query Patroller o 37.20 Å«ÔÑÓ´ »Ó¿ó¿½Ñú¿¿ EXECUTE ñ½´ »«½ýº«óáÔѽѮ Query Patroller, ß«ºñá¡¡ÙÕ ó óÑÓß¿¿ 6 o 37.21 ÄúÓá¡¿þÑ¡¿´ Query Patroller o 37.22 ÅÓ¿½«ªÑ¡¿Ñ B. Troubleshooting DB2 Query Patroller Clients (ôßÔÓá¡Ñ¡¿Ñ ¡Ñ¿ß»Óáó¡«ßÔÑ® ¬½¿Ñ¡Ô«ó DB2 Query Patroller) ------------------------------------------------------------------------ ÉáºÓáí«Ô¬á »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼ * Administrative API Reference (æ»Óáó«þ¡¿¬ »« API Ò»Óáó½Ñ¡¿´) o 38.1 db2ArchiveLog (¡«óÙ® API) + db2ArchiveLog o 38.2 db2ConvMonStream o 38.3 db2DatabasePing (¡«óÙ® API) + db2DatabasePing - »Ó«óÑÓ¬á ß󴺿 ß íẫ® ñá¡¡ÙÕ o 38.4 db2HistData o 38.5 db2HistoryOpenScan o 38.6 db2Runstats o 38.7 db2GetSnapshot - »«½Òþ¿Ôý ß¡¿¼«¬ o 38.8 db2XaGetInfo (¡«óÙ® API) + db2XaGetInfo - Å«½Òþ¿Ôý ¿¡õ«Ó¼áµ¿¯ ñ½´ ¼Ñ¡ÑñªÑÓá ÓÑßÒÓß«ó o 38.9 db2XaListIndTrans (¡«óÙ® API, ºá¼Ñ¡´¯Ú¿® sqlxphqr) + db2XaListIndTrans - Å«½Òþ¿Ôý ß»¿ß«¬ ¡Ñ«ñ¡«º¡áþ¡ÙÕ ÔÓ᡺ᬵ¿® o 38.10 çỿßý ªÒÓ¡á½á Forget o 38.11 sqlaintp - Å«½Òþ¿Ôý ß««íÚÑ¡¿Ñ «í «Þ¿í¬Ñ o 38.12 sqlbctcq - çá¬ÓÙÔý ºá»Ó«ß ¬ ¬«¡ÔÑ®¡ÑÓÒ Ôáí½¿þ¡«ú« »Ó«ßÔÓá¡ßÔóá o 38.13 sqleseti - çáñáÔý ¿¡õ«Ó¼áµ¿¯ « ¬½¿Ñ¡ÔÑ o 38.14 sqlubkp - ÓѺÑÓó¡«Ñ ¬«»¿Ó«óá¡¿Ñ íáºÙ ñá¡¡ÙÕ o 38.15 sqlureot - ÓÑ«Óúá¡¿º«óáÔý Ôáí½¿µÒ o 38.16 sqlurestore - ó«ßßÔá¡«ó¿Ôý íáºÒ ñá¡¡ÙÕ o 38.17 ÄÞ¿í¬á ñ«¬Ò¼Ñ¡Ôᵿ¿ « »«ññÑÓª¬Ñ ÓáßÞ¿ÓÑ¡¡«® ß«ó¼ÑßÔ¡« ¿ß»«½ýºÒѼ«® »á¼´Ô¿ AIX o 38.18 SQLFUPD + 38.18.1 locklist o 38.19 SQLEDBDESC * Application Building Guide o 39.1 ä«ßÔÒ»¡ÙÑ «í¡«ó½Ñ¡¿´ o 39.2 Å«ññÑÓª¬á Linux ó S/390 ¿ zSeries o 39.3 Å«ññÑÓª¬á Linux Rexx o 39.4 ä«»«½¡¿Ôѽý¡«Ñ ºá¼Ñþá¡¿Ñ « Óá߻ӫßÔÓá¡Ñ¡¿¿ ߬«¼»¿½¿Ó«óá¡¡ÙÕ »Ó«µÑñÒÓ SQL * Application Development Guide o 40.1 ä«ßÔÒ»¡ÙÑ «í¡«ó½Ñ¡¿´ o 40.2 ÅÓÑñ«ßÔ«Ó«ª¡«ßÔý ñ½´ ÓÑú¿ßÔÓᵿ¿ »«ñ»Ó«úÓá¼¼ ¡á ´ºÙ¬Ñ C/C++ (»«½ýº«óáÔѽý߬¿Õ õÒ¡¬µ¿®, ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ ¿½¿ ¼ÑÔ«ñ«ó) ó Windows o 40.3 êß»Óáó½Ñ¡¿´ ¬ ú½áóÑ "Debugging Stored Procedures in Java" (ÄÔ½áñ¬á ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ ¡á Java) o 40.4 ì«óÙÑ ÔÓÑí«óá¡¿´ ñ½´ executeQuery ¿ executeUpdate o 40.5 Å«ññÑÓª¬á ñ«»«½¡¿Ôѽý¡ÙÕ ¼ÑÔ«ñ«ó ó ñÓá®óÑÓÑ JDBC o 40.6 JDBC ¿ 64-í¿Ô¡ÙÑ ß¿ßÔѼ٠o 40.7 IBM OLE DB Provider ñ½´ DB2 UDB * CLI Guide and Reference (æ»Óáó«þ¡«Ñ ÓÒ¬«ó«ñßÔó« »« ¿¡ÔÑÓõÑ®ßÒ ¬«¼á¡ñ¡«® ßÔÓ«¬¿) o 41.1 æó´ºÙóá¡¿Ñ ÒÔ¿½¿Ô íáºÙ ñá¡¡ÙÕ »Ó¿ ¿ß»«½ýº«óá¡¿¿ ¬½¿Ñ¡Ôá óÓѼѡ¿ óÙ»«½¡Ñ¡¿´ o 41.2 êß»«½ýº«óá¡¿Ñ ßÔáÔ¿þÑ߬«ú« SQL ó »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼áÕ CLI o 41.3 ÄúÓá¡¿þÑ¡¿´ ßÔáÔ¿þÑ߬«ú« »Ó«õ¿½¿Ó«óá¡¿´ JDBC/ODBC/CLI o 41.4 ÅÓÑ«íÓẫóá¡¿´ ADT o 41.5 â½áóá 1. Introduction to CLI (éóÑñÑ¡¿Ñ ó CLI) + 41.5.1 Éẽ¿þ¿´ ¼ÑªñÒ CLI ¿ óßÔÓ«Ñ¡¡Ù¼ SQL DB2 o 41.6 â½áóá 3. Using Advanced Features (êß»«½ýº«óá¡¿Ñ ñ«»«½¡¿Ôѽý¡ÙÕ ó«º¼«ª¡«ßÔÑ®) + 41.6.1 Writing Multi-Threaded Applications + 41.6.2 ìỿßá¡¿Ñ »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù Unicode CLI DB2 + 41.6.2.1 öÒ¡¬µ¿¿ Unicode + 41.6.2.2 ì«óÙÑ Ô¿»Ù ñá¡¡ÙÕ ¿ ñÑ®ßÔó¿Ôѽý¡ÙÑ »ÓÑ«íÓẫóá¡¿´ + 41.6.2.3 ôßÔáÓÑóÞÑÑ º¡áþÑ¡¿Ñ ¬½¯þÑó«ú« ß½«óá ñ½´ ¿ß»Óáó½Ñ¡¿´ + 41.6.2.4 ï¿ÔÑÓá½Ù ó íáºáÕ ñá¡¡ÙÕ Unicode + 41.6.2.5 ì«óÙÑ ¬½¯þÑóÙÑ ß½«óá ñ½´ ¬«¡õ¿úÒÓᵿ¿ CLI + 41.6.3 Microsoft Transaction Server (MTS) ¬á¬ ¼«¡¿Ô«Ó ÔÓ᡺ᬵ¿® + 41.6.4 Scrollable Cursors (ô¬áºáÔѽ¿ ß ó«º¼«ª¡«ßÔý¯ »Ó«¬ÓÒÔ¬¿) + 41.6.4.1 Å«ññÑÓª¬á Ò¬áºáÔѽѮ ß ó«º¼«ª¡«ßÔý¯ »Ó«¬ÓÒÔ¬¿ ¡á ßÔ«Ó«¡Ñ ßÑÓóÑÓá ñ½´ OS/390 + 41.6.5 Using Compound SQL (êß»«½ýº«óá¡¿Ñ ß«ßÔáó¡«ú« SQL) + 41.6.6 êß»«½ýº«óá¡¿Ñ ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ + 41.6.6.1 ÅÓ¿ó¿½Ñú¿¿ ñ½´ »«ßÔÓ«Ñ¡¿´ ¿ «Ô½áñ¬¿ ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ SQL ¿ Java + 41.6.6.2 ìỿßá¡¿Ñ ÕÓá¡¿¼«® »Ó«µÑñÒÓÙ ó CLI + 41.6.6.3 òÓá¡¿¼ÙÑ »Ó«µÑñÒÓÙ ¿ áóÔ«¼áÔ¿þÑ߬«Ñ ßó´ºÙóá¡¿Ñ CLI o 41.7 â½áóá 4. Configuring CLI/ODBC and Running Sample Applications (è«¡õ¿úÒÓ¿Ó«óá¡¿Ñ CLI/ODBC ¿ ºá»Ò߬ »Ó«úÓá¼¼ »Ó¿¼ÑÓ«ó) + 41.7.1 软þÑóÙÑ ß½«óá ¬«¡õ¿úÒÓᵿ¿ + 41.7.1.1 CURRENTFUNCTIONPATH + 41.7.1.2 SKIPTRACE o 41.8 â½áóá 5. DB2 CLI Functions (öÒ¡¬µ¿¿ CLI DB2) + 41.8.1 ÅáÓá¼ÑÔÓ SQLBindFileToParam - æó´ºáÔý ßßÙ½¬Ò õᮽá í«½ýÞ«ú« «íÛѬÔá ß í«½ýÞ¿¼ «íÛѬԫ¼ + 41.8.2 SQLColAttribute - 髺óÓáÔ áÔÓ¿íÒÔ«ó ßÔ«½íµá + 41.8.3 SQLGetData - Å«½Òþ¿Ôý ñá¡¡ÙÑ ¿º ßÔ«½íµá + 41.8.4 SQLGetInfo - Å«½Òþ¿Ôý «íÚÒ¯ ¿¡õ«Ó¼áµ¿¯ + 41.8.5 SQLGetLength - Å«½ÒþÑ¡¿Ñ ñ½¿¡Ù ßÔÓ«þ¡«ú« º¡áþÑ¡¿´ + 41.8.6 SQLNextResult - æó´ºáÔý ß½ÑñÒ¯Ú¿® ¡áí«Ó ÓѺҽýÔáÔ«ó ß ñÓÒú¿¼ ÕÝ¡ñ½«¼ «»ÑÓáÔ«Óá + 41.8.6.1 ìạáþÑ¡¿Ñ + 41.8.6.2 æ¿¡Ôá¬ß¿ß + 41.8.6.3 ÇÓúҼѡÔÙ õÒ¡¬µ¿¿ + 41.8.6.4 êß»«½ýº«óá¡¿Ñ + 41.8.6.5 è«ñÙ ó«ºóÓáÔá + 41.8.6.6 ä¿áú¡«ßÔ¿¬á + 41.8.6.7 ÄúÓá¡¿þÑ¡¿´ + 41.8.6.8 æßÙ½¬¿ + 41.8.7 SQLSetEnvAttr - çáñáÔý áÔÓ¿íÒÔ ßÓÑñÙ + 41.8.8 SQLSetStmtAttr - çáñáÔý «»µ¿¿, ßó´ºá¡¡ÙÑ ß «»ÑÓáÔ«Ó«¼ o 41.9 ÅÓ¿½«ªÑ¡¿Ñ C. DB2 CLI and ODBC (CLI DB2 ¿ ODBC) + 41.9.1 ÅÓ¿¬½áñ¡ÙÑ »Ó«úÓá¼¼Ù Unicode ODBC + 41.9.1.1 æÓáó¡Ñ¡¿Ñ »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼ ODBC Unicode ¿ ¡Ñ Unicode o 41.10 ÅÓ¿½«ªÑ¡¿Ñ D. Extended Scalar Functions (ÉáßÞ¿ÓÑ¡¡ÙÑ ß¬á½´Ó¡ÙÑ õÒ¡¬µ¿¿) + 41.10.1 Date and Time Functions (öÒ¡¬µ¿¿ ñáÔÙ ¿ óÓѼѡ¿) o 41.11 ÅÓ¿½«ªÑ¡¿Ñ K. Using the DB2 CLI/ODBC/JDBC Trace Facility (êß»«½ýº«óá¡¿Ñ ó«º¼«ª¡«ßÔ¿ ÔÓáßß¿Ó«ó¬¿ CLI/ODBC/JDBC DB2) * æ»Óáó«þ¡¿¬ »« ß««íÚÑ¡¿´¼ o 42.1 ä«ßÔÒ»¡ÙÑ «í¡«ó½Ñ¡¿´ o 42.2 꺼ѡѡ¿Ñ ß««íÚÑ¡¿® o 42.3 ùÔÑ¡¿Ñ ÔѬßÔá ß««íÚÑ¡¿® * SQL Reference (æ»Óáó«þ¡¿¬ »« SQL) o 43.1 ä«ßÔÒ»¡ÙÑ «í¡«ó½Ñ¡¿´ SQL Reference o 43.2 鬽¯þÑ¡¿Ñ ¡«óÙÕ õÒ¡¬µ¿® ¿ »Ó«µÑñÒÓ o 43.3 SET SERVER OPTION - ÄÞ¿í¬á ó ñ«¬Ò¼Ñ¡Ôᵿ¿ o 43.4 êß»Óáó½Ñ¡¿Ñ ¬ ¿¡õ«Ó¼áµ¿¿ «í Òß½«ó¿¿ CREATE TABLESPACE ¬«¡ÔÑ®¡ÑÓ ¿ « ßÔÓ«¬Ñ ¬«¡ÔÑ®¡ÑÓá o 43.5 êß»Óáó½Ñ¡¿Ñ ¬ ¿¡õ«Ó¼áµ¿¿ «í «»ÑÓáÔ«ÓÑ CREATE TABLESPACE EXTENTSIZE o 43.6 GRANT (»Ó¿ó¿½Ñú¿¿ Ôáí½¿µÙ, »Ó«¿ºó«ñ¡«® Ôáí½¿µÙ ¿½¿ »ßÑóñ«¡¿¼á) - ÄÞ¿í¬á ó ñ«¬Ò¼Ñ¡Ôᵿ¿ o 43.7 MQSeries Information (ê¡õ«Ó¼áµ¿´ « MQSeries) + 43.7.1 Scalar Functions (æ¬á½´Ó¡ÙÑ õÒ¡¬µ¿¿) + 43.7.1.1 MQPUBLISH + 43.7.1.2 MQREADCLOB + 43.7.1.3 MQRECEIVECLOB + 43.7.1.4 MQSEND + 43.7.2 Table Functions (Æáí½¿þ¡ÙÑ õÒ¡¬µ¿¿) + 43.7.2.1 MQREADALLCLOB + 43.7.2.2 MQRECEIVEALLCLOB + 43.7.3 öÒ¡¬µ¿¿ MQSeries ÔÑ»ÑÓý »«ññÑÓª¿óá¯Ô ñá¡¡ÙÑ CLOB o 43.8 ê¡õ«Ó¼áµ¿´ « Ô¿»áÕ ñá¡¡ÙÕ + 43.8.1 ÉáßÞ¿ÓÑ¡¿Ñ Ô¿»«ó ñá¡¡ÙÕ + 43.8.2 ÅÓÑ«íÓẫóá¡¿Ñ Ô¿»«ó ñá¡¡ÙÕ + 43.8.3 ÅÓ¿ßóá¿óá¡¿´ ¿ ßÓáó¡Ñ¡¿´ + 43.8.3.1 ÅÓ¿ßóá¿óá¡¿´ ßÔÓ«¬ + 43.8.3.2 æÓáó¡Ñ¡¿Ñ ßÔÓ«¬ + 43.8.4 ÅÓáó¿½á ñ½´ Ô¿»«ó ñá¡¡ÙÕ ÓѺҽýÔáÔ«ó + 43.8.4.1 濼ó«½ý¡ÙÑ ¿ úÓáõ¿þÑ߬¿Ñ ßÔÓ«¬¿ ó íáºÑ ñá¡¡ÙÕ Unicode + 43.8.5 Rules for String Conversions (ÅÓáó¿½á »ÓÑ«íÓẫóá¡¿´ ßÔÓ«¬) + 43.8.6 Expressions (éÙÓáªÑ¡¿´) + 43.8.6.1 With the Concatenation Operator (æ «»ÑÓᵿѮ ¬«¡¬áÔѡᵿ¿) + 43.8.7 Predicates o 43.9 Unicode Information (ê¡õ«Ó¼áµ¿´ « Unicode) + 43.9.1 æ¬á½´Ó¡ÙÑ õÒ¡¬µ¿¿ ¿ Unicode o 43.10 æ«ó¼ÑßÔ¿¼«ßÔý Ô¿»«ó GRAPHIC ¿ DATE/TIME/TIMESTAMP + 43.10.1 æÔÓ«þ¡ÙÑ »ÓÑñßÔáó½Ñ¡¿´ º¡áþÑ¡¿® ñáÔÙ ¿ óÓѼѡ¿ + 43.10.1.1 æÔÓ«¬¿ º¡áþÑ¡¿® ñáÔÙ, óÓѼѡ¿ ¿ «Ô¼ÑÔ¬¿ óÓѼѡ¿ + 43.10.2 ÅÓÑ«íÓẫóá¡¿Ñ Ô¿»«ó ñá¡¡ÙÕ + 43.10.3 ÅÓ¿ßóá¿óá¡¿´ ¿ ßÓáó¡Ñ¡¿´ + 43.10.4 ÅÓ¿ßóá¿óá¡¿Ñ º¡áþÑ¡¿® ñáÔÙ ¿ óÓѼѡ¿ + 43.10.5 DATE + 43.10.6 GRAPHIC + 43.10.7 TIME + 43.10.8 TIMESTAMP + 43.10.9 VARGRAPHIC o 43.11 使¡¡ÙÑ ¬½¯þ¿ ¿¡ñѬßá ñ½´ íẠñá¡¡ÙÕ Unicode + 43.11.1 ALTER TABLE + 43.11.2 CREATE INDEX + 43.11.3 CREATE TABLE o 43.12 ìÑóÑÓ¡Ù® Óáºñѽ Notes (ÅÓ¿¼Ñþá¡¿´) ñ½´ «»ÑÓáÔ«Óá ALLOCATE CURSOR o 43.13 Additional Options in the GET DIAGNOSTICS Statement (ä«»«½¡¿Ôѽý¡ÙÑ «»µ¿¿ ó «»ÑÓáÔ«ÓÑ GET DIAGNOSTICS) + «»ÑÓáÔ«Ó GET DIAGNOSTICS o 43.14 ORDER BY in Subselects (çáñá¡¿Ñ »«Ó´ñ¬á ó »«ñóÙí«Ó¬áÕ Òß½«ó¿Ñ¼ ORDER BY) + 43.14.1 »«½¡á´-óÙí«Ó¬á + 43.14.2 »«ñóÙí«Ó¬á + 43.14.3 Òß½«ó¿Ñ-order-by + 43.14.4 «»ÑÓáÔ«Ó-select + «»ÑÓáÔ«Ó SELECT INTO + 43.14.5 OLAP Functions (window-order-clause) (öÒ¡¬µ¿¿ OLAP, Òß½«ó¿Ñ-window-order) * New Input Argument for the GET_ROUTINE_SAR Procedure (ì«óÙ® óÕ«ñ¡«® »áÓá¼ÑÔÓ ñ½´ »Ó«µÑñÒÓÙ GET_ROUTINE_SAR) * Required Authorization for the SET INTEGRITY Statement (Äí´ºáÔѽý¡á´ áóÔ«Ó¿ºáµ¿´ ñ½´ «»ÑÓáÔ«Óá SET INTEGRITY) * Appendix N. Exception Tables (ÅÓ¿½«ªÑ¡¿Ñ N. Æáí½¿µÙ ¿ß¬½¯þÑ¡¿®) * Äí¡«ó½Ñ¡¿´ ñ½´ Unicode o 47.1 éóÑñÑ¡¿Ñ + 47.1.1 üáºÙ ñá¡¡ÙÕ Unicode ¿ »Ó¿¬½áñ¡ÙÑ »Ó«úÓá¼¼Ù DB2 + 47.1.2 Äí¡«ó½Ñ¡¿Ñ ñ«¬Ò¼Ñ¡Ôᵿ¿ ------------------------------------------------------------------------ æ«Ññ¿¡Ñ¡¿Ñ ß Õ«ßÔ-ß¿ßÔѼἿ * ÉÒ¬«ó«ñßÔó« »«½ýº«óáÔѽ´ »« DB2 Connect (DB2 Connect User's Guide) o 48.1 ôóѽ¿þÑ¡¿Ñ ߬«Ó«ßÔ¿ »ÑÓÑñáþ¿ ñá¡¡ÙÕ DB2 Connect + 48.1.1 ä«»«½¡¿Ôѽý¡ÙÑ í½«¬¿ ºá»Ó«ß«ó + 48.1.2 꺼ѡѡ¿Ñ ÓẼÑÓ«ó «¬¡á RFC-1323 o 48.2 Å«ññÑÓª¬á DB2 Connect ñ½´ ßó«í«ñ¡« ßó´ºá¡¡ÙÕ ÔÓ᡺ᬵ¿® o 48.3 Å«ññÑÓª¬á Kerberos * ä«»«½¡Ñ¡¿Ñ »« 󫺼«ª¡«ßÔ´¼ ß«Ññ¿¡Ñ¡¿® o 49.1 ìáßÔÓ«®¬á ßÑÓóÑÓá »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼ ó ßÓÑñÑ VM o 49.2 ÅáÓá¼ÑÔÓÙ PATCH1 ¿ PATCH2 ¿ ¬«¡õ¿úÒÓᵿ¿ CLI/ODBC/JDBC ------------------------------------------------------------------------ ä«»«½¡¿Ôѽý¡á´ ¿¡õ«Ó¼áµ¿´ * ä«»«½¡¿Ôѽý¡á´ ¿¡õ«Ó¼áµ¿´ o 50.1 DB2 Everywhere ¡áºÙóáÑÔß´ ÔÑ»ÑÓý DB2 Everyplace o 50.2 æ»Ñµ¿á½ý¡ÙÑ ó«º¼«ª¡«ßÔ¿ DB2 UDB éÑÓß¿¿ 7 + 50.2.1 éó«ñ ß ¬½áó¿áÔÒÓÙ ¿ ¡áó¿úᵿ´ + 50.2.1.1 éó«ñ ß ¬½áó¿áÔÒÓÙ + 50.2.1.2 ö«¬Òß óó«ñá ß ¬½áó¿áÔÒÓÙ + 50.2.2 æÓÑñßÔóá «í½ÑúþÑ¡¿´ Óáí«ÔÙ ß Ý¬Óá¡«¼ + 50.2.2.1 éÙß«¬«¬«¡ÔÓáßÔ¡Ù® ÓѪ¿¼ + 50.2.2.2 ÅáÓá¼ÑÔÓÙ ÞÓ¿õÔ«ó + 50.2.2.3 ìѺáó¿ß¿¼«ßÔý «Ô µóÑÔá + 50.2.3 ǽýÔÑÓ¡áÔ¿ó¡ÙÑ ßÓÑñßÔóá »ÓÑñÒ»ÓѪñÑ¡¿´ + 50.2.4 æ«ó¼ÑßÔ¿¼«ßÔý ß ÔÑÕ¡«½«ú¿´¼¿ ñ½´ ½¯ñÑ® ß õ¿º¿þÑ߬¿¼¿ ¡Ññ«ßÔáԬἿ + 50.2.5 ôñ«í¡Ù® õ«Ó¼áÔ ñ«¬Ò¼Ñ¡Ôᵿ¿ o 50.3 ìÑ«íÕ«ñ¿¼á ¼ÙÞý o 50.4 ÅÓ¿ »«»ÙÔ¬Ñ ßó´ºÙóá¡¿´ ¿º ¬½¿Ñ¡Ôá óÓѼѡ¿ óÙ»«½¡Ñ¡¿´ DB2 󫺡¿¬áÑÔ «Þ¿í¬á "ìÑ ¡á®ñÑ¡Ù õᮽ٠ßó´ºÙóá¡¿´" o 50.5 Å«¿ß¬ SEARCH o 50.6 Ĭ¡á »á¼´Ô¿ ñ½´ HP-UX 11 o 50.7 äÑ¿¡ßÔá½½´µ¿´ Client Enabler DFS DB2 o 50.8 ÇÒÔÑ¡Ô¿õ¿¬áµ¿´ ¬½¿Ñ¡Ôá ó Windows NT o 50.9 ÄúÓá¡¿þÑ¡¿´ ß¿ßÔѼ٠«íÛÑñ¿¡Ñ¡¿´ o 50.10 ÄúÓá¡¿þÑ¡¿´ ß¿ßÔѼ «íÛÑñ¿¡Ñ¡¿´ ß ¼¡«ú«Óáºñѽý¡Ù¼¿ Ôáí½¿µá¼¿ MPP o 50.11 ÄúÓá¡¿þÑ¡¿Ñ DataJoiner o 50.12 îÑ¡ÑñªÑÓ ¬áÔὫú«ó ñá¡¡ÙÕ ¡á ¿óÓ¿ÔÑ ñ½´ Windows NT o 50.13 ÄÞ¿í¬á ºá»Ò߬á SPM SNA DB2 »«ß½Ñ ºáúÓÒº¬¿ Windows o 50.14 ÆÓÑí«óá¡¿´ ¬ ÒþÑÔ¡Ù¼ ºá»¿ß´¼ ñ½´ DB2 ó Windows NT ¿ Windows 2000 o 50.15 ìÑ«íÕ«ñ¿¼«ßÔý »Ó¿¡´Ô¿´ óßÑÕ »«½ýº«óáÔѽý߬¿Õ »Ó«úÓá¼¼, ¬«Ô«ÓÙÑ íÒñÒÔ ¿ß»«½ýº«óá¡Ù ó ûÑ¡ÔÓÑ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ (Data Warehouse Center - DWC) o 50.16 èÝÞ¿Ó«óá¡¿Ñ ¡á ßÔ«Ó«¡Ñ ¬½¿Ñ¡Ôá ó Windows NT o 50.17 Life Sciences Data Connect + 50.17.1 ì«óÙÑ «í«½«þ¬¿ + 50.17.2 çá¼Ñþá¡¿´- o 50.18 ôß«óÑÓÞÑ¡ßÔó«óá¡¿Ñ SQL Assist o 50.19 æ»Óáó¬á ñ½´ ¬«¼á¡ñ BACKUP ¿ RESTORE o 50.20 "îÑ¡ÑñªÑÓ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ" ß½ÑñÒÑÔ þ¿ÔáÔý ¬á¬ "îÑ¡ÑñªÑÓ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ DB2" ------------------------------------------------------------------------ ÅÓ¿½«ªÑ¡¿´ * ÅÓ¿½«ªÑ¡¿Ñ A. çá¼Ñþá¡¿´ o A.1 Æ«óáÓ¡ÙÑ º¡á¬¿ * ê¡ñÑ¬ß ------------------------------------------------------------------------ ÅÓÑñ¿ß½«ó¿Ñ ä«íÓ« »«ªá½«óáÔý ó çá¼Ñþá¡¿´ »« óÙ»Òß¬Ò DB2 Universal Database éÑÓß¿´ 7 FixPak! ÅÓ¿¼.: ä½´ »Ó«ß¼«ÔÓá ÔѬßÔá çá¼Ñþá¡¿® »« óÙ»Òß¬Ò ¿ß»«½ýºÒ®ÔÑ ¼«¡«Þ¿Ó¿¡¡Ù® ÞÓ¿õÔ. æá®Ô »«ññÑÓª¬¿ DB2 Universal Database ¿ DB2 Connect ÓÑúÒ½´Ó¡« «í¡«ó½´ÑÔß´. æá¼Ò¯ ßóѪү ¿¡õ«Ó¼áµ¿¯ ß¼«ÔÓ¿ÔÑ »« áñÓÑßÒ http://www.ibm.com/software/data/db2/udb/winos2unix/support. ØÔ«Ô õᮽ ß«ñÑÓª¿Ô ¿¡õ«Ó¼áµ¿¯, ¬«Ô«Óá´ ¡Ñ íÙ½á ñ«ßÔÒ»¡á »Ó¿ »«ñú«Ô«ó¬Ñ ÓÒ¬«ó«ñßÔó DB2, ñ½´ ß½ÑñÒ¯Ú¿Õ »Ó«ñÒ¬Ô«ó: IBM DB2 Universal Database Personal Edition, éÑÓß¿´ 7.2 IBM DB2 Universal Database Workgroup Edition, éÑÓß¿´ 7.2 IBM DB2 Universal Database Enterprise Edition, éÑÓß¿´ 7.2 IBM DB2 Data Links Manager, éÑÓß¿´ 7.2 IBM DB2 Universal Database Enterprise - Extended Edition, éÑÓß¿´ 7.2 IBM DB2 Query Patroller, éÑÓß¿´ 7.2 IBM DB2 Personal Developer's Edition, éÑÓß¿´ 7.2 IBM DB2 Universal Developer's Edition, éÑÓß¿´ 7.2 IBM DB2 Data Warehouse Manager, éÑÓß¿´ 7.2 IBM DB2 Relational Connect, éÑÓß¿´ 7.2 IBM DB2 Connect Personal Edition, éÑÓß¿´ 7.2 IBM DB2 Connect Enterprise Edition, éÑÓß¿´ 7.2 ä½´ ß½ÑñÒ¯Ú¿Õ »Ó«ñÒ¬Ô«ó »«ßÔáó½´ÑÔß´ ñ«»«½¡¿Ôѽý¡Ù® õᮽ çá¼Ñþá¡¿® »« óÙ»Òß¬Ò READCON.TXT: IBM DB2 Connect Personal Edition, éÑÓß¿´ 7.2 IBM DB2 Connect Enterprise Edition, éÑÓß¿´ 7.2 䫬ҼѡÔᵿ¯ »« DB2 Life Sciences Data Connect ¼«ª¡« ºáúÓÒº¿Ôý ß ßá®Ôá »Ó«úÓá¼¼ IBM: www.ibm.com/software/data/db2/lifesciencesdataconnect/library.html ê¡õ«Ó¼áµ¿¯ «í ÝÔ«¼ »Ó«ñÒ¬ÔÑ ¼«ª¡« »«ß¼«ÔÓÑÔý ¡á ßÔÓá¡¿µÑ http://www.ibm.com/software/data/db2/lifesciencesdataconnect. æ½ÑñÒ¯Ú¿Ñ ¬¡¿ú¿ íÙ½¿ «í¡«ó½Ñ¡Ù ñ½´ FixPak 4; ßóѪ¿Ñ õᮽ٠PDF ¼«ª¡« »«½Òþ¿Ôý »« áñÓÑßÒ http://www.ibm.com/software/data/db2/udb/winos2unix/support: Administration Guide Application Building Guide Application Development Guide Command Reference æ»Óáó«þ¡«Ñ ÓÒ¬«ó«ñßÔó« »« ó«ßßÔá¡«ó½Ñ¡¿¯ ñá¡¡ÙÕ ¿ óÙß«¬«® ñ«ßÔÒ»¡«ßÔ¿ Data Warehouse Center Administration Guide æ»Óáó«þ¡¿¬ »« ß««íÚÑ¡¿´¼ SQL Reference DB2 Warehouse Manager Installation Guide ê¡õ«Ó¼áµ¿´ ÝÔ¿Õ ºá¼Ñþá¡¿® ñ«»«½¡´ÑÔ ñá¡¡ÙÑ ßßÙ½¬¿. éß´ ¿ß»Óáó½Ñ¡¡á´ ñ«¬Ò¼Ñ¡Ôᵿ´ ñ«ßÔÒ»¡á Ôá¬ªÑ ¡á ¬«¼»á¬Ô-ñ¿ß¬Ñ, ¬«Ô«ÓÙ® ¼«ª¡« ºá¬áºáÔý ó µÑ¡ÔÓÑ «íß½Òª¿óá¡¿´ DB2 »« ¡«¼ÑÓÒ PTF U478862. èᬠßó´ºáÔýß´ ß µÑ¡ÔÓ«¼ «íß½Òª¿óá¡¿´ DB2, «»¿ßá¡« ¡á ßÔÓá¡¿µÑ http://www.ibm.com/cgi-bin/db2www/data/db2/udb/winos2unix/support/help.d2w/report. é ¬¡¿úÑ "ùÔ« ¡«ó«ú«" ß«ñÑÓª¿Ôß´ «íº«Ó ¡Ñ¬«Ô«ÓÙÕ «ß¡«ó¡ÙÕ Òß«óÑÓÞÑ¡ßÔó«óá¡¿® DB2 ó éÑÓß¿¿ 7.2. àß½¿ Ò óáß ¡ÑÔ éÑÓß¿¿ 7.2 ¬¡¿ú¿ "ùÔ« ¡«ó«ú«", ÑÑ ¼«ª¡« óº´Ôý »« áñÓÑßÒ http://www.ibm.com/software/data/db2/udb/winos2unix/support. ùÔ«íÙ »«½ÒþáÔý ßá¼Ò¯ ßóѪү ¿¡õ«Ó¼áµ¿¯ « »Ó«ñÒ¬ÔáÕ ßѼѮßÔóá DB2, »«ñ»¿Þ¿ÔÑßý ¡á ªÒÓ¡á½ "DB2 Magazine" (»«ñ»¿ß¬á íÑß»½áÔ¡á´). ؽѬÔÓ«¡¡á´ óÑÓß¿´ ÝÔ«ú« ªÒÓ¡á½á ñ«ßÔÒ»¡á »« áñÓÑßÒ http://www.db2mag.com; ¡á ÝÔ«¼ ªÑ ßá®ÔÑ ¼«ª¡« ¡á®Ô¿ ¿¡ßÔÓÒ¬µ¿¿ « Ô«¼, ¬á¬ ºá»Ó«ß¿Ôý »«ñ»¿ß¬Ò. ÅÓ¿¼.: é ÝÔ¿Õ çá¼Ñþá¡¿´Õ »« óÙ»Òß¬Ò óßÑ ßßÙ½¬¿ ¡á Windows NT «Ô¡«ß´Ôß´ Ôá¬ªÑ ¬ Windows 2000. ØÔ¿ ßßÙ½¬¿ «Ô¡«ß´Ôß´ ¿ ¬ Windows XP, Ñß½¿ ÓÑþý ¿ñÑÔ « »Ó«ñÒ¬ÔáÕ, »ÑÓÑþ¿ß½Ñ¡¡ÙÕ ó 4.9, Å«ññÑÓª¬á »½áÔõ«Ó¼ Windows ME, Windows XP ¿ Windows 2000 ñ½´ Datacenter Edition, ¿ ¡Ñ «ú«ó«ÓÑ¡« «íÓáÔ¡«Ñ. ÅÓ¿¼.: éÑÓÔ¿¬á½ý¡á´ þÑÓÔá (|) ¡á ½Ñó«¼ »«½Ñ ßÔÓá¡¿µÙ «Ô¼ÑþáÑÔ ßÔÓ«¬¿, ¿º¼Ñ¡Ñ¡¡ÙÑ ß ¼«¼Ñ¡Ôá »ÑÓó«® »Òí½¿¬áµ¿¿ ñá¡¡ÙÕ çá¼Ñþá¡¿® »« óÙ»Ò߬Ò. ------------------------------------------------------------------------ ÅÓ«þÔ¿ÔÑ »ÓѪñÑ óßÑú« ------------------------------------------------------------------------ Ä ºá¼Ñþá¡¿´Õ »« óÙ»Òß¬Ò éÑÓß¿¿ 7 ØÔ¿ ºá¼Ñþá¡¿´ »« óÙ»Òß¬Ò íÙ½¿ ¿ß»Óáó½Ñ¡Ù ñ½´ »á¬ÑÔá FixPak 8. ê¡õ«Ó¼áµ¿´ ó ¡¿Õ «ßÔáÑÔß´ ó ß¿½Ñ ¿ ñ½´ »«½ýº«óáÔѽѮ »«ß½ÑñÒ¯Ú¿Õ »á¬ÑÔ«ó FixPak. äá¡¡Ù® ß»¿ß«¬ ¡Ñ ´ó½´ÑÔß´ ¿ßþÑÓ»Ùóá¯ÚѼ, «¡ «ßóÑÚáÑÔ «ß¡«ó¡ÙÑ ¿º¼Ñ¡Ñ¡¿´ ñ«¬Ò¼Ñ¡Ôᵿ¿. ÅÓ«ß¼«ÔÓ¿ÔÑ ¬áªñÙ® Óáºñѽ ºá¼Ñþá¡¿® »« óÙ»Ò߬Ò, «Ô¡«ß´Ú¿®ß´ ¬ óáÞÑ® Óáí«þÑ® ßÓÑñÑ, þÔ«íÙ ¡Ñ »Ó«»ÒßÔ¿Ôý ßÒÚÑßÔóÑ¡¡ÙÕ ¿º¼Ñ¡Ñ¡¿®. Å«ß¼«ÔÓ¿ÔÑ ó õá®½Ñ Readme ñ½´ FixPak ¿¡õ«Ó¼áµ¿¯ « ¡«óÙÕ õÒ¡¬µ¿´Õ, 󬽯þÑ¡¡ÙÕ ó éÑÓß¿¯ 7 »«ß½Ñ FixPak 8. * 2.14, db2stop ºáó¿ßáÑÔ ó «»ÑÓᵿ«¡¡ÙÕ ß¿ßÔѼáÕ AIX 5 ¿º-ºá «Þ¿í¬¿ NFS * 4.2, èᬠßñѽáÔý «íÓẠÒßÔá¡«ó¬¿ DB2 EE ¿½¿ DB2 Connect EE ñ«ßÔÒ»¡Ù¼ ó Linux on S/390 * 4.3, ê¡õ«Ó¼áµ¿´ »Ó¿½«ªÑ¡¿´ DB2 Connect ¡Ñ ÔÓÑíÒÑÔß´ * 4.4, ôßÔá¡«ó¬á DB2 ó SuSE Linux * 4.34, IBM e-server p690 ¿ DB2 UDB éÑÓß¿¿ 7 ó ß¿ßÔÑ¼Ñ AIX 5 * 6.3.2, ä½´ ¿ß»«½ýº«óá¡¿´ ¿ßÔ«þ¡¿¬«ó ñá¡¡ÙÕ DB2 éÑÓß¿¿ 8 ¡Ñ«íÕ«ñ¿¼ FixPak 8 ¿½¿ ¡«óÑÑ * 6.8.1.1, ÿáú 1: çáñá¡¿Ñ »ÑÓѼѡ¡ÙÕ ßÓÑñÙ ¿ ¿º¼Ñ¡Ñ¡¿Ñ ÓÑÑßÔÓá »Ó«õ¿½´ * 10.4.2, êß»Óáó½Ñ¡¿Ñ ¬ ÓáºñÑ½Ò ê¡õ«Ó¼áµ¿´ ß«ÓÔ¿Ó«ó¬¿ (collate_info) * 12.2, db2updv7 - «í¡«ó½Ñ¡¿Ñ íáºÙ ñá¡¡ÙÕ ñ« ÒÓ«ó¡´ ÔѬÒÚÑú« »á¬ÑÔá FixPak éÑÓß¿¿ 7 * 12.5, RUNSTATS * 14.6.1, ÄúÓá¡¿þÑ¡¿´ ÒÔ¿½¿ÔÙ áóÔ«ºáúÓÒº¬¿ * 14.6.2, êß»«½ýº«óá¡¿Ñ ÒÔ¿½¿ÔÙ áóÔ«ºáúÓÒº¬¿ * 15.4, ǽ¿áßÙ »Ó«úÓá¼¼Ù Apply ¿ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ * 16.2, îá¬ß¿¼á½ý¡Ù® ÓẼÑÓ ¬Òþ¿ íáºÙ ñá¡¡ÙÕ (db_heap_top) * 29.10, ê¡õ«Ó¼áµ¿´ « ß«Ññ¿¡¿ÔÑ½Ñ Web * 38.6, db2Runstats * 40.2, ÅÓÑñ«ßÔ«Ó«ª¡«ßÔý ñ½´ ÓÑú¿ßÔÓᵿ¿ »«ñ»Ó«úÓá¼¼ ¡á ´ºÙ¬Ñ C/C++ (»«½ýº«óáÔѽý߬¿Õ õÒ¡¬µ¿®, ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ ¿½¿ ¼ÑÔ«ñ«ó) ó Windows * 40.6, JDBC ¿ 64-í¿Ô¡ÙÑ ß¿ßÔѼ٠* 43.4, êß»Óáó½Ñ¡¿Ñ ¬ ¿¡õ«Ó¼áµ¿¿ «í Òß½«ó¿¿ CREATE TABLESPACE ¬«¡ÔÑ®¡ÑÓ ¿ « ßÔÓ«¬Ñ ¬«¡ÔÑ®¡ÑÓá * 43.5, êß»Óáó½Ñ¡¿Ñ ¬ ¿¡õ«Ó¼áµ¿¿ «í «»ÑÓáÔ«ÓÑ CREATE TABLESPACE EXTENTSIZE ------------------------------------------------------------------------ çá¼Ñþá¡¿´ »« »Ó«ñÒ¬Ôá¼ ------------------------------------------------------------------------ 2.1 Å«ññÑÓª¿óáѼÙÑ »Ó«µÑßß«ÓÙ ñ½´ DB2 éÑÓß¿¿ 7 ñ½´ «»ÑÓᵿ«¡¡«® ßÓÑñÙ Solaris ìÑ »«ññÑÓª¿óá¯Ôß´ óÑÓß¿¿ »Ó«µÑßß«Ó«ó í«½ÑÑ Óá¡¡¿Ñ, þѼ UltraSparc. ------------------------------------------------------------------------ 2.2 êß»Óáó½Ñ¡¿Ñ ¬¿Ôá®ß¬«® ¡áµ¿«¡á½ý¡«® óÑÓß¿¿ ñ½´ Red Flag Linux àß½¿ óÙ ¿ß»«½ýºÒÑÔÑ ßÑÓóÑÓ Red Flag Linux éÑÓß¿¿ 1.1 ß Ò»Ó«ÚÑ¡¡Ù¼ ¬¿Ôá®ß¬¿¼ ´ºÙ¬«¼, »«½Òþ¿ÔÑ Ò Red Flag ¿ß»Óáó½Ñ¡¿Ñ ¡áµ¿«¡á½ý¡«® óÑÓß¿¿ ñ½´ Ò»Ó«ÚÑ¡¡«ú« ¬¿Ôá®ß¬«ú«. üѺ ¿ß»Óáó½Ñ¡¿´ ¡áµ¿«¡á½ý¡«® óÑÓß¿¿ ñ½´ Ò»Ó«ÚÑ¡¡«ú« ¬¿Ôá®ß¬«ú« ñ½´ éÑÓß¿¿ 1.1 DB2 ¡Ñ Òº¡áÑÔ, þÔ« ñ½´ Ò»Ó«ÚÑ¡¡«ú« ¬¿Ôá®ß¬«ú« ¿ß»«½ýºÒÑÔß´ ¬«ñ«óá´ ßÔÓá¡¿µá 1386. ------------------------------------------------------------------------ 2.3 ä«»«½¡¿Ôѽý¡Ù® »áÓá¼ÑÔÓ ¡áµ¿«¡á½ý¡«® óÑÓß¿¿ ñ½´ DB2 for Linux ó ßÓÑñáÕ Linux ß ´»«¡ß¬¿¼ ¿ Ò»Ó«ÚÑ¡¡Ù¼ ¬¿Ôá®ß¬¿¼ ´ºÙ¬«¼ ùÔ«íÙ ó ß¿ßÔÑ¼Ñ Linux ß ´»«¡ß¬¿¼ ¿½¿ Ò»Ó«ÚÑ¡¡Ù¼ ¬¿Ôá®ß¬¿¼ ´ºÙ¬«¼ ¼«ª¡« íÙ½« ¿ß»«½ýº«óáÔý ¿¡ßÔÓҼѡÔÙ GUI Java, ÔÓÑíÒÑÔß´ ñ«»«½¡¿Ôѽý¡Ù® »áÓá¼ÑÔÓ ¡áµ¿«¡á½ý¡«® óÑÓß¿¿. üѺ ÝÔ«ú« »áÓá¼ÑÔÓá ¡Ñ ¼«úÒÔ »Óáó¿½ý¡« óÙó«ñ¿Ôýß´ ´»«¡ß¬¿Ñ ¿ ¬¿Ôá®ß¬¿Ñ ß¿¼ó«½Ù. 鬽¯þ¿ÔÑ ó »Ó«õ¿½ý »«½ýº«óáÔѽ´ ß½ÑñÒ¯ÚÒ¯ ¬«¼á¡ñÒ ¿½¿ óÙ»«½¡´®ÔÑ ÑÑ ¿º ¬«¼á¡ñ¡«® ßÔÓ«¬¿ »ÑÓÑñ ¬áªñÙ¼ ºá»Ò߬«¼ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´. ä½´ ß¿ßÔѼ ß ´»«¡ß¬¿¼ ´ºÙ¬«¼: export LC_ALL=ja_JP ä½´ ß¿ßÔѼ ß Ò»Ó«ÚÑ¡¡Ù¼ ¬¿Ôá®ß¬¿¼ ´ºÙ¬«¼: export LC_ALL=zh_CN ------------------------------------------------------------------------ 2.4 ÄúÓá¡¿þÑ¡¿´ ñ½´ ´»«¡ß¬«ú« ´ºÙ¬á ó PTX àß½¿ óÙ Óáí«ÔáÑÔÑ ß ´»«¡ß¬«® óÑÓß¿Ñ® DB2 UDB ó ß¿ßÔÑ¼Ñ PTX, 󫺼«ª¡«, ¡Ñ¬«Ô«ÓÙÑ »Ó«µÑßßÙ, ¬«Ô«ÓÙÑ ¿ß»«½ýºÒÑÔ DB2, ¡Ñ »«½ÒþáÔ »Óáó¿½ý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ « ¡áµ¿«¡á½ý¡«® óÑÓß¿¿. ùÔ«íÙ ÝÔ« ¡Ñ »Ó«¿ßÕ«ñ¿½«, ºáñá®ÔÑ »ÑÓѼѡ¡ÙÑ ÓÑÑßÔÓá DB2CODEPAGE ¿ DB2COUNTRY óÓÒþ¡Ò¯, ºá»¿ßáó ó ¡¿Õ »Óáó¿½ý¡ÙÑ ñá¡¡ÙÑ « ¡áµ¿«¡á½ý¡«® óÑÓß¿¿. ------------------------------------------------------------------------ 2.5 ÄÞ¿í¬á ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ó Microsoft Internet Explorer æÒÚÑßÔóÒÑÔ «Þ¿í¬á, óÙºÙóáѼᴠÒßÔá¡«ó¬á¼¿ «»µ¿® ºáÚ¿ÔÙ Internet Explorer (IE). ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ ¿ß»«½ýºÒÑÔ jar íѺ »«ñ»¿ß¿, »«ÝÔ«¼Ò ñ«ßÔÒ» ¬ ß¿ßÔѼ¡«® ¿¡õ«Ó¼áµ¿¿ «Ô¬½¯þáÑÔß´ ¼Ñ¡ÑñªÑÓ«¼ ºáÚ¿ÔÙ. ùÔ«íÙ ÒßÔÓá¡¿Ôý ÝÔÒ «Þ¿í¬Ò, »ÑÓѬ«¡õ¿úÒÓ¿ÓÒ®ÔÑ «»µ¿¿ ºáÚ¿ÔÙ IE ß½ÑñÒ¯Ú¿¼ «íÓẫ¼: 1. éÙíÑÓ¿ÔÑ æó«®ßÔóá «í«ºÓÑóáÔѽ´ ó ¼Ñ¡¯ é¿ñ (IE4) ¿½¿ ó ¼Ñ¡¯ æÑÓó¿ß (IE5). 2. ìá ßÔÓá¡¿µÑ üѺ«»áß¡«ßÔý óÙíÑÓ¿ÔÑ ç«¡á ¡áñѪ¡ÙÕ Òº½«ó (IE4) ¿½¿ ìáñѪ¡ÙÑ Òº½Ù (IE5). 3. ì᪼¿ÔÑ ¬¡«»¬Ò ä«íáó¿Ôý Òº½Ù (IE4) ¿½¿ ôº½Ù (IE5). 4. ä«íáóýÔÑ ¬ ß»¿ß¬Ò ñ«óÑÓÑ¡¡ÙÕ Òº½«ó Web-ßÑÓóÑÓ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´. àß½¿ Web-ßÑÓóÑÓ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ¡áÕ«ñ¿Ôß´ ó Ô«¼ ªÑ ßἫ¼ ñ«¼Ñ¡Ñ, ¼«ªÑÔ «¬áºáÔýß´ »«½Ñº¡Ù¼ ñ«íáó¿Ôý Ô«½ý¬« ¿¼´ Web-ßÑÓóÑÓá (íѺ ¿¼Ñ¡¿ ñ«¼Ñ¡á). ìá»Ó¿¼ÑÓ: http://ccWebServer.ccWebServerDomain http://ccWebServer ÅÓ¿¼.: ÅÓ¿ óó«ñÑ ÝÔ«ú« URL ¡áñ« ½¿í« ºáñáÔý »ÓÑõ¿¬ß https://, ½¿í« «Ô¼Ñ¡¿Ôý «»µ¿¯ ÆÓÑí«óáÔý óÑÓ¿õ¿¬áµ¿¿ ßÑÓóÑÓá (https:) ñ½´ óßÑÕ ßá®Ô«ó ó ÝÔ«® º«¡Ñ, þÔ«íÙ ñ«íáó¿Ôý ÝÔ«Ô ßá®Ô 5. ì᪼¿ÔÑ ¬¡«»¬Ò OK. 6. ì᪼¿ÔÑ ¬¡«»¬Ò ÅáÓá¼ÑÔÓÙ...(IE4) ¿½¿ Å«½ýº«óáÔѽý߬¿® ÒÓ«óÑ¡ý... (IE5).. 7. ìá®ñ¿ÔÑ ŸºÙ¬ Java --> ÉáºÓÑÞÑ¡¿´ Java (IE4) ¿½¿ Java --> Java Permissions (IE5) ¿ óÙíÑÓ¿ÔÑ æ»Ñµ¿á½ý¡á´ (IE4) ¿½¿ Custom (IE5). 8. ì᪼¿ÔÑ ¬¡«»¬Ò ÅÓáó¿½á ñ½´ ´ºÙ¬á Java. 9. éÙíÑÓ¿ÔÑ ßÔÓá¡¿µÒ ÉáºÓÑÞÑ¡¿´ »Óáó¬¿ (Edit Permissions). 10. ìá®ñ¿ÔÑ ìÑ»«ñ»¿ßá¡¡«Ñ ß«ñÑÓª¿¼«Ñ -> çá»ÒßÔ¿Ôý ¡Ñ»«ñ»¿ßá¡¡«Ñ ß«ñÑÓª¿¼«Ñ -> ä«»«½¡¿Ôѽý¡ÙÑ ¡Ñ»«ñ»¿ßá¡¡ÙÑ ÓáºÓÑÞÑ¡¿´ -> æ¿ßÔѼ¡ÙÑ ßóÑñÑ¡¿´ (Unsigned Content -> Run Unsigned Content -> Additional Unsigned Permissions -> System Information) ¿ óÙíÑÓ¿ÔÑ é¬½¯þ¿Ôý (Enable). 11. ì᪼¿ÔÑ ¬¡«»¬Ò OK ó ¬áªñ«¼ «Ô¬ÓÙÔ«¼ «¬¡Ñ. ------------------------------------------------------------------------ 2.6 Å«ÔÑÓ´ õÒ¡¬µ¿¿ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ é DB2 éÑÓß¿¿ 7.2 ¬½¿Ñ¡ÔÙ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ éÑÓß¿¿ 6 ñ« FixPak 6 ¿ ¬½¿Ñ¡ÔÙ éÑÓß¿¿ 7 ñ« FixPak 2 »«þÔ¿ »«½¡«ßÔý¯ ÔÑÓ´¯Ô Óáí«Ô«ß»«ß«í¡«ßÔý. ùÔ«íÙ ¿ºíѪáÔý ÝÔ«ú«, «í¡«ó¿ÔÑ ¬½¿Ñ¡ÔÙ éÑÓß¿¿ 6 ñ« FixPak 6 ¿½¿ í«½ÑÑ ¡«ó«ú«, á ¬½¿Ñ¡ÔÙ éÑÓß¿¿ 7 - ñ« FixPak 2 ¿½¿ í«½ÑÑ ¡«ó«ú«. æ ÒßÔáÓÑóÞ¿¼¿ ¬½¿Ñ¡ÔἿ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ »Ó¿ »Ó¿¼Ñ¡Ñ¡¿¿ FixPak 2 ¬ ßÑÓóÑÓÒ DB2 ¡Ñ ñ«½ª¡« íÙÔý ¡¿¬á¬¿Õ »Ó«í½Ñ¼. ------------------------------------------------------------------------ 2.7 諼»á¬Ô-ñ¿ß¬ Netscape ¡Ñ »«ßÔáó½´ÑÔß´ ß DB2 UDB 諼»á¬Ô-ñ¿ß¬ Netscape í«½ÑÑ ¡Ñ »«ßÔáó½´ÑÔß´ ß DB2 UDB. ÅÓ«ñÒ¬ÔÙ Netscape ¼«ª¡« »«½Òþ¿Ôý »« áñÓÑßÒ http://www.netscape.com. ------------------------------------------------------------------------ 2.8 ÄÞ¿í¬á ó õᮽáÕ Readme XML é õá®½Ñ README.TXT ñ½´ DB2 XML Extender éÑÓß¿¿ 7.1 ó ÓáºñÑ½Ñ "Considerations" ߬áºá¡« ß½ÑñÒ¯ÚÑÑ: 3. The default version of DB2 UDB is DB2 UDB Version 7.1. If you wish to use DB2 UDB Version 6.1 on AIX and Solaris systems, you should ensure that you are running with DB2 UDB V6.1 instance and with the DB2 UDB V6.1 libraries. ØÔ« ¡ÑóÑÓ¡«. î«ñÒ½ý ÓáßÞ¿ÓÑ¡¿´ DB2 XML Extender »«ññÑÓª¿óáÑÔß´ Ô«½ý¬« ó DB2 éÑÓß¿¿ 7.1 ¿ 7.2. é õᮽáÕ readme.aix, readme.nt ¿ readme.sun ß»¿ß«¬ ÔÓÑí«óá¡¿® ¬ »Ó«úÓá¼¼¡«¼Ò «íÑß»ÑþÑ¡¿¯ óÙú½´ñ¿Ô Ôá¬: * DB2 UDB 6.1 with FP1_U465423 or higher (AIX) * DB2 Universal Database Version 6.1 or higher with FixPak 3 installed (NT) * DB2 UDB Version 6.1 with FixPak FP1_U465424 or higher (Sun) ØÔ« ¡ÑóÑÓ¡«. ä½´ DB2 XML Extender ¡Ñ«íÕ«ñ¿¼á DB2 éÑÓß¿¿ 7.1 ¿½¿ 7.2. ------------------------------------------------------------------------ 2.9 ì«óÙÑ Òß«óÑÓÞÑ¡ßÔó«óá¡¿´ «íÓáí«Ô¬¿ ñѽ«ó«® ¿¡õ«Ó¼áµ¿¿ ó DB2 éÑÓß¿¿ 7.2 é ¬¡¿úÑ ùÔ« ¡«ó«ú« éÑÓß¿¿ 7.2 ¿ ó ¡Ñ¬«Ô«Ó«® ñÓÒú«® ñ«¬Ò¼Ñ¡Ôᵿ¿ ÑßÔý ßßÙ½¬¿ ¡á ¡«óÙÑ Òß«óÑÓÞÑ¡ßÔó«óá¡¿´ «íÓáí«Ô¬¿ ñѽ«ó«® ¿¡õ«Ó¼áµ¿¿ ó éÑÓß¿¿ 7.2. ØÔ¿ Òß«óÑÓÞÑ¡ßÔó«óá¡¿´ íÒñÒÔ ñ«ßÔÒ»¡Ù »«ºªÑ. ------------------------------------------------------------------------ 2.10 FixPak 2A ¿ ¡«óÑÑ »Ó¿ó«ñ´Ô ¬ »Ó«í½Ñ¼á¼ ¡á ßÑÓóÑÓÑ OLAP IBM DB2 àß½¿ óÙ ¿ß»«½ýºÒÑÔÑ ßÑÓóÑÓ OLAP IBM DB2 ó UNIX, óÙ ¼«ªÑÔÑ ßÔ«½¬¡ÒÔýß´ ß »Ó«í½Ñ¼á¼¿ »«ß½Ñ ÒßÔá¡«ó¬¿ FixPak 2A ó DB2 Universal Database V7. FixPak 2A ¿ í«½ÑÑ ¡«óÙÑ ÒßÔá¡áó½¿óá¯Ô ¡«óÙÑ ñÓá®óÑÓÙ ODBC ß »«ññÑÓª¬«® UNICODE, ¡« ßÑÓóÑÓ OLAP DB2 ¡Ñ »«ññÑÓª¿óáÑÔ ÝÔ¿ ¡«óÙÑ ñÓá®óÑÓÙ. ÄíÕ«ñ¡«® »Ó¿Ñ¼ ñ½´ ßÑÓóÑÓá OLAP DB2 - ºáñáÔý ó óáÞ¿Õ õᮽáÕ ODBC ¿ß»«½ýº«óá¡¿Ñ ñÓÒú¿Õ (¡Ñ UNICODE) ñÓá®óÑÓ«ó ODBC. ØÔ¿ ñÓá®óÑÓÙ (¡Ñ UNICODE) »ÑÓÑ¿¼Ñ¡«óá¡Ù - ¬ ¿Õ ¿¼Ñ¡á¼ ñ«íáó½´ÑÔß´ "_36". ìá»Ó¿¼ÑÓ, ñÓá®óÑÓ ñ½´ «»ÑÓᵿ«¡¡«® ßÓÑñÙ Solaris libdb2.so »ÑÓÑ¿¼Ñ¡«óá¡ ó libdb2_36.so. ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ «í ¿º¼Ñ¡Ñ¡¿¿ ñÓá®óÑÓ«ó ODBC ß¼«ÔÓ¿ÔÑ ó ÓáºñÑ½Ñ "Loading and Configuring ODBC for the SQL Interface" ó â½áóÑ 4 "Installing on AIX, Solaris Operating Environment, and HP-UX" ÓÒ¬«ó«ñßÔóá OLAP Setup and User's Guide. ------------------------------------------------------------------------ 2.11 ìáÓÒÞÑ¡¿Ñ ßÑú¼Ñ¡Ôᵿ¿ »Ó¿ ¿ß»«½ýº«óá¡¿¿ WebSphere 3.5.5 àß½¿ óÙ ¿ß»«½ýºÒÑÔÑ »Ó¿¼ÑÓ »Ó«õ¿½´ »«½ýº«óáÔѽ´ WebSphere 3.5.5 c DB2 V7.2 FixPak 4 ¿½¿ ¡«óÑÑ ó Linux390, óÙ ¼«ªÑÔÑ »«½Òþ¿Ôý ß««íÚÑ¡¿Ñ « ¡áÓÒÞÑ¡¿¿ ßÑú¼Ñ¡Ôᵿ¿ SIGSEGV 11 (*). ØÔá »Ó«í½Ñ¼á ßó´ºá¡á ß ñÑõѬԫ¼ JDK ¿ 󫺡¿¬áÑÔ ¬á¬ ó JDK 1.2.2, Ôᬠ¿ ó JDK 1.3. ØÔá »Ó«í½Ñ¼á ¼«ªÑÔ ó½¿´Ôý ¿ ¡á ñÓÒú¿Ñ »Ó¿¬½áñ¡ÙÑ »Ó«úÓá¼¼Ù JDBC. é ¡«´íÓý߬«¼ ß½ÒªÑí¡«¼ óÙ»Ò᪥ JDK 1.2.2 ÝÔá »Ó«í½Ñ¼á ÓÑÞÑ¡á. ä½´ JDK 1.3 ¿ß»Óáó½Ñ¡¿Ñ ñ«½ª¡« »«´ó¿Ôß´ ó ´¡óáÓ߬«¼ ß½ÒªÑí¡«¼ óÙ»Ò߬Ñ. ÄíÕ«ñ¡«® »Ó¿Ñ¼ ñ½´ ÝÔ«® »Ó«í½Ñ¼Ù - «Ô¬½¯þ¿Ôý JIT »Ó¿ »«¼«Ú¿ ¬«¼á¡ñÙ: export JAVA_COMPILER=NONE ------------------------------------------------------------------------ 2.12 Å«ññÑÓª¬á ¼Ñ¡ÑñªÑÓá Ô«¼«ó Veritas AIX DB2 UDB Enterprise Edition, FixPak 7 ¿ ¡«óÑÑ ¼«ª¡« ¿ß»«½ýº«óáÔý ß ¼Ñ¡ÑñªÑÓ«¼ Ô«¼«ó Veritas AIX éÑÓß¿¿ 3.2 ó AIX 5.1 ML 2 ¿½¿ ¡«óÑÑ. êß»«½ýº«óá¡¿Ñ ¼Ñ¡ÑñªÑÓá Ô«¼«ó Veritas AIX ß ñÓÒú¿¼¿ óÑÓß¿´¼¿ DB2 UDB, ó Ô«¼ þ¿ß½Ñ Enterprise Extended Edition, ó ¡áßÔ«´ÚÑÑ óÓѼ´ ¡Ñ »«ññÑÓª¿óáÑÔß´. ------------------------------------------------------------------------ 2.13 ìÑ«íÕ«ñ¿¼«Ñ ¿ß»Óáó½Ñ¡¿Ñ ñ½´ Java Applications ó AIX V4 ÅÓ«úÓá¼¼á Java, óÙ»«½¡´Ñ¼á´ ó AIX 4.3.3, ¼«ªÑÔ ¡Ñ«ª¿ñá¡¡« ºáóÑÓÞ¿Ôýß´, Ñß½¿ óÑÓß¿´ ¡áí«Óá õᮽ«ó ´ñÓá bos.mp ¿½¿ bos.up - 4.3.3.77. ùÔ«íÙ «»ÓÑñѽ¿Ôý ÒÓ«óÑ¡ý ´ñÓá, óÙ»«½¡¿ÔÑ ¬«¼á¡ñÒ lslpp -l bos.ip bos.mp. éßѼ »«½ýº«óáÔѽ´¼ Java, Óáí«Ôá¯Ú¿¼ ó AIX 4.3.3, ÓѬ«¼Ñ¡ñÒÑÔß´ óÙ»«½¡¿Ôý «í¡«ó½Ñ¡¿Ñ ñ« 4.3.3.78. ä½´ «í¡«ó½Ñ¡¿´ ´ñÓá ñ« ÓѬ«¼Ñ¡ñÒѼ«ú« ÒÓ«ó¡´ ñ«ßÔÒ»¡« ¿ß»Óáó½Ñ¡¿Ñ. éá¼ ÔÓÑíÒÑÔß´ ¿ß»Óáó½Ñ¡¿Ñ APAR IY25282. ôßÔá¡«ó¬á ¿ß»Óáó½Ñ¡¿´ IY25282 ÒßÔÓá¡´ÑÔ «Þ¿í¬Ò ºáóÑÓÞÑ¡¿´ »Ó«úÓá¼¼ Java. æ½ÑñÒ¯ÚÑÑ ¿ß»Óáó½Ñ¡¿Ñ (APAR IY26149) íÒñÑÔ óÙ»ÒÚÑ¡« ó »ÑÓó«¼ ¬óáÓÔá½Ñ 2002 ú«ñá. çá¼ÑÔ¿¼, þÔ« AIX 5.1C »«ßÔáó½´ÑÔß´ ß IY25377, ¬«Ô«Ó«Ñ ß«ñÑÓª¿Ô ÝÔ« ¿ß»Óáó½Ñ¡¿Ñ. çá ñá½ý¡Ñ®ÞÑ® ¿¡õ«Ó¼áµ¿Ñ® ¿ ¬«¡ßÒ½ýÔᵿ´¼¿ «íÓáÚá®ÔÑßý ó ß½ÒªíÒ »«ññÑÓª¬¿ AIX. ------------------------------------------------------------------------ 2.14 db2stop ºáó¿ßáÑÔ ó «»ÑÓᵿ«¡¡ÙÕ ß¿ßÔѼáÕ AIX 5 ¿º-ºá «Þ¿í¬¿ NFS àß½¿ óÙ ¿ß»«½ýºÒÑÔÑ AIX 5, ¬«¼á¡ñá db2stop ¼«ªÑÔ ºáó¿ßáÔý, Ñß½¿ ó óáÞÑ® ß¿ßÔÑ¼Ñ ¼¡«ú« Óáºñѽ«ó íẠñá¡¡ÙÕ. ÄíÕ«ñ¡«® »Ó¿Ñ¼ ñ½´ ÝÔ«® »Ó«í½Ñ¼Ù - «ßÔá¡áó½¿óáÔý ¬áªñÙ® Óáºñѽ «Ôñѽý¡« »Ó¿ »«¼«Ú¿ ¬«¼á¡ñÙ db2stop ß «»µ¿Ñ® NODENUM. AIX APAR IY32512 ¿ß»Óáó½´ÑÔ ÝÔÒ «Þ¿í¬Ò. ------------------------------------------------------------------------ çá¼Ñþá¡¿´ «í ݽѬÔÓ«¡¡«® ñ«¬Ò¼Ñ¡Ôᵿ¿ (õ«Ó¼áÔÙ HTML, PDF ¿ »«¿ß¬) ------------------------------------------------------------------------ 3.1 Å«ññÑÓª¿óáѼÙÑ íÓáÒºÑÓÙ Web ó «»ÑÓᵿ«¡¡«® ß¿ßÔÑ¼Ñ Windows 2000 é Windows 2000 ÓѬ«¼Ñ¡ñÒÑÔß´ ¿ß»«½ýº«óáÔý Microsoft Internet Explorer. ÅÓ¿ ¿ß»«½ýº«óá¡¿¿ Netscape ÒþÔ¿ÔÑ ß½ÑñÒ¯ÚÑÑ: * ÅÓ¿ ¿ß»«½ýº«óá¡¿¿ Netscape ó Windows 2000 ñ½´ »«¿ß¬á ó ݽѬÔÓ«¡¡«® ¿¡õ«Ó¼áµ¿¿ DB2 ¼«ªÑÔ »«ÔÓÑí«óáÔýß´ ñ½¿Ôѽý¡«Ñ óÓѼ´. Netscape íÒñÑÔ ¿ß»«½ýº«óáÔý óßÑ ñ«ßÔÒ»¡ÙÑ ÓÑßÒÓßÙ »Ó«µÑßß«Óá ¿ ¼«ªÑÔ Óáí«ÔáÔý «þÑ¡ý ñ«½ú«. ò«Ô´ ó ¬«¡µÑ ¬«¡µ«ó ÓѺҽýÔáÔÙ »«¿ß¬á ¼«úÒÔ íÙÔý ó«ºóÓáÚÑ¡Ù, ÓѬ«¼Ñ¡ñÒÑÔß´ »«ß½Ñ ºá»Òß¬á »«¿ß¬á ¿º¼Ñ¡¿Ôý õ«¬Òß, Úѽ¬¡Òó »« ñÓÒú«¼Ò «¬¡Ò. ùÑÓѺ ¡Ñ¬«Ô«Ó«Ñ óÓѼ´ íÒñÒÔ ó«ºóÓáÚÑ¡Ù ÓѺҽýÔáÔÙ »«¿ß¬á. * éÙ ¼«ªÑÔÑ ºá¼ÑÔ¿Ôý, þÔ« ݽѬÔÓ«¡¡á´ ß»Óáó¬á »Óáó¿½ý¡« óÙó«ñ¿Ôß´ ó «¬¡Ñ íÓáÒºÑÓá Netscape, ¡« ¡Ñ »«¬áºÙóáÑÔß´, Ñß½¿ óÙ »ÙÔáÑÔÑßý óÙºóáÔý ÑÑ ¿º ñÓÒú«® þáßÔ¿ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´, ¡Ñ ºá¬ÓÙó «¬¡« íÓáÒºÑÓá. àß½¿ ºá¬ÓÙÔý «¬¡« íÓáÒºÑÓá ¿ ß¡«óá ºá»Ó«ß¿Ôý ß»Óáó¬Ò, «¡á íÒñÑÔ »«¬áºá¡á »Óáó¿½ý¡«. ØÔÒ «Þ¿í¬Ò ¼«ª¡« ¿ß»Óáó¿Ôý, óÙ»«½¡¿ó Þáú¿, «»¿ßá¡¡ÙÑ ó ÓáºñÑ½Ñ 3.4, æ««íÚÑ¡¿´ «í «Þ¿í¬áÕ »Ó¿ »«»ÙÔ¬Ñ ºá»Ò߬á Netscape. ØÔÒ »Ó«í½Ñ¼Ò ¼«ª¡« Ôá¬ªÑ «í«®Ô¿, ºá¬ÓÙóá´ «¬¡« íÓáÒºÑÓá »ÑÓÑñ ºá»Ó«ß«¼ ß»Óáó¬¿ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´. * ÅÓ¿ ºá»Ó«ßÑ ß»Óáó¬¿ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ¿½¿ ÔѼ٠¿º ê¡õ«Ó¼áµ¿«¡¡«ú« µÑ¡ÔÓá óÙ ¼«ªÑÔÑ »«½Òþ¿Ôý ß««íÚÑ¡¿Ñ «í «Þ¿í¬Ñ. ùÔ«íÙ ¿ß»Óáó¿Ôý ÝÔÒ «Þ¿í¬Ò, óÙ»«½¡¿ó Þáú¿, «»¿ßá¡¡ÙÑ ó ÓáºñÑ½Ñ 3.4, æ««íÚÑ¡¿´ «í «Þ¿í¬áÕ »Ó¿ »«»ÙÔ¬Ñ ºá»Ò߬á Netscape. ------------------------------------------------------------------------ 3.2 Å«¿ß¬ ݽѬÔÓ«¡¡«® ¿¡õ«Ó¼áµ¿¿ DB2 ó «»ÑÓᵿ«¡¡«® ßÓÑñÑ Solaris ÅÓ¿ 󫺡¿¬¡«óÑ¡¿¿ «Þ¿í«¬ »«¿ß¬á ݽѬÔÓ«¡¡«® ¿¡õ«Ó¼áµ¿¿ DB2 ó «»ÑÓᵿ«¡¡«® ßÓÑñÑ Solaris »Ó«óÑÓýÔÑ »áÓá¼ÑÔÓÙ ´ñÓá ó õá®½Ñ /etc/system. çñÑßý »«¬áºá¡Ù ¼¿¡¿¼á½ý¡ÙÑ º¡áþÑ¡¿´ »áÓá¼ÑÔÓ«ó ´ñÓá, ÔÓÑíÒѼÙÑ ñ½´ ß¿ßÔѼ٠»«¿ß¬á DB2 NetQuestion: semsys:seminfo_semmni 256 semsys:seminfo_semmap 258 semsys:seminfo_semmns 512 semsys:seminfo_semmnu 512 semsys:seminfo_semmsl 50 shmsys:shminfo_shmmax 6291456 shmsys:shminfo_shmseg 16 shmsys:shminfo_shmmni 300 ùÔ«íÙ ºáñáÔý »áÓá¼ÑÔÓ ´ñÓá, ñ«íáóýÔÑ ó ¬«¡Ñµ õᮽá /etc/system Ôá¬Ò¯ ßÔÓ«¬Ò: set <¿¼´_ßѼáõ«Óá> = º¡áþÑ¡¿Ñ ùÔ«íÙ ¡«óÙÑ ¿½¿ ¿º¼Ñ¡Ñ¡¡ÙÑ º¡áþÑ¡¿´ óßÔÒ»¿½¿ ó ß¿½Ò, ¡Ñ«íÕ«ñ¿¼« »ÑÓѺáúÓÒº¿Ôý ß¿ßÔѼÒ. ------------------------------------------------------------------------ 3.3 ÅÑÓѬ½¯þÑ¡¿Ñ NetQuestion for OS/2 ¡á ¿ß»«½ýº«óá¡¿Ñ TCP/IP ê¡ßÔÓÒ¬µ¿¿ »« »ÑÓѬ½¯þÑ¡¿¯ NetQuestion ¡á ¿ß»«½ýº«óá¡¿Ñ TCP/IP ó ß¿ßÔѼáÕ OS/2 ¡Ñ»«½¡Ù. ô¬áºá¡¡ÙÑ ó ÝÔ¿Õ ¿¡ßÔÓÒ¬µ¿´Õ õᮽ٠*.cfg ¡áÕ«ñ´Ôß´ ó »«ñ¬áÔὫúÑ ñá¡¡ÙÕ ¬áÔὫúá ÒßÔá¡«ó¬¿ NetQuestion. ùÔ«íÙ Òº¡áÔý ¬áÔὫú ÒßÔá¡«ó¬¿ NetQuestion, ¼«ª¡« ¿ß»«½ýº«óáÔý «ñ¡Ò ¿º ß½ÑñÒ¯Ú¿Õ ¬«¼á¡ñ: echo %IMNINSTSRV% //ñ½´ ÒßÔá¡«ó«¬ SBCS echo %IMQINSTSRV% //ñ½´ ÒßÔá¡«ó«¬ DBCS ------------------------------------------------------------------------ 3.4 æ««íÚÑ¡¿´ «í «Þ¿í¬áÕ »Ó¿ »«»ÙÔ¬Ñ ºá»Ò߬á Netscape àß½¿ »Ó¿ »«»ÙÔ¬Ñ ºá»Ò߬á Netscape óÙ »«½Òþ¿½¿ ß½ÑñÒ¯Ú¿Ñ ß««íÚÑ¡¿´ «í «Þ¿í¬áÕ: ìÑ ¡á®ñÑ¡ õᮽ <»ÒÔý õᮽá> (¿½¿ «ñ¿¡ ¿º Ñú« ¬«¼»«¡Ñ¡Ô«ó). ÅÓ«óÑÓýÔÑ »Óáó¿½ý¡«ßÔý »ÒÔ¿ ¿ ¿¼Ñ¡¿ õá®½á ¿ ÒíÑñ¿ÔÑßý, þÔ« ñ«ßÔÒ»¡Ù óßÑ ¡Ñ«íÕ«ñ¿¼ÙÑ í¿í½¿«ÔѬ¿. ìÑ ÒñὫßý «Ô¬ÓÙÔý "D:\Program Files\SQLLIB\CC\..\doc\html\db2help\XXXXX.htm" óÙ»«½¡¿ÔÑ ß½ÑñÒ¯Ú¿Ñ ñÑ®ßÔó¿´ ñ½´ ¿ß»Óáó½Ñ¡¿´ ÝÔ«® «Þ¿í¬¿ ó ß¿ßÔѼáÕ Windows NT, 95 ¿½¿ 98 (þÔ« ¡Òª¡« ßñѽáÔý ó Windows 2000, ß¼«ÔÓ¿ÔÑ ¡¿ªÑ): 1. é ¼Ñ¡¯ ÅÒ߬ óÙíÑÓ¿ÔÑ ÅÓ«úÓá¼¼Ù --> ÅÓ«ó«ñ¡¿¬. ÄÔ¬Ó«ÑÔß´ ÅÓ«ó«ñ¡¿¬ Windows. 2. é ÅÓ«ó«ñ¡¿¬Ñ Windows óÙíÑÓ¿ÔÑ é¿ñ --> ÅáÓá¼ÑÔÓÙ. ÄÔ¬Ó«ÑÔß´ ºá»¿ß¡á´ ¬¡¿ª¬á ÅáÓá¼ÑÔÓÙ. 3. Öѽ¬¡¿ÔÑ »« ó¬½áñ¬Ñ Æ¿»Ù õᮽ«ó. ÄÔ¬Ó«ÑÔß´ ßÔÓá¡¿µá Æ¿»Ù õᮽ«ó. 4. é »«½Ñ çáÓÑú¿ßÔÓ¿Ó«óá¡¡ÙÑ Ô¿»Ù óÙíÑÓ¿ÔÑ Netscape Hypertext Document ¿ ¡áª¼¿ÔÑ ¬¡«»¬Ò 꺼ѡ¿Ôý. ÄÔ¬Ó«ÑÔß´ «¬¡« 꺼ѡѡ¿Ñ ßó«®ßÔó Ô¿»á. 5. é »«½Ñ äÑ®ßÔó¿´ óÙíÑÓ¿ÔÑ "open". 6. ì᪼¿ÔÑ ¬¡«»¬Ò 꺼ѡ¿Ôý. ÄÔ¬Ó«ÑÔß´ «¬¡« 꺼ѡѡ¿Ñ ñÑ®ßÔó¿´ ñ½´ Ô¿»á. 7. éÙ¬½¯þ¿ÔÑ »ÑÓѬ½¯þáÔѽý êß»«½ýº«óáÔý DDE. 8. ôíÑñ¿ÔÑßý, þÔ« ó ßἫ¼ ¬«¡µÑ ßÔÓ«¬¿ ó »«½Ñ ÅÓ¿½«ªÑ¡¿Ñ, ¿ß»«½¡´¯ÚÑÑ ñÑ®ßÔó¿Ñ ¡áÕ«ñ¿Ôß´ "%1" (󬽯þá´ ¬áóÙþ¬¿ ¿ »Ó«íѽ »ÑÓÑñ »ÑÓó«® ¬áóÙþ¬«®). àß½¿ Ôá¬¿Ñ ß««íÚÑ¡¿´ »«½ÒþÑ¡Ù ó ß¿ßÔÑ¼Ñ Windows 2000, óÙ»«½¡¿ÔÑ ß½ÑñÒ¯Ú¿Ñ ñÑ®ßÔó¿´: 1. é ¼Ñ¡¯ ÅÒ߬ óÙíÑÓ¿ÔÑ ÅÓ«ó«ñ¡¿¬ Windows. ÄÔ¬Ó«ÑÔß´ ÅÓ«ó«ñ¡¿¬ Windows. 2. é ÅÓ«ó«ñ¡¿¬Ñ Windows óÙíÑÓ¿ÔÑ æÓÑñßÔóá --> ÅáÓá¼ÑÔÓÙ »á»«¬. ÄÔ¬Ó«ÑÔß´ ºá»¿ß¡á´ ¬¡¿ª¬á ÅáÓá¼ÑÔÓÙ »á»«¬. 3. Öѽ¬¡¿ÔÑ »« ó¬½áñ¬Ñ Æ¿»Ù õᮽ«ó. 4. ìá ßÔÓá¡¿µÑ Æ¿»Ù õᮽ«ó ó »«½Ñ çáÓÑú¿ßÔÓ¿Ó«óá¡¡ÙÑ Ô¿»Ù óÙíÑÓ¿ÔÑ HTM Netscape Hypertext Document ¿ ¡áª¼¿ÔÑ ¬¡«»¬Ò ä«»«½¡¿Ôѽý¡ÙÑ. ÄÔ¬Ó«ÑÔß´ «¬¡« 꺼ѡѡ¿Ñ ßó«®ßÔó Ô¿»á. 5. é »«½Ñ äÑ®ßÔó¿´ óÙíÑÓ¿ÔÑ "open". 6. ì᪼¿ÔÑ ¬¡«»¬Ò 꺼ѡ¿Ôý. ÄÔ¬Ó«ÑÔß´ «¬¡« 꺼ѡѡ¿Ñ ñÑ®ßÔó¿´ ñ½´ Ô¿»á. 7. éÙ¬½¯þ¿ÔÑ »ÑÓѬ½¯þáÔѽý êß»«½ýº«óáÔý DDE. 8. ôíÑñ¿ÔÑßý, þÔ« ó ßἫ¼ ¬«¡µÑ ßÔÓ«¬¿ ó »«½Ñ ÅÓ¿½«ªÑ¡¿Ñ, ¿ß»«½¡´¯ÚÑÑ ñÑ®ßÔó¿Ñ ¡áÕ«ñ¿Ôß´ "%1" (󬽯þá´ ¬áóÙþ¬¿ ¿ »Ó«íѽ »ÑÓÑñ »ÑÓó«® ¬áóÙþ¬«®). 9. ì᪼¿ÔÑ ¬¡«»¬Ò OK. 10. Å«óÔ«Ó¿ÔÑ Þáú¿ ß 4 »« 8 ñ½´ Ô¿»«ó õᮽ«ó HTML Netscape Hypertext Document ¿ SHTML Netscape Hypertext Document. ------------------------------------------------------------------------ 3.5 ÆÓÑí«óá¡¿´ ¬ ¬«¡õ¿úÒÓᵿ¿ ñ½´ Adobe Acrobat Reader ó ß¿ßÔѼáÕ ¡á «ß¡«óÑ UNIX ä½´ »½áÔõ«Ó¼ ¡á «ß¡«óÑ UNIX Acrobat Reader »ÓÑñ½áúáÑÔß´ Ô«½ý¬« ñ½´ Óáí«ÔÙ ß á¡ú½¿®ß¬¿¼ ´ºÙ¬«¼, »«ÝÔ«¼Ò »Ó¿ »«»ÙÔ¬Ñ «Ô¬ÓÙÔý õᮽ٠PDF ß ñÓÒú¿¼¿ ¡áµ¿«¡á½ý¡Ù¼¿ ´ºÙ¬á¼¿ ¼«úÒÔ ó«º¡¿¬¡ÒÔý «Þ¿í¬¿. é ß««íÚÑ¡¿´Õ «í «Þ¿í¬áÕ ¼«ªÑÔ ú«ó«Ó¿Ôýß´ «í «Þ¿í¬áÕ ñ«ßÔÒ»á ¬ ÞÓ¿õÔá¼ ¿½¿ «í «Þ¿í¬áÕ óÙñѽѡ¿´ ß«ñÑÓª¿¼«ú« õᮽá PDF, ¡« ¡á ßἫ¼ ñÑ½Ñ ÝÔ¿ «Þ¿í¬¿ óÙºóá¡Ù ÔѼ, þÔ« á¡ú½¿®ß¬á´ óÑÓß¿´ Acrobat Reader ¼«ªÑÔ ¡«Ó¼á½ý¡« Óáí«ÔáÔý ó UNIX Ô«½ý¬« ó á¡ú½¿®ß¬«® ¡áµ¿«¡á½ý¡«® ßÓÑñÑ. ùÔ«íÙ »Ó«ß¼«ÔÓÑÔý Ôá¬¿Ñ õᮽ٠PDF, »ÑÓÑñ ºá»Ò߬«¼ á¡ú½¿®ß¬«® óÑÓß¿¿ Acrobat Reader »ÑÓѬ½¯þ¿ÔÑßý ¡á á¡ú½¿®ß¬Ò¯ ¡áµ¿«¡á½ý¡Ò¯ ßÓÑñÒ, ñ½´ þÑú« óÙ»«½¡¿ÔÑ ß½ÑñÒ¯Ú¿Ñ ñÑ®ßÔó¿´: * ÄÔÓÑñá¬Ô¿ÓÒ®ÔÑ õᮽ ߵѡáÓ¿´ ºá»Ò߬á Acrobat Reader, ñ«íáó¿ó ó ¡Ñú« »«ß½Ñ «»ÑÓáÔ«Óá #!/bin/sh ß½ÑñÒ¯ÚÒ¯ ßÔÓ«¬Ò: LANG=C;export LANG ØÔ« «íÑß»Ñþ¿Ô »Óáó¿½ý¡«Ñ »«óÑñÑ¡¿Ñ Acrobat Reader »Ó¿ Ñú« ºá»Ò᪥ ñÓÒú¿¼¿ »Ó¿¬½áñ¡Ù¼¿ »Ó«úÓἼἿ (¡á»Ó¿¼ÑÓ, ¿º Netscape Navigator ¿½¿ ¿º ¼Ñ¡¯ ß»Óáó¬¿ »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù). * éóÑñ¿ÔÑ ó ¬«¼á¡ñ¡«® ßÔÓ«¬Ñ LANG=C, þÔ«íÙ ºáñáÔý á¡ú½¿®ß¬Ò¯ ßÓÑñÒ ñ½´ »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù Acrobat Reader. ùÔ«íÙ »«½Òþ¿Ôý ñ«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯, «íÓáÔ¿ÔÑßý ó Adobe Systems (http://www.Adobe.com). ------------------------------------------------------------------------ 3.6 æ»Óáó«þ¡¿¬ SQL »«ßÔáó½´ÑÔß´ ó ó¿ñÑ «ñ¡«ú« õᮽá PDF é »Ó¿½«ªÑ¡¿¿ "êß»«½ýº«óá¡¿Ñ í¿í½¿«ÔѬ¿ DB2" ó ¬áªñ«® ¬¡¿úÑ Ò¬áºá¡«, þÔ« æ»Óáó«þ¡¿¬ SQL ñ«ßÔһѡ ó õ«Ó¼áÔÑ PDF ó ó¿ñÑ ñóÒÕ «Ôñѽý¡ÙÕ Ô«¼«ó. ØÔ« ¡ÑóÑÓ¡«. ò«Ô´ ó »ÑþáÔ¡«¼ ó¿ñÑ ¬¡¿úá ß«ßÔ«¿Ô ¿º ñóÒÕ Ô«¼«ó ¿ ñóá ß««ÔóÑÔßÔóÒ¯Ú¿Õ ¡«¼ÑÓá õ«Ó¼ »Óáó¿½ý¡Ù, ßÒÚÑßÔóÒÑÔ Ô«½ý¬« «ñ¿¡ õᮽ PDF, ß«ñÑÓªáÚ¿® «íá Ô«¼á. ê¼´ ÝÔ«ú« õᮽá PDF - db2s0x70. ------------------------------------------------------------------------ ôßÔá¡«ó¬á ¿ ¬«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ùáßÔ¿þ¡«Ñ ß«ñÑÓªá¡¿Ñ * ÄíÚá´ ¿¡õ«Ó¼áµ¿´ »« ÒßÔá¡«ó¬Ñ, »ÑÓÑ¡áßÔÓ«®¬Ñ ¿ ¬«¡õ¿úÒÓ¿Ó«óá¡¿¯ o 4.1 çáúÓÒº¬á ÒßÔá¡«ó«þ¡ÙÕ »á¬ÑÔ«ó ñ½´ óßÑÕ »«ññÑÓª¿óáѼÙÕ ¬½¿Ñ¡Ô«ó DB2 o 4.2 èᬠßñѽáÔý «íÓẠÒßÔá¡«ó¬¿ DB2 EE ¿½¿ DB2 Connect EE ñ«ßÔÒ»¡Ù¼ ó Linux on S/390 o 4.3 ê¡õ«Ó¼áµ¿´ »Ó¿½«ªÑ¡¿´ DB2 Connect ¡Ñ ÔÓÑíÒÑÔß´ o 4.4 ôßÔá¡«ó¬á DB2 ó SuSE Linux o 4.5 ä«»«½¡¿Ôѽý¡Ù® ¡Ñ«íÕ«ñ¿¼Ù® ÒÓ«óÑ¡ý ¿ß»Óáó½Ñ¡¿´ ñ½´ «»ÑÓᵿ«¡¡«® ßÓÑñÙ Solaris o 4.6 ôßÔá¡«ó¬á DB2 Enterprise-Extended Edition ó AIX o 4.7 ä«»«½¡¿Ôѽý¡ÙÑ Þáú¿ ÒßÔá¡«ó¬¿ ñ½´ »«½ýº«óáÔѽѮ AIX CICS o 4.8 Å«ññÑÓª¬á ¬áÔὫúá LDAP Netscape + 4.8.1 ÉáßÞ¿ÓÑ¡¿Ñ ßÕѼ٠LDAP Netscape o 4.9 Å«ññÑÓª¬á »½áÔõ«Ó¼ Windows ME, Windows XP ¿ Windows 2000 ñ½´ Datacenter Edition + 4.9.1 Windows XP + 4.9.1.1 ÄúÓá¡¿þÑ¡¿´ + 4.9.2 Windows ME + 4.9.2.1 ÄúÓá¡¿þÑ¡¿´ + 4.9.3 Windows 2000 Datacenter Server o 4.10 ôßÔá¡«ó¬á DB2 ó Windows 95 o 4.11 ôßÔá¡«ó¬á DB2 ó Windows 2000 o 4.12 çá»Ò߬ DB2 ó ÓѪ¿¼Ñ Administration Windows 2000 Terminal Server o 4.13 Microsoft SNA Server ¿ »«ññÑÓª¬á ¼¡«ú«Òº½«ó«ú« ¿º¼Ñ¡Ñ¡¿´ SNA (ñóÒÕõạ«ú« »Ó¿¡´Ô¿´) o 4.14 Ä»ÓÑñѽ¿ÔÑ ID »«½ýº«óáÔѽ´ ¿ »áÓ«½ý ó IBM Communications Server ñ½´ Windows NT (CS/NT) + 4.14.1 Ä»ÓÑñѽѡ¿Ñ Òº½á o 4.15 ÅÓ«úÓá¼¼á ÒßÔá¡«ó¬¿ DB2 ¼«ªÑÔ ºáó¿ß¡ÒÔý, Ñß½¿ ¡Ñ »«ñ¬½¯þÑ¡ ßÛѼ¡Ù® ñ¿ß¬ o 4.16 ÄÞ¿í¬á SQL1035N »Ó¿ ¿ß»«½ýº«óá¡¿¿ CLP ó Windows 2000 o 4.17 ÅÓ«í½Ñ¼Ù »ÑÓÑ¡áßÔÓ«®¬¿ »Ó«¿ºó«ñ¡ÙÕ Ôáí½¿µ, ó «»ÓÑñѽѡ¿¿ ¬«Ô«ÓÙÕ ¿ß»«½ýº«óá¡Ù ߻ѵ¿á½ý¡ÙÑ ÓÑú¿ßÔÓÙ o 4.18 Å«ññÑÓª¬á »Ó«Ô«¬«½á IPX/SPX ó Windows 2000 o 4.19 ÄßÔá¡«ó¬á »Ó«µÑßß«ó DB2 »ÑÓÑñ «í¡«ó½Ñ¡¿Ñ¼ »ÓÑñÙñÒÚÑ® óÑÓß¿¿ DB2 o 4.20 Å«ß½Ñ ÒßÔá¡«ó¬¿ DB2 óÙ»«½¡¿ÔÑ db2iupdt, Ñß½¿ ÒªÑ ÒßÔá¡«ó½Ñ¡ ñÓÒú«® »Ó«ñÒ¬Ô DB2 o 4.21 çáñá¡¿Ñ ßÓÑñÙ Linux ñ½´ ºá»Ò߬á ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ DB2 o 4.22 DB2 Universal Database Enterprise Edition ¿ DB2 Connect Enterprise Edition ñ½´ Linux ¡á S/390 o 4.23 髺¼«ª¡á´ »«ÔÑÓ´ ñá¡¡ÙÕ ó Linux for S/390 o 4.24 ê¡ÔÑúÓᵿ´ ß Óáí«þ¿¼ ßÔ«½«¼ Gnome ¿ KDE ñ½´ DB2 on Linux o 4.25 ÅáÓá¼ÑÔÓÙ ¬«¡õ¿úÒÓᵿ¿ ´ñÓá Solaris (ÓѬ«¼Ñ¡ñÒѼÙÑ º¡áþÑ¡¿´) o 4.26 DB2 Universal Database Enterprise - Extended Edition for UNIX Quick Beginnings o 4.27 ÅáÓá¼ÑÔÓ ´ñÓá shmseg ñ½´ HP-UX o 4.28 ÅÑÓÑ¡áßÔÓ«®¬á Ò»Óáó½´¯Ú¿Õ íẠñá¡¡ÙÕ IBM Visual Warehouse o 4.29 ÅÑÓÑ¡áßÔÓ«®¬á ¿¡ñѬ߫ó Ò¡¿¬á½ý¡«ßÔ¿ ß ¿ß»«½ýº«ó᡿Ѽ ¬«¼á¡ñÙ db2uiddl o 4.30 ÄÞ¿í¬á »Ó¿ ÒßÔá¡«ó¬Ñ 64-í¿Ô¡«® óÑÓß¿¿ ó AIX + 4.30.1 ôßÔá¡«ó¬á ß »«¼«Úý¯ SMIT o 4.31 ÄÞ¿í¬¿ »Ó¿ »ÑÓÑ¡áßÔÓ«®¬Ñ o 4.32 ǬԿóᵿ´ ½¿µÑ¡º¿® IBM(R) DB2(R) Connect + 4.32.1 ôßÔá¡«ó¬á ½¿µÑ¡º¿«¡¡«ú« ¬½¯þá ¿ ºáñá¡¿Ñ Ô¿»á ½¿µÑ¡º¿¿ »Ó¿ »«¼«Ú¿ ûÑ¡ÔÓá ½¿µÑ¡º¿® + 4.32.2 ôßÔá¡«ó¬á ½¿µÑ¡º¿«¡¡«ú« ¬½¯þá ¿ ºáñá¡¿Ñ Ô¿»á ½¿µÑ¡º¿¿ »Ó¿ »«¼«Ú¿ ¬«¼á¡ñÙ db2licm + 4.32.3 Äß«íÑ¡¡«ßÔ¿ ½¿µÑ¡º¿® ñ½´ Óáß»ÓÑñѽѡ¡ÙÕ ÒßÔá¡«ó«¬ o 4.33 ä«ßÔÒ» ¬ Ò»Óáó½´¯Ú¿¼ íáºá¼ ñá¡¡ÙÕ ÕÓá¡¿½¿Úá o 4.34 IBM e-server p690 ¿ DB2 UDB éÑÓß¿¿ 7 ó ß¿ßÔÑ¼Ñ AIX 5 o 4.35 ÅÓ«í¡ÙÑ »Ó«úÓá¼¼¡ÙÑ »Ó«ñÒ¬ÔÙ ¡á ¬«¼»á¬Ô-ñ¿ß¬áÕ ß Enterprise Edition ñ½´ UNIX o 4.36 ÅÓ«í¡ÙÑ »Ó«úÓá¼¼¡ÙÑ »Ó«ñÒ¬ÔÙ ¡á ¬«¼»á¬Ô-ñ¿ß¬áÕ ß DB2 Connect Enterprise Edition ñ½´ UNIX o 4.37 Merant Driver Manager ¿ ñÓá®óÑÓ ODBC DB2 UDB éÑÓß¿¿ 7 ó UNIX o 4.38 ä«»«½¡¿Ôѽý¡á´ ¡áßÔÓ«®¬á »ÑÓÑñ ÒßÔᡫ󬫮 ûÑ¡ÔÓá ¬áÔὫú«ó ñá¡¡ÙÕ ñ½´ Web o 4.39 êß»Óáó½Ñ¡¿Ñ ¬ ¿¡õ«Ó¼áµ¿¿ « »«ññÑÓª¬Ñ ¬«ñ«óÙÕ ßÔÓá¡¿µ ¿ ´ºÙ¬«ó * DB2 Data Links Manager Quick Beginnings o 5.1 Å«ññÑÓª¬á ó AIX 5.1 o 5.2 ÄÞ¿í¬á ºá»Ò߬á Dlfm ß ß««íÚÑ¡¿Ñ¼: "ÄÞ¿í¬á »«½ÒþÑ¡¿´ afsfid ñ½´ »ÓÑõ¿¬ßá" o 5.3 çáñá¡¿Ñ ¬½áßßá Tivoli Storage Manager ñ½´ õᮽ«ó áÓÕ¿ó«ó o 5.4 ÆÓÑí«óá¡¿´ ¬ ñ¿ß¬«ó«¼Ò »Ó«ßÔÓá¡ßÔóÒ ñ½´ DFS Client Enabler o 5.5 ÄÔ߽Ѫ¿óá¡¿Ñ »Ó«µÑßß«ó ó¡ÒÔÓÑ¡¡Ñ® «íÓáí«Ô¬¿ ¼Ñ¡ÑñªÑÓá õᮽ«ó ßó´ºÑ® ñá¡¡ÙÕ ó AIX o 5.6 ôßÔá¡«ó¬á ¿ ¬«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DB2 ñ½´ AIX: Äß«íÑ¡¡«ßÔ¿ ÒßÔá¡«ó¬¿ ó ßÓÑñáÕ DCE-DFS o 5.7 ÄÞ¿í¬á óÙ»«½¡Ñ¡¿´ ¬«¼á¡ñÙ "dlfm add_prefix" o 5.8 é ÓÑñ¬¿Õ ß½Òþá´Õ, ¬«úñá ñѼ«¡ ¬«»¿Ó«óá¡¿´ ¡Ñ «ßÔá¡áó½¿óáÑÔß´ ¬«¼á¡ñ«® dlfm stop o 5.9 ôßÔá¡«ó¬á ¿ ¬«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DB2 ñ½´ AIX: êß»«½ýº«óá¡¿Ñ ÒÔ¿½¿ÔÙ db2setup ñ½´ ÒßÔá¡«ó¬¿ ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DB2 ó AIX o 5.10 ôßÔá¡«ó¬á ¿ ¬«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DB2 ñ½´ AIX: çáñáþ¿ »«ß½Ñ ÒßÔá¡«ó¬¿ ó DCE-DFS o 5.11 ôßÔá¡«ó¬á ¿ ¬«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DB2 ñ½´ AIX: ÉÒþ¡á´ ÒßÔá¡«ó¬á ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DB2 ß »«¼«Úý¯ SMIT o 5.12 ôßÔá¡«ó¬á ¿ ¬«¡õ¿úÒÓ¿Ó«óá¡¿Ñ Client Enabler DFS ñ½´ ßó´ºÑ® ñá¡¡ÙÕ DB2 o 5.13 ôßÔá¡«ó¬á ¿ ¬«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DB2 ñ½´ «»ÑÓᵿ«¡¡ÙÕ ß¿ßÔѼ Solaris o 5.14 ÅÓ¿ó¿½Ñú¿¿ úÓÒ»»Ù áñ¼¿¡¿ßÔÓáÔ«Óá ó ßó´º´Õ ñá¡¡ÙÕ ó Windows NT o 5.15 î¿¡¿¼¿ºáµ¿´ ºá»¿ß¿ ó ªÒÓ¡á½ »Ó¿ ÒßÔá¡«ó¬Ñ õ¿½ýÔÓá õᮽ«ó«® ß¿ßÔѼ٠ßó´ºÑ® ñá¡¡ÙÕ (Data File System Filter - DLFF) + 5.15.1 çỿßý ß««íÚÑ¡¿® ó ªÒÓ¡á½ »«ß½Ñ ÒßÔá¡«ó¬¿ + 5.15.2 î¿¡¿¼¿ºáµ¿´ ºá»¿ß¿ ó ªÒÓ¡á½ ó ß¿ßÔѼáÕ Sun Solaris o 5.16 é«ßßÔá¡«ó½Ñ¡¿Ñ ßÔ«½íµ«ó DATALINK o 5.17 ÄÔíÓáßÙóá¡¿Ñ îÑ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ o 5.18 äÑ¿¡ßÔá½½´µ¿´ ¬«¼»«¡Ñ¡Ô«ó DLFM ß ¿ß»«½ýº«ó᡿Ѽ SMIT ¼«ªÑÔ Òñ὿Ôý ñ«»«½¡¿Ôѽý¡ÙÑ ¡áí«ÓÙ õᮽ«ó o 5.19 Before You Begin/Determine Hostname (ÅÓѪñÑ, þѼ óÙ ¡áþ¡ÑÔÑ/Ä»ÓÑñѽѡ¿Ñ ¿¼Ñ¡¿ Õ«ßÔá) o 5.20 Éáí«Ôá ß ¼Ñ¡ÑñªÑÓ«¼ õᮽ«ó ßó´ºÑ® ñá¡¡ÙÕ DB2: «þ¿ßÔ¬á »«ß½Ñ Òñá½Ñ¡¿´ ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DB2 ¿º íáºÙ ñá¡¡ÙÕ DB2 o 5.21 äÑ®ßÔó¿´ »«½ýº«óáÔѽ´ »Ó¿ 󫺡¿¬¡«óÑ¡¿¿ «Þ¿í¬¿ dlfm Client_conf o 5.22 DLFM1001E (ì«ó«Ñ ß««íÚÑ¡¿Ñ «í «Þ¿í¬Ñ) o 5.23 Ä»µ¿´ ºáñá¡¿´ õá®½á ¬«¡õ¿úÒÓᵿ¿ DLFM o 5.24 髺¼«ª¡á´ »Ó«í½Ñ¼á »Ó¿ ó«ßßÔá¡«ó½Ñ¡¿¿ õᮽ«ó o 5.25 ÄÞ¿í¬á »Ó¿ Óáí«ÔÑ ßµÑ¡áÓ¿´ ßó´ºÑ® ñá¡¡ÙÕ/DFS dmapp_prestart ó AIX o 5.26 ê¡ÔÑúÓᵿ´ Tivoli Space Manager Integration ß Data Links + 5.26.1 ÄúÓá¡¿þÑ¡¿´ o 5.27 â½áóá 4. Installing and Configuring DB2 Data Links Manager for AIX (ôßÔá¡«ó¬á ¿ ¬«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DB2 ñ½´ AIX) + 5.27.1 ÄíÚ¿Ñ ºá¼Ñþá¡¿´ »« ÒßÔá¡«ó¬Ñ + 5.27.1.1 ÅÑÓÑ¡áßÔÓ«®¬á ¼Ñ¡ÑñªÑÓá õᮽ«ó DB2 éÑÓß¿¿ 5.2 ó îÑ¡ÑñªÑÓ ßó´ºÑ® ñá¡¡ÙÕ DB2 éÑÓß¿¿ 7 o 5.28 â½áóá 6. Verifying the Installation on AIX (ÅÓ«óÑÓ¬á ÒßÔá¡«ó¬¿ ó AIX) + 5.28.1 ÄíÕ«ñ¡ÙÑ »Ó¿Ñ¼Ù ó ßÓÑñáÕ NFS * ä«»«½¡Ñ¡¿Ñ »« ÒßÔá¡«ó¬Ñ ¿ ¡áßÔÓ«®¬Ñ o 6.1 â½áóá 5. ôßÔá¡«ó¬á ¬½¿Ñ¡Ô«ó DB2 ó «»ÑÓᵿ«¡¡ÙÕ ß¿ßÔѼáÕ UNIX + 6.1.1 ÅáÓá¼ÑÔÓÙ ¬«¡õ¿úÒÓᵿ¿ ´ñÓá HP-UX o 6.2 â½áóá 12. éÙ»«½¡Ñ¡¿Ñ óáÞ¿Õ »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼ + 6.2.1 æó´ºÙóá¡¿Ñ ÒÔ¿½¿Ô íáºÙ ñá¡¡ÙÕ »Ó¿ ¿ß»«½ýº«óá¡¿¿ ¬½¿Ñ¡Ôá óÓѼѡ¿ óÙ»«½¡Ñ¡¿´ + 6.2.2 ä«ßÔÒ» ¬ DB2 ß ¿ß»«½ýº«ó᡿Ѽ ODBC ¿º ¬½¿Ñ¡Ô«ó UNIX o 6.3 â½áóá 24. ìáßÔÓ«®¬á ß¿ßÔѼ٠«íÛÑñ¿¡Ñ¡¿´ ¡á Óáí«ÔÒ ß ¡Ñ߬«½ý¬¿¼¿ ¿ßÔ«þ¡¿¬á¼¿ ñá¡¡ÙÕ + 6.3.1 æ¿ßÔѼ٠«íÛÑñ¿¡Ñ¡¿´ + 6.3.2 ä½´ ¿ß»«½ýº«óá¡¿´ ¿ßÔ«þ¡¿¬«ó ñá¡¡ÙÕ DB2 éÑÓß¿¿ 8 ¡Ñ«íÕ«ñ¿¼ FixPak 8 ¿½¿ ¡«óÑÑ + 6.3.3 ÄúÓá¡¿þÑ¡¿Ñ + 6.3.4 ôßÔá¡«ó¬á DB2 Relational Connect + 6.3.4.1 ôßÔá¡«ó¬á DB2 Relational Connect ¡á ßÑÓóÑÓáÕ Windows NT + 6.3.4.2 ôßÔá¡«ó¬á DB2 Relational Connect ¡á ßÑÓóÑÓáÕ UNIX + 6.3.5 â½áóá 24. ìáßÔÓ«®¬á ß¿ßÔѼ٠«íÛÑñ¿¡Ñ¡¿´ ¡á Óáí«ÔÒ ß ¡Ñ߬«½ý¬¿¼¿ ¿ßÔ«þ¡¿¬á¼¿ ñá¡¡ÙÕ + 6.3.5.1 èá¬á´ ßÕÑ¼á ¿ß»«½ýºÒÑÔß´ ß »ßÑóñ«¡¿¼á¼¿ + 6.3.5.2 Äß«íÑ¡¡«ßÔ¿ ó«ßßÔá¡«ó½Ñ¡¿´ íáºÙ ñá¡¡ÙÕ «íÛÑñ¿¡Ñ¡¿´ ¡á ñÓÒú«® ßÑÓóÑÓ «íÛÑñ¿¡Ñ¡¿´ o 6.4 â½áóá 26. ä«ßÔÒ» ¬ ¿ßÔ«þ¡¿¬á¼ ñá¡¡ÙÕ Oracle + 6.4.1 ÄÞ¿í¬¿ ñ«¬Ò¼Ñ¡Ôᵿ¿ o 6.5 èᬠ¿ºíѪáÔý »Ó«í½Ñ¼ »Ó¿ Óáí«ÔÑ ß Òñá½Ñ¡¡Ù¼¿ í«½ýÞ¿¼¿ «íÛѬÔἿ o 6.6 ä«ßÔÒ» ¬ ¿ßÔ«þ¡¿¬á¼ ñá¡¡ÙÕ Sybase + 6.6.1 ä«íáó½Ñ¡¿Ñ ¿ßÔ«þ¡¿¬«ó ñá¡¡ÙÕ Sybase ¡á ßÑÓóÑÓ «íÛÑñ¿¡Ñ¡¿´ + 6.6.1.1 ÿáú 1: çáñá®ÔÑ »ÑÓѼѡ¡ÙÑ ßÓÑñÙ ¿ ¿º¼Ñ¡¿ÔÑ ÓÑÑßÔÓ »Ó«õ¿½´ (Ô«½ý¬« ñ½´ AIX ¿ Solaris). + 6.6.1.2 ÿáú 2: 諼»«¡«ó¬á DB2 ß »Ó«úÓá¼¼¡Ù¼ «íÑß»ÑþÑ¡¿Ñ¼ ¬½¿Ñ¡Ôá Sybase (Ô«½ý¬« ñ½´ AIX ¿ «»ÑÓᵿ«¡¡«® ßÓÑñÙ Solaris) + 6.6.1.3 ÿáú 3: ÅÑÓѺá»Ò߬ ݬºÑ¼»½´Óá DB2 (Ô«½ý¬« ñ½´ AIX ¿ «»ÑÓᵿ«¡¡«® ßÓÑñÙ Solaris) + 6.6.1.4 ÿáú 4: 櫺ñá¡¿Ñ ¿ ¡áßÔÓ«®¬á õá®½á ¿¡ÔÑÓõѮ߫ó + 6.6.1.5 ÿáú 5: 櫺ñá¡¿Ñ «í«½«þ¬¿ + 6.6.1.6 ÿáú 6 (¡Ñ«í´ºáÔѽý¡Ù®): çáñá¡¿Ñ »ÑÓѼѡ¡«® ßÓÑñÙ DB2_DJ_COMM + 6.6.1.7 ÿáú 7: 櫺ñá¡¿Ñ ßÑÓóÑÓá + 6.6.1.8 ÿáú 8 (¡Ñ«í´ºáÔѽý¡Ù®): çáñá¡¿Ñ «»µ¿¿ ßÑÓóÑÓá CONNECTSTRING + 6.6.1.9 ÿáú 9: 櫺ñá¡¿Ñ «Ô«íÓáªÑ¡¿´ »«½ýº«óáÔѽѮ + 6.6.1.10 ÿáú 10: 櫺ñá¡¿Ñ »ßÑóñ«¡¿¼«ó ñ½´ Ôáí½¿µ ¿ »Ó«¿ºó«ñ¡ÙÕ Ôáí½¿µ + 6.6.2 çáñá¡¿Ñ ¬«ñ«óÙÕ ßÔÓá¡¿µ Sybase o 6.7 ÄíÓáÚÑ¡¿Ñ ¬ ¿ßÔ«þ¡¿¬á¼ ñá¡¡ÙÕ Microsoft SQL Server ß ¿ß»«½ýº«ó᡿Ѽ ODBC (¡«óá´ ú½áóá) + 6.7.1 ä«íáó½Ñ¡¿Ñ ¡á ßÑÓóÑÓ «íÛÑñ¿¡Ñ¡¿´ ¿ßÔ«þ¡¿¬«ó ñá¡¡ÙÕ Microsoft SQL Server + 6.7.1.1 ÿáú 1: çáñá¡¿Ñ »ÑÓѼѡ¡ÙÕ ßÓÑñÙ (Ô«½ý¬« ñ½´ AIX) + 6.7.1.2 ÿáú 2: çá»Ò߬ ߵѡáÓ¿´ «í«½«þ¬¿ (Ô«½ý¬« ñ½´ AIX) + 6.7.1.3 ÿáú 3 (¡Ñ«í´ºáÔѽý¡Ù®): çáñá¡¿Ñ »ÑÓѼѡ¡«® ßÓÑñÙ DB2_DJ_COMM (Ô«½ý¬« ñ½´ AIX) + 6.7.1.4 ÿáú 4: ÅÑÓѺá»Ò߬ ݬºÑ¼»½´Óá DB2 (Ô«½ý¬« ñ½´ AIX) + 6.7.1.5 ÿáú 5: 櫺ñá¡¿Ñ «í«½«þ¬¿ + 6.7.1.6 ÿáú 6: 櫺ñá¡¿Ñ ßÑÓóÑÓá + 6.7.1.7 ÿáú 7: 櫺ñá¡¿Ñ «Ô«íÓáªÑ¡¿´ »«½ýº«óáÔѽѮ + 6.7.1.8 ÿáú 8: 櫺ñá¡¿Ñ »ßÑóñ«¡¿¼«ó ñ½´ Ôáí½¿µ ¿ »Ó«¿ºó«ñ¡ÙÕ Ôáí½¿µ + 6.7.1.9 ÿáú 9 (¡Ñ«í´ºáÔѽý¡Ù®): Å«½ÒþÑ¡¿Ñ ÔÓáßß¿Ó«ó«¬ ODBC + 6.7.2 Äíº«Ó ¬«ñ«óÙÕ ßÔÓá¡¿µ Microsoft SQL Server (Ô«½ý¬« ñ½´ Windows NT) o 6.8 ä«ßÔÒ» ¬ ¿ßÔ«þ¡¿¬á¼ ñá¡¡ÙÕ Informix (¡«óá´ ú½áóá) + 6.8.1 ä«íáó½Ñ¡¿Ñ ¿ßÔ«þ¡¿¬«ó ñá¡¡ÙÕ Informix ¡á ßÑÓóÑÓ «íÛÑñ¿¡Ñ¡¿´ + 6.8.1.1 ÿáú 1: çáñá¡¿Ñ »ÑÓѼѡ¡ÙÕ ßÓÑñÙ ¿ ¿º¼Ñ¡Ñ¡¿Ñ ÓÑÑßÔÓá »Ó«õ¿½´ + 6.8.1.2 ÿáú 2: 諼»«¡«ó¬á DB2 ß »Ó«úÓá¼¼¡Ù¼ «íÑß»ÑþÑ¡¿Ñ¼ ¬½¿Ñ¡Ôá Informix + 6.8.1.3 ÿáú 3: ÅÑÓѺá»Ò߬ ݬºÑ¼»½´Óá DB2 + 6.8.1.4 ÿáú 4: 櫺ñá¡¿Ñ õᮽá Informix sqlhosts + 6.8.1.5 ÿáú 5: 櫺ñá¡¿Ñ «í«½«þ¬¿ + 6.8.1.6 ÿáú 6 (¡Ñ«í´ºáÔѽý¡Ù®): çáñá¡¿Ñ »ÑÓѼѡ¡«® ßÓÑñÙ DB2_DJ_COMM + 6.8.1.7 ÿáú 7: 櫺ñá¡¿Ñ ßÑÓóÑÓá + 6.8.1.8 ÿáú 8: 櫺ñá¡¿Ñ «Ô«íÓáªÑ¡¿´ »«½ýº«óáÔѽѮ + 6.8.1.9 ÿáú 9: 櫺ñá¡¿Ñ »ßÑóñ«¡¿¼«ó ñ½´ Ôáí½¿µ, »Ó«¿ºó«ñ¡ÙÕ Ôáí½¿µ ¿ ß¿¡«¡¿¼«ó Informix ------------------------------------------------------------------------ ÄíÚá´ ¿¡õ«Ó¼áµ¿´ »« ÒßÔá¡«ó¬Ñ, »ÑÓÑ¡áßÔÓ«®¬Ñ ¿ ¬«¡õ¿úÒÓ¿Ó«óá¡¿¯ ------------------------------------------------------------------------ 4.1 çáúÓÒº¬á ÒßÔá¡«ó«þ¡ÙÕ »á¬ÑÔ«ó ñ½´ óßÑÕ »«ññÑÓª¿óáѼÙÕ ¬½¿Ñ¡Ô«ó DB2 ôßÔá¡«ó«þ¡ÙÑ »á¬ÑÔÙ ñ½´ óßÑÕ »«ññÑÓª¿óáѼÙÕ ¬½¿Ñ¡Ô«ó DB2, ó Ô«¼ þ¿ß½Ñ ñ½´ ¬½¿Ñ¡Ô«ó DB2 í«½ÑÑ Óá¡¡¿Õ óÑÓß¿® (ñ« éÑÓß¿¿ 7), ¼«ª¡« ºáúÓÒº¿Ôý ß ßá®Ôá IBM DB2 FixPaks and Clients »« áñÓÑßÒ http://www.ibm.com/cgi-bin/db2www/data/db2/udb/winos2unix/support/download.d2w/report. ------------------------------------------------------------------------ 4.2 èᬠßñѽáÔý «íÓẠÒßÔá¡«ó¬¿ DB2 EE ¿½¿ DB2 Connect EE ñ«ßÔÒ»¡Ù¼ ó Linux on S/390 ÅÓѪñÑ þѼ »ÑÓÑÕ«ñ¿Ôý ¬ ¿¡ßÔÓÒ¬µ¿´¼ «Ô¡«ß¿Ôѽý¡« ÝÔ«® ÒßÔá¡«ó¬¿, »Ó¿óÑñÑ¡¡Ù¼ ó ¬¡¿úÑ Quick Beginnings, ß«ºñá®ÔÑ ¿º ß«ñÑÓª¿¼«ú« ¬«¼»á¬Ô-ñ¿ß¬á õᮽ tar »Ó¿ »«¼«Ú¿ ¬«¼á¡ñÙ tar -cvf, ¿ ºá»¿Þ¿ÔÑ ÝÔ«Ô õᮽ tar ¡á ¬«»ý¯ÔÑÓ, ñ«ßÔÒ»¡Ù® ß ¬«¼»ý¯ÔÑÓá S/390. ------------------------------------------------------------------------ 4.3 ê¡õ«Ó¼áµ¿´ »Ó¿½«ªÑ¡¿´ DB2 Connect ¡Ñ ÔÓÑíÒÑÔß´ 滿߫¬ ß «Ô«íÓáªÑ¡¿Ñ¼ º¡áþÑ¡¿® Y ¡á »½áÔõ«Ó¼Ù ó »Ó¿½«ªÑ¡¿¿ ¬ DB2 Connect Quick Beginnings »«ñ ¡áºó᡿Ѽ "List Files, Bind Files, and Packages" (öᮽ٠߻¿ß¬«ó, õᮽ٠ßó´ºÙóá¡¿´ ¿ »á¬ÑÔÙ) ¡Ñ ¡ÒªÑ¡, ¿ Ñú« ß½ÑñÒÑÔ «»ÒßÔ¿Ôý. ------------------------------------------------------------------------ 4.4 ôßÔá¡«ó¬á DB2 ó SuSE Linux Ä»ÒßÔ¿ÔÑ Óáºñѽ "ôßÔá¡«ó¬á DB2 ó SuSE Linux" ó ú½áóÑ 4 ¬¡¿ú¿ DB2 Universal Database for UNIX Quick Beginnings. 꺽«ªÑ¡¡ÙÑ ó ÝÔ«¼ ÓáºñÑ½Ñ »ÓÑñóáÓ¿Ôѽý¡ÙÑ Òß½«ó¿´ í«½ýÞÑ ¡Ñ ÔÓÑíÒ¯Ôß´. ------------------------------------------------------------------------ 4.5 ä«»«½¡¿Ôѽý¡Ù® ¡Ñ«íÕ«ñ¿¼Ù® ÒÓ«óÑ¡ý ¿ß»Óáó½Ñ¡¿´ ñ½´ «»ÑÓᵿ«¡¡«® ßÓÑñÙ Solaris ä½´ DB2 Universal Database éÑÓß¿¿ 7 ñ½´ «»ÑÓᵿ«¡¡«® ßÓÑñÙ Solaris éÑÓß¿¿ 2.6 ¬Ó«¼Ñ ¿ß»Óáó½Ñ¡¿®, »ÑÓÑþ¿ß½Ñ¡¡ÙÕ ó ÓÒ¬«ó«ñßÔóÑ DB2 for UNIX Quick Beginnings, ÔÓÑíÒÑÔß´ ¿ß»Óáó½Ñ¡¿Ñ 106285-02 ¿½¿ í«½ÑÑ ¡«ó«Ñ. ------------------------------------------------------------------------ 4.6 ôßÔá¡«ó¬á DB2 Enterprise-Extended Edition ó AIX é ÓÒ¬«ó«ñßÔóÑ Quick Beginnings (üÙßÔÓÙ® ßÔáÓÔ) DB2 Enterprise-Extended Edition for UNIX ó ÓáºñÑ½Ñ Performing the Installation (éÙ»«½¡Ñ¡¿Ñ ÒßÔá¡«ó¬¿) ¡á ÿáúÑ 4 ÒÔóÑÓªñáÑÔß´, þÔ« ¡áñ« ºáñáÔý õᮽ«óÒ¯ ß¿ßÔÑ¼Ò CD-ROM, óóÑñ´ ¬«¼á¡ñÒ: crfs -v cdrfs -p ro -d cd0 ùÔ«íÙ ÝÔá ¬«¼á¡ñá ºáóÑÓÞ¿½áßý Òß»ÑÞ¡«, ¡áñ« ºáñáÔý Ôá¬ªÑ Ô«þ¬Ò ¼«¡Ô¿Ó«óá¡¿´, ¿ß»«½ýºÒ´ ¬«¼á¡ñÒ -m. crfs -v cdrfs -p ro -d cd0 -m /cdrom èÓ«¼Ñ Ô«ú«, ó ÓáºñÑ½Ñ Performing the Installation (éÙ»«½¡Ñ¡¿Ñ ÒßÔá¡«ó¬¿) «ñ¿¡ Þáú »Ó«»ÒÚÑ¡. Å«ß½Ñ Þáúá 5 - ¼«¡Ô¿Ó«óá¡¿´ õᮽ«ó«® ß¿ßÔѼ٠CD-ROM ¡á Ò»Óáó½´¯ÚÑ® Óáí«þÑ® ßÔᡵ¿¿ - ¡áñ« óÙ»«½¡¿Ôý Òñá½Ñ¡¡«Ñ ¼«¡Ô¿Ó«óá¡¿Ñ õᮽ«ó«® ß¿ßÔѼ٠CD-ROM ¡á ¬áªñ«¼ Òº½Ñ, ¬«Ô«ÓÙ® ÒþáßÔóÒÑÔ ó ß¿ßÔÑ¼Ñ ¼¡«ú«Óáºñѽý¡«® íáºÙ ñá¡¡ÙÕ. 諼á¡ñÙ ñ½´ ݬ߻«ÓÔá ¿ Òñá½Ñ¡¡«ú« ¼«¡Ô¿Ó«óá¡¿´ õᮽ«ó«® ß¿ßÔѼ٠/cdrom ¡á Ò»Óáó½´¯ÚÑ® Óáí«þÑ® ßÔᡵ¿¿ (»ÓÑñ»«½áúáÑÔß´, þÔ« /cdrom ÑÚÑ ¡Ñ ßÒÚÑßÔóÒÑÔ ¡á Òº½áÕ-ÒþáßÔ¡¿¬áÕ): exportfs -i -o ro /cdrom dsh mkdir /cdrom dsh mount cws_hostname: /cdrom /cdrom úñÑ cws_hostname - ¿¼´ Õ«ßÔá Ò»Óáó½´¯ÚÑ® Óáí«þÑ® ßÔᡵ¿¿. ------------------------------------------------------------------------ 4.7 ä«»«½¡¿Ôѽý¡ÙÑ Þáú¿ ÒßÔá¡«ó¬¿ ñ½´ »«½ýº«óáÔѽѮ AIX CICS àß½¿ óÙ ÒßÔá¡áó½¿óáÑÔÑ DB2 UDB ¿½¿ ½¯í«® ¿º DB2 UDB FixPak ó ß¿ßÔÑ¼Ñ AIX CICS, »«ß½Ñ ÒßÔá¡«ó¬¿ ¡áñ« óÙ»«½¡¿ÔÑ «»¿ßá¡¡ÙÑ ¡¿ªÑ ñ«»«½¡¿Ôѽý¡ÙÑ ñÑ®ßÔó¿´. Å«ñÓ«í¡ÑÑ ÝÔ¿ ñÑ®ßÔó¿´ «»¿ßá¡Ù ó ¬¡¿úÑ CICS/6000 Administration Guide, ó ÓáºñÑ½Ñ "Configurarion steps for Database 2": 1. 櫺ñá®ÔÑ ß«ó¼ÑßÔ¡« ¿ß»«½ýºÒѼٮ «íÛÑ¬Ô DB2 UDB for AIX ¿º í¿í½¿«ÔѬ¿ libdb2.a. 2. Å«ßÔÓ«®ÔÑ õᮽ »ÑÓѬ½¯þÑ¡¿´ (switchload) DB2 ¿ »«¼ÑßÔ¿ÔÑ Ñú« ó ¬áÔὫú, ºáñá¡¡Ù® ó «»ÓÑñѽѡ¿¿ XA ñ½´ ÝÔ«® íáºÙ ñá¡¡ÙÕ. 3. àß½¿ óÙ ¬«¡õ¿úÒÓ¿ÓÒÑÔ ó óáÞÑ® ßÓÑñÑ ¿ß»«½ýº«óá¡¿Ñ ´ºÙ¬á COBOL, »ÑÓѺá»ÒßÔ¿ÔÑ ¿¡ßÔÓÒ¼Ñ¡Ô cocsmkcobol. ------------------------------------------------------------------------ 4.8 Å«ññÑÓª¬á ¬áÔὫúá LDAP Netscape DB2 »«ññÑÓª¿óáÑÔ ¿ß»«½ýº«óá¡¿Ñ ¬áÔὫúá LDAP ñ½´ µÑ¡ÔÓá½ý¡«ú« Ò»Óáó½Ñ¡¿´ ¿ ¡á¬«»½Ñ¡¿´ ¬áÔὫú«ó íẠñá¡¡ÙÕ ¿ Òº½«ó. é »ÓÑñÙñÒÚ¿Õ óÙ»Ò߬áÕ DB2 »«ññÑÓª¿ó὿ßý Ô«½ý¬« Microsoft Active Directory ¿ IBM SecureWay Directory. ÆÑ»ÑÓý DB2 »«ññÑÓª¿óáÑÔ Ôá¬ªÑ ß½ÑñÒ¯Ú¿Ñ ßÑÓóÑÓÙ LDAP: Netscape Directory Server v4.12 ¿½¿ ¡«óÑÑ, iPlanet(TM) Directory Server 5.0 ¿½¿ ¡«óÑÑ 4.8.1 ÉáßÞ¿ÓÑ¡¿Ñ ßÕѼ٠LDAP Netscape æ½ÑñÒ¯Ú¿Ñ ñÑ®ßÔó¿´ ¡Ñ«íÕ«ñ¿¼Ù ñ½´ Netscape Directory Server 4.1: æÑÓóÑÓ ¬áÔὫú«ó Netscape »«ºó«½´ÑÔ »Ó«úÓἼἠÓáßÞ¿Ó´Ôý ßÕѼÒ, ñ«íáó½´´ «»ÓÑñѽѡ¿´ áÔÓ¿íÒÔ«ó ¿ ¬½áßß«ó «íÛѬԫó ó ñóá õᮽá - slapd.user_oc.conf ¿ slapd.user_at.conf. ØÔ¿ ñóá õá®½á ¡áÕ«ñ´Ôß´ ó ¬áÔὫúÑ <»ÒÔý_ÒßÔá¡«ó¬¿_Netscape>\slapd-<¿¼´_¬«¼»ý¯ÔÑÓá>\config. é õᮽ slapd.user_at.conf ñ«íáó½´¯Ôß´ ß½ÑñÒ¯Ú¿Ñ áÔÓ¿íÒÔÙ DB2: ÅÓ¿¼.: é ÝÔ«¼ ¬«¡ÔѬßÔÑ bin, cis, ces ¿ dn «º¡áþá¯Ô ß««ÔóÑÔßÔóÑ¡¡« ñó«¿þ¡«Ñ þ¿ß½«, ÓÑú¿ßÔÓ«¡Ñºáó¿ß¿¼Ò¯ ßÔÓ«¬Ò, ÓÑú¿ßÔÓ«ºáó¿ß¿¼Ò¯ ßÔÓ«¬Ò ¿ «ß«í«Ñ ¿¼´. : ############################################################################ # # IBM DB2 Universal Database V7.2 # Ä»ÓÑñѽѡ¿´ áÔÓ¿íÒÔ«ó # ############################################################################ attribute binProperty 1.3.18.0.2.4.305 bin attribute binPropertyType 1.3.18.0.2.4.306 cis attribute cesProperty 1.3.18.0.2.4.307 ces attribute cesPropertyType 1.3.18.0.2.4.308 cis attribute cisProperty 1.3.18.0.2.4.309 cis attribute cisPropertyType 1.3.18.0.2.4.310 cis attribute propertyType 1.3.18.0.2.4.320 cis attribute systemName 1.3.18.0.2.4.329 cis attribute db2nodeName 1.3.18.0.2.4.419 cis attribute db2nodeAlias 1.3.18.0.2.4.420 cis attribute db2instanceName 1.3.18.0.2.4.428 cis attribute db2Type 1.3.18.0.2.4.418 cis attribute db2databaseName 1.3.18.0.2.4.421 cis attribute db2databaseAlias 1.3.18.0.2.4.422 cis attribute db2nodePtr 1.3.18.0.2.4.423 dn attribute db2gwPtr 1.3.18.0.2.4.424 dn attribute db2additionalParameters 1.3.18.0.2.4.426 cis attribute db2ARLibrary 1.3.18.0.2.4.427 cis attribute db2authenticationLocation 1.3.18.0.2.4.425 cis attribute db2databaseRelease 1.3.18.0.2.4.429 cis attribute DCEPrincipalName 1.3.18.0.2.4.443 cis é õᮽ slapd.user_oc.conf ¡áñ« ñ«íáó¿Ôý «»ÓÑñѽѡ¿´ ¬½áßß«ó «íÛѬԫó DB2: ############################################################################ # # IBM DB2 Universal Database V7.2 # Ä»ÓÑñѽѡ¿´ ¬½áßß«ó «íÛѬԫó # ############################################################################ objectclass eProperty oid 1.3.18.0.2.6.90 requires objectClass allows cn, propertyType, binProperty, binPropertyType, cesProperty, cesPropertyType, cisProperty, cisPropertyType objectclass eApplicationSystem oid 1.3.18.0.2.6.8 requires objectClass, systemName objectclass DB2Node oid 1.3.18.0.2.6.116 requires objectClass, db2nodeName allows db2nodeAlias, host, db2instanceName, db2Type, description, protocolInformation objectclass DB2Database oid 1.3.18.0.2.6.117 requires objectClass, db2databaseName, db2nodePtr allows db2databaseAlias, description, db2gwPtr, db2additionalParameters, db2authenticationLocation, DCEPrincipalName, db2databaseRelease, db2ARLibrary Å«ß½Ñ ñ«íáó½Ñ¡¿´ «»ÓÑñѽѡ¿´ ßÕѼ٠DB2 ¡áñ« »ÑÓѺá»ÒßÔ¿Ôý ßÑÓóÑÓ ¬áÔὫú«ó, þÔ«íÙ ó¡ÑßÑ¡¡ÙÑ ¿º¼Ñ¡Ñ¡¿´ óßÔÒ»¿½¿ ó ß¿½Ò. ------------------------------------------------------------------------ 4.9 Å«ññÑÓª¬á »½áÔõ«Ó¼ Windows ME, Windows XP ¿ Windows 2000 ñ½´ Datacenter Edition ÆÑ»ÑÓý DB2 »«ññÑÓª¿óáÑÔ »½áÔõ«Ó¼Ù Microsoft Windows ME, Windows XP ¿ Windows 2000 ñ½´ Datacenter Edition. äá½ÑÑ »Ó¿ó«ñ¿Ôß´ ñ«»«½¡¿Ôѽý¡á´ ¿¡õ«Ó¼áµ¿´, ߻ѵ¿õ¿þ¡á´ ñ½´ »½áÔõ«Ó¼. 4.9.1 Windows XP æ½ÑñÒ¯Ú¿Ñ óÑÓß¿¿ »Ó«ñÒ¬Ô«ó »«ññÑÓª¿óá¯Ô 32-í¿Ô¡Ò¯ ß¿ßÔÑ¼Ò Windows XP, Ñß½¿ «¡¿ ÒßÔá¡«ó½Ñ¡Ù ß FixPak 4 ¿½¿ í«½ÑÑ ¡«óÙ¼: * IBM DB2 UDB Personal Edition éÑÓß¿´ 7.2 * IBM DB2 Personal Developer's Edition éÑÓß¿´ 7.2 * IBM DB2 Universal Developer's Edition éÑÓß¿´ 7.2 * IBM DB2 Connect Personal Edition éÑÓß¿´ 7.2 * IBM DB2 Connect Enterprise Edition éÑÓß¿´ 7.2 * IBM DB2 UDB Workgroup Edition éÑÓß¿´ 7.2 * IBM DB2 UDB Enterprise Edition éÑÓß¿´ 7.2 * IBM DB2 Run-Time Client éÑÓß¿´ 7.2 * IBM DB2 Administration Client éÑÓß¿´ 7.2 * IBM DB2 Application Development Client éÑÓß¿´ 7.2 é ß¿ßÔѼáÕ Windows XP DB2 »«ññÑÓª¿óáÑÔ ÔÑ ªÑ ßá¼ÙÑ ¡áµ¿«¡á½ý¡ÙÑ ´ºÙ¬¿, þÔ« ¿ ó ñÓÒú¿Õ óÑÓß¿´Õ. 4.9.1.1 ÄúÓá¡¿þÑ¡¿´ è«úñá »Ó¿ ÒßÔá¡«ó¬Ñ óÙ óó«ñ¿ÔÑ ID »«½ýº«óáÔѽ´ ¿ »áÓ«½¿, óÙ ¼«ªÑÔÑ »«½Òþ¿Ôý ß««íÚÑ¡¿Ñ, þÔ« »«½ýº«óáÔѽý, óóÑñÑ¡¡Ù® ó »á¡Ñ½¿ ÒßÔá¡«ó¬¿, ¡ÑóÑÓÑ¡, ñáªÑ Ñß½¿ Ñú« ¿¼´ ñ«»ÒßÔ¿¼«. ØÔ« »Ó«¿ßÕ«ñ¿Ô Ô«½ý¬« ñ½´ ID »«½ýº«óáÔѽѮ, ¬«Ô«ÓÙÑ ÒªÑ ßÒÚÑßÔóÒ¯Ô ¡á ÝÔ«¼ ¬«¼»ý¯ÔÑÓÑ. ØÔ«® »Ó«í½Ñ¼Ù ¡Ñ ñ«½ª¡« 󫺡¿¬¡ÒÔý, Ñß½¿ óÙ óóѽ¿ ÑÚÑ ¡Ñ ßÒÚÑßÔóÒ¯Ú¿Ñ ¿¼Ñ¡á »«½ýº«óáÔѽѮ. àß½¿ óÙ ÓÑÞ¿½¿ ÒßÔá¡áó½¿óáÔý DB2 »«ñ ¿¼Ñ¡Ñ¼ »«½ýº«óáÔѽ´, «Ô½¿þ¡Ù¼ «Ô db2admin, óÙ ñ«½ª¡Ù ÒíÑñ¿Ôýß´, þÔ« ÝÔ« ¿¼´ ß««ÔóÑÔßÔóÒÑÔ »Óáó¿½á¼ ¿¼Ñ¡«óá¡¿´ DB2. Äß¡«ó¡«Ñ »Óá󿽫 - ÝÔ« ¿¼´ ¡Ñ ñ«½ª¡« ß«ñÑÓªáÔý »Ó«íѽ«ó. ìá»Ó¿¼ÑÓ my_name - »«ñÕ«ñ¿Ô, á my name - ¡Ñ »«ñÕ«ñ¿Ô. àß½¿ »Ó¿ ÒßÔá¡«ó¬Ñ »Ó«ñÒ¬Ôá óÙ »«½Òþ¿½¿ «Þ¿í¬Ò 1052, óÙ»«½¡¿ÔÑ ß½ÑñÒ¯Ú¿Ñ ñÑ®ßÔó¿´: 1. ÄßÔáóýÔÑ «¬¡« ß «Þ¿í¬«® «Ô¬ÓÙÔÙ¼. 2. ÄÔ¬Ó«®ÔÑ ¬«¼á¡ñ¡«Ñ «¬¡«. 3. éÙ»«½¡¿ÔÑ ¬«¼á¡ñÒ db2start.exe. 4. éÙ»«½¡¿ÔÑ ¬«¼á¡ñÒ, Ò¬áºá¡¡Ò¯ ó «¬¡Ñ ß «Þ¿í¬«®, ¿ß»«½ýºÒ´ »áÓ«½ý »«½ýº«óáÔѽ´, »«¬áºá¡¡«ú« ó ¬«¼á¡ñ¡«® ßÔÓ«¬Ñ. 5. éÑÓ¡¿ÔÑßý ó «¬¡« ß «Þ¿í¬«® ¿ ¡áª¼¿ÔÑ OK. ôßÔá¡«ó¬á íÒñÑÔ »Ó«ñ«½ªÑ¡á. àß½¿ óÙ ¿ß»«½ýºÒÑÔÑ Ò»Ó«ÚÑ¡¡Ù® ¬¿Ôá®ß¬¿®, ¿ «¬áºÙóáÑÔß´, þÔ« ÞÓ¿õÔÙ ó ûÑ¡ÔÓÑ Ò»Óáó½Ñ¡¿´ «Ô«íÓáªá¯Ôß´ ¡Ñ»Óáó¿½ý¡«, ¿º¼Ñ¡¿ÔÑ õᮽ sqllib\java\java12\jdk\jre\lib\font.properties.zh, ºá¼Ñ¡¿ó ßÔÓ«¬Ò filename.\u5b8b\u4f53=simsun.ttf ¡á ßÔÓ«¬Ò filename.\u5b8b\u4f53=simsun.ttc. 4.9.2 Windows ME æ½ÑñÒ¯Ú¿Ñ óÑÓß¿¿ »Ó«ñÒ¬Ô«ó »«ññÑÓª¿óá¯Ô Windows ME, Ñß½¿ ÒßÔá¡«ó½Ñ¡Ù ß FixPak 2 ¿½¿ í«½ÑÑ ¡«óÙ¼: * IBM DB2 UDB Personal Edition éÑÓß¿´ 7.1 * IBM DB2 Personal Developer's Edition éÑÓß¿´ 7.1 * IBM DB2 Universal Developer's Edition éÑÓß¿´ 7.1 * IBM DB2 Connect Personal Edition éÑÓß¿´ 7.1 * IBM DB2 Run-Time Client éÑÓß¿´ 7.1 * IBM DB2 Administration Client éÑÓß¿´ 7.1 * IBM DB2 Application Development Client éÑÓß¿´ 7.1 4.9.2.1 ÄúÓá¡¿þÑ¡¿´ ìá ¡áßÔ«´Ú¿® ¼«¼Ñ¡Ô ñ½´ Window ME ¡Ñ »«ññÑÓª¿óáÑÔß´ 󫺼«ª¡«ßÔý »«¿ß¬«ó«ú« ßÑÓóÑÓá HTML ÅÓ¿ ñÑ¿¡ßÔá½½´µ¿¿ DB2 óÙ ¼«ªÑÔÑ »«½Òþ¿Ôý ß««íÚÑ¡¿Ñ «í «Þ¿í¬Ñ, Ò¬áºÙóá¯ÚÑÑ, þÔ« ¡Ñ ÒñáÑÔß´ ¡á®Ô¿ õᮽ MFC42U.DLL. ùÔ«íÙ »«½¡«ßÔý¯ ñÑ¿¡ßÔá½½¿Ó«óáÔý DB2, Òñ὿ÔÑ ¬áÔὫú sqllib óÓÒþ¡Ò¯ »«ß½Ñ ºáóÑÓÞÑ¡¿´ ñÑ¿¡ßÔá½½´µ¿¿. 4.9.3 Windows 2000 Datacenter Server æ½ÑñÒ¯Ú¿Ñ »Ó«ñÒ¬ÔÙ DB2 ßÑÓÔ¿õ¿µ¿Ó«óá¡Ù ñ½´ Windows 2000 Datacenter Server, Windows 2000 Advanced Server ¿ Windows 2000 Server: * IBM DB2 Universal Database Enterprise - Extended Edition éÑÓß¿´ 7.2 * IBM DB2 Universal Database Enterprise Edition éÑÓß¿´ 7.2 * IBM DB2 Database Workgroup Edition éÑÓß¿´ 7.2 * IBM DB2 Connect Enterprise Edition éÑÓß¿´ 7.2 ------------------------------------------------------------------------ 4.10 ôßÔá¡«ó¬á DB2 ó Windows 95 ÅÓ¿ ÒßÔá¡«ó¬Ñ DB2 ó ¡Ñá¡ú½¿®ß¬«® ß¿ßÔÑ¼Ñ Windows 95, ¡áñ« óÓÒþ¡Ò¯ ¿º¼Ñ¡¿Ôý óÑÓß¿¯ Winsock ¡á Winsock 2 ñ« ÒßÔá¡«ó¬¿ DB2 UDB. ôÔ¿½¿ÔÒ «í¡«ó½Ñ¡¿´ Winsock 2 ¼«ª¡« »«½Òþ¿Ôý «Ô Microsoft. ------------------------------------------------------------------------ 4.11 ôßÔá¡«ó¬á DB2 ó Windows 2000 é Windows 2000 »Ó¿ ÒßÔá¡«ó¬Ñ »«óÑÓÕ í«½ÑÑ Óá¡¡Ñ® óÑÓß¿¿ DB2 ¿½¿ »«óÔ«Ó¡«® ÒßÔá¡«ó¬Ñ ÔѬÒÚÑ® óÑÓß¿¿ ÒíÑñ¿ÔÑßý, þÔ« ñ½´ «»µ¿® ó«ßßÔá¡«ó½Ñ¡¿´ ñ½´ óßÑÕ ß½Òªí DB2 ºáñá¡« º¡áþÑ¡¿Ñ "ìÑ óÙ»«½¡´Ôý ¡¿¬á¬¿Õ ñÑ®ßÔó¿®". ------------------------------------------------------------------------ 4.12 çá»Ò߬ DB2 ó ÓѪ¿¼Ñ Administration Windows 2000 Terminal Server ìáþ¿¡á´ ß DB2 UDB éÑÓß¿¿ 7.1 FixPak 3, DB2 ¼«ªÑÔ Óáí«ÔáÔý ó ÓѪ¿¼Ñ Administration Windows 2000 Terminal Server. ä« ÝÔ«ú« DB2 »«ññÑÓª¿óá½á Ô«½ý¬« ÓѪ¿¼ Application Server ó Windows 2000 Terminal Server. ------------------------------------------------------------------------ 4.13 Microsoft SNA Server ¿ »«ññÑÓª¬á ¼¡«ú«Òº½«ó«ú« ¿º¼Ñ¡Ñ¡¿´ SNA (ñóÒÕõạ«ú« »Ó¿¡´Ô¿´) ÅÓ¿¬½áñ¡ÙÑ »Ó«úÓá¼¼Ù Õ«ßÔá ¿ AS/400 ¡Ñ ¼«úÒÔ «íÓáÚáÔýß´ ¬ ßÑÓóÑÓá¼ DB2 UDB, ¿ß»«½ýºÒ´ ñóÒÕõạ«Ñ »Ó¿¡´Ô¿Ñ SNA, Ñß½¿ ó ¬áþÑßÔóÑ »Ó«ñÒ¬Ôá SNA ¿ß»«½ýºÒÑÔß´ Microsoft SNA Server. é« óßÑÕ »Òí½¿¬áµ¿´Õ »« DB2 UDB, ó ¬«Ô«ÓÙÕ Ò¬áºÙóáÑÔß´, þÔ« Ôá¬¿Ñ «íÓáÚÑ¡¿´ »«ññÑÓª¿óá¯Ôß´, ß«ñÑÓªáÔ ¡ÑóÑÓ¡Ò¯ ¿¡õ«Ó¼áµ¿¯. ÆÓÑíÒÑÔß´ IBM Communications Server for Windows NT éÑÓß¿¿ 5.02 ¿½¿ í«½ÑÑ »«ºñ¡Ñ®. ÅÓ¿¼.: ÅÓ¿¬½áñ¡ÙÑ »Ó«úÓá¼¼Ù, «íÓáÚá¯Ú¿Ñß´ ¬ ßÑÓóÑÓá¼ íẠñá¡¡ÙÕ Õ«ßÔá ¿½¿ AS/400 ß »«¼«Úý¯ DB2 UDB for Windows, ¼«úÒÔ ¿ß»«½ýº«óáÔý ñóÒÕõạ«Ñ »Ó¿¡´Ô¿Ñ SNA, Ñß½¿ »Ó¿¼Ñ¡´ÑÔß´ Microsoft SNA Server éÑÓß¿¿ 4 Service Pack 3 ¿½¿ í«½ÑÑ »«ºñ¡¿®. ------------------------------------------------------------------------ 4.14 Ä»ÓÑñѽ¿ÔÑ ID »«½ýº«óáÔѽ´ ¿ »áÓ«½ý ó IBM Communications Server ñ½´ Windows NT (CS/NT) àß½¿ ñ½´ ß«Ññ¿¡Ñ¡¿´ Òñá½Ñ¡¡ÙÕ ¬½¿Ñ¡Ô«ó DB2 ß ßÑÓóÑÓ«¼ DB2 ¿ß»«½ýºÒÑÔß´ »Ó«Ô«¬«½ ß󴺿 APPC ¿ ó ¬áþÑßÔóÑ »Ó«ñÒ¬Ôá SNA ¿ß»«½ýºÒÑÔß´ CS/NT, ÒíÑñ¿ÔÑßý, þÔ« ó õá®½Ñ ¬«¡õ¿úÒÓᵿ¿ CS/NT »Óáó¿½ý¡« ºáñá¡Ù ß½ÑñÒ¯Ú¿Ñ ¬½¯þÑóÙÑ ß½«óá. ÄíÙþ¡« ÝÔ«Ô õᮽ ¡áÕ«ñ¿Ôß´ ó ¬áÔὫúÑ x:\ibmcs\private. 4.14.1 Ä»ÓÑñѽѡ¿Ñ Òº½á TG_SECURITY_BEHAVIOR ØÔ«Ô »áÓá¼ÑÔÓ »«ºó«½´ÑÔ »«½ýº«óáÔѽ¯ «»ÓÑñѽ¿Ôý, ¬á¬ Һѽ «íÓáíáÔÙóáÑÔ ¿¡õ«Ó¼áµ¿¯ ºáÚ¿ÔÙ, ß«ñÑÓªáÚүߴ ó ¬«¼á¡ñÑ ATTACH, Ñß½¿ ¼Ñ¡ÑñªÑÓ ÔÓ᡺ᬵ¿® ¡Ñ ߬«¡õ¿úÒÓ¿Ó«óá¡ ñ½´ ºáÚ¿ÔÙ IGNORE_IF_NOT_DEFINED ØÔ«Ô »áÓá¼ÑÔÓ »«ºó«½´ÑÔ »«½ýº«óáÔѽ¯ «»ÓÑñѽ¿Ôý, ß«ñÑÓª¿Ô ½¿ ¬«¼á¡ñá ATTACH »áÓá¼ÑÔÓÙ ºáÚ¿ÔÙ, ¿ ¿ú¡«Ó¿Ó«óáÔý ¿Õ, Ñß½¿ ¼Ñ¡ÑñªÑÓ ÔÓ᡺ᬵ¿® ¡Ñ ߬«¡õ¿úÒÓ¿Ó«óá¡ ñ½´ ºáÚ¿ÔÙ. àß½¿ ¿ß»«½ýºÒÑÔß´ »áÓá¼ÑÔÓ IGNORE_IF_NOT_DEFINED, ¡Ñ ¡Òª¡« «»ÓÑñѽ´Ôý ó CS/NT ID »«½ýº«óáÔѽ´ ¿ »áÓ«½ý. VERIFY_EVEN_IF_NOT_DEFINED ØÔ«Ô »áÓá¼ÑÔÓ »«ºó«½´ÑÔ »«½ýº«óáÔѽ¯ «»ÓÑñѽ¿Ôý, ß«ñÑÓª¿Ô ½¿ ¬«¼á¡ñá ATTACH »áÓá¼ÑÔÓÙ ºáÚ¿ÔÙ, ¿ »Ó«óÑÓ¿Ôý ¿Õ, ñáªÑ Ñß½¿ TP ¡Ñ ߬«¡õ¿úÒÓ¿Ó«óá¡ ñ½´ ºáÚ¿ÔÙ. ØÔá «»µ¿´ »Ó¿¡¿¼áÑÔß´ »« Ò¼«½þá¡¿¯. àß½¿ ¿ß»«½ýºÒÑÔß´ »áÓá¼ÑÔÓ VERIFY_EVEN_IF_NOT_DEFINED, ó CS/NT ¡Òª¡« «»ÓÑñѽ¿Ôý ID »«½ýº«óáÔѽ´ ¿ »áÓ«½ý. ùÔ«íÙ «»ÓÑñѽ¿Ôý ó CS/NT ID »«½ýº«óáÔѽ´ ¿ »áÓ«½ý, óÙ»«½¡¿ÔÑ ß½ÑñÒ¯Ú¿Ñ ñÑ®ßÔó¿´: 1. ÅÒ߬ --> ÅÓ«úÓá¼¼Ù --> IBM Communications Server --> è«¡õ¿úÒÓᵿ´ Òº½á SNA. ÄÔ¬Ó«ÑÔß´ «¬¡« éóÑñÑ¡¿Ñ ó ¬«¡õ¿úÒÓᵿ¯ Communications Server. 2. éÙíÑÓ¿ÔÑ õᮽ ¬«¡õ¿úÒÓᵿ¿, ¬«Ô«ÓÙ® ¡Òª¡« ¿º¼Ñ¡¿Ôý. ì᪼¿ÔÑ ¬¡«»¬Ò äá½ÑÑ. ÄÔ¬Ó«ÑÔß´ «¬¡« éÙí«Ó ߵѡáÓ¿´ ¬«¡õ¿úÒÓᵿ¿. 3. éÙíÑÓ¿ÔÑ CPI-C, APPC ¿½¿ ݼҽ´µ¿¯ 5250. ì᪼¿ÔÑ ¬¡«»¬Ò çáóÑÓÞ¿Ôý. ÄÔ¬Ó«ÑÔß´ «¬¡« Һѽ SNA Communications Server. 4. Öѽ¬¡¿ÔÑ »« ß¿¼ó«½Ò [+] Ó´ñ«¼ ß CPI-C ¿ APPC. 5. Öѽ¬¡¿ÔÑ »« ß¿¼ó«½Ò [+] Ó´ñ«¼ ß çáÚ¿Ô«® LU6.2. 6. Öѽ¬¡¿ÔÑ »Óáó«® ¬¡«»¬«® ¼ÙÞ¿ »« ÅáÓ«½¿ »«½ýº«óáÔѽѮ ¿ óÙíÑÓ¿ÔÑ æ«ºñáÔý. ÄÔ¬Ó«ÑÔß´ «¬¡« Ä»ÓÑñѽѡ¿Ñ »áÓ«½´ ñ½´ ID »«½ýº«óáÔѽ´. 7. çừ½¡¿ÔÑ »«½´ ID »«½ýº«óáÔѽ´ ¿ »áÓ«½ý. ì᪼¿ÔÑ ¬¡«»¬Ò OK. ì᪼¿ÔÑ ¬¡«»¬Ò çáóÑÓÞ¿Ôý, þÔ«íÙ »Ó¿¡´Ôý ¿º¼Ñ¡Ñ¡¿´. ------------------------------------------------------------------------ 4.15 ÅÓ«úÓá¼¼á ÒßÔá¡«ó¬¿ DB2 ¼«ªÑÔ ºáó¿ß¡ÒÔý, Ñß½¿ ¡Ñ »«ñ¬½¯þÑ¡ ßÛѼ¡Ù® ñ¿ß¬ ÅÓ«úÓá¼¼á ÒßÔá¡«ó¬¿ DB2 ¼«ªÑÔ ºáó¿ß¡ÒÔý »«ß½Ñ óÙí«Óá Ô¿»á ÒßÔá¡«ó¬¿, Ñß½¿ ¿ß»«½ýºÒÑÔß´ ¬«¼»ý¯ÔÑÓ ß« ßÛѼ¡Ù¼ ñ¿ß¬«¼, ¬«Ô«ÓÙ® ¡Ñ »«ñ¬½¯þÑ¡. ùÔ«íÙ ¿ß»Óáó¿Ôý ÝÔÒ «Þ¿í¬Ò, ºá»ÒßÔ¿ÔÑ »Ó«úÓá¼¼Ò setup ß «»µ¿Ñ® -a: setup.exe -a ------------------------------------------------------------------------ 4.16 ÄÞ¿í¬á SQL1035N »Ó¿ ¿ß»«½ýº«óá¡¿¿ CLP ó Windows 2000 àß½¿ DB2 ÒßÔá¡«ó½Ñ¡á ó ¬áÔὫúÑ, ¬ ¬«Ô«Ó«¼Ò ñ«ßÔÒ» ñ½´ ºá»¿ß¿ ÑßÔý Ô«½ý¬« Ò ¡Ñ¬«Ô«ÓÙÕ »«½ýº«óáÔѽѮ (¡á»Ó¿¼ÑÓ, Ò áñ¼¿¡¿ßÔÓáÔ«Ó«ó), «íÙþ¡Ù® »«½ýº«óáÔѽý »Ó¿ »«»ÙÔ¬Ñ ¿ß»«½ýº«óá¡¿´ »Ó«µÑßß«Óá ¬«¼á¡ñ¡«® ßÔÓ«¬¿ DB2 ¼«ªÑÔ »«½Òþ¿Ôý «Þ¿í¬Ò SQL1035N. é« ¿ºíÑªá¡¿Ñ ÝÔ«® «Þ¿í¬¿ DB2 ¡Ñ«íÕ«ñ¿¼« ÒßÔá¡áó½¿óáÔý ó ¬áÔὫú, ¬ ¬«Ô«Ó«¼Ò ñ«ßÔÒ» ñ½´ ºá»¿ß¿ ÑßÔý Ò óßÑÕ »«½ýº«óáÔѽѮ. ------------------------------------------------------------------------ 4.17 ÅÓ«í½Ñ¼Ù »ÑÓÑ¡áßÔÓ«®¬¿ »Ó«¿ºó«ñ¡ÙÕ Ôáí½¿µ, ó «»ÓÑñѽѡ¿¿ ¬«Ô«ÓÙÕ ¿ß»«½ýº«óá¡Ù ߻ѵ¿á½ý¡ÙÑ ÓÑú¿ßÔÓÙ Å«ß½Ñ »ÑÓÑ¡áßÔÓ«®¬¿ íáºÙ ñá¡¡ÙÕ ¡Ñ½ýº´ ¿ß»«½ýº«óáÔý »Ó«¿ºó«ñ¡ÙÑ Ôáí½¿µÙ, ñ½´ «»ÓÑñѽѡ¿´ ßÔ«½íµ«ó ¬«Ô«ÓÙÕ ¿ß»«½ýº«óá¡Ù ߻ѵ¿á½ý¡ÙÑ ÓÑú¿ßÔÓÙ USER ¿½¿ CURRENT SCHEMA. ìá»Ó¿¼ÑÓ: create view v1 (c1) as values user é éÑÓß¿¿ 5 ߻ѵ¿á½ý¡ÙÑ ÓÑú¿ßÔÓÙ USER ¿ CURRENT SCHEMA ¿¼Ñ½¿ Ô¿» ñá¡¡ÙÕ CHAR(8), ¡« ¡áþ¿¡á´ ß éÑÓß¿¿ 6 «¡¿ «»ÓÑñѽѡ٠¬á¬ VARCHAR(128). àß½¿ ó ÝÔ«¼ »Ó¿¼ÑÓÑ »Ó«¿ºó«ñ¡á´ Ôáí½¿µá ß«ºñá¡á ó éÑÓß¿¿ 5, ßÔ«½íѵ c1 ¿¼ÑÑÔ Ô¿» ñá¡¡ÙÕ CHAR ¿ »«ß½Ñ »ÑÓÑ¡áßÔÓ«®¬¿ íáºÙ ñá¡¡ÙÕ «¡ Ôá¬ªÑ íÒñÑÔ ¿¼ÑÔý Ô¿» ñá¡¡ÙÕ CHAR. àß½¿ ÝÔá »Ó«¿ºó«ñ¡á´ Ôáí½¿µá ¿ß»«½ýºÒÑÔß´ »«ß½Ñ »ÑÓÑ¡áßÔÓ«®¬¿, ÝÔ«Ô ßÔ«½íѵ íÒñÑÔ óÙþ¿ß½´Ôýß´ ó« óÓѼ´ óÙ»«½¡Ñ¡¿´ ¿ ÝÔ« óÙº«óÑÔ «Þ¿í¬Ò ¿º-ºá ¡Ñß«ó»áñÑ¡¿´ Ô¿»«ó ñá¡¡ÙÕ. ÉÑÞÑ¡¿Ñ »Ó«í½Ñ¼Ù: «ÔíÓ«ß¿Ôý ¿ ºá¡«ó« ß«ºñáÔý ÝÔÒ »Ó«¿ºó«ñ¡Ò¯ Ôáí½¿µÒ. ÅÑÓÑñ ÑÑ «ÔíÓáßÙó᡿Ѽ ß«ÕÓá¡¿ÔÑ «»ÑÓáÔ«Ó, ¿ß»«½ýº«óá¡¡Ù® ñ½´ ÑÑ ß«ºñá¡¿´, ºá»Ó«ß¿ó »Ó«¿ºó«ñ¡Ò¯ Ôáí½¿µÒ ¬áÔὫúá SYSCAT.VIEWS. ìá»Ó¿¼ÑÓ: select text from syscat.views where viewname='<>' ------------------------------------------------------------------------ 4.18 Å«ññÑÓª¬á »Ó«Ô«¬«½á IPX/SPX ó Windows 2000 ØÔá ¿¡õ«Ó¼áµ¿´ «Ô¡«ß¿Ôß´ ¬ ú½áóÑ Å½á¡¿Ó«óá¡¿Ñ ÒßÔá¡«ó¬¿ óáÞÑ® ¬¡¿ú¿ üÙßÔÓÙ® ßÔáÓÔ, ¬ ÓáºñÑ½Ò »«ñ ºáú«½«ó¬«¼ "髺¼«ª¡ÙÑ ßµÑ¡áÓ¿¿ ß󴺿 ¬½¿Ñ¡Ô-ßÑÓóÑÓ". Ä»Òí½¿¬«óá¡¡á´ ßÕÑ¼á »«ññÑÓª¬¿ »Ó«Ô«¬«½á ¡Ñ 󻫽¡Ñ »Óáó¿½ý¡á. ìÑ »«ññÑÓª¿óáÑÔß´ ß«Ññ¿¡Ñ¡¿Ñ ¬½¿Ñ¡Ôá Windows 2000 ß ßÑÓóÑÓ«¼ ó OS/2 ¿½¿ ß¿ßÔÑ¼Ñ ¡á «ß¡«óÑ UNIX »Ó¿ »«¼«Ú¿ IPX/SPX. Æá¬ªÑ ¡Ñ »«ññÑÓª¿óáÑÔß´ ß«Ññ¿¡Ñ¡¿Ñ ¬½¿Ñ¡Ôá OS/2 ¿½¿ ¬½¿Ñ¡Ôá ó ß¿ßÔÑ¼Ñ ¡á «ß¡«óÑ UNIX ß ßÑÓóÑÓ«¼ Windows 2000 »Ó¿ »«¼«Ú¿ IPX/SPX. ------------------------------------------------------------------------ 4.19 ÄßÔá¡«ó¬á »Ó«µÑßß«ó DB2 »ÑÓÑñ «í¡«ó½Ñ¡¿Ñ¼ »ÓÑñÙñÒÚÑ® óÑÓß¿¿ DB2 ØÔá ¿¡õ«Ó¼áµ¿´ «Ô¡«ß¿Ôß´ ¬ ßóÑñÑ¡¿´¼ « »ÑÓÑ¡áßÔÓ«®¬Ñ ó óáÞÑ® ¬¡¿úÑ DB2 for Windows üÙßÔÓÙ® ßÔáÓÔ. ÅÓ¿ «í¡«ó½Ñ¡¿¿ »ÓÑñÙñÒÚÑ® óÑÓß¿¿ DB2 ¡á ¬«¼»ý¯ÔÑÓÑ ß ß¿ßÔѼ«® Windows »Ó«úÓá¼¼á ÒßÔá¡«ó¬¿ óÙñáÑÔ ß««íÚÑ¡¿Ñ, ß«ñÑÓªáÚÑÑ ß»¿ß«¬ »Ó«µÑßß«ó, ÒñÑÓª¿óá¯Ú¿Õ ó »á¼´Ô¿ ¼«ñÒ½¿ DLL DB2. Å«ß½Ñ ÝÔ«ú« óÙ ¼«ªÑÔÑ óÓÒþ¡Ò¯ «ßÔá¡«ó¿Ôý »Ó«µÑßßÙ, Ò¬áºá¡¡ÙÑ ó ÝÔ«¼ ß»¿ß¬Ñ, ¿½¿ ¼«ªÑÔÑ »«ºó«½¿Ôý »Ó«úÓá¼¼Ñ ÒßÔá¡«ó¬¿ áóÔ«¼áÔ¿þÑ߬¿ ºáóÑÓÞ¿Ôý ÝÔ¿ »Ó«µÑßßÙ. ùÔ«íÙ ¿ºíѪáÔý »«ÔÑÓ¿ ñá¡¡ÙÕ, ÓѬ«¼Ñ¡ñÒÑÔß´ óÓÒþ¡Ò¯ ºáóÑÓÞ¿Ôý óßÑ »Ó«µÑßßÙ DB2 »ÑÓÑñ ÒßÔᡫ󬫮. ïÒþÞ¿® ß»«ß«í ÒíÑñ¿Ôýß´, þÔ« »Ó«µÑßßÙ DB2 ¡Ñ óÙ»«½¡´¯Ôß´ - »Ó«óÑÓ¿Ôý ºá»ÒÚÑ¡¡ÙÑ ó ß¿ßÔÑ¼Ñ »Ó«µÑßßÙ, ¿ß»«½ýºÒ´ »á¡Ñ½ý Windows æ½ÒªíÙ. é »á¡Ñ½¿ Windows æ½ÒªíÙ ÒíÑñ¿ÔÑßý, þÔ« ¡Ñ ºá»ÒÚÑ¡Ù ß½ÒªíÙ DB2, ß½ÒªíÙ OLAP ¿½¿ ß½ÒªíÙ ÕÓá¡¿½¿Úá ñá¡¡ÙÕ. ÅÓ¿¼.: Äñ¡«óÓѼѡ¡« ó ß¿ßÔÑ¼Ñ Windows ¼«ªÑÔ Óáí«ÔáÔý Ô«½ý¬« «ñ¡á óÑÓß¿´ DB2. ìá»Ó¿¼ÑÓ, ¡Ñ½ýº´ «ñ¡«óÓѼѡ¡« ºá»ÒßÔ¿Ôý ¡á «ñ¡«¼ ¬«¼»ý¯ÔÑÓÑ Windows DB2 éÑÓß¿¿ 7 ¿ DB2 éÑÓß¿¿ 6. ÅÓ¿ ÒßÔá¡«ó¬Ñ DB2 éÑÓß¿¿ 7 ¡á ¬«¼»ý¯ÔÑÓÑ, ¡á ¬«Ô«Ó«¼ ÒßÔá¡«ó½Ñ¡á DB2 éÑÓß¿¿ 6, »Ó«úÓá¼¼á ÒßÔá¡«ó¬¿ Òñá½¿Ô ó »Ó«µÑßßÑ ÒßÔá¡«ó¬¿ DB2 éÑÓß¿¿ 6. ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ « »ÑÓÑ¡áßÔÓ«®¬Ñ ¿º »ÓÑñÙñÒÚ¿Õ óÑÓß¿® DB2 ß¼«ÔÓ¿ÔÑ ó ß««ÔóÑÔßÔóÒ¯ÚѼ ÓÒ¬«ó«ñßÔóÑ Quick Beginnings. ------------------------------------------------------------------------ 4.20 Å«ß½Ñ ÒßÔá¡«ó¬¿ DB2 óÙ»«½¡¿ÔÑ db2iupdt, Ñß½¿ ÒªÑ ÒßÔá¡«ó½Ñ¡ ñÓÒú«® »Ó«ñÒ¬Ô DB2 æ½ÑñÒ¯ÚÒ¯ ¿¡õ«Ó¼áµ¿¯ ¡áñ« ñ«íáó¿Ôý ¬ ñ«¬Ò¼Ñ¡Ôᵿ¿ »« ÒßÔá¡«ó¬Ñ ó óáÞÑ® ¬¡¿úÑ üÙßÔÓÙ® ßÔáÓÔ. ÅÓ¿ ÒßÔá¡«ó¬Ñ DB2 UDB éÑÓß¿¿ 7 ó ß¿ßÔѼáÕ ¡á «ß¡«óÑ UNIX, ó ¬«Ô«ÓÙÕ ÒªÑ ÒßÔá¡«ó½Ñ¡ »Ó«ñÒ¬Ô DB2, ¡Òª¡« íÒñÑÔ óÙ»«½¡¿Ôý ¬«¼á¡ñÒ db2iupdt, þÔ«íÙ «í¡«ó¿Ôý ÔÑ Ý¬ºÑ¼»½´ÓÙ, ¬«Ô«ÓÙÑ ñ«½ª¡Ù ¿ß»«½ýº«óáÔý ¡«óÙÑ ó«º¼«ª¡«ßÔ¿ ÝÔ«ú« »Ó«ñÒ¬Ôá. ìѬ«Ô«ÓÙÑ ó«º¼«ª¡«ßÔ¿ ¡Ñ íÒñÒÔ ñ«ßÔÒ»¡Ù, »«¬á ¡Ñ íÒñÑÔ óÙ»«½¡Ñ¡á ÝÔá ¬«¼á¡ñá. ------------------------------------------------------------------------ 4.21 çáñá¡¿Ñ ßÓÑñÙ Linux ñ½´ ºá»Ò߬á ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ DB2 æ½ÑñÒ¯ÚÒ¯ ¿¡õ«Ó¼áµ¿¯ ¡áñ« 󬽯þ¿Ôý ó ú½áóÒ "ôßÔá¡«ó¬á ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ DB2" ¬¡¿ú¿ üÙßÔÓÙ® ßÔáÓÔ. çá»ÒßÔ¿ó »Ó«úÓá¼¼Ò ÒßÔá¡«ó¬¿ DB2 ó ß¿ßÔÑ¼Ñ Linux ¿ óÑÓ¡ÒóÞ¿ßý ó «¬¡« ÔÑÓ¼¿¡á½á, óóÑñ¿ÔÑ ß½ÑñÒ¯Ú¿Ñ ¬«¼á¡ñÙ, þÔ«íÙ ºáñáÔý »Óáó¿½ý¡Ò¯ ßÓÑñÒ ñ½´ Óáí«ÔÙ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ DB2: su -l <¿¼´ ݬºÑ¼»½´Óá> export JAVA_HOME=/usr/jdk118 export DISPLAY=<¿¼´ ¬«¼»ý¯ÔÑÓá>:0 çáÔѼ «Ô¬Ó«®ÔÑ ÑÚÑ «ñ¡« «¬¡« ÔÑÓ¼¿¡á½á ¿ óóÑñ¿ÔÑ ¬«¼á¡ñÙ: su root xhost +<¿¼´ ¬«¼»ý¯ÔÑÓá> çá¬Ó«®ÔÑ ÝÔ« «¬¡« ÔÑÓ¼¿¡á½á ¿ óÑÓ¡¿ÔÑßý ó «¬¡« ÔÑÓ¼¿¡á½á, ó ¬«Ô«Ó«¼ óÙ ºáÓÑú¿ßÔÓ¿Ó«ó὿ßý ¬á¬ ó½áñѽѵ ݬºÑ¼»½´Óá, ¿ óóÑñ¿ÔÑ ¬«¼á¡ñÒ: db2cc þÔ«íÙ ºá»ÒßÔ¿Ôý ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´. ------------------------------------------------------------------------ 4.22 DB2 Universal Database Enterprise Edition ¿ DB2 Connect Enterprise Edition ñ½´ Linux ¡á S/390 DB2 Universal Database Enterprise Edition ¿ DB2 Connect Enterprise Edition ÔÑ»ÑÓý ñ«ßÔÒ»¡Ù ñ½´ Linux ¡á S/390. ÅÑÓÑñ ÒßÔᡫ󬫮 Linux ¡á ¬«¼»ý¯ÔÑÓ S/390 ¡Ñ«íÕ«ñ¿¼« «º¡á¬«¼¿Ôýß´ ß ÔÓÑí«óá¡¿´¼¿ ¬ »Ó«úÓá¼¼¡«¼Ò «íÑß»ÑþÑ¡¿¯ ¿ á»»áÓáÔÒÓÑ: Ç»»áÓáÔÒÓá S/390 9672 Generation 5 ¿½¿ í«½ÑÑ ¡«ó«Ñ, Multiprise 3000. ÅÓ«úÓá¼¼¡«Ñ «íÑß»ÑþÑ¡¿Ñ * SuSE SLES-7 ß »ÑÓÑþ¿ß½Ñ¡¡Ù¼¿ ¡¿ªÑ ¿ß»Óáó½Ñ¡¿´¼¿ ¿½¿ Turbolinux Server 6 * ÒÓ«óÑ¡ý ´ñÓá 2.2.16 ß ¿ß»Óáó½Ñ¡¿´¼¿ ñ½´ S/390 (ß¼«ÔÓ¿ÔÑ ¡¿ªÑ) * glibc 2.1.3 * libstdc++ 6.1 (󬽯þÑ¡ ó »á¬ÑÔ compat.rpm) ä½´ Linux ¡á S/390 ÔÓÑíÒ¯Ôß´ ß½ÑñÒ¯Ú¿Ñ ¿ß»Óáó½Ñ¡¿´: * SLES-7-PatchCD-1-s390-20020522.iso Å«ß½Ññ¡¿Ñ ¿ß»Óáó½Ñ¡¿´ ¬ »Ó«úÓá¼¼¡«¼Ò «íÑß»ÑþÑ¡¿¯ ñ½´ ß¿ßÔѼ S/390 Linux ¼«ª¡« óº´Ôý ¡á ßá®ÔÑ http://www.ibm.com/db2/linux/validate. ÅÓ¿¼Ñþá¡¿´: 1. Å«ññÑÓª¿óá¯Ôß´ Ô«½ý¬« 32-í¿Ô¡ÙÑ Linux ñ½´ »½áÔõ«Ó¼Ù Intel ¿ Linux ¡á S/390. 2. Å«ñ Linux/390 ó DB2 éÑÓß¿¿ 7 ¡Ññ«ßÔÒ»¡Ù: o DB2 UDB Enterprise - Extended Edition o ¼«ñÒ½¿ ÓáßÞ¿ÓÑ¡¿´ DB2 o ¼Ñ¡ÑñªÑÓ ßó´ºÑ® ñá¡¡ÙÕ DB2 o è½¿Ñ¡Ô Ò»Óáó½Ñ¡¿´ DB2 o Å«ññÑÓª¬á ¿º¼Ñ¡Ñ¡¿´ »áÓ«½´ o Å«ññÑÓª¬á LDAP o TSM o êß»«½ýº«óá¡¿Ñ ¡Ñ»«ßÓÑñßÔóÑ¡¡ÙÕ ÒßÔÓ«®ßÔó ------------------------------------------------------------------------ 4.23 髺¼«ª¡á´ »«ÔÑÓ´ ñá¡¡ÙÕ ó Linux for S/390 ÅÓ¿ ¿ß»«½ýº«óá¡¿¿ DB2 on Linux for S/390 ß ´ñÓ«¼ 2.2 ¬«½¿þÑßÔó« ñ«ßÔÒ»¡«® »á¼´Ô¿ RAM ¡á ¬«¼»ý¯ÔÑÓÑ Linux ¡áñ« «úÓá¡¿þ¿Ôý óѽ¿þ¿¡«® ¡Ñ í«½ÑÑ 1 âíá®Ôá. ØÔ« «úÓá¡¿þÑ¡¿Ñ »ÓÑñ«ÔóÓáÚáÑÔ ó«º¼«ª¡Ò¯ »«ÔÑÓ¯ ñá¡¡ÙÕ ó DB2 ¿º-ºá «Þ¿í¬¿ ó ´ñÓÑ Linux. ØÔ« ºáÔÓáú¿óáÑÔ Ô«½ý¬« DB2 on Linux for S/390, ¡« ¡Ñ Linux ¡á ß¿ßÔѼáÕ Intel. êß»Óáó½Ñ¡¿Ñ ´ñÓá ¼«ª¡« »«½Òþ¿Ôý ¡á ßá®ÔÑ ÓáºÓáí«Ôþ¿¬«ó IBM; »«ß½Ñ »Ó¿¼Ñ¡Ñ¡¿´ ÝÔ«ú« ¿ß»Óáó½Ñ¡¿´ ¼«ª¡« ¿ß»«½ýº«óáÔý í«½ÑÑ 1 âíá®Ôá »á¼´Ô¿ RAM. ------------------------------------------------------------------------ 4.24 ê¡ÔÑúÓᵿ´ ß Óáí«þ¿¼ ßÔ«½«¼ Gnome ¿ KDE ñ½´ DB2 on Linux DB2 ÔÑ»ÑÓý ß«ñÑÓª¿Ô ¡áí«Ó ÒÔ¿½¿Ô ñ½´ ß«ºñá¡¿´ »á»«¬ Óáí«þÑú« ßÔ«½á ¿ º¡áþ¬«ó DB2 ºá»Ò߬á þáßÔ« ¿ß»«½ýºÒѼÙÕ ¿¡ßÔÓҼѡԫó DB2 ß Óáí«þ¿Õ ßÔ«½«ó Gnome ¿ KDE ñ½´ »«ññÑÓª¿óáѼÙÕ ñ¿ßÔÓ¿íÒÔ¿ó«ó Linux ó ß¿ßÔѼáÕ Intel. ØÔ¿ ÒÔ¿½¿ÔÙ ÒßÔá¡áó½¿óá¯Ôß´ ó DB2 éÑÓß¿¿ 7.2 »« Ò¼«½þá¡¿¯; »«ß½Ñ ÒßÔá¡«ó¬¿ ¿Õ ¼«ª¡« ¿ß»«½ýº«óáÔý ñ½´ ß«ºñá¡¿´ ¿½¿ Òñá½Ñ¡¿´ º¡áþ¬«ó Óáí«þÑú« ßÔ«½á ñ½´ «ñ¡«ú« ¿½¿ ¡Ñ߬«½ý¬¿Õ óÙíÓá¡¡ÙÕ »«½ýº«óáÔѽѮ. ùÔ«íÙ ñ«íáó¿Ôý ¡áí«Ó º¡áþ¬«ó Óáí«þÑú« ßÔ«½á ñ½´ «ñ¡«ú« ¿½¿ ¡Ñ߬«½ý¬¿Õ »«½ýº«óáÔѽѮ, ¿ß»«½ýºÒ®ÔÑ ß½ÑñÒ¯ÚÒ¯ ¬«¼á¡ñÒ: db2icons <»«½ýº«óáÔѽý1> [<»«½ýº«óáÔѽý2> <»«½ýº«óáÔѽý3>...] ÅÓ¿¼.: ÄíÓáÔ¿ÔÑ ó¡¿¼á¡¿Ñ ¡á Ô«, þÔ« Ñß½¿ º¡áþ¬¿ úÑ¡ÑÓ¿ÓÒ¯Ôß´ »Ó¿ Óáí«Ôá¯ÚÑ® ßÓÑñÑ Óáí«þÑú« ßÔ«½á Gnome ¿½¿ KDE, »«½ýº«óáÔѽ¯ ¼«ªÑÔ »«¡áñ«í¿Ôýß´ ñáÔý óÓÒþ¡Ò¯ ¬«¼á¡ñÒ «í¡«ó½Ñ¡¿´ Óáí«þÑú« ßÔ«½á, þÔ«íÙ Òó¿ñÑÔý ¡«óÙÑ º¡áþ¬¿. ùÔ«íÙ Òñ὿Ôý ¡áí«Ó º¡áþ¬«ó Óáí«þÑú« ßÔ«½á ñ½´ «ñ¡«ú« ¿½¿ ¡Ñ߬«½ý¬¿Õ »«½ýº«óáÔѽѮ, ¿ß»«½ýºÒ®ÔÑ ß½ÑñÒ¯ÚÒ¯ ¬«¼á¡ñÒ: db2rmicons <»«½ýº«óáÔѽý1> [<»«½ýº«óáÔѽý2> <»«½ýº«óáÔѽý3>...] ÅÓ¿¼.: ùÔ«íÙ úÑ¡ÑÓ¿Ó«óáÔý ¿½¿ Òñá½´Ôý º¡áþ¬¿ ñ½´ ñÓÒú¿Õ »«½ýº«óáÔѽѮ, Ò óáß ñ«½ª¡Ù íÙÔý ß««ÔóÑÔßÔóÒ¯Ú¿Ñ »«½¡«¼«þ¿´. ÄíÙþ¡« db2icons ¿ db2rmicons ¼«ª¡« ¿ß»«½ýº«óáÔý ñ½´ ß«ºñá¡¿´ ¿ Òñá½Ñ¡¿´ º¡áþ¬«ó ñ½´ ßÑí´, Ñß½¿ óÙ «íÙþ¡Ù® »«½ýº«óáÔѽý, ¿ ñ½´ ñÓÒú¿Õ, Ñß½¿ óÙ - »«½ýº«óáÔѽý root ¿½¿ ªÑ ñÓÒú«® »«½ýº«óáÔѽý ß »Óáó«¼ »¿ßáÔý ó ñ«¼áÞ¡¿Ñ ¬áÔὫú¿ Ò¬áºá¡¡ÙÕ »«½ýº«óáÔѽѮ. ------------------------------------------------------------------------ 4.25 ÅáÓá¼ÑÔÓÙ ¬«¡õ¿úÒÓᵿ¿ ´ñÓá Solaris (ÓѬ«¼Ñ¡ñÒѼÙÑ º¡áþÑ¡¿´) Éáºñѽ Before You Begin (ÅÓѪñÑ, þѼ óÙ ¡áþ¡ÑÔÑ) ó ú½áóÑ « ß¿ßÔѼáÕ Solaris ¬¡¿ú DB2 for UNIX Quick Beginnings ¿ DB2 Enterprise - Extended Edition Quick Beginnings for UNIX ß«ñÑÓª¿Ô ÓѬ«¼Ñ¡ñÒѼÙÑ »áÓá¼ÑÔÓÙ ¬«¡õ¿úÒÓᵿ¿ ´ñÓá Solaris. é ß½ÑñÒ¯ÚÑ® Ôáí½¿µÑ »Ó¿óÑñÑ¡Ù ñ«»«½¡¿Ôѽý¡ÙÑ ÓѬ«¼Ñ¡ñᵿ¿ « »áÓá¼ÑÔÓáÕ ¬«¡õ¿úÒÓᵿ¿ ´ñÓá ñ½´ ß¿ßÔѼ ß í«½ÑÑ þѼ 512 îíá®Ô »á¼´Ô¿. Æáí½. 1. ÅáÓá¼ÑÔÓÙ ¬«¡õ¿úÒÓᵿ¿ ´ñÓá Solaris (ÓѬ«¼Ñ¡ñÒѼÙÑ º¡áþÑ¡¿´) ÅáÓá¼ÑÔÓ ´ñÓá 512 îíá®Ô - 1 1 âíá®Ô - 4 í«½ÑÑ 4 âíá®Ô âíá®Ô âíá®Ôá msgsys:msginfo_msgmax 65535 65535 65535 msgsys:msginfo_msgmnb 65535 65535 65535 msgsys:msginfo_msgmap 514 1026 2050 msgsys:msginfo_msgmni 512 1024 2048 msgsys:msginfo_msgssz 16 32 64 msgsys:msginfo_msgtql 1024 2048 4096 msgsys:msginfo_msgseg 32767 32767 32767 shmsys:shminfo_shmmax 483183820 - 966367641 - 3865470566 - 966367641 3865470566 4294967296 shmsys:shminfo_shmseg 50 100 200 shmsys:shminfo_shmmni 300 1024 2048 semsys:seminfo_semmni 1024 2048 4198 semsys:seminfo_semmap 1026 2050 4096 semsys:seminfo_semmns 2048 4096 8192 semsys:seminfo_semmnu 2048 4096 8192 semsys:seminfo_semume 50 50 50 ÅÓ¿¼Ñþá¡¿´: 1. ÅÓÑñѽý¡«Ñ º¡áþÑ¡¿Ñ »áÓá¼ÑÔÓá shmsys:shminfo_shmmax - 4 â¿úáíá®Ôá ñ½´ 32-í¿Ô¡ÙÕ ß¿ßÔѼ. 2. ä½´ »áÓá¼ÑÔÓ«ó msgsys:msginfo_msgmnb ¿ msgsys:msginfo_msgmax ñ«½ª¡Ù íÙÔý ÒßÔá¡«ó½Ñ¡Ù º¡áþÑ¡¿´ 65535 ¿½¿ í«½ýÞÑ. 3. ä½´ »áÓá¼ÑÔÓá msgsys:msginfo_msgseg ñ«½ª¡« íÙÔý ÒßÔá¡«ó½Ñ¡« º¡áþÑ¡¿Ñ, ¡Ñ »ÓÑóÙÞá¯ÚÑÑ 32767. 4. ä½´ »áÓá¼ÑÔÓá shmsys:shminfo_shmmax ¡áñ« ÒßÔá¡«ó¿Ôý í«½ýÞÑÑ ¿º º¡áþÑ¡¿® - º¡áþÑ¡¿´, »Ó¿óÑñÑ¡¡«ú« óÙÞÑ ó Ôáí½¿µÑ ¿½¿ 90% õ¿º¿þÑ߬«® »á¼´Ô¿ (ó íá®ÔáÕ). ìá»Ó¿¼ÑÓ, Ñß½¿ ó ß¿ßÔÑ¼Ñ ¿¼ÑÑÔß´ 196 îíá®Ô õ¿º¿þÑ߬«® »á¼´Ô¿, ÒßÔá¡«ó¿ÔÑ ñ½´ »áÓá¼ÑÔÓá shmsys:shminfo_shmmax º¡áþÑ¡¿Ñ 184968806 (196*1024*1024*0,9). ------------------------------------------------------------------------ 4.26 DB2 Universal Database Enterprise - Extended Edition for UNIX Quick Beginnings é â½áóÑ 5. Installing and Configuring DB2 Universal Database on Linux (ôßÔá¡«ó¬á ¿ ¬«¡õ¿úÒÓ¿Ó«óá¡¿Ñ DB2 Universal Database ó Linux ñ«½ª¡« íÙÔý Ò¬áºá¡«, þÔ« Ò ¬áªñ«ú« õ¿º¿þÑ߬«ú« Òº½á ó ¬½áßÔÑÓÑ Linux EEE ÒÓ«ó¡¿ ´ñÓá, glibc ¿ libstdc++ ñ«½ª¡Ù ß«ó»áñáÔý. ÅÓ«í¡Ò¯ óÑÓß¿¯ DB2 EEE for Linux ¼«ª¡« »«½Òþ¿Ôý ¡á Web-ßá®ÔÑ http://www6.software.ibm.com/dl/db2udbdl/db2udbdl-p ------------------------------------------------------------------------ 4.27 ÅáÓá¼ÑÔÓ ´ñÓá shmseg ñ½´ HP-UX ê¡õ«Ó¼áµ¿´ «í ¿º¼Ñ¡Ñ¡¿¿ »áÓá¼ÑÔÓ«ó ¬«¡õ¿úÒÓᵿ¿ ´ñÓá HP-UX ó ¬¡¿úÑ Quick Beginnings (üÙßÔÓÙ® ßÔáÓÔ) ¡ÑóÑÓ¡á. ÉѬ«¼Ñ¡ñÒѼ«Ñ º¡áþÑ¡¿Ñ »áÓá¼ÑÔÓá ´ñÓá shmseg ñ½´ HP-UX ß½ÑñÒÑÔ ¿ú¡«Ó¿Ó«óáÔý. é¼ÑßÔ« ÝÔ«ú« ß½ÑñÒÑÔ ¿ß»«½ýº«óáÔý º¡áþÑ¡¿Ñ HP-UX »« Ò¼«½þá¡¿¯ (120). ------------------------------------------------------------------------ 4.28 ÅÑÓÑ¡áßÔÓ«®¬á Ò»Óáó½´¯Ú¿Õ íẠñá¡¡ÙÕ IBM Visual Warehouse ê¡õ«Ó¼áµ¿´ « »ÑÓÑ¡áßÔÓ«®¬Ñ á¬Ô¿ó¡«® Ò»Óáó½´¯ÚÑ® íáºÙ ñá¡¡ÙÕ ÕÓá¡¿½¿Úá »Ó¿ Ô¿»«ó«® ÒßÔá¡«ó¬Ñ DB2 Universal Database éÑÓß¿¿ 7 ó Windows NT ¿ Windows 2000 ß«ñÑÓª¿Ôß´ ó ÓÒ¬«ó«ñßÔóÑ DB2 Universal Database: üÙßÔÓÙ® ßÔáÓÔ ñ½´ Windows. àß½¿ ¡Òª¡« »ÑÓÑ¡áßÔÓ«¿Ôý ¡Ñ߬«½ý¬« Ò»Óáó½´¯Ú¿Õ íẠñá¡¡ÙÕ ÕÓá¡¿½¿Úá, ñ½´ »ÑÓÑ¡áßÔÓ«®¬¿ ñ«»«½¡¿Ôѽý¡ÙÕ íẠñá¡¡ÙÕ ¡Ñ«íÕ«ñ¿¼« ¿ß»«½ýº«óáÔý «¬¡« îÑ¡ÑñªÑÓ Ò»Óáó½´¯ÚÑ® íáºÙ ñá¡¡ÙÕ ÕÓá¡¿½¿Úá. é ¬áªñÙ® ¼«¼Ñ¡Ô óÓѼѡ¿ á¬Ô¿ó¡«® ¼«ªÑÔ íÙÔý Ô«½ý¬« «ñ¡á Ò»Óáó½´¯Úá´ íáºá ñá¡¡ÙÕ ÕÓá¡¿½¿Úá. àß½¿ íáºá ñá¡¡ÙÕ, »ÑÓÑ¡áßÔÓ«Ñ¡¡á´ »«ß½Ññ¡Ñ® - ÝÔ« ¡Ñ Ôá íáºá ñá¡¡ÙÕ, ¬«Ô«ÓÒ¯ ¡Òª¡« ¿ß»«½ýº«óáÔý »Ó¿ ß½ÑñÒ¯ÚÑ® ÓÑú¿ßÔÓᵿ¿ ó ûÑ¡ÔÓÑ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ, ß »«¼«Úý¯ «¬¡á îÑ¡ÑñªÑÓ Ò»Óáó½´¯ÚÑ® íáºÙ ñá¡¡ÙÕ ÕÓá¡¿½¿Úá ºáÓÑú¿ßÔÓ¿ÓÒ®ÔÑ ó ¬áþÑßÔóÑ á¬Ô¿ó¡«® ¡Òª¡Ò¯ íáºÒ ñá¡¡ÙÕ. ------------------------------------------------------------------------ 4.29 ÅÑÓÑ¡áßÔÓ«®¬á ¿¡ñѬ߫ó Ò¡¿¬á½ý¡«ßÔ¿ ß ¿ß»«½ýº«ó᡿Ѽ ¬«¼á¡ñÙ db2uiddl é ú½áóÑ DB2 Post-installation Migration Tasks (çáñá¡¿´ »«ß½Ñ »ÑÓÑ¡áßÔÓ«®¬¿ DB2) ÓÒ¬«ó«ñßÔó DB2 Quick Beginnings (üÙßÔÓÙ® ßÔáÓÔ) ó ÓáºñÑ½Ñ Optional Post-Migration Tasks (ìÑ«í´ºáÔѽý¡ÙÑ ºáñá¡¿´ »«ß½Ñ »ÑÓÑ¡áßÔÓ«®¬¿) ÒÔóÑÓªñáÑÔß´, þÔ« óÙ ñ«½ª¡Ù ¿ß»«½ýº«óáÔý ¬«¼á¡ñÒdb2uiddl ñ½´ »ÑÓÑ¡áßÔÓ«®¬¿ ¿¡ñѬ߫ó Ò¡¿¬á½ý¡«ßÔ¿ ¿º DB2 éÑÓß¿¿ 5.x ¿ DB2 éÑÓß¿¿ 6. ØÔ« ¡ÑóÑÓ¡«. 諼á¡ñá db2uiddl ¡Ñ«íÕ«ñ¿¼á ñ½´ »ÑÓÑ¡áßÔÓ«®¬¿ ¿¡ñѬ߫ó Ò¡¿¬á½ý¡«ßÔ¿ Ô«½ý¬« »Ó¿ »ÑÓÑ¡áßÔÓ«®¬Ñ ¿º óÑÓß¿¿ DB2 ñ« óÑÓß¿¿ 5. ------------------------------------------------------------------------ 4.30 ÄÞ¿í¬á »Ó¿ ÒßÔá¡«ó¬Ñ 64-í¿Ô¡«® óÑÓß¿¿ ó AIX ÅÓ¿ ¿ß»«½ýº«óá¡¿¿ db2setup ñ½´ ÒßÔá¡«ó¬¿ 64-í¿Ô¡«ú« «íÓáºá AIX DB2 ó ßÒÚÑßÔóÒ¯ÚÑ® «»ÑÓᵿ«¡¡«® ß¿ßÔÑ¼Ñ AIX »Ó«óÑÓýÔÑ ß«ó¼ÑßÔ¿¼«ßÔý óÑÓß¿® AIX, ¿¡áþÑ ÒßÔá¡«ó¬á ºáóÑÓÞ¿Ôß´ ¡ÑÒñáþ¡«. ÄíÓáºÙ DB2 ñ½´ AIX éÑÓß¿¿ 5 ¡Ñ½ýº´ ÒßÔá¡«ó¿Ôý ó «»ÑÓᵿ«¡¡«® ß¿ßÔÑ¼Ñ AIX éÑÓß¿¿ 4. Å«»ÙÔ¬á ÒßÔá¡«ó¿Ôý 64-í¿Ô¡Ù® «íÓẠDB2 ñ½´ AIX éÑÓß¿¿ 4 DB2 ó «»ÑÓᵿ«¡¡«® ß¿ßÔѼÑAIX éÑÓß¿¿ 5 Ôá¬ªÑ »Ó¿óÑñÑÔ ¬ «Þ¿í¬Ñ ÒßÔá¡«ó¬¿. ÅÓ¿ »«»ÙÔ¬Ñ ÒßÔá¡«ó¬¿ ¡Ñß«ó¼ÑßÔ¿¼ÙÕ 64-í¿Ô¡ÙÕ óÑÓß¿® AIX ÒÔ¿½¿Ôá db2setup «í¡áÓÒª¿Ô ¡Ñß««ÔóÑÔßÔó¿Ñ »Ó¿ »Ó«óÑÓ¬Ñ »ÓÑñóáÓ¿Ôѽý¡ÙÕ Òß½«ó¿® ¿ óÙñáßÔ ß««íÚÑ¡¿Ñ «í «Þ¿í¬Ñ: DBI1009E ìÑß««ÔóÑÔßÔó¿Ñ óÑÓß¿® «íÓáºá ¿ AIX. ùÔ«íÙ ¡Ñ ßÔ«½¬¡ÒÔýß´ ß ÝÔ«® «Þ¿í¬«®, »Ó«óÑÓýÔÑ, »Óáó¿½ý¡Ò¯ ½¿ 64-í¿Ô¡Ò¯ óÑÓß¿¯ ñ½´ AIX óÙ ÒßÔá¡áó½¿óáÑÔÑ. 4.30.1 ôßÔá¡«ó¬á ß »«¼«Úý¯ SMIT ÅÓ¿ ¿ß»«½ýº«óá¡¿¿ SMIT óÙ »«½Òþ¿ÔÑ «Þ¿í¬Ò, Ñß½¿ ó¼ÑßÔ« óÑÓß¿¿ DB2ñ½´ AIX éÑÓß¿¿ 4 ó«ºý¼ÑÔÑ DB2 ñ½´ AIX éÑÓß¿¿ 5, «ñ¡á¬« «íÓáÔ¡«Ñ ¡ÑóÑÓ¡«. Å«ÝÔ«¼Ò »«½ýº«óáÔѽ¿ 64-í¿Ô¡«® AIX éÑÓß¿¿ 5 ñ«½ª¡Ù »Ó«óÑÓ¿Ôý, þÔ« ÒßÔá¡áó½¿óá¯Ô »Óáó¿½ý¡Ò¯ óÑÓß¿¯. àß½¿ ÒñáÑÔß´ ºá»ÒßÔ¿Ôý db2setup íѺ ß««íÚÑ¡¿´ «í «Þ¿í¬Ñ, »Ó«óÑÓ¬á ß«ó¼ÑßÔ¿¼«ßÔ¿ óÑÓß¿® AIX íÙ½á óÙ»«½¡Ñ¡á Òß»ÑÞ¡«. ÅÓ¿¼.: ØÔá ¡Ñß«ó¼ÑßÔ¿¼«ßÔý ¡Ñ ºáÔÓáú¿óáÑÔ 32-í¿Ô¡ÙÑ óÑÓß¿¿ AIX. ------------------------------------------------------------------------ 4.31 ÄÞ¿í¬¿ »Ó¿ »ÑÓÑ¡áßÔÓ«®¬Ñ é« óÓѼ´ »ÑÓÑ¡áßÔÓ«®¬¿ ó õá®½Ñ db2diag.log »«´ó½´¯Ôß´ ºá»¿ß¿ «í «Þ¿í¬áÕ (íáºá ñá¡¡ÙÕ ¡Ñ »ÑÓÑ¡áßÔÓ«Ñ¡á), ñáªÑ Ñß½¿ »ÑÓÑ¡áßÔÓ«®¬á óÙ»«½¡Ñ¡á Òß»ÑÞ¡«; ÝÔ¿ ß««íÚÑ¡¿´ ¼«ª¡« ¿ú¡«Ó¿Ó«óáÔý. ÅÓ¿ Óáí«ÔÑ ß Ò»Óáó½´¯ÚÑ® íẫ® ñá¡¡ÙÕ ÕÓá¡¿½¿Úá «Þ¿í¬¿ ÓÑú¿ßÔÓ¿ÓÒ¯Ôß´ ó ¬áÔὫúÑ SQLLIB\LOGGING. ê¡õ«Ó¼áµ¿´ «í« óßÑÕ «Þ¿í¬áÕ ¡áÕ«ñ¿Ôß´ ó õᮽáÕ IWH2RGn.LOG. é ß½ÒþáÑ «Þ¿í¬¿ ¡áñ« ÒßÔÓá¡¿Ôý «Þ¿í¬Ò, Òñ὿Ôý Ò»Óáó½´¯ÚÒ¯ íáºÒ ñá¡¡ÙÕ ¿ ºá»ÒßÔ¿Ôý »Ó«µÑßß ß¡«óá. àß½¿ Ò»Óáó½´¯Úá´ íáºá ñá¡¡ÙÕ ÒªÑ ßÒÚÑßÔó«óá½á, ¡áñ« ¿ß»«½ýº«óáÔý ÑÑ ÓѺÑÓó¡Ò¯ ¬«»¿¯. ------------------------------------------------------------------------ 4.32 ǬԿóᵿ´ ½¿µÑ¡º¿® IBM(R) DB2(R) Connect ÅÓ«úÓá¼¼Ù ÒßÔá¡«ó¬¿ DB2 Connect Enterprise Edition, DB2 Connect Unlimited Edition ¿ DB2 Connect Web Starter Kit ¡Ñ ÒßÔá¡áó½¿óá¯Ô ½¿µÑ¡º¿¿ ¡á ÝÔ¿ »Ó«ñÒ¬ÔÙ. Å«ß½Ñ ÒßÔá¡«ó¬¿ ÝÔ¿ »Ó«ñÒ¬ÔÙ íÒñÒÔ Óáí«ÔáÔý ó ÔÑþÑ¡¿¿ 90 ñ¡Ñ® ó ÓѪ¿¼Ñ Try-and-Buy, »«ß¬«½ý¬Ò õᮽ٠½¿µÑ¡º¿® «ÔßÒÔßÔóÒ¯Ô. Å«ß½Ñ 90-ñ¡Ñó¡«ú« »ÑÓ¿«ñá ÒßÔá¡«ó½Ñ¡¡Ù® »Ó«ñÒ¬Ô »ÑÓÑßÔá¡ÑÔ Óáí«ÔáÔý, Ñß½¿ óÙ ¡Ñ á¬Ô¿ó¿Ó«ó὿ »Óáó¿½ý¡Ò¯ ½¿µÑ¡º¿¯. ùÔ«íÙ á¬Ô¿ó¿Ó«óáÔý ½¿µÑ¡º¿¯ ñ½´ óáÞÑú« »Ó«ñÒ¬Ôá, ¼«ª¡« ¿ß»«½ýº«óáÔý ½¿í« DB2 License Center, ½¿í« ¬«¼á¡ñÒ db2licm. 4.32.1 ôßÔá¡«ó¬á ½¿µÑ¡º¿«¡¡«ú« ¬½¯þá ¿ ºáñá¡¿Ñ Ô¿»á ½¿µÑ¡º¿¿ »Ó¿ »«¼«Ú¿ ûÑ¡ÔÓá ½¿µÑ¡º¿® 1. çá»ÒßÔ¿ÔÑ ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ DB2 ¿ óÙíÑÓ¿ÔÑ ó ¼Ñ¡¯ ê¡ßÔÓҼѡÔÙ ûÑ¡ÔÓ ½¿µÑ¡º¿®. 2. éÙíÑÓ¿ÔÑ ß¿ßÔѼÒ, ñ½´ ¬«Ô«Ó«® óÙ ÒßÔá¡áó½¿óáÑÔÑ ½¿µÑ¡º¿¯. é »«½Ñ ôßÔá¡«ó½Ñ¡¡ÙÑ »Ó«ñÒ¬ÔÙ íÒñÑÔ »«¬áºá¡« ¿¼´ »Ó«ñÒ¬Ôá, ¬«Ô«ÓÙ® óÙ ÒßÔᡫ󿽿. 3. êº ¼Ñ¡¯ ￵ѡº¿´ óÙíÑÓ¿ÔÑ ä«íáó¿Ôý. 4. é «¬¡Ñ ä«íáó¿Ôý ½¿µÑ¡º¿¯ óÙíÑÓ¿ÔÑ Óáñ¿«¬¡«»¬Ò êº õá®½á ¿ óÙíÑÓ¿ÔÑ õᮽ ½¿µÑ¡º¿¿: o ìá ßÑÓóÑÓáÕ Windows: x:\db2\license\connect\¿¼´_õᮽá_½¿µÑ¡º¿¿, úñÑ x: - íÒ¬óá ñ¿ß¬«ó«ñá CD-ROM ß ¬«¼»á¬Ô-ñ¿ß¬«¼ »Ó«ñÒ¬Ôá DB2 Connect. o ìá ßÑÓóÑÓáÕ UNIX: /db2/license/connect/¿¼´_õᮽá_½¿µÑ¡º¿¿ úñÑ ¿¼´_õᮽá_½¿µÑ¡º¿¿ ñ½´ DB2 Connect Enterprise Edition ¿ DB2 Connect Unlimited Edition - db2conee.lic, á ñ½´ DB2 Connect Web Starter Kit - db2consk.lic. 5. ì᪼¿ÔÑ ¬¡«»¬Ò ÅÓ¿¼Ñ¡¿Ôý, þÔ«íÙ ñ«íáó¿Ôý ½¿µÑ¡º¿«¡¡Ù® ¬½¯þ. 6. éÙíÑÓ¿ÔÑ Ô¿» ½¿µÑ¡º¿¿. o ä½´ DB2 Connect Unlimited Edition ¿ DB2 Connect Web Starter Kit: é ûÑ¡ÔÓÑ ½¿µÑ¡º¿® ¿º ¼Ñ¡¯ ￵ѡº¿´ óÙíÑÓ¿ÔÑ êº¼Ñ¡¿Ôý. é «¬¡Ñ 꺼ѡ¿Ôý ½¿µÑ¡º¿¯ 󬽯þ¿ÔÑ »ÑÓѬ½¯þáÔѽý 꺼ÑӴѼ«Ñ ¿ß»«½ýº«óá¡¿Ñ. ì᪼¿ÔÑ ¬¡«»¬Ò OK, þÔ«íÙ ºá¬ÓÙÔý «¬¡« 꺼ѡ¿Ôý ½¿µÑ¡º¿¯ ¿ óÑÓ¡ÒÔýß´ ó ûÑ¡ÔÓ ½¿µÑ¡º¿®. ÅÓ¿¼.: ä½´ DB2 Connect Web Starter Kit »Ó«óÑÓýÔÑ, þÔ« ñáÔá ¿ßÔÑþÑ¡¿´ ßÓ«¬á ¿ß»«½ýº«óá¡¿´ ¡á 270 ñ¡Ñ® »«ºªÑ ñáÔÙ ÒßÔá¡«ó¬¿ »Ó«ñÒ¬Ôá. o ä½´ DB2 Connect Enterprise Edition: é ûÑ¡ÔÓÑ ½¿µÑ¡º¿® ¿º ¼Ñ¡¯ ￵ѡº¿´ óÙíÑÓ¿ÔÑ êº¼Ñ¡¿Ôý. é «¬¡Ñ 꺼ѡ¿Ôý ½¿µÑ¡º¿¯ óÙíÑÓ¿ÔÑ Ô¿» »Ó¿«íÓÑÔÑ¡¡«® óἿ ½¿µÑ¡º¿¿. + àß½¿ óÙ »Ó¿«íÓѽ¿ ½¿µÑ¡º¿¯ ¡á þ¿ß½« «ñ¡«óÓѼѡ¡ÙÕ »«½ýº«óáÔѽѮ, óÙíÑÓ¿ÔÑ Äñ¡«óÓѼѡ¡ÙÑ »«½ýº«óáÔѽ¿ DB2 Connect ¿ óóÑñ¿ÔÑ þ¿ß½« »Ó¿«íÓÑÔÑ¡¡ÙÕ »«½ýº«óáÔѽý߬¿Õ ½¿µÑ¡º¿®. ÅÓ¿¼.: ä½´ DB2 Connect Enterprise Edition ½¿µÑ¡º¿´ ñáÑÔß´ ¡á «ñ¡«ú« »«½ýº«óáÔѽ´. ä«»«½¡¿Ôѽý¡ÙÑ »«½ýº«óáÔѽý߬¿Ñ ½¿µÑ¡º¿¿ DB2 Connect ¡áñ« »Ó¿«íÓÑÔáÔý «Ôñѽý¡«. + àß½¿ óÙ »Ó¿«íÓѽ¿ ½¿µÑ¡º¿¯ ºáÓÑú¿ßÔÓ¿Ó«óá¡¡ÙÕ »«½ýº«óáÔѽѮ, óÙíÑÓ¿ÔÑ çáÓÑú¿ßÔÓ¿Ó«óá¡¡ÙÑ »«½ýº«óáÔѽ¿ DB2 Connect ¿ ¡áª¼¿ÔÑ ¬¡«»¬Ò OK, þÔ«íÙ ºá¬ÓÙÔý «¬¡« 꺼ѡ¿Ôý ½¿µÑ¡º¿¯ ¿ óÑÓ¡ÒÔýß´ ó ûÑ¡ÔÓ ½¿µÑ¡º¿®. ÄÔ¬Ó«®ÔÑ ó¬½áñ¬Ò Å«½ýº«óáÔѽ¿ ¿ ñ«íáóýÔÑ ID óßÑÕ »«½ýº«óáÔѽѮ, ñ½´ ¬«Ô«ÓÙÕ óÙ »Ó¿«íÓѽ¿ ½¿µÑ¡º¿¯. 4.32.2 ôßÔá¡«ó¬á ½¿µÑ¡º¿«¡¡«ú« ¬½¯þá ¿ ºáñá¡¿Ñ Ô¿»á ½¿µÑ¡º¿¿ »Ó¿ »«¼«Ú¿ ¬«¼á¡ñÙ db2licm é¼ÑßÔ« ûÑ¡ÔÓá ½¿µÑ¡º¿® ¼«ª¡« ¿ß»«½ýº«óáÔý ñ½´ ñ«íáó½Ñ¡¿´ ½¿µÑ¡º¿«¡¡«ú« ¬½¯þá ¬«¼á¡ñÒ db2licm. ùÔ«íÙ ñ«íáó¿Ôý ½¿µÑ¡º¿«¡¡Ù® ¬½¯þ »Ó¿ »«¼«Ú¿ ¬«¼á¡ñÙ db2licm: 1. ìá ßÑÓóÑÓáÕ Windows óóÑñ¿ÔÑ ¬«¼á¡ñÒ: db2licm -a x:\db2\license\connect\¿¼´_õᮽá_½¿µÑ¡º¿¿ úñÑ x: - ñ¿ß¬«ó«ñ CD-ROM ß ¬«¼»á¬Ô-ñ¿ß¬«¼ DB2 Connect. ìá ßÑÓóÑÓáÕ UNIX óóÑñ¿ÔÑ ¬«¼á¡ñÒ: db2licm -a db2/license/connect/¿¼´_õᮽá_½¿µÑ¡º¿¿ úñÑ ¿¼´_õᮽá_½¿µÑ¡º¿¿ ñ½´ DB2 Connect Enterprise Edition ¿ DB2 Connect Unlimited Edition - db2conee.lic, á ñ½´ DB2 Connect Web Starter Kit - db2consk.lic. ÅÓ¿¼.: ä½´ DB2 Connect Web Starter Kit »Ó«óÑÓýÔÑ, þÔ« ñáÔá ¿ßÔÑþÑ¡¿´ ßÓ«¬á ¿ß»«½ýº«óá¡¿´ ¡á 270 ñ¡Ñ® »«ºªÑ ñáÔÙ ÒßÔá¡«ó¬¿ »Ó«ñÒ¬Ôá. 2. çáñá®ÔÑ Ô¿» ½¿µÑ¡º¿¿: o ä½´ DB2 Connect Unlimited Edition ¿ DB2 Connect Web Starter Kit: éóÑñ¿ÔÑ ¬«¼á¡ñÒ: db2licm -p db2conee measured o ä½´ DB2 Connect Enterprise Edition: àß½¿ óÙ »Ó¿«íÓѽ¿ ½¿µÑ¡º¿¯ ¡á þ¿ß½« «ñ¡«óÓѼѡ¡« Óáí«Ôá¯Ú¿Õ »«½ýº«óáÔѽѮ, óóÑñ¿ÔÑ ß½ÑñÒ¯Ú¿Ñ ¬«¼á¡ñÙ: db2licm -p db2conee concurrent db2licm -u N úñÑ N - þ¿ß½« ½¿µÑ¡º¿® ñ½´ «ñ¡«óÓѼѡ¡« Óáí«Ôá¯Ú¿Õ »«½ýº«óáÔѽѮ, ¬«Ô«ÓÙÑ óÙ »Ó¿«íÓѽ¿. àß½¿ óÙ »Ó¿«íÓѽ¿ ½¿µÑ¡º¿¿ ¡á ºáÓÑú¿ßÔÓ¿Ó«óá¡¡ÙÕ »«½ýº«óáÔѽѮ, óóÑñ¿ÔÑ ¬«¼á¡ñÒ: db2licm -p db2conee registered 4.32.3 Äß«íÑ¡¡«ßÔ¿ ½¿µÑ¡º¿® ñ½´ Óáß»ÓÑñѽѡ¡ÙÕ ÒßÔá¡«ó«¬ àß½¿ óÙ ß«ºñáÑÔÑ «íÓẠñ½´ Óáß»ÓÑñѽѡ¡«® ÒßÔá¡«ó¬¿, óἠ߻ѵ¿á½ý¡« ¡áñ« »«ñú«Ô«ó¿Ôý ÒßÔá¡«ó¬Ò ½¿µÑ¡º¿¿ »«ß½Ñ ÒßÔá¡«ó¬¿. ä«íáóýÔÑ ó ߵѡáÓ¿¿ Óáß»ÓÑñѽѡ¡«® ÒßÔá¡«ó¬¿ «»¿ßá¡¡ÙÑ óÙÞÑ ¬«¼á¡ñÙ db2licm. ------------------------------------------------------------------------ 4.33 ä«ßÔÒ» ¬ Ò»Óáó½´¯Ú¿¼ íáºá¼ ñá¡¡ÙÕ ÕÓá¡¿½¿Úá ÅÓ¿ Ô¿»«ó«® ÒßÔá¡«ó¬Ñ DB2 éÑÓß¿¿ 7 ó Windows NT ó¼ÑßÔÑ ß ßÑÓóÑÓ«¼ ÕÓá¡¿½¿Úá ñá¡¡ÙÕ ß«ºñáÑÔß´ Ò»Óáó½´¯Úá´ íáºá ñá¡¡ÙÕ ÕÓá¡¿½¿Úá DB2 éÑÓß¿¿ 7. àß½¿ ÒßÔá¡«ó½Ñ¡á Ò»Óáó½´¯Úá´ íáºá ñá¡¡ÙÕ ÕÓá¡¿½¿Úá Visual Warehouse, »ÑÓÑñ »ÑÓÑ¡áßÔÓ«®¬«® ¼ÑÔáñá¡¡ÙÕ ÝÔ«® Ò»Óáó½´¯ÚÑ® íáºÙ ñá¡¡ÙÕ ÕÓá¡¿½¿Úá ñ½´ ¿ß»«½ýº«óá¡¿´ ûÑ¡ÔÓ«¼ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ DB2 éÑÓß¿¿ 7 ¡Ñ«íÕ«ñ¿¼« «í¡«ó¿Ôý ß«ñÑÓªáÚ¿® ÝÔÒ íáºÒ ñá¡¡ÙÕ ßÑÓóÑÓ DB2 ó DB2 éÑÓß¿¿ 7. ìÑ«íÕ«ñ¿¼« »ÑÓÑ¡áßÔÓ«¿Ôý óßÑ Ò»Óáó½´¯Ú¿Ñ íáºÙ ñá¡¡ÙÕ ÕÓá¡¿½¿Úá, ¬«Ô«ÓÙÑ ¡Òª¡« ¿ß»«½ýº«óáÔý ó éÑÓß¿¿ 7. îÑÔáñá¡¡ÙÑ ó á¬Ô¿ó¡«® Ò»Óáó½´¯ÚÑ® íáºÑ ñá¡¡ÙÕ ÕÓá¡¿½¿Úá »ÑÓÑ¡áßÔÓá¿óá¯Ôß´ ó éÑÓß¿¯ 7 ó »Ó«µÑßßÑ ÒßÔá¡«ó¬¿ DB2 éÑÓß¿¿ 7. ä½´ »ÑÓÑ¡áßÔÓ«®¬¿ ¼ÑÔáñá¡¡ÙÕ ó ñÓÒú¿Õ Ò»Óáó½´¯Ú¿Õ íáºáÕ ñá¡¡ÙÕ ÕÓá¡¿½¿Úá ¿ß»«½ýºÒ®ÔÑ ÒÔ¿½¿ÔÒ »ÑÓÑ¡áßÔÓ«®¬¿ Ò»Óáó½´¯ÚÑ® íáºÙ ñá¡¡ÙÕ ÕÓá¡¿½¿Úá, ñ½´ óÙº«óá ¬«Ô«Ó«® ó Windows NT óÙíÑÓ¿ÔÑ ÅÒ߬ --> ÅÓ«úÓá¼¼Ù --> IBM DB2 --> îÑ¡ÑñªÑÓ Ò»Óáó½´¯ÚÑ® íáºÙ ñá¡¡ÙÕ ÕÓá¡¿½¿Úá. ê¡õ«Ó¼áµ¿¯ « »ÑÓÑ¡áßÔÓ«®¬Ñ Ò»Óáó½´¯Ú¿Õ íẠñá¡¡ÙÕ ÕÓá¡¿½¿Úá ß¼«ÔÓ¿ÔÑ ó ÓÒ¬«ó«ñßÔóÑ DB2 Universal Database for Windows: üÙßÔÓÙ® ßÔáÓÔ. ------------------------------------------------------------------------ 4.34 IBM e-server p690 ¿ DB2 UDB éÑÓß¿¿ 7 ó ß¿ßÔÑ¼Ñ AIX 5 ä½´ ¿ß»«½ýº«óá¡¿´ DB2 UDB éÑÓß¿¿ 7 ß IBM e-server p690 ó «»ÑÓᵿ«¡¡«® ß¿ßÔÑ¼Ñ AIX 5 ¡Ñ«íÕ«ñ¿¼ ¬á¬ ¼¿¡¿¼Ò¼ FixPak 6. ------------------------------------------------------------------------ 4.35 ÅÓ«í¡ÙÑ »Ó«úÓá¼¼¡ÙÑ »Ó«ñÒ¬ÔÙ ¡á ¬«¼»á¬Ô-ñ¿ß¬áÕ ß Enterprise Edition ñ½´ UNIX ìá ¬«¼»á¬Ô-ñ¿ß¬áÕ ß DB2 Universal Database (UDB) Enterprise Edition (EE) ñ½´ »½áÔõ«Ó¼ ¡á «ß¡«óÑ UNIX éÑÓß¿¿ 6 ¿ éÑÓß¿¿ 7 ¡áÕ«ñ¿Ôß´ 90-ñ¡Ñó¡á´ »Ó«í¡á´ óÑÓß¿´ DB2 Connect Enterprise Edition (CEE). ū߬«½ý¬Ò õÒ¡¬µ¿¿ DB2 Connect óßÔÓ«Ñ¡Ù ó »Ó«úÓá¼¼¡Ù® »Ó«ñÒ¬Ô DB2 UDB EE, þÔ«íÙ »«½ýº«óáÔýß´ ÝÔ¿¼¿ õÒ¡¬µ¿´¼¿, ó ß¿ßÔѼáÕ, ó ¬«Ô«ÓÙÕ ÒßÔá¡«ó½Ñ¡á DB2 UDB EE, »Ó«úÓá¼¼¡Ù® »Ó«ñÒ¬Ô DB2 CEE ÒßÔá¡áó½¿óáÔý ¡Ñ ÔÓÑíÒÑÔß´. àß½¿ óÙ ÒßÔᡫ󿽿 90-ñ¡Ñó¡Ò¯ »Ó«í¡Ò¯ óÑÓß¿¯ DB2 CEE ¿ Õ«Ô¿ÔÑ «í¡«ó¿Ôý ÑÑ ñ« ½¿µÑ¡º¿Ó«óá¡¡«® óÑÓß¿¿, ¡Ñ«íÕ«ñ¿¼« ¬Ò»¿Ôý »Ó«úÓá¼¼¡Ù® »Ó«ñÒ¬Ô DB2 CEE ¿ ÒßÔá¡«ó¿Ôý ½¿µÑ¡º¿«¡¡Ù® ¬½¯þ DB2 CEE. ÅÑÓÑÒßÔá¡áó½¿óáÔý »Ó«úÓá¼¼¡Ù® »Ó«ñÒ¬Ô ¡Ñ ÔÓÑíÒÑÔß´. ô¬áºá¡¿´ »« ÒßÔá¡«ó¬Ñ ½¿µÑ¡º¿«¡¡«ú« ¬½¯þá »Ó¿ó«ñ´Ôß´ ó ¬¡¿úÑ Quick Beginnings (üÙßÔÓÙ® ßÔáÓÔ) ñ½´ DB2 EE ¿½¿ DB2 CEE ñ½´ »½áÔõ«Ó¼Ù UNIX. àß½¿ óÙ ÒßÔᡫ󿽿 »Ó«í¡Ò¯ óÑÓß¿¯ »Ó«úÓá¼¼¡«ú« »Ó«ñÒ¬Ôá CEE »Ó¿ ÒßÔá¡«ó¬Ñ EE ¿ ¡Ñ Õ«Ô¿ÔÑ ÒßÔá¡áó½¿óáÔý CEE »«ßÔ«´¡¡«, »Ó«í¡Ò¯ 90-ñ¡Ñó¡Ò¯ óÑÓß¿¯ CEE ¼«ª¡« Òñ὿Ôý, ¬á¬ «»¿ßá¡« ¡¿ªÑ. àß½¿ óÙ Òñ὿½¿ »Ó«í¡Ò¯ óÑÓß¿¯ Connect EE, õÒ¡¬µ¿¿ DB2 Connect «ßÔá¡ÒÔß´ óá¼ ñ«ßÔÒ»¡Ù þÑÓѺ DB2 EE. ùÔ«íÙ Òñ὿Ôý DB2 Connect éÑÓß¿¿ 7, ñÑ¿¡ßÔá½½¿ÓÒ®ÔÑ (ó ºáó¿ß¿¼«ßÔ¿ «Ô »½áÔõ«Ó¼Ù) ß½ÑñÒ¯Ú¿Ñ ¡áí«ÓÙ õᮽ«ó: * é AIX ñÑ¿¡ßÔá½½¿ÓÒ®ÔÑ ¡áí«Ó õᮽ«ó db2_07_01.clic. * é NUMA-Q ¿ Solaris Operating Environments ñÑ¿¡ßÔá½½¿ÓÒ®ÔÑ »á¬ÑÔ db2clic71. * é Linux ñÑ¿¡ßÔá½½¿ÓÒ®ÔÑ RPM db2clic71-7.1.0-x. * é HP-UX ñÑ¿¡ßÔá½½¿ÓÒ®ÔÑ ¡áí«Ó õᮽ«ó DB2V7CONN.clic. ùÔ«íÙ Òñ὿Ôý DB2 Connect éÑÓß¿¿ 6, ñÑ¿¡ßÔá½½¿ÓÒ®ÔÑ (ó ºáó¿ß¿¼«ßÔ¿ «Ô »½áÔõ«Ó¼Ù) ß½ÑñÒ¯Ú¿Ñ ¡áí«ÓÙ õᮽ«ó: * é AIX ñÑ¿¡ßÔá½½¿ÓÒ®ÔÑ ¡áí«Ó õᮽ«ó db2_06_01.clic. * é NUMA-Q ¿ Solaris Operating Environments ñÑ¿¡ßÔá½½¿ÓÒ®ÔÑ »á¬ÑÔ db2cplic61. * é Linux ñÑ¿¡ßÔá½½¿ÓÒ®ÔÑ RPM db2cplic61-6.1.0-x. * é HP-UX ñÑ¿¡ßÔá½½¿ÓÒ®ÔÑ ¡áí«Ó õᮽ«ó DB2V6CONN.clic. ------------------------------------------------------------------------ 4.36 ÅÓ«í¡ÙÑ »Ó«úÓá¼¼¡ÙÑ »Ó«ñÒ¬ÔÙ ¡á ¬«¼»á¬Ô-ñ¿ß¬áÕ ß DB2 Connect Enterprise Edition ñ½´ UNIX ìá ¬«¼»á¬Ô-ñ¿ß¬áÕ ß DB2 Connect Enterprise Edition (EE) ñ½´ »½áÔõ«Ó¼ ¡á «ß¡«óÑ UNIX éÑÓß¿¿ 6 ¿ éÑÓß¿¿ 7 ¡áÕ«ñ¿Ôß´ 90-ñ¡Ñó¡á´ »Ó«í¡á´ óÑÓß¿´ DB2 Universal Database (UDB) Enterprise Edition (EE). 90-ñ¡Ñó¡á´ »Ó«í¡á´ óÑÓß¿´ DB2 UDB EE »«ßÔáó½´ÑÔß´ ñ½´ ÑÑ «µÑ¡¬¿ ¿ ¡Ñ ÔÓÑíÒÑÔß´ ñ½´ Óáí«ÔÙ DB2 Connect. àß½¿ óÙ ÒßÔᡫ󿽿 90-ñ¡Ñó¡Ò¯ »Ó«í¡Ò¯ óÑÓß¿¯ DB2 UDB EE ¿ Õ«Ô¿ÔÑ «í¡«ó¿Ôý ÑÑ ñ« ½¿µÑ¡º¿Ó«óá¡¡«® óÑÓß¿¿, ¡Ñ«íÕ«ñ¿¼« ¬Ò»¿Ôý »Ó«úÓá¼¼¡Ù® »Ó«ñÒ¬Ô DB2 UDB EE ¿ ÒßÔá¡«ó¿Ôý ½¿µÑ¡º¿«¡¡Ù® ¬½¯þ DB2 UDB EE. ÅÑÓÑÒßÔá¡áó½¿óáÔý »Ó«úÓá¼¼¡Ù® »Ó«ñÒ¬Ô ¡Ñ ÔÓÑíÒÑÔß´. ô¬áºá¡¿´ »« ÒßÔá¡«ó¬Ñ ½¿µÑ¡º¿«¡¡«ú« ¬½¯þá »Ó¿ó«ñ´Ôß´ ó ¬¡¿úÑ Quick Beginnings (üÙßÔÓÙ® ßÔáÓÔ) ñ½´ DB2 EE ¿½¿ DB2 CEE ñ½´ »½áÔõ«Ó¼Ù UNIX. àß½¿ óÙ ÒßÔᡫ󿽿 »Ó«í¡Ò¯ óÑÓß¿¯ »Ó«úÓá¼¼¡«ú« »Ó«ñÒ¬Ôá UDB EE »Ó¿ ÒßÔá¡«ó¬Ñ Connect EE ¿ ¡Ñ Õ«Ô¿ÔÑ »«ßÔ«´¡¡«® ÒßÔá¡«ó¬¿ UDB EE, »Ó«í¡Ò¯ 90-ñ¡Ñó¡Ò¯ óÑÓß¿¯ EE ¼«ª¡« Òñ὿Ôý ó ß««ÔóÑÔßÔó¿¿ ß« ß½ÑñÒ¯Ú¿¼¿ Ò¬áºá¡¿´¼¿. ôñá½Ñ¡¿Ñ »Ó«í¡«® óÑÓß¿¿ DB2 UDB EE ¡Ñ «¬áºÙóáÑÔ ó½¿´¡¿´ ¡á Óáí«ÔÒ DB2 Connect EE. ùÔ«íÙ Òñ὿Ôý DB2 UDB EE éÑÓß¿¿ 7, ñÑ¿¡ßÔá½½¿ÓÒ®ÔÑ (ó ºáó¿ß¿¼«ßÔ¿ «Ô »½áÔõ«Ó¼Ù) ß½ÑñÒ¯Ú¿Ñ ¡áí«ÓÙ õᮽ«ó: * é AIX ñÑ¿¡ßÔá½½¿ÓÒ®ÔÑ ¡áí«Ó õᮽ«ó db2_07_01.elic. * é NUMA-Q ¿ Solaris Operating Environments ñÑ¿¡ßÔá½½¿ÓÒ®ÔÑ »á¬ÑÔ db2elic71. * é Linux ñÑ¿¡ßÔá½½¿ÓÒ®ÔÑ RPM db2elic71-7.1.0-x. * é HP-UX ñÑ¿¡ßÔá½½¿ÓÒ®ÔÑ ¡áí«Ó õᮽ«ó DB2V7ENTP.elic. ùÔ«íÙ Òñ὿Ôý DB2 UDB EE éÑÓß¿¿ 6, ñÑ¿¡ßÔá½½¿ÓÒ®ÔÑ (ó ºáó¿ß¿¼«ßÔ¿ «Ô »½áÔõ«Ó¼Ù) ß½ÑñÒ¯Ú¿Ñ ¡áí«ÓÙ õᮽ«ó: * é AIX ñÑ¿¡ßÔá½½¿ÓÒ®ÔÑ ¡áí«Ó õᮽ«ó db2_06_01.elic. * é NUMA-Q ¿ Solaris Operating Environments ñÑ¿¡ßÔá½½¿ÓÒ®ÔÑ »á¬ÑÔ db2elic61. * é Linux ñÑ¿¡ßÔá½½¿ÓÒ®ÔÑ RPM db2elic61-6.1.0-x. * é HP-UX ñÑ¿¡ßÔá½½¿ÓÒ®ÔÑ ¡áí«Ó õᮽ«ó DB2V6ENTP.elic. ------------------------------------------------------------------------ 4.37 Merant Driver Manager ¿ ñÓá®óÑÓ ODBC DB2 UDB éÑÓß¿¿ 7 ó UNIX è«úñá Merant Driver Manager «íÓáÚáÑÔß´ ¬ ñÓá®óÑÓÒ ODBC DB2 ó UNIX, 󫺡¿¬áÑÔ ¡Ñß«ó¼ÑßÔ¿¼«ßÔý ß »«ññÑÓª¬«® Unicode. ØÔá ¡Ñß«ó¼ÑßÔ¿¼«ßÔý «íÒß½áó½¿óáÑÔß´ ÔѼ, þÔ« Merant Driver Manager ¿ß»«½ýºÒÑÔ Unicode ¡Ñºáó¿ß¿¼« «Ô Ô«ú«, ÔÓÑíÒÑÔ ½¿ ÝÔ«ú« »Ó¿¬½áñ¡á´ »Ó«úÓá¼¼á. é ÓѺҽýÔáÔÑ ó«º¡¿¬á¯Ô »Ó«í½Ñ¼Ù ß Ôᬿ¼¿ »Ó«ñÒ¬ÔἿ, ¬á¬ ûÑ¡ÔÓ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ, îÑ¡ÑñªÑÓ ¬áÔὫú«ó ñá¡¡ÙÕ ¿ MQSI, ¬«Ô«ÓÙÑ ÔÓÑíÒ¯Ô, þÔ«íÙ Merant Driver Manager »«ññÑÓª¿óá½ ñÓÒú¿Ñ (¡Ñ IBM) ¿ßÔ«þ¡¿¬¿ ñá¡¡ÙÕ. Å«¬á ÝÔá »Ó«í½Ñ¼á ¡Ñ ÓÑÞÑ¡á «¬«¡þáÔѽý¡«, ¼«ª¡« ¿ß»«½ýº«óáÔý ñÓÒúÒ¯ í¿í½¿«ÔÑ¬Ò ñÓá®óÑÓ«ó ODBC DB2 íѺ »«ññÑÓª¬¿ Unicode. ÄÞ¿í¬á ¼«ªÑÔ óßÔÓÑÔ¿Ôýß´ ó DB2 UDB éÑÓß¿¿ 7.1 ß FixPak 2 ¿½¿ ¡«óÑÑ ¿ éÑÓß¿¿ 7.2 ß ½¯íÙ¼ ÒÓ«ó¡Ñ¼ FixPak. ǽýÔÑÓ¡áÔ¿ó¡á´ í¿í½¿«ÔѬá ñÓá®óÑÓ«ó ODBC DB2 íѺ »«ññÑÓª¬¿ Unicode »«ßÔáó½´ÑÔß´ ß DB2 éÑÓß¿® 7.1 ¿ 7.2 ñ½´ AIX, HP-UX ¿ «»ÑÓᵿ«¡¡«® ßÓÑñÙ Solaris. ùÔ«íÙ ¿ß»«½ýº«óáÔý ÝÔÒ í¿í½¿«ÔѬÒ, ¡áñ« ßñѽáÔý ÑÑ ¬«»¿¯, ºáñáó ñ½´ ¡ÑÑ Ô« ªÑ ¿¼´, þÔ« ¿ ñ½´ ¿ßÕ«ñ¡«® í¿í½¿«ÔѬ¿ ñÓá®óÑÓ«ó ODBC DB2. ÅÓ¿¼.: ØÔá á½ýÔÑÓ¡áÔ¿ó¡á´ í¿í½¿«ÔѬá (_36) ß«ñÑÓª¿Ô õÒ¡¬µ¿¿ Unicode, ¬«Ô«ÓÙÑ ÔÓÑíÒ¯Ôß´ ñÓá®óÑÓÒ JDBC DB2. ÅÓ¿ ¿ß»«½ýº«óá¡¿¿ ÝÔ«® í¿í½¿«ÔѬ¿ ß DB2 »«-»ÓѪ¡Ñ¼Ò ß¼«úÒÔ Óáí«ÔáÔý »Ó¿¬½áñ¡ÙÑ »Ó«úÓá¼¼Ù JDBC, ó Ô«¼ þ¿ß½Ñ WebSphere Application Server. ùÔ«íÙ »ÑÓѮԿ ¬ ¿ß»«½ýº«óá¡¿¯ í¿í½¿«ÔѬ¿ ODBC íѺ »«ññÑÓª¬¿ Unicode ó AIX, HP-UX ¿½¿ «»ÑÓᵿ«¡¡«® ßÓÑñÑ Solaris, ß½ÑñÒ®ÔÑ »Ó¿óÑñÑ¡¡Ù¼ ¡¿ªÑ Ò¬áºá¡¿´¼. ū߬«½ý¬Ò ÝÔ« ÓÒþ¡«® »Ó«µÑßß, Ñú« ¡áñ« óÙ»«½¡´Ôý ¬áªñÙ® ÓẠ»«ß½Ñ ó¡ÑßÑ¡¿´ ¿º¼Ñ¡Ñ¡¿® ó óáÞ »Ó«ñÒ¬Ô, ó Ô«¼ þ¿ß½Ñ »«ß½Ñ »Ó¿¼Ñ¡Ñ¡¿´ »«ß½ÑñÒ¯Ú¿Õ FixPak. AIX ùÔ«íÙ ß«ºñáÔý ¡Òª¡Ò¯ í¿í½¿«ÔÑ¬Ò ó AIX: 1. èᬠó½áñѽѵ ݬºÑ¼»½´Óá, ºá¬Ó«®ÔÑ óßÑ Ý¬ºÑ¼»½´ÓÙ íáºÙ ñá¡¡ÙÕ »Ó¿ »«¼«Ú¿ ¬«¼á¡ñÙ db2stop force. 2. ÄÔ ¿¼Ñ¡¿ ID ݬºÑ¼»½´Óá áñ¼¿¡¿ßÔÓáÔ«Óá ºá¬Ó«®ÔÑ Ý¬ºÑ¼»½´Ó ßÑÓóÑÓá áñ¼¿¡¿ßÔÓáÔ«Óá »Ó¿ »«¼«Ú¿ ¬«¼á¡ñÙ db2admin stop force. 3. æñѽá®ÔÑ ÓѺÑÓó¡Ò¯ ¬«»¿¯ ¿ßÕ«ñ¡«ú« õᮽá db2.o ó ¬áÔὫúÑ /usr/lpp/db2_<óÑÓß¿´>_<óÙ»Ò߬>/lib. 4. ÄÔ ¿¼Ñ¡¿ »«½ýº«óáÔѽ´ root óóÑñ¿ÔÑ ¬«¼á¡ñÒ slibclean. 5. 欫»¿ÓÒ®ÔÑ db2_36.o ó db2.o, ß«ÕÓá¡´´ »Ó¿¡áñ½Ñª¡«ßÔý ¿ ÓáºÓÑÞÑ¡¿´. êß»«½ýºÒ®ÔÑ ß½ÑñÒ¯ÚÒ¯ ¬«¼á¡ñÒ: cp db2_36.o db2.o -r--r--r-- bin:bin for db2.o ùÔ«íÙ óÑÓ¡ÒÔýß´ ¬ ¿ßÕ«ñ¡«¼Ò «íÛѬÔÒ, »«óÔ«Ó¿ÔÑ ÔÒ ªÑ »Ó«µÑñÒÓÒ ß õᮽ«¼ ÓѺÑÓó¡«® ¬«»¿¿ ó¼ÑßÔ« db2_36.o. Ä»ÑÓᵿ«¡¡á´ ßÓÑñá Solaris ùÔ«íÙ ß«ºñáÔý ¡Òª¡Ò¯ í¿í½¿«ÔѬÒ: 1. èᬠó½áñѽѵ ݬºÑ¼»½´Óá, ºá¬Ó«®ÔÑ óßÑ Ý¬ºÑ¼»½´ÓÙ íáºÙ ñá¡¡ÙÕ »Ó¿ »«¼«Ú¿ ¬«¼á¡ñÙ db2stop force. 2. ÄÔ ¿¼Ñ¡¿ ID ݬºÑ¼»½´Óá áñ¼¿¡¿ßÔÓáÔ«Óá ºá¬Ó«®ÔÑ Ý¬ºÑ¼»½´Ó ßÑÓóÑÓá áñ¼¿¡¿ßÔÓáÔ«Óá »Ó¿ »«¼«Ú¿ ¬«¼á¡ñÙ db2admin stop force. 3. æñѽá®ÔÑ ÓѺÑÓó¡Ò¯ ¬«»¿¯ ¿ßÕ«ñ¡«ú« õᮽá libdb2.so.1 ó ¬áÔὫúÑ /opt/IBMdb2/V<óÑÓß¿´>.<óÙ»Ò߬>/lib. 4. 欫»¿ÓÒ®ÔÑ libdb2_36.so.1 ó libdb2.so.1, ß«ÕÓá¡´´ »Ó¿¡áñ½Ñª¡«ßÔý ¿ ÓáºÓÑÞÑ¡¿´. êß»«½ýºÒ®ÔÑ ß½ÑñÒ¯ÚÒ¯ ¬«¼á¡ñÒ: cp libdb2_36.so.1 libdb2.so.1 -r-xr-xr-x bin:bin libdb2.so.1 5. éóÑñ¿ÔÑ ¬«¼á¡ñÒ db2iupdt <ݬºÑ¼»½´Ó> ñ½´ ¬áªñ«ú« ݬºÑ¼»½´Óá íẠñá¡¡ÙÕ ¿ ¬«¼á¡ñÒ dasiupt <ݬºÑ¼»½´Ó_das> ñ½´ ݬºÑ¼»½´Óá DAS. ùÔ«íÙ óÑÓ¡ÒÔýß´ ¬ ¿ßÕ«ñ¡«¼Ò «íÛѬÔÒ, »«óÔ«Ó¿ÔÑ ÔÒ ªÑ »Ó«µÑñÒÓÒ ß õᮽ«¼ ÓѺÑÓó¡«® ¬«»¿¿ ó¼ÑßÔ« libdb2_36.so.1. HP-UX - ä«ßÔÒ»¡á Ô«½ý¬« ñ½´ FixPak 4 ¿½¿ ¡«óÑÑ. ÅÓѪñÑ þѼ »Ó¿¼Ñ¡´Ôý ÝÔ«Ô «íÕ«ñ¡«® »Ó¿Ñ¼, ¡áñ« ÒßÔá¡«ó¿Ôý FixPak 4 ¿½¿ ¡«óÑÑ. ùÔ«íÙ ß«ºñáÔý ¡Òª¡Ò¯ í¿í½¿«ÔÑ¬Ò ó HP-UX: 1. çá¬Ó«®ÔÑ óßÑ Ý¬ºÑ¼»½´ÓÙ íáºÙ ñá¡¡ÙÕ »Ó¿ »«¼«Ú¿ ¬«¼á¡ñÙ db2stop force. 2. çá¬Ó«®ÔÑ Ý¬ºÑ¼»½´Ó ßÑÓóÑÓá áñ¼¿¡¿ßÔÓáÔ«Óá »Ó¿ »«¼«Ú¿ ¬«¼á¡ñÙ db2admin stop force. 3. æñѽá®ÔÑ ÓѺÑÓó¡Ò¯ ¬«»¿¯ ¿ßÕ«ñ¡«ú« õᮽá libdb2.sl ó ¬áÔὫúÑ /opt/IBMdb2/V<óÑÓß¿´>.<óÙ»Ò߬>/lib. 4. 欫»¿ÓÒ®ÔÑ libdb2_36.sl ó libdb2.sl, ß«ÕÓá¡´´ »Ó¿¡áñ½Ñª¡«ßÔý ¿ ÓáºÓÑÞÑ¡¿´. ä½´ ß«ú½áß«óá¡¡«ßÔ¿ ¿ß»«½ýºÒ®ÔÑ ¬«¼á¡ñÒ: -r-xr-xr-x bin:bin for libdb2.sl 5. éóÑñ¿ÔÑ ¬«¼á¡ñÒ db2iupdt <ݬºÑ¼»½´Ó> ñ½´ ¬áªñ«ú« ݬºÑ¼»½´Óá íẠñá¡¡ÙÕ ¿ ¬«¼á¡ñÒ dasiupdt <ݬºÑ¼»½´Ó_das> ñ½´ ݬºÑ¼»½´Óá DAS. ùÔ«íÙ óÑÓ¡ÒÔýß´ ¬ ¿ßÕ«ñ¡«¼Ò «íÛѬÔÒ, »«óÔ«Ó¿ÔÑ ÔÒ ªÑ »Ó«µÑñÒÓÒ ß õᮽ«¼ ÓѺÑÓó¡«® ¬«»¿¿ ó¼ÑßÔ« libdb2_36.sl. äÓÒú¿Ñ «»ÑÓᵿ«¡¡ÙÑ ß¿ßÔѼ٠UNIX àß½¿ óá¼ ÔÓÑíÒÑÔß´ »«¼«Úý ß DB2 ¿ Merant Driver Manager ó ñÓÒú¿Õ «»ÑÓᵿ«¡¡ÙÕ ß¿ßÔѼáÕ UNIX, «íÓáÔ¿ÔÑßý ó ß½ÒªíÒ »«ññÑÓª¬¿ IBM. ------------------------------------------------------------------------ 4.38 ä«»«½¡¿Ôѽý¡á´ ¡áßÔÓ«®¬á »ÑÓÑñ ÒßÔᡫ󬫮 ûÑ¡ÔÓá ¬áÔὫú«ó ñá¡¡ÙÕ ñ½´ Web ÅÑÓÑñ ÒßÔᡫ󬫮 ûÑ¡ÔÓá ¬áÔὫú«ó ñá¡¡ÙÕ ñ½´ Web ¡áñ« ߬«»¿Ó«óáÔý õᮽ dg_strings.hti ñ½´ ÒßÔá¡áó½¿óáѼ«ú« ´ºÙ¬á ó ¬áÔὫú /sqllib/icuweb/macro. öᮽ dg_strings.hti ¡áÕ«ñ¿Ôß´ ó ¬áÔὫúÑ ß««ÔóÑÔßÔóÒ¯ÚÑú« ´ºÙ¬á. 滿߫¬ ¬«ñ«ó ´ºÙ¬á ¡áÕ«ñ¿Ôß´ ó »Ó¿½«ªÑ¡¿¿ NLS, ¬«Ô«Ó«Ñ ÑßÔý ó í«½ýÞÑ® þáßÔ¿ ñ«¬Ò¼Ñ¡Ôᵿ¿ DB2, ó þáßÔ¡«ßÔ¿, ó ÓÒ¬«ó«ñßÔóáÕ Quick Beginnings (üÙßÔÓÙ® ßÔáÓÔ). ------------------------------------------------------------------------ 4.39 êß»Óáó½Ñ¡¿Ñ ¬ ¿¡õ«Ó¼áµ¿¿ « »«ññÑÓª¬Ñ ¬«ñ«óÙÕ ßÔÓá¡¿µ ¿ ´ºÙ¬«ó Æáí½¿µá « »«ññÑÓª¬Ñ ¬«ñ«óÙÕ ßÔÓá¡¿µ ¿ ´ºÙ¬«ó ó »Ó¿½«ªÑ¡¿¿ National Language Support (Å«ññÑÓª¬á ¡áµ¿«¡á½ý¡ÙÕ ´ºÙ¬«ó) ÓÒ¬«ó«ñßÔó Quick Beginnings (üÙßÔÓÙ® ßÔáÓÔ) ß«ñÑÓª¿Ô ß½ÑñÒ¯Ú¿Ñ «Þ¿í¬¿: * çáú«½«ó«¬ ßÔ«½íµá "è«ñ ßÔÓá¡Ù" ß½ÑñÒÑÔ þ¿ÔáÔý "è«ñ ßÔÓá¡Ù/ÓÑú¿«¡á" * çáú«½«ó«¬ ßÔ«½íµá "ŸºÙ¬" ß½ÑñÒÑÔ þ¿ÔáÔý "ŸºÙ¬/ߵѡáÓ¿®" * è«ñ 潫óÑ¡¿¿ - "sl", á ¡Ñ "si", ¬á¬ Ò¬áºá¡« ó Ôáí½¿µÑ ------------------------------------------------------------------------ DB2 Data Links Manager Quick Beginnings ------------------------------------------------------------------------ 5.1 Å«ññÑÓª¬á ó AIX 5.1 諼»«¡Ñ¡ÔÙ DB2 îÑ¡ÑñªÑÓ õᮽ«ó ßó´ºÑ® ñá¡¡ÙÕ ¿ ö¿½ýÔÓ õᮽ«ó ÔÑ»ÑÓý »«½¡«ßÔý¯ »«ññÑÓª¿óá¯Ôß´ ó AIX 5.1. éßÑ ßÓÑñßÔóá ¿ ¿¡ßÔÓÒ¬µ¿¿, «Ô¡«ß´Ú¿Ñß´ ¬ ßó´º´¼ ñá¡¡ÙÕ ¿ Óá¡ÑÑ »Ó¿¼Ñ¡¿¼ÙÑ ¬ »ÓÑñÙñÒÚ¿¼ óÙ»Ò߬ἠAIX, ÔÑ»ÑÓý »«½¡«ßÔý¯ »Ó¿¼Ñ¡¿¼Ù ¬ AIX 5.1. ------------------------------------------------------------------------ 5.2 ÄÞ¿í¬á ºá»Ò߬á Dlfm ß ß««íÚÑ¡¿Ñ¼: "ÄÞ¿í¬á »«½ÒþÑ¡¿´ afsfid ñ½´ »ÓÑõ¿¬ßá" ÄíÓáÔ¿ÔÑßý ó æ½ÒªíÒ »«ññÑÓª¬¿ IBM, Ñß½¿ ñ½´ ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ, Óáí«Ôá¯ÚÑú« ó ßÓÑñÑ DCE-DFS, 󫺡¿¬áÑÔ «Þ¿í¬á ºá»Ò߬á dlfm ß ß««íÚÑ¡¿Ñ¼: ÄÞ¿í¬á »«½ÒþÑ¡¿´ afsfid ñ½´ »ÓÑõ¿¬ßá ØÔá «Þ¿í¬á ¼«ªÑÔ ó«º¡¿¬¡ÒÔý, Ñß½¿ ¡áí«Ó õᮽ«ó DFS, ºáÓÑú¿ßÔÓ¿Ó«óá¡¡Ù® ó ¼Ñ¡ÑñªÑÓÑ ßó´ºÑ® ñá¡¡ÙÕ ß »«¼«Úý¯ "dlfm add_prefix", Òñá½Ñ¡. ------------------------------------------------------------------------ 5.3 çáñá¡¿Ñ ¬½áßßá Tivoli Storage Manager ñ½´ õᮽ«ó áÓÕ¿ó«ó ùÔ«íÙ ºáñáÔý, ¬á¬«® ¬½áßß Ò»Óáó½Ñ¡¿´ TSM ñ«½ªÑ¡ ¿ß»«½ýº«óáÔýß´ ñ½´ õᮽ«ó áÓÕ¿ó«ó, ºáñá®ÔÑ ß««ÔóÑÔßÔóÒ¯ÚÑÑ ¿¼´ ¬½áßßá Ò»Óáó½Ñ¡¿´ ó »ÑÓѼѡ¡«® ÓÑÑßÔÓá DB2 DLFM_TSM_MGMTCLASS. ------------------------------------------------------------------------ 5.4 ÆÓÑí«óá¡¿´ ¬ ñ¿ß¬«ó«¼Ò »Ó«ßÔÓá¡ßÔóÒ ñ½´ DFS Client Enabler DFS Client Enabler - ÝÔ« ñ«»«½¡¿Ôѽý¡Ù® ¬«¼»«¡Ñ¡Ô, ¬«Ô«ÓÙ® ¼«ª¡« óÙíÓáÔý »Ó¿ ÒßÔá¡«ó¬Ñ ¬½¿Ñ¡Ôá ¿½¿ ßÑÓóÑÓá DB2 Universal Database. ìѽýº´ ÒßÔá¡«ó¿Ôý DFS Client Enabler, ¡Ñ ÒßÔá¡áó½¿óá´ »Ó«ñÒ¬Ô ¬½¿Ñ¡Ôá ¿½¿ ßÑÓóÑÓá DB2 Universal Database, ñáªÑ Ñß½¿ DFS Client Enabler Óáí«ÔáÑÔ ßá¼ »« ßÑíÑ ¿ ¡Ñ ÔÓÑíÒ¯Ôß´ ¬½¿Ñ¡Ô ¿½¿ ßÑÓóÑÓ DB2 UDB. àß½¿ DFS Client Enabler ÒßÔá¡áó½¿óáÑÔß´ »Ó¿ ÒßÔá¡«ó¬Ñ ¬½¿Ñ¡Ôá óÓѼѡ¿ óÙ»«½¡Ñ¡¿´ DB2, ¬Ó«¼Ñ 2 îíá®Ô ñ¿ß¬«ó«ú« »Ó«ßÔÓá¡ßÔóá, ¡Ñ«íÕ«ñ¿¼ÙÕ ñ½´ ¬«ñá DFS Client Enabler, ¡Òª¡« ºáÓѺÑÓó¿Ó«óáÔý ñ«»«½¡¿Ôѽý¡ÙÑ 40 îíá®Ô. àß½¿ DFS Client Enabler ÒßÔá¡áó½¿óáÑÔß´ »Ó¿ ÒßÔá¡«ó¬Ñ ¬½¿Ñ¡Ôá áñ¼¿¡¿ßÔÓáÔ«Óá DB2 ¿½¿ ßÑÓóÑÓá DB2, »«ÔÓÑíÒÑÔß´ í«½ýÞ¿® «íÛѼ ñ¿ß¬«ó«ú« »Ó«ßÔÓá¡ßÔóá. ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ « ÔÓÑíÒѼ«¼ ñ¿ß¬«ó«¼ »Ó«ßÔÓá¡ßÔóÑ ñ½´ »Ó«ñÒ¬Ô«ó DB2 Universal Database ß¼«ÔÓ¿ÔÑ ó ÓÒ¬«ó«ñßÔóÑ DB2 for UNIX Quick Beginnings. ------------------------------------------------------------------------ 5.5 ÄÔ߽Ѫ¿óá¡¿Ñ »Ó«µÑßß«ó ó¡ÒÔÓÑ¡¡Ñ® «íÓáí«Ô¬¿ ¼Ñ¡ÑñªÑÓá õᮽ«ó ßó´ºÑ® ñá¡¡ÙÕ ó AIX 꺼ѡѡ٠óÙÕ«ñ¡ÙÑ ñá¡¡ÙÑ ¬«¼á¡ñÙ dlfm see. è«úñá ÝÔá ¬«¼á¡ñá ¿ß»«½ýºÒÑÔß´ ñ½´ «Ô߽Ѫ¿óá¡¿´ »Ó«µÑßß«ó ó¡ÒÔÓÑ¡¡Ñ® «íÓáí«Ô¬¿ ¼Ñ¡ÑñªÑÓá õᮽ«ó ßó´ºÑ® ñá¡¡ÙÕ ó AIX, ó«ºóÓáÚáѼÙÑ Ñ® óÙÕ«ñ¡ÙÑ ñá¡¡ÙÑ íÒñÒÔ óÙú½´ñÑÔý Ôá¬: PID PPID PGID RUNAME UNAME ETIME DAEMON NAME 17500 60182 40838 dlfm root 12:18 dlfm_copyd_(dlfm) 41228 60182 40838 dlfm root 12:18 dlfm_chownd_(dlfm) 49006 60182 40838 dlfm root 12:18 dlfm_upcalld_(dlfm) 51972 60182 40838 dlfm root 12:18 dlfm_gcd_(dlfm) 66850 60182 40838 dlfm root 12:18 dlfm_retrieved_(dlfm) 67216 60182 40838 dlfm dlfm 12:18 dlfm_delgrpd_(dlfm) 60182 1 40838 dlfm dlfm 12:18 dlfmd_(dlfm) DLFM SEE request was successful. ê¼´ ó ߬«í¬áÕ - ÝÔ« ¿¼´ ݬºÑ¼»½´Óá dlfm, ó ñá¡¡«¼ ß½ÒþáÑ "dlfm". ------------------------------------------------------------------------ 5.6 ôßÔá¡«ó¬á ¿ ¬«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DB2 ñ½´ AIX: Äß«íÑ¡¡«ßÔ¿ ÒßÔá¡«ó¬¿ ó ßÓÑñáÕ DCE-DFS é ÓáºñÑ½Ñ "ÅÓÑñóáÓ¿Ôѽý¡ÙÑ ÔÓÑí«óá¡¿´ ñ½´ ÒßÔá¡«ó¬¿" ñ«½ª¡á íÙÔý ñ«íáó½Ñ¡á ¡«óá´ ¿¡õ«Ó¼áµ¿´: ìÑ«íÕ«ñ¿¼« Ôá¬ªÑ ÒßÔá¡«ó¿Ôý ¿½¿ e-fix for DFS 3.1, ¿½¿ PTF set 1 (¬«úñá «¡ ßÔá¡ÑÔ ñ«ßÔÒ»¡Ù¼). ØÔ«Ô e-fix ñ«ßÔһѡ »« áñÓÑßÒ: http://www.transarc.com/Support/dfs/datalinks/efix_dfs31_main_page.html Ç ÔᬪÑ: ÅÑÓÑñ ÒßÔᡫ󬫮 ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ ñ«½ªÑ¡ íÙÔý ºá»ÒÚÑ¡ ¬½¿Ñ¡Ô dfs. êß»«½ýºÒ®ÔÑ db2setup ¿½¿ smitty. é ÓáºñÑ½Ñ "öᮽ keytab" ÑßÔý «Þ¿í¬á, ¬«Ô«ÓÒ¯ ¡áñ« ¿ß»Óáó¿Ôý Ôá¬: öᮽ keytab, ß«ñÑÓªáÚ¿® ¿¡õ«Ó¼áµ¿¯ « »Ó¿¡µ¿»á½áÕ ¿ »áÓ«½´Õ, ñ«½ªÑ¡ ¡áºÙóáÔýß´ datalink.ktb ¿ .... é »Ó¿¼ÑÓÑ ¡¿ªÑ ¿ß»«½ýºÒÑÔß´ »Óáó¿½ý¡«Ñ ¿¼´ datalink.ktb. Éáºñѽ "Keytab file" ¡áñ« »ÑÓÑßÔáó¿Ôý ¡¿ªÑ "DCE-DFS Post-Installation Task", Ôᬠ¬á¬ ÝÔ«Ô õᮽ ¡Ñ½ýº´ ß«ºñáÔý, »«¬á ¡Ñ íÒñÑÔ ß«ºñᡠݬºÑ¼»½´Ó DLMADMIN. é ÓáºñÑ½Ñ "Data Links File Manager servers and clients" ñ«½ª¡« íÙÔý Ò¬áºá¡«, þÔ« ßÑÓóÑÓ ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ ñ«½ªÑ¡ íÙÔý ÒßÔá¡«ó½Ñ¡ ñ« ÒßÔá¡«ó¬¿ ¬½¿Ñ¡Ô«ó ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ. 䫽ªÑ¡ íÙÔý ñ«íáó½Ñ¡ ¡«óÙ® Óáºñѽ "èáÔὫú ÓѺÑÓó¡«ú« ¬«»¿Ó«óá¡¿´": àß½¿ ñ½´ ÓѺÑÓó¡«ú« ¬«»¿Ó«óá¡¿´ ¿ß»«½ýºÒÑÔß´ ½«¬á½ý¡á´ õᮽ«óá´ ß¿ßÔѼá, ¬áÔὫú ñ«½ªÑ¡ íÙÔý ºáñá¡ ó õᮽ«ó«® ß¿ßÔÑ¼Ñ DFS. ôíÑñ¿ÔÑßý, þÔ« áñ¼¿¡¿ßÔÓáÔ«Ó DFS ß«ºñá½ ÝÔ«Ô ¡áí«Ó õᮽ«ó DFS. Ä¡ ¡Ñ ñ«½ªÑ¡ íÙÔý ¡áí«Ó«¼ õᮽ«ó DMLFS. ------------------------------------------------------------------------ 5.7 ÄÞ¿í¬á óÙ»«½¡Ñ¡¿´ ¬«¼á¡ñÙ "dlfm add_prefix" ä½´ ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ, Óáí«Ôá¯ÚÑú« ó ßÓÑñÑ DCE/DFS, ¼«ªÑÔ ó«º¡¿¬áÔý «Þ¿í¬á ¬«¼á¡ñÙ dlfm add_prefix ß ¬«ñ«¼ ó«ºóÓáÔá -2061 («Þ¿í¬á ß«ºñá¡¿´ ÓѺÑÓó¡«® ¬«»¿¿). àß½¿ ÝÔ« »Ó«¿º«Þ½«, óÙ»«½¡¿ÔÑ ß½ÑñÒ¯Ú¿Ñ ñÑ®ßÔó¿´: 1. ÄßÔá¡«ó¿ÔÑ »Ó«µÑßß ñѼ«¡á ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ ¬«¼á¡ñ«® dlfm stop. 2. ÄßÔá¡«ó¿ÔÑ »Ó«µÑßßÙ DB2 ¬«¼á¡ñ«® dlfm stopdbm. 3. Å«½Òþ¿ÔÑ »Óáóá ¬«Ó¡Ñó«ú« »«½ýº«óáÔѽ´ DCE, óÙ»«½¡¿ó ¬«¼á¡ñÒ dce_login root. 4. çá»ÒßÔ¿ÔÑ »Ó«µÑßßÙ DB2 ¬«¼á¡ñ«® dlfm startdbm. 5. çáÓÑú¿ßÔÓ¿ÓÒ®ÔÑ ¡áí«Ó õᮽ«ó ¡á ¼Ñ¡ÑñªÑÓÑ ßó´ºÑ® ñá¡¡ÙÕ ß »«¼«Úý¯ ¬«¼á¡ñÙ dlfm add_prefix. 6. çá»ÒßÔ¿ÔÑ »Ó«µÑßß ñѼ«¡á ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ ¬«¼á¡ñ«® dlfm start. ------------------------------------------------------------------------ 5.8 é ÓÑñ¬¿Õ ß½Òþá´Õ, ¬«úñá ñѼ«¡ ¬«»¿Ó«óá¡¿´ ¡Ñ «ßÔá¡áó½¿óáÑÔß´ ¬«¼á¡ñ«® dlfm stop é «þÑ¡ý ÓÑñ¬¿Õ ß½Òþá´Õ dlfm_copyd (ñѼ«¡ ¬«»¿Ó«óá¡¿´) ¡Ñ «ßÔá¡áó½¿óáÑÔß´, ¬«úñá »«½ýº«óáÔѽý óÙ»«½¡´ÑÔ ¬«¼á¡ñÒ dlfm stop ¿½¿ »Ó¿ áóáÓ¿®¡«¼ ºáóÑÓÞÑ¡¿¿ Óáí«ÔÙ. é ÝÔ«¼ ß½ÒþáÑ »ÑÓÑñ »ÑÓѺá»Ò߬«¼ dlfm óÙ»«½¡¿ÔÑ ¬«¼á¡ñÒ dlfm shutdown. ------------------------------------------------------------------------ 5.9 ôßÔá¡«ó¬á ¿ ¬«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DB2 ñ½´ AIX: êß»«½ýº«óá¡¿Ñ ÒÔ¿½¿ÔÙ db2setup ñ½´ ÒßÔá¡«ó¬¿ ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DB2 ó AIX é ÓáºñÑ½Ñ "DB2 database DLFM_DB created" (üáºá ñá¡¡ÙÕ DB2 DLFM_DB ß«ºñá¡á) íáºá ñá¡¡ÙÕ DLFM_DB ¡Ñ ß«ºñáÑÔß´ ó ßÓÑñÑ DCE_DFS. ØÔ« ¡Ñ«íÕ«ñ¿¼« ßñѽáÔý »«ß½Ñ ÒßÔá¡«ó¬¿. é ÓáºñÑ½Ñ "DCE-DFS pre-start registration for DMAPP" (ÉÑú¿ßÔÓᵿ´ DCE-DFS ó DMAPP »ÑÓÑñ ºá»Ò߬«¼) ÔѬßÔ Þáúá 2 ¡áñ« ¿º¼Ñ¡¿Ôý ¡á ß½ÑñÒ¯Ú¿®: 2. Commands are added to /opt/dcelocal/tcl/user_cmd.tcl to ensure that the DMAPP is started when DFS is started. (2. é /opt/dcelocal/tcl/user_cmd.tcl ñ«íáó½Ñ¡Ù ¬«¼á¡ñÙ, «íÑß»Ñþ¿óá¯Ú¿Ñ ºá»Ò߬ DMAPP »Ó¿ ºá»Ò᪥ DFS.) ------------------------------------------------------------------------ 5.10 ôßÔá¡«ó¬á ¿ ¬«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DB2 ñ½´ AIX: çáñáþ¿ »«ß½Ñ ÒßÔá¡«ó¬¿ ó DCE-DFS 䫽ªÑ¡ íÙÔý ñ«íáó½Ñ¡ ß½ÑñÒ¯Ú¿® ¡«óÙ® Óáºñѽ "çáóÑÓÞÑ¡¿Ñ ÒßÔá¡«ó¬¿ ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ": ä½´ ºáóÑÓÞÑ¡¿´ ÒßÔá¡«ó¬¿ ¡á ßÑÓóÑÓÑ ßó´ºÑ® ñá¡¡ÙÕ ¡Òª¡« óÙ»«½¡¿Ôý ß½ÑñÒ¯Ú¿Ñ ñÑ®ßÔó¿´: 1. 櫺ñá®ÔÑ õᮽ keytab, ¬á¬ ÝÔ« «»¿ßá¡« ó »«ñÓáºñÑ½Ñ "Keytab file" (öᮽ keytab) Óáºñѽá "Additional Installation Considerations in DCE-DFS Environment" (ä«»«½¡¿Ôѽý¡ÙÑ «ß«íÑ¡¡«ßÔ¿ ÒßÔá¡«ó¬¿ ó ßÓÑñÑ DCE-DFS) ú½áóÙ "Installing and Configuring DB2 Data Links Manager for AIX" (ôßÔá¡«ó¬á ¿ ¬«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DB2 ñ½´ AIX). 2. çáÓÑú¿ßÔÓ¿Ó«óáóÞ¿ßý ¬á¬ »«½ýº«óáÔѽý root, óóÑñ¿ÔÑ ß½ÑñÒ¯Ú¿Ñ ¬«¼á¡ñÙ ñ½´ ºá»Ò߬á DMAPP: stop.dfs all start.dfs all 3. éÙ»«½¡¿ÔÑ ¬«¼á¡ñÒ "dlfm setup", ¿ß»«½ýºÒ´ »Óáóá »«½ýº«óáÔѽ´ root DCE: a. çáÓÑú¿ßÔÓ¿ÓÒ®ÔÑßý ¬á¬ áñ¼¿¡¿ßÔÓáÔ«Ó ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DLMADMIN. b. é ¬áþÑßÔóÑ »«½ýº«óáÔѽ´ root óóÑñ¿ÔÑ ¬«¼á¡ñÒ dce_login. c. éóÑñ¿ÔÑ ¬«¼á¡ñÒ: dlfm setup. ä½´ ºáóÑÓÞÑ¡¿´ ÒßÔá¡«ó¬¿ ¡á ¬½¿Ñ¡ÔÑ ßó´ºÑ® ñá¡¡ÙÕ ¡Òª¡« óÙ»«½¡¿Ôý ß½ÑñÒ¯Ú¿Ñ ñÑ®ßÔó¿´: 1. 櫺ñá®ÔÑ õᮽ keytab, ¬á¬ ÝÔ« «»¿ßá¡« ó »«ñÓáºñÑ½Ñ "Keytab file" (öᮽ keytab) Óáºñѽá "Additional Installation Considerations in DCE-DFS Environment" (ä«»«½¡¿Ôѽý¡ÙÑ «ß«íÑ¡¡«ßÔ¿ ÒßÔá¡«ó¬¿ ó ßÓÑñÑ DCE-DFS) ú½áóÙ "Installing and Configuring DB2 Data Links Manager for AIX" (ôßÔá¡«ó¬á ¿ ¬«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DB2 ñ½´ AIX). 2. çáÓÑú¿ßÔÓ¿Ó«óáóÞ¿ßý ¬á¬ »«½ýº«óáÔѽý root, óóÑñ¿ÔÑ ß½ÑñÒ¯Ú¿Ñ ¬«¼á¡ñÙ ñ½´ ºá»Ò߬á DMAPP: stop.dfs all start.dfs all ------------------------------------------------------------------------ 5.11 ôßÔá¡«ó¬á ¿ ¬«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DB2 ñ½´ AIX: ÉÒþ¡á´ ÒßÔá¡«ó¬á ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DB2 ß »«¼«Úý¯ SMIT é ÓáºñÑ½Ñ "SMIT Post-installation Tasks" (çáñáþ¿ »«ß½Ñ ÒßÔá¡«ó¬¿ »Ó¿ »«¼«Ú¿ SMIT) ¿º¼Ñ¡¿ÔÑ Þáú 7, Ò¬áºáó ó ¡Ñ¼, þÔ« ¬«¼á¡ñá "dce_login root" ñ«½ª¡á óÙ»«½¡´Ôýß´ »ÑÓÑñ ¬«¼á¡ñ«® "dlfm setup". ÿáú 11 ¡Ñ ¡ÒªÑ¡. ØÔ«Ô Þáú óÙ»«½¡´ÑÔß´ áóÔ«¼áÔ¿þÑ߬¿ »«ß½Ñ óÙ»«½¡Ñ¡¿´ Þáúá 6 (dlfm server_conf) ¿½¿ 8 (dlfm client_conf). ôñ὿ÔÑ Ôá¬ªÑ Þáú 12 (dlfm start). ä½´ ºáóÑÓÞÑ¡¿´ ÒßÔá¡«ó¬¿ óÙ»«½¡¿ÔÑ ß½ÑñÒ¯Ú¿Ñ ñÑ®ßÔó¿´: 1. 櫺ñá®ÔÑ õᮽ keytab, ¬á¬ ÝÔ« «»¿ßá¡« ó »«ñÓáºñÑ½Ñ "Keytab file" (öᮽ keytab) Óáºñѽá "Additional Installation Considerations in DCE-DFS Environment" (ä«»«½¡¿Ôѽý¡ÙÑ «ß«íÑ¡¡«ßÔ¿ ÒßÔá¡«ó¬¿ ó ßÓÑñÑ DCE-DFS) ú½áóÙ "Installing and Configuring DB2 Data Links Manager for AIX" (ôßÔá¡«ó¬á ¿ ¬«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DB2 ñ½´ AIX). 2. çáÓÑú¿ßÔÓ¿Ó«óáóÞ¿ßý ¬á¬ »«½ýº«óáÔѽý root, óóÑñ¿ÔÑ ß½ÑñÒ¯Ú¿Ñ ¬«¼á¡ñÙ ñ½´ ºá»Ò߬á DMAPP: stop.dfs all start.dfs all ------------------------------------------------------------------------ 5.12 ôßÔá¡«ó¬á ¿ ¬«¡õ¿úÒÓ¿Ó«óá¡¿Ñ Client Enabler DFS ñ½´ ßó´ºÑ® ñá¡¡ÙÕ DB2 é ÓáºñÑ½Ñ "Configuring a DFS Client Enabler" (è«¡õ¿úÒÓ¿Ó«óá¡¿Ñ DFS Client Enabler) ñ«íáóýÔÑ ó Þáú 2 ß½ÑñÒ¯ÚÒ¯ ¿¡õ«Ó¼áµ¿¯: ÄíÙþ¡« ¬«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ºáóÑÓÞáÑÔß´ ¬«¼á¡ñἿ "secval". Äñ¡á¬« ¼«ªÑÔ Ôá¬ªÑ »«¡áñ«í¿Ôýß´ »ÑÓѺáúÓÒº¬á ¬«¼»ý¯ÔÑÓá. àß½¿ 󫺡¿¬½¿ «Þ¿í¬¿ »Ó¿ «íÓáÚÑ¡¿¿ ¬ õᮽἠREAD PERMISSION DB, »ÑÓѺáúÓÒº¿ÔÑ ¬«¼»ý¯ÔÑÓ, ¡á ¬«Ô«Ó«¼ Ô«½ý¬« þÔ« íÙ½ ÒßÔá¡«ó½Ñ¡ Client Enabler DFS DB2. ------------------------------------------------------------------------ 5.13 ôßÔá¡«ó¬á ¿ ¬«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DB2 ñ½´ «»ÑÓᵿ«¡¡ÙÕ ß¿ßÔѼ Solaris Å«ß½Ñ ÒßÔá¡«ó¬¿ ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DB2 ñ½´ «»ÑÓᵿ«¡¡ÙÕ ß¿ßÔѼ Solaris ¡Ñ«íÕ«ñ¿¼« óÙ»«½¡¿Ôý ß½ÑñÒ¯Ú¿Ñ ñÑ®ßÔó¿´: 1. ä«íáó¿Ôý ¬ õá®½Ò /etc/system ß½ÑñÒ¯Ú¿Ñ ÔÓ¿ ßÔÓ«¬¿: set dlfsdrv:glob_mod_pri=0x100800 set dlfsdrv:glob_mesg_pri=0xff set dlfsdrv:ConfigDlfsUid=UID úñÑ UID - ID »«½ýº«óáÔѽ´ dlfm. 2. ÅÑÓѺáúÓÒº¿Ôý ¬«¼»ý¯ÔÑÓ, þÔ«íÙ ¿º¼Ñ¡Ñ¡¿´ óßÔÒ»¿½¿ ó ß¿½Ò. ------------------------------------------------------------------------ 5.14 ÅÓ¿ó¿½Ñú¿¿ úÓÒ»»Ù áñ¼¿¡¿ßÔÓáÔ«Óá ó ßó´º´Õ ñá¡¡ÙÕ ó Windows NT é Windows NT »«½ýº«óáÔѽý dlmadmin ¿¼ÑÑÔ ÔÑ ªÑ ßá¼ÙÑ »Ó¿ó¿½Ñú¿¿ ñ½´ õᮽ«ó, ßó´ºá¡¡ÙÕ ß ¿ß»«½ýº«ó᡿Ѽ DataLinks, þÔ« ¿ »«½ýº«óáÔѽý root ó UNIX ñ½´ í«½ýÞ¿¡ßÔóá õÒ¡¬µ¿®. ØÔ¿ ñóá ¡áí«Óá »Ó¿ó¿½Ñú¿® ßÓáó¡¿óá¯Ôß´ ó ß½ÑñÒ¯ÚÑ® Ôáí½¿µÑ. Ä»ÑÓᵿ´ Unix (root) Windows NT (dlmadmin) ÅÑÓÑ¿¼Ñ¡«óáÔý äá äá ä«ßÔÒ» ¬ õá®½Ò íѺ äá äá ¼áÓ¬ÑÓá ôñá½Ñ¡¿Ñ äá ìÑÔ (ß¼«ÔÓ¿ÔÑ »Ó¿¼Ñþá¡¿Ñ ¡¿ªÑ) 꺼ѡѡ¿Ñ äá ìÑÔ (ß¼«ÔÓ¿ÔÑ »Ó¿¼Ñþá¡¿Ñ ¡¿ªÑ) ÅÓ¿¼.: NTFS «Ô¼Ñ¡´ÑÔ ÓáºÓÑÞÑ¡¿Ñ ÝÔ¿Õ «»ÑÓᵿ® ñ½´ õᮽ«ó ß ñ«ßÔÒ»«¼ Ô«½ý¬« ñ½´ þÔÑ¡¿´. Å«½ýº«óáÔѽý dlmadmin ¼«ªÑÔ Òß»ÑÞ¡« óÙ»«½¡´Ôý ÝÔ¿ «»ÑÓᵿ¿, 󬽯þ¿ó ñ½´ õᮽá ÓáºÓÑÞÑ¡¿Ñ ¡á ºá»¿ßý. ------------------------------------------------------------------------ 5.15 î¿¡¿¼¿ºáµ¿´ ºá»¿ß¿ ó ªÒÓ¡á½ »Ó¿ ÒßÔá¡«ó¬Ñ õ¿½ýÔÓá õᮽ«ó«® ß¿ßÔѼ٠ßó´ºÑ® ñá¡¡ÙÕ (Data File System Filter - DLFF) ¡« ¼¿¡¿¼¿º¿Ó«óáÔý ºá»¿ßý ó ªÒÓ¡á½ »Ó¿ ÒßÔá¡«ó¬Ñ õ¿½ýÔÓá õᮽ«ó«® ß¿ßÔѼ٠ßó´ºÑ® ñá¡¡ÙÕ (DLFF), ¿º¼Ñ¡¿ó õᮽ dlfs_cfg. öᮽ dlfs_cfg »ÑÓÑñáÑÔß´ »Ó«µÑñÒÓÑ strload ñ½´ ºáúÓÒº¬¿ ñÓá®óÑÓá ¿ »áÓá¼ÑÔÓ«ó ¬«¡õ¿úÒÓᵿ¿. ØÔ«Ô õᮽ Óáß»«½«ªÑ¡ ó ¬áÔὫúÑ /usr/lpp/db2_07_01/cfg/. ùÑÓѺ ß¿¼ó«½¿þÑ߬ү ßó´ºý ÝÔ«Ô õᮽ ¼«ª¡« Ôá¬ªÑ ¡á®Ô¿ ó ¬áÔὫúÑ /etc. ö«Ó¼áÔ õᮽá dlfs_cfg ß½ÑñÒ¯Ú¿®: d <¿¼´-ñÓá®óÑÓá> <¡«¼ÑÓ vfs> <ú½«íá½ý¡Ù® »Ó¿«Ó¿ÔÑÔ ß««íÚÑ¡¿®> <ú½«íá½ý¡Ù® »Ó¿«Ó¿ÔÑÔ ¼«ñҽѮ> - 0 1 úñÑ: d ÅáÓá¼ÑÔÓ d Ò¬áºÙóáÑÔ, þÔ« ñÓá®óÑÓ ñ«½ªÑ¡ íÙÔý ºáúÓҪѡ. ¿¼´-ñÓá®óÑÓá ê¼´-ñÓá®óÑÓá - »«½¡Ù® »ÒÔý ºáúÓÒªáѼ«ú« ñÓá®óÑÓá. ìá»Ó¿¼ÑÓ, »«½¡Ù® »ÒÔý ñ½´ DB2 éÑÓß¿¿ 7: /usr/lpp/db2_07_01/bin/dlfsdrv. ê¼´ ñÓá®óÑÓá - dlfsdrv. ¡«¼ÑÓ vfs ØÔ« ºá»¿ßý vfs ñ½´ DLFS ó /etc/vfs. id dlfm ØÔ« ID »«½ýº«óáÔѽ´ áñ¼¿¡¿ßÔÓáÔ«Óá ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ. ú½«íá½ý¡Ù® »Ó¿«Ó¿ÔÑÔ ß««íÚÑ¡¿® ØÔ« ¬«¡õ¿úÒÓ¿ÓÒѼٮ »áÓá¼ÑÔÓ ó ñÓá®óÑÓÑ DLFS. Ä¡ «»ÓÑñѽ´ÑÔ ß»¿ß«¬ ¬áÔÑú«Ó¿® ß««íÚÑ¡¿®, ¬«Ô«ÓÙÑ íÒñÒÔ ºá»¿ßÙóáÔýß´ ó õᮽ ß¿ßÔѼ¡«ú« ªÒÓ¡á½á. ú½«íá½ý¡Ù® »Ó¿«Ó¿ÔÑÔ ¼«ñҽѮ ØÔ« ¬«¡õ¿úÒÓ¿ÓÒѼٮ »áÓá¼ÑÔÓ ó ñÓá®óÑÓÑ DLFS. Ä¡ «»ÓÑñѽ´ÑÔ ß»¿ß«¬ »«ñ»Ó«úÓá¼¼ ñÓá®óÑÓá, «»ÑÓᵿ® VFS ¿ «»ÑÓᵿ® Vnode, ¬«Ô«ÓÙÑ íÒñÒÔ ºá»¿ßÙóáÔýß´ ó õᮽ ß¿ßÔѼ¡«ú« ªÒÓ¡á½á. 0 1 0 1 - ¼½áñÞ¿Ñ µ¿õÓÙ ñ½´ ß«ºñá¡¿´ ¡Ñ¬½«¡¿Ó«óá¡¡ÙÕ Òº½«ó ñ½´ ÝÔ«ú« ñÓá®óÑÓá. ê¼Ñ¡á Òº½«ó ß«ºñá¯Ôß´ »ÒÔѼ »Ó¿ß«Ññ¿¡Ñ¡¿´ ¼½áñÞ¿Õ µ¿õÓ ¬ ¿¼Ñ¡¿ ¬½«¡¿Ó«óá¡¡«ú« Òº½á ñÓá®óÑÓá. ÑÔ íÙÔý ºáñá¡« ¡Ñ í«½ýÞÑ »´Ô¿ ¼½áñÞ¿Õ µ¿õÓ (0-4). ÉÑá½ý¡Ù® »Ó¿¼ÑÓ ¼«ªÑÔ óÙú½´ñÑÔý Ôá¬: d /usr/lpp/db2_07_01/bin/dlfsdrv 14,208,255,-1 - 0 1 æ««íÚÑ¡¿´, ºá»¿ßÙóáѼÙÑ ó ªÒÓ¡á½, ºáó¿ß¿Ô «Ô ÒßÔá¡«ó«¬ ñ½´ ú½«íá½ý¡«ú« »Ó¿«Ó¿ÔÑÔá ß««íÚÑ¡¿® ¿ «Ô ú½«íá½ý¡«ú« »Ó¿«Ó¿ÔÑÔá ¼«ñҽѮ. ä½´ ¼¿¡¿¼¿ºáµ¿¿ ºá»¿ß¿ ó ªÒÓ¡á½ ¼«ª¡« ¿º¼Ñ¡¿Ôý º¡áþÑ¡¿Ñ ñ½´ ú½«íá½ý¡«ú« »Ó¿«Ó¿ÔÑÔá ß««íÚÑ¡¿®. ä½´ »Ó¿«Ó¿ÔÑÔá ß««íÚÑ¡¿® ¼«ª¡« ¿ß»«½ýº«óáÔý þÑÔÙÓÑ º¡áþÑ¡¿´: #define LOG_EMERGENCY 0x01 #define LOG_TRACING 0x02 #define LOG_ERROR 0x04 #define LOG_TROUBLESHOOT 0x08 ô í«½ýÞ¿¡ßÔóá ß««íÚÑ¡¿® ó DLFF ó ¬áþÑßÔóÑ »Ó¿«Ó¿ÔÑÔá ß««íÚÑ¡¿® ¿ß»«½ýºÒÑÔß´ LOG_TROUBLESHOOT. ìÑ߬«½ý¬« á½ýÔÑÓ¡áÔ¿ó¡ÙÕ »Ó¿¼ÑÓ«ó ¬«¡õ¿úÒÓᵿ¿: àß½¿ óá¼ ¡Ñ«íÕ«ñ¿¼Ù áóáÓ¿®¡ÙÑ ß««íÚÑ¡¿´ ¿ ß««íÚÑ¡¿´ «í «Þ¿í¬áÕ, ÒßÔá¡«ó¿ÔÑ ñ½´ ú½«íá½ý¡«ú« »Ó¿«Ó¿ÔÑÔá ß««íÚÑ¡¿® º¡áþÑ¡¿Ñ 5 (1+4) ó õá®½Ñ ¬«¡õ¿úÒÓᵿ¿ dlfs_cfg: d /usr/lpp/db2_07_01/bin/dlfsdrv 14,208,5,-1 - 0 1 àß½¿ ÔÓÑíÒ¯Ôß´ Ô«½ý¬« ß««íÚÑ¡¿´ «í «Þ¿í¬áÕ, ÒßÔá¡«ó¿ÔÑ ñ½´ ú½«íá½ý¡«ú« »Ó¿«Ó¿ÔÑÔá ß««íÚÑ¡¿® 4: d /usr/lpp/db2_07_01/bin/dlfsdrv 14,208,4,-1 - 0 1 àß½¿ óá¼ ¡Ñ ÔÓÑíÒÑÔß´ ºá»¿ßý ó ªÒÓ¡á½ ñ½´ DLFS, ÒßÔá¡«ó¿ÔÑ ñ½´ ú½«íá½ý¡«ú« »Ó¿«Ó¿ÔÑÔá ß««íÚÑ¡¿® 0: d /usr/lpp/db2_07_01/bin/dlfsdrv 14,208,0,-1 - 0 1 5.15.1 çỿßý ß««íÚÑ¡¿® ó ªÒÓ¡á½ »«ß½Ñ ÒßÔá¡«ó¬¿ ÅÓ¿ ¡Ñ«íÕ«ñ¿¼«ßÔ¿ ºá»¿ßÙóáÔý ó ªÒÓ¡á½ ß««íÚÑ¡¿´ «í áóáÓ¿®¡ÙÕ ß¿ÔÒᵿ´Õ, «Þ¿í¬áÕ ¿ »ÓÑñÒ»ÓѪñÑ¡¿´Õ »«ß½Ñ ÒßÔá¡«ó¬¿ ß½ÑñÒÑÔ ¿º¼Ñ¡¿Ôý õᮽ dlfs_cfg. öᮽ dlfs_cfg Óáß»«½«ªÑ¡ ó ¬áÔὫúÑ /usr/lpp/db2_07_01/cfg. ä½´ ú½«íá½ý¡«ú« »Ó¿«Ó¿ÔÑÔá ß««íÚÑ¡¿® ñ«½ª¡« íÙÔý ÒßÔá¡«ó½Ñ¡« 255 (¼á¬ß¿¼á½ý¡Ù® »Ó¿«Ó¿ÔÑÔ) ¿½¿ 13 (8+4+1). ÅÓ¿ ÒßÔá¡«ó¬Ñ ñ½´ »Ó¿«Ó¿ÔÑÔá 13 (8+4+1) íÒñÑÔ ºá»¿ßÙóáÔýß´ ¿¡õ«Ó¼áµ¿´ «í áóáÓ¿®¡ÙÕ ß¿ÔÒᵿ´Õ, «Þ¿í¬áÕ ¿ »ÓÑñÒ»ÓѪñÑ¡¿´Õ. Å«ß½Ñ ÒßÔá¡«ó¬¿ ú½«íá½ý¡«ú« »Ó¿«Ó¿ÔÑÔá ß««íÚÑ¡¿® ñѼ«¡Ô¿ÓÒ®ÔÑ õᮽ«óÒ¯ ß¿ßÔÑ¼Ò õ¿½ýÔÓá DLFS ¿ »ÑÓѺáúÓÒº¿ÔÑ ñÓá®óÑÓ dlfsdrv, þÔ«íÙ ó« óÓѼ´ ºáúÓÒº¬¿ íÙ½¿ ÒßÔá¡«ó½Ñ¡Ù ¡«óÙÑ º¡áþÑ¡¿´ »Ó¿«Ó¿ÔÑÔá. Å«ß½Ñ »ÑÓѺáúÓÒº¬¿ ñÓá®óÑÓá dlfsdrv õᮽ«óá´ ß¿ßÔѼá õ¿½ýÔÓá DLFS ñ«½ª¡á íÙÔý »ÑÓѼ«¡Ô¿Ó«óá¡á. ÅÓ¿¼.: ôßÔá¡«ó¬¿ ñ½´ dlfs_cfg íÒñÒÔ «ßÔáóáÔýß´ ñ½´ óßÑÕ »«ß½ÑñÒ¯Ú¿Õ ºáúÓÒº«¬ ñÓá®óÑÓá dlfsdrv ñ« ÔÑÕ »«Ó, »«¬á õᮽ dlfs_cfg ¡Ñ íÒñÑÔ ß¡«óá ¿º¼Ñ¡Ñ¡. 5.15.2 î¿¡¿¼¿ºáµ¿´ ºá»¿ß¿ ó ªÒÓ¡á½ ó ß¿ßÔѼáÕ Sun Solaris é ß¿ßÔѼáÕ Sun(TM) Solaris(TM) ¡ÑÔ õᮽá dlfs_cfg. é¼ÑßÔ« ¡Ñú« ¿¡õ«Ó¼áµ¿´, ¿ß»«½ýºÒѼᴠñѼ«¡«¼ ß¿ßÔѼ¡«ú« ªÒÓ¡á½á ñ½´ ¡á»Óáó½Ñ¡¿´ ß¿ßÔѼ¡ÙÕ ß««íÚÑ¡¿® ó ß««ÔóÑÔßÔóÒ¯Ú¿Ñ õᮽ٠ªÒӡὫó, ß«ñÑÓª¿Ôß´ ó õá®½Ñ /etc/syslog.conf. ùÔ«íÙ ¼¿¡¿¼¿º¿Ó«óáÔý ºá»¿ßý ó ªÒÓ¡á½ »Ó¿ ÒßÔá¡«ó¬Ñ DLFF, ß½ÑñÒÑÔ ºá¬«¼¼Ñ¡Ô¿Ó«óáÔý ó õá®½Ñ /etc/syslog.conf ßÔÓ«¬¿ kern.notice ¿ kern.debug. çáÔѼ, þÔ«íÙ ¿º¼Ñ¡Ñ¡¿´ óßÔÒ»¿½¿ ó ñÑ®ßÔó¿Ñ, ¡Òª¡« «ßÔá¡«ó¿Ôý syslogd ¿ ß¡«óá ºá»ÒßÔ¿Ôý Ñú«. ùÔ«íÙ ó«ßßÔá¡«ó¿Ôý ºá»¿ßý ó ªÒÓ¡á½ óßÑÕ ºá¼Ñþá¡¿® ¿ «Þ¿í«¬ ´ñÓá, Óá߬«¼¼Ñ¡Ô¿ÓÒ®ÔÑ ó õá®½Ñ /etc/syslog.conf ßÔÓ«¬¿ kern.notice ¿ kern.debug, »«ß½Ñ þÑú« «»´Ôý «ßÔá¡«ó¿ÔÑ syslogd ¿ ºá»ÒßÔ¿ÔÑ Ñú« ß¡«óá. ------------------------------------------------------------------------ 5.16 é«ßßÔá¡«ó½Ñ¡¿Ñ ßÔ«½íµ«ó DATALINK ÅÓ¿ óÙ»«½¡Ñ¡¿¿ ó«ßßÔá¡«ó½Ñ¡¿´ ÓѺÑÓó¡«® ¬«»¿¿, ßñѽᡡ«® ó «Ô¬½¯þÑ¡¡«¼ ÓѪ¿¼Ñ »«ß½Ñ ó«ßßÔá¡«ó½Ñ¡¿´ íáºÙ ñá¡¡ÙÕ, ß »«óÔ«Ó«¼ ÔÓ᡺ᬵ¿® ¿½¿ íѺ »«óÔ«Óá, ¡Ñ óÙ»«½¡´ÑÔß´ «íÓáí«Ô¬á íÙßÔÓ«ú« ß«ú½áß«óá¡¿´. é Ôá¬¿Õ ß½Òþá´Õ óßÑ Ôáí½¿µÙ ß« ßÔ«½íµá¼¿ DATALINK, ºáó¿ß´Ú¿¼¿ «Ô ßó´ºÑ® õᮽ«ó, »ÑÓÑó«ñ´Ôß´ ó ß«ßÔ«´¡¿Ñ «Ô½«ªÑ¡¡«ú« ß«ú½áß«óá¡¿´ ßó´ºÑ® ñá¡¡ÙÕ (DRP). ------------------------------------------------------------------------ 5.17 ÄÔíÓáßÙóá¡¿Ñ îÑ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ ÆÑ»ÑÓý ñ½´ ºáñá¡¡«® íáºÙ ñá¡¡ÙÕ ¼«ª¡« «ÔíÓ«ß¿Ôý îÑ¡ÑñªÑÓ ßó´ºÑ® ñá¡¡ÙÕ DB2. ÄíÓáí«Ô¬á ¡Ñ¬«Ô«ÓÙÕ «Ô¡«ß´Ú¿Õß´ ¬ ßó´º´¼ ñá¡¡ÙÕ ÔÓÑí«óá¡¿® SQL, á Ôá¬ªÑ Ôá¬¿Õ ÒÔ¿½¿Ô, ¬á¬ ÓѺÑÓó¡«Ñ ¬«»¿Ó«óá¡¿Ñ/ó«ßßÔá¡«ó½Ñ¡¿Ñ, 󬽯þáÑÔ ó ßÑí´ «í¼Ñ¡ ñá¡¡Ù¼¿ ß« óßѼ¿ DLM, ߬«¡õ¿úÒÓ¿Ó«óá¡¡Ù¼¿ ñ½´ íáºÙ ñá¡¡ÙÕ. Éá¡ýÞÑ ó DB2 ¡Ñ íÙ½« 󫺼«ª¡«ßÔ¿ «ÔíÓáßÙóáÔý ߬«¡õ¿úÒÓ¿Ó«óá¡¡Ù® DLM ñáªÑ Ô«úñá, ¬«úñá «¡ ¡Ñ Óáí«Ôá½. ØÔ« »Ó¿ó«ñ¿½« ¬ ñ«»«½¡¿Ôѽý¡«® ºáÔÓáÔÑ ÓÑßÒÓß«ó »Ó¿ «íÓáí«Ô¬Ñ SQL ¿ ÒÔ¿½¿Ô. Å«ß½Ñ ñ«íáó½Ñ¡¿´ DLM ¼ÑÕá¡¿º¼ íáºÙ ñá¡¡ÙÕ ßó´ºÙóáÑÔß´ ß ¡¿¼ »Ó¿ «íÓáí«Ô¬Ñ ÔÓÑí«óá¡¿®, þÔ« ¼«ªÑÔ »Ó¿ó«ñ¿Ôý ¬ ¡ÑÒñáþ¡«¼Ò óÙ»«½¡Ñ¡¿¯ ¡Ñ¬«Ô«ÓÙÕ ÔÓÑí«óá¡¿® SQL (¡á»Ó¿¼ÑÓ, «ÔíÓ«ß¿Ôý Ôáí½¿µÒ/Ôáí½¿þ¡«Ñ »Ó«ßÔÓá¡ßÔó«/íáºÒ ñá¡¡ÙÕ). ------------------------------------------------------------------------ 5.18 äÑ¿¡ßÔá½½´µ¿´ ¬«¼»«¡Ñ¡Ô«ó DLFM ß ¿ß»«½ýº«ó᡿Ѽ SMIT ¼«ªÑÔ Òñ὿Ôý ñ«»«½¡¿Ôѽý¡ÙÑ ¡áí«ÓÙ õᮽ«ó ÅÑÓÑñ ÒßÔᡫ󬫮 DB2 (éÑÓß¿¿ 5, 6 ¿½¿ 7) ¡á ¬«¼»ý¯ÔÑÓ ß AIX, ¡á ¬«Ô«Ó«¼ ÒßÔá¡«ó½Ñ¡ ¼Ñ¡ÑñªÑÓ ßó´ºÑ® ñá¡¡ÙÕ, óÙ»«½¡¿ÔÑ ß½ÑñÒ¯Ú¿Ñ Þáú¿: 1. é ¬áþÑßÔóÑ »«½ýº«óáÔѽ´ root ßñѽá®ÔÑ ¬«»¿¯ /etc/vfs, ¿ß»«½ýºÒ´ ¬«¼á¡ñÒ: cp -p /etc/vfs /etc/vfs.bak 2. äÑ¿¡ßÔá½½¿ÓÒ®ÔÑ DB2. 3. é ¬áþÑßÔóÑ »«½ýº«óáÔѽ´ root ºá¼Ñ¡¿ÔÑ /etc/vfs ¡á ÓѺÑÓó¡Ò¯ ¬«»¿¯, ßñѽᡡү ¡á ÞáúÑ 1: cp -p /etc/vfs.bak /etc/vfs ------------------------------------------------------------------------ 5.19 Before You Begin/Determine Hostname (ÅÓѪñÑ, þѼ óÙ ¡áþ¡ÑÔÑ/Ä»ÓÑñѽѡ¿Ñ ¿¼Ñ¡¿ Õ«ßÔá) éá¼ ¡áñ« «»ÓÑñѽ¿Ôý ¿¼Ñ¡á ñ½´ ¬áªñ«ú« ¿º ßÑÓóÑÓ«ó DB2 ¿ ßÑÓóÑÓ«ó ßó´ºÑ® ñá¡¡ÙÕ. ØÔ¿ ¿¼Ñ¡á Õ«ßÔ«ó »«¡áñ«í´Ôß´ ñ½´ »Ó«óÑÓ¬¿ ÒßÔá¡«ó¬¿. ÅÓ¿ ß«Ññ¿¡Ñ¡¿¿ ß ¼Ñ¡ÑñªÑÓ«¼ õᮽ«ó ßó´ºÑ® ñá¡¡ÙÕ (DLFM) DB2 ßÑÓóÑÓ DB2 UDB ó¡ÒÔÓÑ¡¡¿¼ «íÓẫ¼ »«ßÙ½áÑÔ Ñ¼Ò ß½ÑñÒ¯ÚÒ¯ ¿¡õ«Ó¼áµ¿¯: * ê¼´ íáºÙ ñá¡¡ÙÕ * ê¼´ ݬºÑ¼»½´Óá * ê¼´ Õ«ßÔá çáÔѼ DLFM ßÓáó¡¿óáÑÔ ÝÔÒ ¿¡õ«Ó¼áµ¿¯ ß« ßó«¿¼¿ ó¡ÒÔÓÑ¡¡¿¼¿ Ôáí½¿µá¼¿, þÔ«íÙ «»ÓÑñѽ¿Ôý, ÓáºÓÑÞáÔý ½¿ ß«Ññ¿¡Ñ¡¿Ñ. æ«Ññ¿¡Ñ¡¿Ñ íÒñÑÔ ÓáºÓÑÞÑ¡« Ô«½ý¬« ó Ô«¼ ß½ÒþáÑ, Ñß½¿ ß«þÑÔá¡¿Ñ ¿¼Ñ¡¿ íáºÙ ñá¡¡ÙÕ, ¿¼Ñ¡¿ ݬºÑ¼»½´Óá ¿ ¿¼Ñ¡¿ Õ«ßÔá ºáÓÑú¿ßÔÓ¿Ó«óá¡« ¡á ¡Ñ¼ »Ó¿ »«¼«Ú¿ ¬«¼á¡ñÙ dlfm add_db. ê¼´ Õ«ßÔá, ¬«Ô«Ó«Ñ ¿ß»«½ýº«óὫßý ó ¬«¼á¡ñÑ dlfm add_db, ñ«½ª¡« Ô«þ¡« ß«ó»áñáÔý ß ¿¼Ñ¡Ñ¼ Õ«ßÔá, ó¡ÒÔÓÑ¡¡¿¼ «íÓẫ¼ »«ß½á¡¡Ù¼ ß ßÑÓóÑÓá DB2 UDB. êß»«½ýºÒ®ÔÑ Ô«þ¡«Ñ ¿¼´ Õ«ßÔá, ¬«Ô«Ó«Ñ ¼«ª¡« Òº¡áÔý Ôá¬: 1. éóÑñ¿ÔÑ ¡á óáÞѼ ßÑÓóÑÓÑ DB2 ¬«¼á¡ñÒ hostname. ä«»ÒßÔ¿¼, ÝÔ« ¬«¼á¡ñá ó«ºóÓáÚáÑÔ ¿¼´ db2server. 2. é ºáó¿ß¿¼«ßÔ¿ «Ô »½áÔõ«Ó¼Ù ßñѽá®ÔÑ ß½ÑñÒ¯ÚÑÑ: o ìá AIX óóÑñ¿ÔÑ ¬«¼á¡ñÒ host db2server, úñÑ db2server - ¿¼´, »«½ÒþÑ¡¡«Ñ ¡á »ÓÑñÙñÒÚѼ ÞáúÑ. ØÔá ¬«¼á¡ñá ñ«½ª¡á óÑÓ¡ÒÔý »Ó¿¼ÑÓ¡« ß½ÑñÒ¯ÚÑÑ: db2server.services.com is 9.11.302.341, Aliases: db2server o é Windows NT óóÑñ¿ÔÑ ¬«¼á¡ñÒ nslookup db2server, úñÑ db2server - ¿¼´, »«½ÒþÑ¡¡«Ñ ¡á »ÓÑñÙñÒÚѼ ÞáúÑ. ØÔá ¬«¼á¡ñá ñ«½ª¡á óÑÓ¡ÒÔý »Ó¿¼ÑÓ¡« ß½ÑñÒ¯ÚÑÑ: Server: dnsserv.services.com Address: 9.21.14.135 Name: db2server.services.com Address: 9.21.51.178 o é «»ÑÓᵿ«¡¡«® ßÓÑñÑ Solaris óóÑñ¿ÔÑ cat /etc/hosts | grep '¿¼´-Õ«ßÔá'. àß½¿ ¿¼´ Õ«ßÔá Ò¬áºá¡« ó /etc/hosts íѺ ¿¼Ñ¡¿ ñ«¼Ñ¡á, ÝÔá ¬«¼á¡ñá ñ«½ª¡á óÑÓ¡ÒÔý »Ó¿¼ÑÓ¡« ß½ÑñÒ¯ÚÑÑ: 9.112.98.167 db2server loghost àß½¿ ¿¼´ Õ«ßÔá Ò¬áºá¡« ß ¿¼Ñ¡Ñ¼ ñ«¼Ñ¡á, óÙó«ñ íÒñÑÔ óÙú½´ñÑÔý Ôá¬: 9.112.98.167 db2server.services.com loghost ÅÓ¿ ÓÑú¿ßÔÓᵿ¿ ó íáºÑ ñá¡¡ÙÕ ó ¬«¼á¡ñÑ dlfm add_db ó ¬áþÑßÔóÑ ¿¼Ñ¡¿ Õ«ßÔá ¿ß»«½ýºÒ®ÔÑ db2server.services.com. àß½¿ ó¼ÑßÔ« ¡Ñú« ó ¬«¼á¡ñÑ dlfm add_db Ò¬áºáÔý ñÓÒú«® ὿áß, ó¡ÒÔÓÑ¡¡ÑÑ ß«Ññ¿¡Ñ¡¿Ñ ßÑÓóÑÓá DB2 ß DLFM ºáóÑÓÞ¿Ôß´ ¡ÑÒñáþ¡«. æÑÓóÑÓ ßó´ºÑ® ñá¡¡ÙÕ ÓÑú¿ßÔÓ¿ÓÒÑÔß´ ¡á íáºÑ ñá¡¡ÙÕ DB2 »Ó¿ »«¼«Ú¿ ¬«¼á¡ñÙ DB2 "add datalinks manager for database ὿áß_íáºÙ_ñá¡¡ÙÕ using node ¿¼´_Õ«ßÔá port ¡«¼ÑÓ_»«ÓÔá". ê¼´ Õ«ßÔá - ÝÔ« ¿¼´ ßÑÓóÑÓá ßó´ºÑ® ñá¡¡ÙÕ. é ÝÔ«® ¬«¼á¡ñÑ ¼«ª¡« ¿ß»«½ýº«óáÔý ½¯í«® ñ«»ÒßÔ¿¼Ù® ὿áß ßÑÓóÑÓá ßó´ºÑ® ñá¡¡ÙÕ. ç¡áþÑ¡¿´ DATALINK, ¬«Ô«ÓÙÑ ßßÙ½á¯Ôß´ ¡á ÝÔ«Ô ßÑÓóÑÓ ßó´ºÑ® ñá¡¡ÙÕ, ñ«½ª¡Ù ß«ñÑÓªáÔý ó URL ¿¼´ Õ«ßÔá, Ô« ÑßÔý Ô«þ¡«Ñ ¿¼´, ¬«Ô«Ó«Ñ íÙ½« ¿ß»«½ýº«óá¡« ó ¬«¼á¡ñÑ "add datalinks manager", ¡áñ« ¿ß»«½ýº«óáÔý ¿ »Ó¿ ¡áº¡áþÑ¡¿¿ URL ßÔ«½íµá¼ DATALINK. êß»«½ýº«óá¡¿Ñ ñÓÒú«ú« ὿áßá óÙº«óÑÔ «Þ¿í¬Ò »Ó¿ óÙ»«½¡Ñ¡¿¿ «»ÑÓáÔ«Óá SQL. ------------------------------------------------------------------------ 5.20 Éáí«Ôá ß ¼Ñ¡ÑñªÑÓ«¼ õᮽ«ó ßó´ºÑ® ñá¡¡ÙÕ DB2: «þ¿ßÔ¬á »«ß½Ñ Òñá½Ñ¡¿´ ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DB2 ¿º íáºÙ ñá¡¡ÙÕ DB2 è«úñá ¼Ñ¡ÑñªÑÓ ßó´ºÑ® ñá¡¡ÙÕ DB2 Òñá½´ÑÔß´ ¿º íáºÙ ñá¡¡ÙÕ ¬«¼á¡ñ«® DROP DATALINKS MANAGER, ßá¼á ÝÔá ¬«¼á¡ñá ¡Ñ «þ¿ÚáÑÔ ß««ÔóÑÔßÔóÒ¯ÚÒ¯ ¿¡õ«Ó¼áµ¿¯ ó ¼Ñ¡ÑñªÑÓÑ ßó´ºÑ® ñá¡¡ÙÕ DB2. Å«½ýº«óáÔѽ¿ ¼«úÒÔ ´ó¡« ºá»ÒßÔ¿Ôý «Ôß«Ññ¿¡Ñ¡¿Ñ õᮽ«ó, ßó´ºá¡¡ÙÕ ß íẫ® ñá¡¡ÙÕ, ¿ ßí«Ó¬Ò ¼Òß«Óá ¿¡õ«Ó¼áµ¿¿ ¬«»¿Ó«óá¡¿´. ä½´ ÝÔ«ú« ¿ß»«½ýºÒÑÔß´ ¬«¼á¡ñá dlfm drop_dlm. ØÔá ¬«¼á¡ñá ºá»Ò߬áÑÔ áß¿¡ÕÓ«¡¡«Ñ Òñá½Ñ¡¿Ñ óßÑ® ¿¡õ«Ó¼áµ¿¿ ñ½´ «»ÓÑñѽѡ¡«® íáºÙ ñá¡¡ÙÕ. ùÔ«íÙ ÝÔá ¬«¼á¡ñá ßÓáí«Ôá½á, ¼Ñ¡ÑñªÑÓ ßó´ºÑ® ñá¡¡ÙÕ DB2 ñ«½ªÑ¡ íÙÔý ºá»ÒÚÑ¡. èÓá®¡Ñ ó᪡« ¿ß»«½ýº«óáÔý ÝÔÒ ¬«¼á¡ñÒ Ô«½ý¬« »«ß½Ñ Òñá½Ñ¡¿´ ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DB2 ¿º íáºÙ ñá¡¡ÙÕ, ¿¡áþÑ ó᪡ᴠ¿¡õ«Ó¼áµ¿´ « ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DB2 íÒñÑÔ »«ÔÑÓ´¡á íѺó«ºóÓáÔ¡«. ùÔ«íÙ ºá»ÒßÔ¿Ôý Òñá½Ñ¡¿Ñ ßó´ºÑ® ¿ þ¿ßÔ¬Ò ¼Òß«Óá ¿¡õ«Ó¼áµ¿¿ ÓѺÑÓó¡«ú« ¬«»¿Ó«óá¡¿´ ñ½´ «»ÓÑñѽѡ¡«® íáºÙ ñá¡¡ÙÕ: 1. é«®ñ¿ÔÑ ó ß¿ßÔÑ¼Ò ¬á¬ áñ¼¿¡¿ßÔÓáÔ«Ó ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DB2. 2. éóÑñ¿ÔÑ ¬«¼á¡ñÒ: dlfm drop_dlm íáºá-ñá¡¡ÙÕ Ý¬ºÑ¼»½´Ó ¿¼´-Õ«ßÔá úñÑ: íáºá-ñá¡¡ÙÕ - ¿¼´ Òñá½Ñ¡¡«® íáºÙ ñá¡¡ÙÕ DB2 UDB; ݬºÑ¼»½´Ó - ¿¼´ ݬºÑ¼»½´Óá, ó ¬«Ô«Ó«¼ ¡áÕ«ñ¿Ôß´ ÝÔá íáºá ñá¡¡ÙÕ; ¿ ¿¼´-Õ«ßÔá - ¿¼´ Õ«ßÔá ßÑÓóÑÓá DB2 UDB, ¡á ¬«Ô«Ó«¼ ¡áÕ«ñ¿Ôß´ ÝÔá íáºá ñá¡¡ÙÕ. 3. éÙ®ñ¿ÔÑ ¿º ß¿ßÔѼÙ. Å«½¡Ù® ߵѡáÓ¿® ¿ß»«½ýº«óá¡¿´, úñÑ »«¬áºá¡ ¬«¡ÔѬßÔ óÙ»«½¡Ñ¡¿´ ÝÔ«® ¬«¼á¡ñÙ, ß¼«ÔÓ¿ÔÑ ó ß»Óáó«þ¡¿¬Ñ Command Reference. ä½´ ÝÔ«® ¬«¼á¡ñÙ óóÑñÑ¡ ¡«óÙ® ¬«ñ «Þ¿í¬¿ (ß¼«ÔÓ¿ÔÑ Óáºñѽ 5.22, DLFM1001E (ì«ó«Ñ ß««íÚÑ¡¿Ñ «í «Þ¿í¬Ñ)). ------------------------------------------------------------------------ 5.21 äÑ®ßÔó¿´ »«½ýº«óáÔѽ´ »Ó¿ 󫺡¿¬¡«óÑ¡¿¿ «Þ¿í¬¿ dlfm Client_conf àß½¿ ¡á ¬½¿Ñ¡ÔÑ DLFM »« ¬á¬«®-½¿í« »Ó¿þ¿¡Ñ 󫺡¿¬áÑÔ «Þ¿í¬á dlfm client_conf, «¡á ¼«ªÑÔ íÙÔý óÙºóá¡á ÒßÔáÓÑóÞ¿¼¿ ºá»¿ß´¼¿ ó ¬áÔὫúáÕ DB2. ùÔ«íÙ ¿ß»Óáó¿Ôý «Þ¿í¬Ò, óÙ»«½¡¿ÔÑ ß½ÑñÒ¯Ú¿Ñ ¬«¼á¡ñÙ: db2 uncatalog db <¿¼´_íáºÙ_ñá¡¡ÙÕ> db2 uncatalog node <὿áß Òº½á> db2 terminate çáÔѼ ó¡«óý óÙ»«½¡¿ÔÑ dlfm client_conf. ------------------------------------------------------------------------ 5.22 DLFM1001E (ì«ó«Ñ ß««íÚÑ¡¿Ñ «í «Þ¿í¬Ñ) DLFM1001E: ÄÞ¿í¬á »Ó¿ «íÓáí«Ô¬Ñ drop_dlm. ÅÓ¿þ¿¡á: îÑ¡ÑñªÑÓ ßó´ºÑ® ñá¡¡ÙÕ DB2 ¡Ñ ß¼«ú ºá»ÒßÔ¿Ôý «Ôß«Ññ¿¡Ñ¡¿Ñ ßó´ºÑ® ¿ ßí«Ó¬Ò ¼Òß«Óá ñ½´ Ò¬áºá¡¡«® íáºÙ ñá¡¡ÙÕ. ØÔ« ¼«ú½« »Ó«¿º«®Ô¿ »« «ñ¡«® ¿º ß½ÑñÒ¯Ú¿Õ »Ó¿þ¿¡: * îÑ¡ÑñªÑÓ ßó´ºÑ® ñá¡¡ÙÕ DB2 ¡Ñ Óáí«ÔáÑÔ. * é ¬«¼á¡ñÑ ºáñá¡« ¡ÑóÑÓ¡«Ñ ß«þÑÔá¡¿Ñ íáºÙ ñá¡¡ÙÕ, ¿¼Ñ¡¿ ݬºÑ¼»½´Óá ¿ ¿¼Ñ¡¿ Õ«ßÔá. * ÄÞ¿í¬á «ñ¡«® ¿º ß½Òªí ¬«¼»«¡Ñ¡Ô«ó ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DB2. äÑ®ßÔó¿´: éÙ»«½¡¿ÔÑ ß½ÑñÒ¯Ú¿Ñ ñÑ®ßÔó¿´: 1. ôíÑñ¿ÔÑßý, þÔ« ¼Ñ¡ÑñªÑÓ ßó´ºÑ® ñá¡¡ÙÕ DB2 Óáí«ÔáÑÔ. àß½¿ «¡ ÑÚÑ ¡Ñ Óáí«ÔáÑÔ, ºá»ÒßÔ¿ÔÑ Ñú«. 2. ôíÑñ¿ÔÑßý, þÔ« ß«þÑÔá¡¿Ñ íáºÙ ñá¡¡ÙÕ, ¿¼Ñ¡¿ ݬºÑ¼»½´Óá ¿ ¿¼Ñ¡¿ Õ«ßÔá ß««ÔóÑÔßÔóÒÑÔ ºáÓÑú¿ßÔÓ¿Ó«óá¡¡«® íáºÑ ñá¡¡ÙÕ. ØÔ« ¼«ª¡« ßñѽáÔý »Ó¿ »«¼«Ú¿ ¬«¼á¡ñÙ "dlfm list registered databases" ó ¼Ñ¡ÑñªÑÓÑ ßó´ºÑ® ñá¡¡ÙÕ DB2. 3. àß½¿ «Þ¿í¬á »«óÔ«Ó´ÑÔß´, »«ß¼«ÔÓ¿ÔÑ ¿¡õ«Ó¼áµ¿¯ ó õá®½Ñ db2diag.log, þÔ«íÙ »Ó«óÑÓ¿Ôý, ¡Ñ ºáÓÑú¿ßÔÓ¿Ó«óá¡á ½¿ «Þ¿í¬á «ñ¡«® ¿º ß½Òªí ¬«¼»«¡Ñ¡Ô«ó (¡á»Ó¿¼ÑÓ, ß½ÒªíÙ Ò»Óáó½Ñ¡¿´ ß«Ññ¿¡Ñ¡¿´¼¿, ß½ÒªíÙ Ò»Óáó½Ñ¡¿´ ÔÓ᡺ᬵ¿´¼¿ ¿ Ô.».). çỿ޿ÔÑ ¬«ñ «Þ¿í¬¿ ¿º db2diag.log ¿ »ÓÑñ»Ó¿¼¿ÔÑ ñÑ®ßÔó¿´ ñ½´ ÝÔ«ú« ¬«ñá «Þ¿í¬¿. ------------------------------------------------------------------------ 5.23 Ä»µ¿´ ºáñá¡¿´ õá®½á ¬«¡õ¿úÒÓᵿ¿ DLFM Ä»µ¿´ ºáñá¡¿´ dlfm.cfg ñ½´ DFLM ¿ß¬½¯þÑ¡á. æßÙ½¬¿ ¡á ÝÔÒ «»µ¿¯ ó ñ«¬Ò¼Ñ¡Ôᵿ¿ ¡áñ« ¿ú¡«Ó¿Ó«óáÔý. ------------------------------------------------------------------------ 5.24 髺¼«ª¡á´ »Ó«í½Ñ¼á »Ó¿ ó«ßßÔá¡«ó½Ñ¡¿¿ õᮽ«ó ÅÓ«í½Ñ¼á: àß½¿ ß íẫ® ñá¡¡ÙÕ ó Óạ«Ñ óÓѼ´ íÙ½¿ ßó´ºá¡Ù ÓạÙÑ óÑÓß¿¿ «ñ¡«ú« õᮽá, »Ó¿ ó«ßßÔá¡«ó½Ñ¡¿¿ íáºÙ ñá¡¡ÙÕ ñѼ«¡ »«½ÒþÑ¡¿´ ¼Ñ¡ÑñªÑÓá õᮽ«ó ßó´ºÑ® ñá¡¡ÙÕ (DLFM) »«½ÒþáÑÔ ¿º áÓÕ¿óá ¡ÑóÑÓ¡Ò¯ óÑÓß¿¯ õᮽá. ÅÓ¿þ¿¡Ù: ÅÓ¿ ó«ßßÔá¡«ó½Ñ¡¿¿ íáºÙ ñá¡¡ÙÕ ¿º ÓѺÑÓó¡«® ¬«»¿¿ ó õᮽ«ó«® ß¿ßÔÑ¼Ñ ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ (DLFS) ó«ßßÔá¡áó½¿óá¯Ôß´ ¿º áÓÕ¿óá õᮽÙ, ßó´ºá¡¡ÙÑ ß ÝÔ«® ÓѺÑÓó¡«® ¬«»¿Ñ®. ÅÓ«µÑßß »«½ÒþÑ¡¿´ ¿ ó«ßßÔá¡«ó½Ñ¡¿´ ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DB2 Óáí«ÔáÑÔ Ôá¬: * àß½¿ óÓѼ´ »«ß½Ññ¡Ñú« ¿º¼Ñ¡Ñ¡¿´ ¿ ÓẼÑÓ ÔѬÒÚÑ® óÑÓß¿¿ õá®½á ¡á ñ¿ß¬Ñ «Ô½¿þá¯Ôß´ «Ô ß««ÔóÑÔßÔóÒ¯Ú¿Õ áÔÓ¿íÒÔ«ó õᮽá, ó«ßßÔá¡áó½¿óáѼ«ú« ¿º áÓÕ¿óá, ÔѬÒÚ¿® õᮽ ¡á ñ¿ß¬Ñ ßþ¿ÔáÑÔß´ ñÓÒú«® óÑÓß¿Ñ® ÝÔ«ú« õᮽá. ÆѬÒÚ¿® õᮽ ¡á ñ¿ß¬Ñ ß«ÕÓá¡´ÑÔß´ »«ñ ¿¼Ñ¡Ñ¼ ¿¼´_õᮽá.MOD, ¿ ¿º áÓÕ¿óá DLFM ó«ßßÔá¡áó½¿óáÑÔß´ ¿ßÕ«ñ¡á´ óÑÓß¿´ õᮽá. ìá»Ó¿¼ÑÓ, Ñß½¿ ÔѬÒÚÑÑ ¿¼´ õᮽá - abc, õᮽ abc ¬«»¿ÓÒÑÔß´ ó õᮽ abc.MOD. * àß½¿ óÓѼ´ »«ß½Ññ¡Ñú« ¿º¼Ñ¡Ñ¡¿´ ¿ ÓẼÑÓ ÔѬÒÚÑú« õá®½á ¡á ñ¿ß¬Ñ ß«ó»áñá¯Ô ß ß««ÔóÑÔßÔóÒ¯Ú¿¼¿ áÔÓ¿íÒÔἿ õᮽá, ó«ßßÔá¡áó½¿óáѼ«ú« ¿º áÓÕ¿óá, ñѼ«¡ »«½ÒþÑ¡¿´ ßó´ºÑ® ñá¡¡ÙÕ ßþ¿ÔáÑÔ, þÔ« õᮽ ¡Ñ ¿º¼Ñ¡Ñ¡, ¿ ¡Ñ ó«ßßÔá¡áó½¿óáÑÔ óÑÓß¿¯ õᮽá, ß«ñÑÓªáÚүߴ ó áÓÕ¿óÑ. é¡¿¼á¡¿Ñ: àßÔý 󫺼«ª¡«ßÔý ¿º¼Ñ¡¿Ôý õᮽ, ¡Ñ ¿º¼Ñ¡´´ áÔÓ¿íÒÔ«ó ÓẼÑÓá ¿ óÓѼѡ¿ »«ß½Ññ¡Ñú« ¿º¼Ñ¡Ñ¡¿´. Æá¬«Ñ "߬ÓÙÔ«Ñ ¿º¼Ñ¡Ñ¡¿Ñ" »«½ÒþáÑÔß´, Ñß½¿ ó¡ÑßÔ¿ ¿º¼Ñ¡Ñ¡¿Ñ, ¡Ñ ¼Ñ¡´¯ÚÑÑ ÓẼÑÓ õᮽá, ¿ ó«ßßÔá¡«ó¿Ôý ºáÔѼ áÔÓ¿íÒÔ óÓѼѡ¿ »«ß½Ññ¡Ñú« ¿º¼Ñ¡Ñ¡¿´, ¬«Ô«ÓÙ® íÙ½ Ò ¿ßÕ«ñ¡«ú« õᮽá. ÅÓ¿¼ÑÓ: ä«»ÒßÔ¿¼, Ò óáß ÑßÔý íáºá ñá¡¡ÙÕ ß ¿¼Ñ¡Ñ¼ DBTEST, ó ¬«Ô«Ó«® ß«ñÑÓª¿Ôß´ Ôáí½¿µá ß« ßÔ«½íµ«¼ Ô¿»á DATALINK. éÙ»«½¡¿ÔÑ ß½ÑñÒ¯Ú¿Ñ «»ÑÓᵿ¿ ó Ò¬áºá¡¡«¼ »«Ó´ñ¬Ñ: 1. 櫺ñá®ÔÑ ¡á Ô«¼Ñ õᮽ«ó«® ß¿ßÔѼ٠DLFS õᮽ ß ¿¼Ñ¡Ñ¼ fileA. ØÔ« »ÑÓóá´ óÑÓß¿´ õᮽá. 2. éßÔáóýÔÑ ó íáºÒ ñá¡¡ÙÕ DBTEST ßßÙ½¬Ò (URL) ¡á fileA. 3. æñѽá®ÔÑ ÓѺÑÓó¡Ò¯ ¬«»¿¯ íáºÙ ñá¡¡ÙÕ DBTEST. 4. ôñ὿ÔÑ ¿º íáºÙ ñá¡¡ÙÕ DBTEST ßßÙ½¬Ò ¡á fileA. 5. ôñ὿ÔÑ fileA ß Ô«¼á DLFS. 6. 櫺ñá®ÔÑ ¡á Ô«¼Ñ, ß¼«¡Ô¿Ó«óá¡¡«¼ ñ½´ DLFS, ñÓÒú«® õᮽ ß ¿¼Ñ¡Ñ¼ fileA. ØÔ« óÔ«Óá´ óÑÓß¿´ õᮽá. 7. éßÔáóýÔÑ ó íáºÒ ñá¡¡ÙÕ DBTEST ßßÙ½¬Ò (URL) ¡á fileA. 8. é«ßßÔá¡«ó¿ÔÑ íáºÒ ñá¡¡ÙÕ ¿º ÓѺÑÓó¡«® ¬«»¿¿. äѼ«¡ »«½ÒþÑ¡¿´ DLFM ¬«»¿ÓÒÑÔ óÔ«ÓÒ¯ óÑÓß¿¯ fileA »«ñ ¿¼Ñ¡Ñ¼ fileA.MOD, á ºáÔѼ ¬«»¿ÓÒÑÔ »ÑÓóÒ¯ óÑÓß¿¯ fileA ¿º áÓÕ¿óá ¡á Ô«¼ DLFS, ó ¬áþÑßÔóÑ Óáí«þÑ® óÑÓß¿¿ fileA. ì« Ñß½¿ Ò «íÑ¿Õ óÑÓß¿® fileA ß«ó»áñá¯Ô óÓѼ´ »«ß½Ññ¡Ñú« ¿º¼Ñ¡Ñ¡¿´ ¿ ÓẼÑÓ, ñѼ«¡ »«½ÒþÑ¡¿´ DLFM ¡¿þÑú« ¡Ñ ñѽáÑÔ, Ôᬠ¬á¬ »«½áúáÑÔ, þÔ« ÝÔ« Ô«Ô ªÑ ßá¼Ù® õᮽ. é ÓѺҽýÔáÔÑ ¡á Ô«¼Ñ DLFS «ßÔá¡ÑÔß´ óÔ«Óá´ óÑÓß¿´ õᮽá, á ¡Ñ »ÑÓóá´. öᮽ«óá´ ß¿ßÔѼá ó ñÑ®ßÔó¿Ôѽý¡«ßÔ¿ ¡Ñ ó«ßßÔá¡«ó½Ñ¡á ¬ Ô«¼Ò ªÑ ß«ßÔ«´¡¿¯, ó ¬«Ô«Ó«¼ «¡á íÙ½á ó« óÓѼ´ ß¡´Ô¿´ ÓѺÑÓó¡«® ¬«»¿¿. ÉÑÞÑ¡¿Ñ: ôíÑñ¿ÔÑßý, þÔ« óáÞá »Ó¿¬½áñ¡á´ »Ó«úÓá¼¼á ¡Ñ ºá¼Ñ¡´ÑÔ õá®½Ù í«½ÑÑ ¡«óÙ¼¿ ¿º óÑÓß¿´¼¿ íѺ ¿º¼Ñ¡Ñ¡¿´ áÔÓ¿íÒÔ«ó (óÓѼѡ¿ »«ß½Ññ¡Ñú« ¿º¼Ñ¡Ñ¡¿´ ¿ ÓẼÑÓá). ------------------------------------------------------------------------ 5.25 ÄÞ¿í¬á »Ó¿ Óáí«ÔÑ ßµÑ¡áÓ¿´ ßó´ºÑ® ñá¡¡ÙÕ/DFS dmapp_prestart ó AIX àß½¿ ¬«¼á¡ñá /usr/sbin/cfgdmepi -a "/usr/lib/drivers/dmlfs.ext" ºáóÑÓÞáÑÔß´ ¡ÑÒñáþ¡« ß ¬«ñ«¼ ó«ºóÓáÔá 1 »Ó¿ óÙ»«½¡Ñ¡¿¿ ߵѡáÓ¿´ ßó´ºÑ® ñá¡¡ÙÕ/DFS dmapp_prestart, ÒßÔá¡«ó¿ÔÑ DFS 3.1 ptfset1, þÔ«íÙ ¿ß»Óáó¿Ôý cfgdmepi. ------------------------------------------------------------------------ 5.26 ê¡ÔÑúÓᵿ´ Tivoli Space Manager Integration ß Data Links îÑ¡ÑñªÑÓ ßó´ºÑ® ñá¡¡ÙÕ DB2 ÔÑ»ÑÓý ¼«ªÑÔ ¿ß»«½ýº«óáÔý õÒ¡¬µ¿«¡á½ý¡ÙÑ ó«º¼«ª¡«ßÔ¿ Tivoli Space Manager. 轿ѡÔ߬ᴠ»Ó«úÓá¼¼á Tivoli Space Manager Hierarchical Storage Manager (HSM) áóÔ«¼áÔ¿þÑ߬¿ »ÑÓÑ¡«ß¿Ô »«ñÕ«ñ´Ú¿Ñ õᮽ٠¡á ¼ÑßÔ« ÕÓá¡Ñ¡¿´, »«ññÑÓª¿óá´ ºáñá¡¡Ù® ÒÓ«óÑ¡ý ßó«í«ñ¡«ú« ¼ÑßÔá ó ½«¬á½ý¡ÙÕ õᮽ«óÙÕ ß¿ßÔѼáÕ. ÅÓ¿ «íÓáÚÑ¡¿¿ ¬ »ÑÓÑ¡ÑßÑ¡¡Ù¼ õᮽἠ«¡¿ óÙºÙóá¯Ôß´ áóÔ«¼áÔ¿þÑ߬¿; »«½ýº«óáÔѽý Ôá¬ªÑ ¼«ªÑÔ »ÑÓÑ¡«ß¿Ôý ¡á ÕÓá¡Ñ¡¿Ñ ¿ óÙºÙóáÔý ºáñá¡¡ÙÑ õᮽÙ. ä½´ Óáí«ÔÙ ÝÔ«® õÒ¡¬µ¿¿ ¡Ñ«íÕ«ñ¿¼á »Ó«úÓá¼¼á Tivoli Space Manager éÑÓß¿¿ 4.2. ØÔá ¡«óᴠ󫺼«ª¡«ßÔý »«¼«ªÑÔ »«½ýº«óáÔѽ´¼ ß õᮽ«óÙ¼¿ ß¿ßÔѼἿ, úñÑ ÕÓá¡´Ôß´ í«½ýÞ¿Ñ õᮽÙ, ¬«Ô«ÓÙÑ ¡áñ« »ÑÓ¿«ñ¿þÑ߬¿ »ÑÓѼÑÚáÔý ¡á ¡«ß¿Ôѽý ñ½¿Ôѽý¡«ú« ÕÓá¡Ñ¡¿´, ¿ »Ó«ßÔÓá¡ßÔó«¼ ÝÔ¿Õ õᮽ«óÙÕ ß¿ßÔѼ ¡áñ« Ò»Óáó½´Ôý ¡á ÓÑúÒ½´Ó¡«® «ß¡«óÑ. ä½´ ¼¡«ú¿Õ »«½ýº«óáÔѽѮ Tivoli Space Manager ñáÑÔ ó«º¼«ª¡«ßÔý Ò»Óáó½´Ôý Ôᬿ¼¿ ¡«ß¿Ôѽ´¼¿ ñ½¿Ôѽý¡«ú« ÕÓá¡Ñ¡¿´. Å«ññÑÓª¬á Tivoli Space Manager ó ¼Ñ¡ÑñªÑÓÑ ßó´ºÑ® ñá¡¡ÙÕ DB2 »«óÙÞáÑÔ ú¿í¬«ßÔý Ò»Óáó½Ñ¡¿´ »Ó«ßÔÓá¡ßÔó«¼ ñ½´ õᮽ«ó DATALINK. é¼ÑßÔ« »ÓÑñóáÓ¿Ôѽý¡«ú« ÓẼÑÚÑ¡¿´ ñ«ßÔáÔ«þ¡«® »á¼´Ô¿ ó õᮽ«ó«® ß¿ßÔÑ¼Ñ ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ ñ½´ óßÑÕ ó«º¼«ª¡ÙÕ õᮽ«ó, Tivoli Space Manager »«ºó«½´ÑÔ ÓẼÑÚáÔý Ò»Óáó½´Ñ¼Ò¯ ¼Ñ¡ÑñªÑÓ«¼ ßó´ºÑ® ñá¡¡ÙÕ õᮽ«óÒ¯ ß¿ßÔѼÒ, »ÑÓ¿«ñ¿þÑ߬¿ ¬«ÓÓѬԿÓÒѼү íѺ ӿ߬á ÑÑ »ÑÓÑ»«½¡Ñ¡¿´ »Ó¿ «íÙþ¡«¼ ¿ß»«½ýº«óá¡¿¿. ä«íáó½Ñ¡¿Ñ »«ññÑÓª¬¿ ßó´ºÑ® ñá¡¡ÙÕ ¿ HSM ¬ õᮽ«ó«® ß¿ßÔÑ¼Ñ ÅÓ¿ ÓÑú¿ßÔÓᵿ¿ õᮽ«ó«® ß¿ßÔÑ¼Ù ß Hierarchical Storage Management (HSM) ¡áñ« ß¡áþá½á ñ«íáó¿Ôý »«ññÑÓª¬Ò HSM, á ºáÔѼ - ¼Ñ¡ÑñªÑÓá õᮽ«ó ßó´ºÑ® ñá¡¡ÙÕ. 1. ä«íáóýÔÑ »«ññÑÓª¬Ò HSM »Ó¿ »«¼«Ú¿ ¬«¼á¡ñÙ "dsmmigfs add /fs". 2. ä«íáóýÔÑ »«ññÑÓª¬Ò DLM »Ó¿ »«¼«Ú¿ ¬«¼á¡ñÙ "dlfmfsmd /fs". Å«ññÑÓª¬á ßó´ºÑ® ñá¡¡ÙÕ ñ½´ õᮽ«ó«® ß¿ßÔѼ٠«ÔÓáªáÑÔß´ ó ß½ÑñÒ¯Ú¿Õ ßÔÓ«¬áÕ õᮽá/etc/filesystems ñ½´ õᮽ«ó«® ß¿ßÔѼ٠HSM: vfs = dlfs mount = false options = rw,Basefs=fsm nodename = - ä«íáó½Ñ¡¿Ñ »«ññÑÓª¬¿ ßó´ºÑ® ñá¡¡ÙÕ ñ½´ ßÒÚÑßÔóÒ¯ÚÑ® õᮽ«ó«® ß¿ßÔѼ٠HSM ä«íáóýÔÑ »«ññÑÓª¬Ò DLM »Ó¿ »«¼«Ú¿ ¬«¼á¡ñÙ "dlfmfsmd /fs". ä«íáó½Ñ¡¿Ñ »«ññÑÓª¬¿ HSM ñ½´ ßÒÚÑßÔóÒ¯ÚÑ® õᮽ«ó«® ß¿ßÔÑ¼Ù ß »«ññÑÓª¬«® ßó´ºÑ® ñá¡¡ÙÕ 1. ä«íáóýÔÑ »«ññÑÓª¬Ò HSM »Ó¿ »«¼«Ú¿ ¬«¼á¡ñÙ "dsmmigfs add /fs". 2. ä«íáóýÔÑ »«ññÑÓª¬Ò DLM »Ó¿ »«¼«Ú¿ ¬«¼á¡ñÙ "dlfmfsmd /fs". ôñá½Ñ¡¿Ñ »«ññÑÓª¬¿ ßó´ºÑ® ñá¡¡ÙÕ ¿º õᮽ«ó«® ß¿ßÔÑ¼Ù ß »«ññÑÓª¬«® ßó´ºÑ® ñá¡¡ÙÕ ¿ HSM ôñ὿ÔÑ »«ññÑÓª¬Ò ßó´ºÑ® ñá¡¡ÙÕ »Ó¿ »«¼«Ú¿ ¬«¼á¡ñÙ "dlfmfsmd -j /fs". ôñá½Ñ¡¿Ñ »«ññÑÓª¬¿ HSM ¿º õᮽ«ó«® ß¿ßÔÑ¼Ù ß »«ññÑÓª¬«® ßó´ºÑ® ñá¡¡ÙÕ ¿ HSM 1. ôñ὿ÔÑ »«ññÑÓª¬Ò HSM »Ó¿ »«¼«Ú¿ ¬«¼á¡ñÙ "dsmmigfs remove /fs". 2. ôñ὿ÔÑ »«ññÑÓª¬Ò ßó´ºÑ® ñá¡¡ÙÕ »Ó¿ »«¼«Ú¿ ¬«¼á¡ñÙ "dlfmfsmd -j /fs". 3. ä«íáóýÔÑ »«ññÑÓª¬Ò DLM »Ó¿ »«¼«Ú¿ ¬«¼á¡ñÙ "dlfmfsmd /fs". ôñá½Ñ¡¿Ñ »«ññÑÓª¬¿ ßó´ºÑ® ñá¡¡ÙÕ ¿ HSM ¿º õᮽ«ó«® ß¿ßÔÑ¼Ù ß »«ññÑÓª¬«® ßó´ºÑ® ñá¡¡ÙÕ ¿ HSM 1. ôñ὿ÔÑ »«ññÑÓª¬Ò HSM »Ó¿ »«¼«Ú¿ ¬«¼á¡ñÙ "dsmmigfs remove /fs". 2. ôñ὿ÔÑ »«ññÑÓª¬Ò ßó´ºÑ® ñá¡¡ÙÕ »Ó¿ »«¼«Ú¿ ¬«¼á¡ñÙ "dlfmfsmd -j /fs". 5.26.1 ÄúÓá¡¿þÑ¡¿´ é ¡áßÔ«´ÚÑÑ óÓѼ´ ÝÔá õÒ¡¬µ¿´ »«ññÑÓª¿óáÑÔß´ Ô«½ý¬« ó AIX. êºí¿ÓáÔѽý¡«Ñ »ÑÓѼÑÚÑ¡¿Ñ (dsmmigrate) ¿ óÙº«ó ßó´ºá¡¡ÙÕ õᮽ«ó FC (íáºÙ ñá¡¡ÙÕ ÓáºÓÑÞÑ¡¿® ¡á þÔÑ¡¿Ñ) ¼«ªÑÔ óÙ»«½¡´Ôýß´ Ô«½ý¬« »«½ýº«óáÔѽѼ root. êºí¿ÓáÔѽý¡«Ñ »ÑÓѼÑÚÑ¡¿Ñ ¼«ªÑÔ óÙ»«½¡´Ôý Ô«½ý¬« ó½áñѽѵ õᮽá, Ô« ÑßÔý ó ß½ÒþáÑ õᮽ«ó íáºÙ ñá¡¡ÙÕ ÓáºÓÑÞÑ¡¿® ¡á þÔÑ¡¿Ñ - áñ¼¿¡¿ßÔÓáÔ«Ó ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ (dlfm). ä½´ «íÓáÚÑ¡¿´ ¬ ÝÔ¿¼ õᮽἠ¡Ñ«íÕ«ñ¿¼ ¼áÓ¬ÑÓ ß« ßÔ«Ó«¡Ù íáºÙ ñá¡¡ÙÕ Õ«ßÔá. àñ¿¡ßÔóÑ¡¡Ù® »«½ýº«óáÔѽý, ¬«Ô«Ó«¼Ò Ôᬫ® ¼áÓ¬ÑÓ ¡Ñ ÔÓÑíÒÑÔß´ - ÝÔ« »«½ýº«óáÔѽý "root". ä½´ »«½ýº«óáÔѽ´ "root" »Ó«ÚÑ óÙ»«½¡´Ôý ¿ºí¿ÓáÔѽý¡«Ñ »ÑÓѼÑÚÑ¡¿Ñ ¿ óÙº«ó õᮽ«ó íáºÙ ñá¡¡ÙÕ ÓáºÓÑÞÑ¡¿® ¡á þÔÑ¡¿Ñ. Å«½ýº«óáÔѽý dlfm ¼«ªÑÔ óÙ»«½¡¿Ôý »ÑÓѼÑÚÑ¡¿Ñ õᮽá FC »Ó¿ »«¼«Ú¿ ñÑ®ßÔóÒ¯ÚÑú« ¼áÓ¬ÑÓá Ô«½ý¬« «ñ¿¡ Óáº. ÅÓ¿ »«óÔ«Ó¡«® »«»ÙÔ¬Ñ »ÑÓѼÑÚÑ¡¿´ (»«ß½Ñ óÙº«óá) «»ÑÓᵿ´ ºáóÑÓÞ¿Ôß´ ¡ÑÒñáþ¡« ß ß««íÚÑ¡¿Ñ¼ «í «Þ¿í¬Ñ "ANS1028S Internal program error. Please see your service representative." (é¡ÒÔÓÑ¡¡´´ «Þ¿í¬á »Ó«úÓá¼¼Ù. ÄíÓáÔ¿ÔÑßý ¬ »ÓÑñßÔáó¿Ôѽ¯ »« «íß½Òª¿óá¡¿¯.) çá»Ò߬ dsmmigrate ñ½´ õᮽá FC ñÓÒú¿¼ »«½ýº«óáÔѽѼ (¡Ñ root) ºáóÑÓÞ¿Ôß´ ¡ÑÒñáþ¡«. ØÔ« «úÓá¡¿þÑ¡¿Ñ ¼á½«ßÒÚÑßÔóÑ¡¡«, »«ß¬«½ý¬Ò «íÙþ¡« ¬ ÝÔ¿¼ õᮽἠ¡á ßÑÓóÑÓÑ «íÓáÚá¯Ôß´ ¿¼Ñ¡¡« áñ¼¿¡¿ßÔÓáÔ«ÓÙ. æ¿ßÔѼ¡ÙÑ óÙº«óÙ stat ¿ statfs »«¬áºÙóá¯Ô Ô¿» Vfs ¬á¬ fsm, á ¡Ñ dlfs, Õ«Ô´ dlfs ÒßÔá¡áó½¿óáÑÔß´ »«óÑÓÕ fsm. ØÔ« ¡«Ó¼á½ý¡«Ñ »«óÑñÑ¡¿Ñ ñѼ«¡«ó dsmrecalld, ¬«Ô«ÓÙÑ óÙ»«½¡´¯Ô óÙº«óÙ statfs ñ½´ õᮽ«ó«® ß¿ßÔѼÙ, »Ó«óÑÓ´´, ´ó½´ÑÔß´ ½¿ Ô¿» Vfs fsm ¿½¿ ¡ÑÔ. 諼á¡ñá "dsmls" ¡Ñ óÙó«ñ¿Ô ¡¿þÑú«, Ñß½¿ õᮽ ß ¼¿¡¿¼á½ý¡Ù¼ ¡«¼ÑÓ«¼ inode ßó´ºá¡ ß FC (íẫ® ñá¡¡ÙÕ ÓáºÓÑÞÑ¡¿® ¡á þÔÑ¡¿Ñ) 諼á¡ñá dsmls »«ñ«í¡á ¬«¼á¡ñÑ ls ¿ óÙó«ñ¿Ô ß»¿ß«¬ õᮽ«ó, Ò»Óáó½´Ñ¼ÙÕ TSM. ì¿¬á¬¿Õ ñÑ®ßÔó¿® »«½ýº«óáÔѽ´ ¡Ñ ÔÓÑíÒÑÔß´ ------------------------------------------------------------------------ 5.27 â½áóá 4. Installing and Configuring DB2 Data Links Manager for AIX (ôßÔá¡«ó¬á ¿ ¬«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DB2 ñ½´ AIX) 5.27.1 ÄíÚ¿Ñ ºá¼Ñþá¡¿´ »« ÒßÔá¡«ó¬Ñ 5.27.1.1 ÅÑÓÑ¡áßÔÓ«®¬á ¼Ñ¡ÑñªÑÓá õᮽ«ó DB2 éÑÓß¿¿ 5.2 ó îÑ¡ÑñªÑÓ ßó´ºÑ® ñá¡¡ÙÕ DB2 éÑÓß¿¿ 7 ê¡õ«Ó¼áµ¿´ ó ÞáúÑ 3 ¡ÑóÑÓ¡á. ÿáú 3 ñ«½ªÑ¡ óÙú½´ñÑÔý Ôá¬: "3. èᬠáñ¼¿¡¿ßÔÓáÔ«Ó DLFM, óÙ»«½¡¿ÔÑ ¬«¼á¡ñÒ /usr/lpp/db2_07_01/adm/db2dlmmg. ------------------------------------------------------------------------ 5.28 â½áóá 6. Verifying the Installation on AIX (ÅÓ«óÑÓ¬á ÒßÔá¡«ó¬¿ ó AIX) 5.28.1 ÄíÕ«ñ¡ÙÑ »Ó¿Ñ¼Ù ó ßÓÑñáÕ NFS é ÝÔ«¼ ÓáºñÑ½Ñ «»¿ßá¡Ù «íÕ«ñ¡ÙÑ »Ó¿Ñ¼Ù ñ½´ ¿ºóÑßÔ¡ÙÕ »Ó«í½Ñ¼ »Ó¿ ºá»Ò᪥ îÑ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DB2 ñ½´ AIX ó ßÓÑñáÕ NFS, ¡Ñ 󬽯þÑ¡¡ÙÑ ó »«ß½Ññ¡¯¯ óÑÓß¿¯ ñ«¬Ò¼Ñ¡Ôᵿ¿. ØÔ¿ »Ó«í½Ñ¼Ù ßó´ºá¡Ù ß NFS ¿ ¡Ñ «Ô¡«ß´Ôß´ ¬ îÑ¡ÑñªÑÓÒ ßó´ºÑ® ñá¡¡ÙÕ DB2 ¿½¿ ¬ DB2 Universal Database. ä«»«½¡¿Ôѽý¡á´ ¿¡õ«Ó¼áµ¿´ « ¬ÝÞáÕ NFS ô ¬½¿Ñ¡Ôá NFS ñ½´ AIX ÑßÔý ñóá Óẽ¿þ¡ÙÕ ¬ÝÞá. è½¿Ñ¡Ô NFS »«ññÑÓª¿óáÑÔ ¬ÝÞ ß áÔÓ¿íÒÔἿ õᮽ«ó ¿ ¬áÔὫú«ó, ¬ ¬«Ô«ÓÙ¼ ó »«ß½Ññ¡ÑÑ óÓѼ´ óÙ»«½¡´½¿ßý «íÓáÚÑ¡¿´. èÓ«¼Ñ Ô«ú«, ¬½¿Ñ¡Ô ¼«ªÑÔ »«ññÑÓª¿óáÔý ¬ÝÞ ñ½´ ñá¡¡ÙÕ. ÅÓ«µÑßß ¬ÝÞ¿Ó«óá¡¿´ áÔÓ¿íÒÔ«ó ¿¡«úñá »«Ó«ªñáÑÔ ¡Ñ¡«Ó¼á½ý¡Ò¯ ß¿ÔÒᵿ¯ ¡á ¬½¿Ñ¡ÔÑ NFS »«ß½Ñ ßó´ºÙóá¡¿´ õᮽá READ PERMISSION DB. ÅÓ¿ ÝÔ«¼ »«½ýº«óáÔѽ¿, ß«Ññ¿¡¿óÞ¿Ñß´ ß ¬«¼»ý¯ÔÑÓ«¼ ñ« ßó´ºÙóá¡¿´ õᮽá READ PERMISSION DB, ¿¡«úñá ¼«úÒÔ «íÓáÚáÔýß´ ¬ ÝÔ«¼Ò õá®½Ò íѺ ¼áÓ¬ÑÓá Ò»Óáó½Ñ¡¿´ ñ«ßÔÒ»«¼. ä½´ ß¡¿ªÑ¡¿´ Ó¿ß¬á ¡Ñßᡬµ¿«¡¿Ó«óá¡¡«ú« ñ«ßÔÒ»á ¬ õᮽἠ¿ß»«½ýºÒ®ÔÑ «ñ¿¡ ¿º ß½ÑñÒ¯Ú¿Õ ¼ÑÔ«ñ«ó: o éÙ»«½¡¿ÔÑ ¬«¼á¡ñÒ touch ñ½´ ÝÔ«ú« õá®½á »ÑÓÑñ óÙ»«½¡Ñ¡¿Ñ¼ «»ÑÓáÔ«Óá SQL INSERT, ÒßÔá¡áó½¿óá¯ÚÑú« ßó´ºý. o éÙ»«½¡¿ÔÑ ¬«¼á¡ñÒ touch ñ½´ ¬áÔὫúá, ß«ñÑÓªáÚÑú« ÝÔ«Ô õᮽ. o éÙ»«½¡¿ÔÑ ¬«¼á¡ñÒ mount ß «ñ¡¿¼ ¿º »´Ô¿ »áÓá¼ÑÔÓ«ó ¬«¡õ¿úÒÓᵿ¿ ¬ÝÞá áÔÓ¿íÒÔ«ó (actimeo, acregmin, acregmax, acdirmin, acdirmax), þÔ«íÙ ¼¿¡¿¼¿º¿Ó«óáÔý óÓѼ´ ß«ÕÓá¡Ñ¡¿´ áÔÓ¿íÒÔ«ó ó ¬ÝÞÑ »«ß½Ñ ¿º¼Ñ¡Ñ¡¿´ õá®½á ¿½¿ ¬áÔὫúá. ØõõÑ¬Ô ¡Ñßᡬµ¿«¡¿Ó«óá¡¡«ú« ñ«ßÔÒ»á ¬ õᮽἠREAD PERMISSION DB í«½ÑÑ óÑÓ«´ÔÑ¡ »Ó¿ ÔÑßÔ¿Ó«óá¡¿¿ õÒ¡¬µ¿® ßó´ºÑ® ñá¡¡ÙÕ, »«ß¬«½ý¬Ò »Ó¿ ÝÔ«¼ ßó´ºá¡ Ô«½ý¬« «ñ¿¡ õᮽ ¿ á¬Ô¿ó¡«ßÔý NFS ¡¿º¬á. é »Ó«¿ºó«ñßÔóÑ¡¡«® ßÓÑñÑ, ¬«úñá á¬Ô¿ó¡«ßÔý NFS óÙß«¬á ¿ áÔÓ¿íÒÔÙ NFS ¡Ñ «ßÔá¯Ôß´ ¡áñ«½ú« ó ¬ÝÞÑ, Ôᬫ® ñ«ßÔÒ» ¼á½«óÑÓ«´ÔÑ¡. ------------------------------------------------------------------------ ä«»«½¡Ñ¡¿Ñ »« ÒßÔá¡«ó¬Ñ ¿ ¡áßÔÓ«®¬Ñ ------------------------------------------------------------------------ 6.1 â½áóá 5. ôßÔá¡«ó¬á ¬½¿Ñ¡Ô«ó DB2 ó «»ÑÓᵿ«¡¡ÙÕ ß¿ßÔѼáÕ UNIX 6.1.1 ÅáÓá¼ÑÔÓÙ ¬«¡õ¿úÒÓᵿ¿ ´ñÓá HP-UX é ÓѬ«¼Ñ¡ñᵿ¿ »« ºáñá¡¿¯ »áÓá¼ÑÔÓ«ó ¬«¡õ¿úÒÓᵿ¿ ´ñÓá HP-UX «Þ¿í«þ¡« ÒÔóÑÓªñáÑÔß´, þÔ« ñ½´ »áÓá¼ÑÔÓ«ó msgmbn ¿ msgmax ß½ÑñÒÑÔ ºáñáóáÔý º¡áþÑ¡¿Ñ 65535 ¿½¿ í«½ýÞÑ. Äíá º¡áþÑ¡¿´ ñ«½ª¡Ù íÙÔý Óáó¡Ù 65535. ------------------------------------------------------------------------ 6.2 â½áóá 12. éÙ»«½¡Ñ¡¿Ñ óáÞ¿Õ »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼ 6.2.1 æó´ºÙóá¡¿Ñ ÒÔ¿½¿Ô íáºÙ ñá¡¡ÙÕ »Ó¿ ¿ß»«½ýº«óá¡¿¿ ¬½¿Ñ¡Ôá óÓѼѡ¿ óÙ»«½¡Ñ¡¿´ è½¿Ñ¡Ô óÓѼѡ¿ óÙ»«½¡Ñ¡¿´ ¡Ñ½ýº´ ¿ß»«½ýº«óáÔý ñ½´ ßó´ºÙóá¡¿´ ÒÔ¿½¿Ô íáºÙ ñá¡¡ÙÕ (import, export, reorg ¿ »Ó«µÑßß«Ó ¬«¼á¡ñ¡«® ßÔÓ«¬¿) ¿½¿ õᮽ«ó ßó´ºÙóá¡¿´ CLI DB2 ß íáºá¼¿ ñá¡¡ÙÕ, þÔ«íÙ «¡¿ ¼«ú½¿ ¿ß»«½ýº«óáÔýß´ ß ÝÔ¿¼¿ íáºá¼¿ ñá¡¡ÙÕ. é¼ÑßÔ« ¡Ñú« ¡Òª¡« ¿ß»«½ýº«óáÔý ¬½¿Ñ¡Ô áñ¼¿¡¿ßÔÓáÔ«Óá DB2 ¿½¿ ¬½¿Ñ¡Ô ÓáºÓáí«Ô¬¿ »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼ DB2. ÅÓѪñÑ þѼ ÒÔ¿½¿ÔÙ íáºÙ ñá¡¡ÙÕ ¿ õᮽ٠ßó´ºÙóá¡¿´ CLI DB2 ¼«ª¡« íÒñÑÔ ¿ß»«½ýº«óáÔý ß íẫ® ñá¡¡ÙÕ, «¡¿ ñ«½ª¡Ù íÙÔý ßó´ºá¡Ù ß ÝÔ«® íẫ® ñá¡¡ÙÕ. àß½¿ ó ßÑÔÑó«® ßÓÑñÑ ¿ß»«½ýºÒÑÔß´ ¡Ñ߬«½ý¬« ¬½¿Ñ¡Ô«ó, Óáí«Ôá¯Ú¿Õ ó ÓạÙÕ «»ÑÓᵿ«¡¡ÙÕ ß¿ßÔѼáÕ ¿½¿ ¿¼Ñ¯Ú¿Õ ÓạÙÑ ÒÓ«ó¡¿ óÑÓß¿® ¿½¿ ß½Òªí DB2, ¡Ñ«íÕ«ñ¿¼« ßó´ºáÔý ÒÔ¿½¿ÔÙ «ñ¿¡ ÓẠñ½´ ¬áªñ«® ¬«¼í¿¡áµ¿¿ «»ÑÓᵿ«¡¡«® ß¿ßÔѼ٠¿ óÑÓß¿¿ DB2. 6.2.2 ä«ßÔÒ» ¬ DB2 ß ¿ß»«½ýº«ó᡿Ѽ ODBC ¿º ¬½¿Ñ¡Ô«ó UNIX é ú½áóÑ 12 ("éÙ»«½¡Ñ¡¿Ñ óáÞ¿Õ »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼") ߬áºá¡«, þÔ« Ñß½¿ ß »Ó¿¬½áñ¡«® »Ó«úÓá¼¼«® ¬½¿Ñ¡Ôá ODBC ¿½¿ SDK ODBC ÒßÔá¡«ó½Ñ¡ ¼Ñ¡ÑñªÑÓ ñÓá®óÑÓ«ó ODBC, ¡Ñ«íÕ«ñ¿¼« ¿º¼Ñ¡¿Ôý ß«ñÑÓª¿¼«Ñ õᮽá odbcinst.ini. ØÔ« ¡Ñ ß«óßѼ Ôá¬. ìÑ ¡Òª¡« ¿º¼Ñ¡´Ôý odbcinst.ini, Ñß½¿ ÒßÔá¡«ó½Ñ¡ »Ó«ñÒ¬Ô Merant ODBC Driver Manager. ------------------------------------------------------------------------ 6.3 â½áóá 24. ìáßÔÓ«®¬á ß¿ßÔѼ٠«íÛÑñ¿¡Ñ¡¿´ ¡á Óáí«ÔÒ ß ¡Ñ߬«½ý¬¿¼¿ ¿ßÔ«þ¡¿¬á¼¿ ñá¡¡ÙÕ 6.3.1 æ¿ßÔѼ٠«íÛÑñ¿¡Ñ¡¿´ æ¿ßÔÑ¼á «íÛÑñ¿¡Ñ¡¿´ DB2 - ÝÔ« «ß«íÙ® Ô¿» Óáß»ÓÑñѽѡ¡«® ß¿ßÔѼ٠һÓáó½Ñ¡¿´ íáºá¼¿ ñá¡¡ÙÕ (æôüä). æ¿ßÔÑ¼á «íÛÑñ¿¡Ñ¡¿´ »«ºó«½´ÑÔ ºá»ÓáÞ¿óáÔý ¿ »«½ÒþáÔý ñá¡¡ÙÑ, Óáß»«½«ªÑ¡¡ÙÑ ¡á ñÓÒú¿Õ æôüä. Äñ¿¡ «»ÑÓáÔ«Ó SQL ¼«ªÑÔ «íÓáÚáÔýß´ ¬ ¡Ñ߬«½ý¬¿¼ æôüä ¿½¿ «Ôñѽý¡Ù¼ íáºá¼ ñá¡¡ÙÕ. ìá»Ó¿¼ÑÓ, ¼«ª¡« «íÛÑñ¿¡¿Ôý ñá¡¡ÙÑ, ¡áÕ«ñ´Ú¿Ñß´ ó Ôáí½¿µÑ DB2 Universal Database, Ôáí½¿µÑ Oracle ¿ ó »Ó«¿ºó«ñ¡«® Ôáí½¿µÑ Sybase. æ¿ßÔÑ¼á «íÛÑñ¿¡Ñ¡¿´ DB2 ß«ßÔ«¿Ô ¿º ßÑÓóÑÓá, ݬºÑ¼»½´Óá DB2, íáºÙ ñá¡¡ÙÕ, ¬«Ô«Óá´ íÒñÑÔ ß½Òª¿Ôý íẫ® ñá¡¡ÙÕ «íÛÑñ¿¡Ñ¡¿´, ¿ «ñ¡«ú« ¿½¿ ¡Ñ߬«½ý¬¿Õ ¿ßÔ«þ¡¿¬«ó ñá¡¡ÙÕ. üáºá ñá¡¡ÙÕ «íÛÑñ¿¡Ñ¡¿´ ß«ñÑÓª¿Ô ºá»¿ß¿ ¬áÔὫúá, ¿ñÑ¡Ô¿õ¿µ¿ÓÒ¯Ú¿Ñ ¿ßÔ«þ¡¿¬¿ ñá¡¡ÙÕ ¿ ¿Õ ÕáÓá¬ÔÑÓ¿ßÔ¿¬¿. êßÔ«þ¡¿¬ ñá¡¡ÙÕ ß«ßÔ«¿Ô ¿º æôüä ¿ ßá¼¿Õ ñá¡¡ÙÕ. Å«ññÑÓª¿óá¯Ôß´ ß½ÑñÒ¯Ú¿Ñ ¿ßÔ«þ¡¿¬¿: * Oracle * Sybase * Microsoft SQL Server * Informix * æôüä ßѼѮßÔóá DB2 Universal Database (¡á»Ó¿¼ÑÓ, DB2 for OS/390, DB2 for AS/4000 ¿ DB2 for Windows) æÑÓóÑÓÙ «íÛÑñ¿¡Ñ¡¿´ DB2 Universal Database »«ñ¬½¯þá¯Ôß´ ¬ ¿ßÔ«þ¡¿¬á¼ ñá¡¡ÙÕ ¿ »«½Òþá¯Ô ¿º ¡¿Õ ñá¡¡ÙÑ, ¿ß»«½ýºÒ´ »Ó«Ô«¬«½Ù, ¡áºÙóáѼÙÑ «í«½«þ¬á¼¿. êß»«½ýºÒѼᴠ«í«½«þ¬á ºáó¿ß¿Ô «Ô «»ÑÓᵿ«¡¡«® ß¿ßÔѼÙ, ¡á ¬«Ô«Ó«® Óáí«ÔáÑÔ Ý¬ºÑ¼»½´Ó DB2. ä½´ ¿ñÑ¡Ô¿õ¿¬áµ¿¿ Ôáí½¿µ ¿ »Ó«¿ºó«ñ¡ÙÕ Ôáí½¿µ, ¡áÕ«ñ´Ú¿Õß´ ¡á ÝÔ¿Õ ¿ßÔ«þ¡¿¬áÕ ñá¡¡ÙÕ, ¿ß»«½ýºÒ¯Ôß´ »ßÑóñ«¡¿¼Ù. ÅÓ«úÓá¼¼Ù ¼«úÒÔ «íÓáÚáÔýß´ ¬ íáºÑ ñá¡¡ÙÕ «íÛÑñ¿¡Ñ¡¿´ ¬á¬ ¿ ¬ ½¯í«® ñÓÒú«® íáºÑ ñá¡¡ÙÕ DB2 ¿, ¿ß»«½ýºÒ´ »ßÑóñ«¡¿¼Ù, ºá»ÓáÞ¿óáÔý ¿ßÔ«þ¡¿¬¿ ñá¡¡ÙÕ ¬á¬ Ôáí½¿µÙ ¿½¿ »Ó«¿ºó«ñ¡ÙÑ Ôáí½¿µÙ ó ÝÔ«® íáºÑ ñá¡¡ÙÕ «íÛÑñ¿¡Ñ¡¿´. è«úñá ß¿ßÔÑ¼á «íÛÑñ¿¡Ñ¡¿´ ߬«¡õ¿úÒÓ¿Ó«óá¡á, ¬ ¿¡õ«Ó¼áµ¿¿ ¿ßÔ«þ¡¿¬«ó ñá¡¡ÙÕ ¼«ª¡« «íÓáÚáÔýß´ Ôá¬, ¬á¬ Ñß½¿ íÙ ñá¡¡ÙÑ ¡áÕ«ñ¿½¿ßý ó «ñ¡«® ½«¬á½ý¡«® íáºÑ ñá¡¡ÙÕ. Å«½ýº«óáÔѽ¿ ¿ »Ó«úÓá¼¼Ù »«ßÙ½á¯Ô ºá»Ó«ßÙ ó ÝÔÒ íáºÒ ñá¡¡ÙÕ «íÛÑñ¿¡Ñ¡¿´, á «¡á »«½ÒþáÑÔ ñá¡¡ÙÑ «Ô ¿ßÔ«þ¡¿¬«ó ñá¡¡ÙÕ. æ¿ßÔÑ¼á «íÛÑñ¿¡Ñ¡¿´ DB2 Óáí«ÔáÑÔ ß ¡Ñ¬«Ô«ÓÙ¼¿ «úÓá¡¿þÑ¡¿´¼¿. é DB2 éÑÓß¿¿ 7 Óáß»ÓÑñѽѡ¡ÙÑ ºá»Ó«ßÙ «úÓá¡¿þÑ¡Ù Ô«½ý¬« «»ÑÓᵿ´¼¿ þÔÑ¡¿´. èÓ«¼Ñ Ô«ú«, ¡Ñ½ýº´ »Ó¿¼Ñ¡´Ôý ¬ »ßÑóñ«¡¿¼á¼ ÒÔ¿½¿ÔÙ (LOAD, REORG, REORGCHK, IMPORT, RUNSTATS ¿ Ô.».) Äñ¡á¬«, Óáí«Ôá´ þÑÓѺ »Ó«¼ÑªÒÔ«þ¡Ù® ßÑÓóÑÓ, «»ÑÓáÔ«ÓÙ DDL ¿ DML ¼«ª¡« »ÑÓÑñáÔý ¡Ñ»«ßÓÑñßÔóÑ¡¡« ß¿ßÔѼἠһÓáó½Ñ¡¿´ íáºá¼¿ ñá¡¡ÙÕ, ¿ß»«½ýºÒ´ ñ¿á½Ñ¬Ô SQL ÝÔ«ú« ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ. 6.3.2 ä½´ ¿ß»«½ýº«óá¡¿´ ¿ßÔ«þ¡¿¬«ó ñá¡¡ÙÕ DB2 éÑÓß¿¿ 8 ¡Ñ«íÕ«ñ¿¼ FixPak 8 ¿½¿ ¡«óÑÑ ùÔ«íÙ Òß»ÑÞ¡« ß«ºñáóáÔý »ßÑóñ«¡¿¼Ù ñ½´ Ôáí½¿µ ¿ »Ó«¿ºó«ñ¡ÙÕ Ôáí½¿µ DB2 ñ½´ UNIX ¿ Windows éÑÓß¿¿ 8, ¡áñ« »Ó¿¼Ñ¡¿Ôý ¬ óáÞÑ® íáºÑ ñá¡¡ÙÕ «íÛÑñ¿¡Ñ¡¿´ DB2 ñ½´ UNIX ¿ Windows éÑÓß¿¿ 7.2 »á¬ÑÔ Fixpak 8 DB2 ñ½´ UNIX ¿ Windows éÑÓß¿¿ 7.2. àß½¿ ¡Ñ ßñѽáÔý ÝÔ«, »Ó¿ «íÓáÚÑ¡¿¿ ¬ »ßÑóñ«¡¿¼á¼ íÒñÑÔ ó«º¡¿¬áÔý «Þ¿í¬á. 6.3.3 ÄúÓá¡¿þÑ¡¿Ñ ì«óÙÑ «í«½«þ¬¿ ó éÑÓß¿¿ 7.2 (¡á»Ó¿¼ÑÓ, Informix ó AIX, HP ¿ «»ÑÓᵿ«¡¡«® ßÓÑñÑ Solaris; Oracle ó Linux, HP ¿ «»ÑÓᵿ«¡¡«® ßÓÑñÑ Solaris; Sybase ó AIX ¿ «»ÑÓᵿ«¡¡«® ßÓÑñÑ Solaris; Microsoft SQL Server ó AIX ¿ NT) ¡Ññ«ßÔÒ»¡Ù ó ñá¡¡«¼ »á¬ÑÔÑ FixPak; óÙ ñ«½ª¡Ù »Ó¿«íÓÑßÔ¿ DB2 Relational Connect éÑÓß¿¿ 7.2. 6.3.4 ôßÔá¡«ó¬á DB2 Relational Connect é ÝÔ«¼ ÓáºñÑ½Ñ »Ó¿ó«ñ´Ôß´ ¿¡ßÔÓÒ¬µ¿¿ »« ÒßÔá¡«ó¬Ñ DB2 Relational Connect ¡á ßÑÓóÑÓÑ, ¬«Ô«ÓÙ® óÙ íÒñÑÔÑ ¿ß»«½ýº«óáÔý ó ¬áþÑßÔóÑ ßÑÓóÑÓá ß¿ßÔѼ٠«íÛÑñ¿¡Ñ¡¿´. Relational Connect ÔÓÑíÒÑÔß´ ñ½´ ñ«ßÔÒ»á ¬ ¿ßÔ«þ¡¿¬á¼ ñá¡¡ÙÕ Oracle, Sybase, Microsoft SQL Server ¿ Informix. ä½´ ñ«ßÔÒ»á ¬ ¿ßÔ«þ¡¿¬á¼ ñá¡¡ÙÕ ßѼѮßÔóá DB2 Universal Database DB2 Relational Connect ¡Ñ ÔÓÑíÒÑÔß´. ÅÓѪñÑ, þѼ ÒßÔá¡áó½¿óáÔý DB2 Relational Connect: * ôíÑñ¿ÔÑßý, þÔ« ¡á ÝÔ«¼ ßÑÓóÑÓÑ «íÛÑñ¿¡Ñ¡¿´ ÒßÔá¡«ó½Ñ¡á ½¿í« DB2 Universal Database Enterprise Edition, ½¿í« DB2 Universal Database Enterprise - Extended Edition. ìá ßÑÓóÑÓáÕ DB2 for UNIX: àß½¿ ó ßó«¿Õ Óáß»ÓÑñѽѡ¡ÙÕ ºá»Ó«ßáÕ óÙ ß«í¿ÓáÑÔÑßý ¿ß»«½ýº«óáÔý íáºÙ ñá¡¡ÙÕ ßѼѮßÔóá DB2, »Ó¿ ÒßÔá¡«ó¬Ñ DB2 Universal Database ñ«½ª¡á íÙÔý óÙíÓá¡á «»µ¿´ ¿ßÔ«þ¡¿¬«ó ñá¡¡ÙÕ Éáß»ÓÑñѽѡ¡«Ñ «íÛÑñ¿¡Ñ¡¿Ñ ñ½´ DB2. ùÔ«íÙ ÒíÑñ¿Ôýß´, þÔ« ÝÔá «»µ¿´ ºáñá¡á, »Ó«óÑÓýÔÑ, þÔ« »áÓá¼ÑÔÓ FEDERATED ¿¼ÑÑÔ º¡áþÑ¡¿Ñ YES. ç¡áþÑ¡¿Ñ ÝÔ«ú« »áÓá¼ÑÔÓá ¼«ª¡« »«ß¼«ÔÓÑÔý, óóÑñ´ ¬«¼á¡ñÒ GET DATABASE MANAGER CONFIGURATION, ¬«Ô«Óá´ óÙó«ñ¿Ô óßÑ »áÓá¼ÑÔÓÙ ¿ ¿Õ ÔѬÒÚ¿Ñ º¡áþÑ¡¿´. * ôíÑñ¿ÔÑßý, þÔ« ¡á óáÞѼ ßÑÓóÑÓÑ «íÛÑñ¿¡Ñ¡¿´ ÒßÔá¡«ó½Ñ¡« »Ó«úÓá¼¼¡«Ñ «íÑß»ÑþÑ¡¿Ñ ¬½¿Ñ¡Ôá ñ½´ ñá¡¡«ú« ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ. 6.3.4.1 ôßÔá¡«ó¬á DB2 Relational Connect ¡á ßÑÓóÑÓáÕ Windows NT 1. çáÓÑú¿ßÔÓ¿ÓÒ®ÔÑßý ¡á ßÑÓóÑÓÑ «íÛÑñ¿¡Ñ¡¿´ ß ÒþÑÔ¡«® ºá»¿ßý¯ »«½ýº«óáÔѽ´, ¬«Ô«ÓÒ¯ óÙ ß«ºñ὿ ñ½´ ÒßÔá¡«ó¬¿ DB2 Universal Database. 2. çáóÑÓÞ¿ÔÑ óßÑ ºá»ÒÚÑ¡¡ÙÑ »Ó«úÓá¼¼Ù, þÔ«íÙ »Ó«úÓá¼¼á ¡áßÔÓ«®¬¿ ¼«ú½á ¿º¼Ñ¡¿Ôý õᮽÙ, ¬á¬ ÝÔ« ÔÓÑíÒÑÔß´. 3. éÙº«ó¿ÔÑ »Ó«úÓá¼¼Ò ÒßÔá¡«ó¬¿. àÑ ¼«ª¡« óÙºóáÔý áóÔ«¼áÔ¿þÑ߬¿ ¿½¿ óÓÒþ¡Ò¯. àß½¿ »Ó«úÓá¼¼á ÒßÔá¡«ó¬¿ ¡Ñ ºá»Ò߬áÑÔß´ áóÔ«¼áÔ¿þÑ߬¿, ¿½¿ Ñß½¿ óÙ Õ«Ô¿ÔÑ ºá»ÒßÔ¿Ôý ÑÑ ¡á ñÓÒú«¼ ´ºÙ¬Ñ, óÙº«ó¿ÔÑ ÑÑ óÓÒþ¡Ò¯. o ùÔ«íÙ óÙºóáÔý »Ó«úÓá¼¼Ò ÒßÔá¡«ó¬¿ áóÔ«¼áÔ¿þÑ߬¿: a. éßÔáóýÔÑ ¬«¼»á¬Ô-ñ¿ß¬ DB2 Relational Connect ó ñ¿ß¬«ó«ñ. b. öÒ¡¬µ¿´ áóÔ«ºá»Ò߬á áóÔ«¼áÔ¿þÑ߬¿ ºá»ÒßÔ¿Ô »Ó«úÓá¼¼Ò ÒßÔá¡«ó¬¿. üÒñÑÔ «»ÓÑñѽѡ ´ºÙ¬ ß¿ßÔѼÙ, ¿ ºáúÓÒº¿Ôß´ »Ó«úÓá¼¼á ÒßÔá¡«ó¬¿ ñ½´ ÝÔ«ú« ´ºÙ¬á. o ùÔ«íÙ óÙºóáÔý »Ó«úÓá¼¼Ò ÒßÔá¡«ó¬¿ óÓÒþ¡Ò¯: a. ì᪼¿ÔÑ ¬¡«»¬Ò ÅÒ߬ ¿ óÙíÑÓ¿ÔÑ éÙ»«½¡¿Ôý. b. é «¬¡Ñ ÄÔ¬ÓÙÔý óóÑñ¿ÔÑ ß½ÑñÒ¯ÚÒ¯ ¬«¼á¡ñÒ: x:\setup /i ´ºÙ¬ úñÑ: x - üÒ¬óá ñ¿ß¬«ó«ñá ¬«¼»á¬Ô-ñ¿ß¬«ó. ´ºÙ¬ - è«ñ óáÞÑ® ßÔÓá¡Ù/ÓÑú¿«¡á (¡á»Ó¿¼ÑÓ, RU ñ½´ ÓÒß߬«ú«). c. ì᪼¿ÔÑ ¬¡«»¬Ò OK. ÄÔ¬Ó«ÑÔß´ »á¡Ñ½ý ºá»Ò߬á ÒßÔá¡«ó¬¿. 4. ùÔ«íÙ ¡áþáÔý ÒßÔá¡«ó¬Ò, ¡áª¼¿ÔÑ ¬¡«»¬Ò ôßÔá¡«ó¿Ôý. 5. æ½ÑñÒ®ÔÑ »«ñ߬Ậἠ»Ó«úÓá¼¼Ù ÒßÔá¡«ó¬¿. è«úñá ÒßÔá¡«ó¬á ºáóÑÓÞ¿Ôß´, DB2 Relational Connect íÒñÑÔ ÒßÔá¡«ó½Ñ¡á ó ¬áÔὫúÑ ß ñÓÒú¿¼¿ »Ó«ñÒ¬ÔἿ DB2. ìá»Ó¿¼ÑÓ, í¿í½¿«ÔÑ¬á «í«½«þ¬¿ ñ½´ ¬½¿Ñ¡Ô߬«ú« »Ó«úÓá¼¼¡«ú« «íÑß»ÑþÑ¡¿´ Oracle NET8 (net8.dll) íÒñÑÔ ÒßÔá¡«ó½Ñ¡á ó ¬áÔὫúÑ c:\Program Files\SQLLIB\bin. 6.3.4.2 ôßÔá¡«ó¬á DB2 Relational Connect ¡á ßÑÓóÑÓáÕ UNIX ùÔ«íÙ ÒßÔá¡«ó¿Ôý DB2 Relational Connect ¡á ßÑÓóÑÓÑ «íÛÑñ¿¡Ñ¡¿´ UNIX, ó«ß»«½ýºÒ®ÔÑßý ÒÔ¿½¿Ô«® db2setup. çá¼Ñþá¡¿Ñ: جÓá¡Ù, »«´ó½´¯Ú¿Ñß´ »Ó¿ ¿ß»«½ýº«óá¡¿¿ ÒÔ¿½¿ÔÙ db2setup ºáó¿ß´Ô «Ô Ô«ú«, þÔ« ÒªÑ ÒßÔá¡«ó½Ñ¡« ¡á ßÑÓóÑÓÑ «íÛÑñ¿¡Ñ¡¿´. ä½´ ñá¡¡ÙÕ Þáú«ó »ÓÑñ»«½áúáÑÔß´, þÔ« Relational Connect ¡Ñ ÒßÔá¡«ó½Ñ¡á. 1. é«®ñ¿ÔÑ ó ß¿ßÔÑ¼Ò ¬á¬ »«½ýº«óáÔѽý root. 2. éßÔáóýÔÑ ¿ ß¼«¡Ô¿ÓÒ®ÔÑ ¬«¼»á¬Ô-ñ¿ß¬ »Ó«ñÒ¬Ôá DB2. ê¡õ«Ó¼áµ¿¯ « ¼«¡Ô¿Ó«óá¡¿¿ ¬«¼»á¬Ô-ñ¿ß¬á ß¼«ÔÓ¿ÔÑ ó ÓÒ¬«ó«ñßÔóÑ DB2 for UNIX Quick Beginnings. 3. ÅÑÓÑ®ñ¿ÔÑ ó ¬áÔὫú, úñÑ ß¼«¡Ô¿Ó«óá¡ ¬«¼»á¬Ô-ñ¿ß¬, óóÑñ´ ¬«¼á¡ñÒ cd /cdrom, úñÑ cdrom - Ô«þ¬á ¼«¡Ô¿Ó«óá¡¿´ ¬«¼»á¬Ô-ñ¿ß¬á óáÞÑú« »Ó«ñÒ¬Ôá. 4. éóÑñ¿ÔÑ ¬«¼á¡ñÒ ./db2setup. ùÑÓѺ ¡Ñ߬«½ý¬« ßѬҡñ «Ô¬Ó«ÑÔß´ «¬¡« ÒßÔá¡«ó¬¿ DB2 éÑÓß¿¿ 7. ØÔ« «¬¡« ß«ñÑÓª¿Ô ß»¿ß«¬ ÒßÔá¡«ó½Ñ¡¡ÙÕ ¡á ñá¡¡Ù® ¼«¼Ñ¡Ô ¬«¼»«¡Ñ¡Ô«ó ¿ ¬«¼»«¡Ñ¡Ô«ó, ÒßÔá¡«ó¬á ¬«Ô«ÓÙÕ ó«º¼«ª¡á. 5. ÅÑÓѼÑßÔ¿ÔÑ óÙñѽѡ¿Ñ ¡á Óáß»ÓÑñѽѡ¡«Ñ «íÛÑñ¿¡Ñ¡¿Ñ, ¬«Ô«Ó«Ñ ß«í¿ÓáÑÔÑßý ÒßÔá¡«ó¿Ôý, ¡á»Ó¿¼ÑÓ ¡á Éáß»ÓÑñѽѡ¡«Ñ «íÛÑñ¿¡Ñ¡¿Ñ ñ½´ ¿ßÔ«þ¡¿¬«ó ñá¡¡ÙÕ Informix, ¿ óÙíÑÓ¿ÔÑ Ñú«, ¡áªáó ¬½áó¿ÞÒ »Ó«íѽá. É´ñ«¼ ß óÙíÓá¡¡Ù¼ º¡áþÑ¡¿Ñ¼ »«´ó½´ÑÔß´ ºóѺñ«þ¬á. 6. ì᪼¿ÔÑ ¬¡«»¬Ò OK. ÄÔ¬Ó«ÑÔß´ «¬¡« 櫺ñáÔý ß½ÒªíÙ DB2. 7. ū߬«½ý¬Ò ßÑÓóÑÓ «íÛÑñ¿¡Ñ¡¿´ ÒªÑ ß«ñÑÓª¿Ô ݬºÑ¼»½´Ó DB2, óÙíÑÓ¿ÔÑ «»µ¿¯ ìÑ ß«ºñáóáÔý ݬºÑ¼»½´Ó DB2 ¿ ¡áª¼¿ÔÑ ¬¡«»¬Ò OK. 8. àß½¿ óÙ óÙíÑÓ¿ÔÑ ìÑ ß«ºñáóáÔý ßÑÓóÑÓ áñ¼¿¡¿ßÔÓáÔ«Óá, »«´ó¿Ôß´ »ÓÑñÒ»ÓѪñá¯ÚÑÑ ß««íÚÑ¡¿Ñ. ì᪼¿ÔÑ ¬¡«»¬Ò OK. é «¬¡Ñ ÒÔ¿½¿ÔÙ ÒßÔá¡«ó¬¿ DB2 óÙó«ñ¿Ôß´ ßó«ñ¡Ù® «ÔþÑÔ « Ô«¼, þÔ« íÒñÑÔ ÒßÔá¡«ó½Ñ¡«. Æᬠ¬á¬ Relational Connect ÑÚÑ ¡Ñ ÒßÔá¡«ó½Ñ¡á, ó «ÔþÑÔÑ íÒñÑÔ ñóá »Ò¡¬Ôá: o ß¿ú¡áÔÒÓá »Ó«ñÒ¬Ôá ñ½´ DB2 Relational Connect o Óáß»ÓÑñѽѡ¡«Ñ «íÛÑñ¿¡Ñ¡¿Ñ ñ½´ ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ, ¬«Ô«ÓÙ® óÙ óÙíÓ὿ 9. ì᪼¿ÔÑ ¬¡«»¬Ò äá½ÑÑ. ÄÔ¬Ó«ÑÔß´ «¬¡« ß »ÓÑñÒ»ÓѪñÑ¡¿Ñ¼, þÔ« ÝÔ« »«ß½Ññ¡´´ 󫺼«ª¡«ßÔý «ßÔá¡«ó¿Ôý ÒßÔá¡«ó¬Ò Relational Connect. ì᪼¿ÔÑ ¬¡«»¬Ò OK, þÔ«íÙ »Ó«ñ«½ª¿Ôý ÒßÔá¡«ó¬Ò. éÙ»«½¡Ñ¡¿Ñ ÒßÔá¡«ó¬¿ ¼«ªÑÔ ºá¡´Ôý ¡Ñ߬«½ý¬« ¼¿¡ÒÔ. 10. é «¬¡Ñ ÒÔ¿½¿ÔÙ ÒßÔá¡«ó¬¿ DB2 óÙó«ñ¿Ôß´ «ÔþÑÔ « ß«ßÔ«´¡¿¿, úñÑ ú«ó«Ó¿Ôß´, ¬á¬¿Ñ ¬«¼»«¡Ñ¡ÔÙ íÙ½¿ Òß»ÑÞ¡« ÒßÔá¡«ó½Ñ¡Ù. ì᪼¿ÔÑ ¬¡«»¬Ò OK. ÄÔ¬Ó«ÑÔß´ «¬¡« ÒÔ¿½¿ÔÙ ÒßÔá¡«ó¬¿ DB2. ä½´ óÙÕ«ñá ¿º ÒÔ¿½¿ÔÙ óÙíÑÓ¿ÔÑ çá¬ÓÙÔý, á ºáÔѼ ¡áª¼¿ÔÑ ¬¡«»¬Ò OK. è«úñá ÒßÔá¡«ó¬á ºáóÑÓÞ¿Ôß´, DB2 Relational Connect íÒñÑÔ ÒßÔá¡«ó½Ñ¡á ó ¬áÔὫúÑ ó¼ÑßÔÑ ß ñÓÒú¿¼¿ »Ó«ñÒ¬ÔἿ DB2. o ìá ßÑÓóÑÓáÕ DB2 for AIX ÝÔ«Ô ¬áÔὫú ¡áºÙóáÑÔß´ /usr/lpp/db2_07_01. o ìá ßÑÓóÑÓáÕ DB2 ñ½´ «»ÑÓᵿ«¡¡«® ßÓÑñÙ Solaris ÝÔ«Ô ¬áÔὫú ¡áºÙóáÑÔß´ /opt/IBMdb2/V7.1. o ìá ßÑÓóÑÓáÕ DB2 for HP-UX ÝÔ«Ô ¬áÔὫú ¡áºÙóáÑÔß´ /opt/IBMdb2/V7.1. o ìá ßÑÓóÑÓáÕ DB2 for Linux ÝÔ«Ô ¬áÔὫú ¡áºÙóáÑÔß´ /usr/IBMdb2/V7.1. 6.3.5 â½áóá 24. ìáßÔÓ«®¬á ß¿ßÔѼ٠«íÛÑñ¿¡Ñ¡¿´ ¡á Óáí«ÔÒ ß ¡Ñ߬«½ý¬¿¼¿ ¿ßÔ«þ¡¿¬á¼¿ ñá¡¡ÙÕ 6.3.5.1 èá¬á´ ßÕÑ¼á ¿ß»«½ýºÒÑÔß´ ß »ßÑóñ«¡¿¼á¼¿ ÅáÓá¼ÑÔÓ nickname ó «»ÑÓáÔ«ÓÑ CREATE NICKNAME ß«ßÔ«¿Ô ¿º ñóÒÕ þáßÔÑ® - ßÕѼ٠¿ »ßÑóñ«¡¿¼á. àß½¿ »Ó¿ ß«ºñá¡¿¿ »ßÑóñ«¡¿¼á óÙ «»Ò߬áÑÔÑ ßÕѼÒ, ßÕѼ«® »ßÑóñ«¡¿¼á ßÔá¡ÑÔ ID áÒÔÑ¡Ô¿õ¿¬áµ¿¿ »«½ýº«óáÔѽ´, ¬«Ô«Ó«® ß«ºñáÑÔ ÝÔ«Ô »ßÑóñ«¡¿¼. Å«ß½Ñ ß«ºñá¡¿´ »ßÑóñ«¡¿¼á ¿¡õ«Ó¼áµ¿´ « ¡Ñ¼ ºá»¿ßÙóáÑÔß´ ó »Ó«¿ºó«ñ¡ÙÑ Ôáí½¿µÙ ¬áÔὫúá SYSCAT.TABLES, SYSCAT.TABOPTIONS, SYSCAT.COLUMNS, SYSCAT.COLOPTIONS ¿ SYSCAT.INDEXES. 6.3.5.2 Äß«íÑ¡¡«ßÔ¿ ó«ßßÔá¡«ó½Ñ¡¿´ íáºÙ ñá¡¡ÙÕ «íÛÑñ¿¡Ñ¡¿´ ¡á ñÓÒú«® ßÑÓóÑÓ «íÛÑñ¿¡Ñ¡¿´ è«úñá óÙ ó«ßßÔá¡áó½¿óáÑÔÑ ÓѺÑÓó¡Ò¯ ¬«»¿¯ íáºÙ ñá¡¡ÙÕ «íÛÑñ¿¡Ñ¡¿´ ¡á ñÓÒú«® ßÑÓóÑÓ «íÛÑñ¿¡Ñ¡¿´, «íÓẠÝÔ«® íáºÙ ñá¡¡ÙÕ ¡Ñ ß«ñÑÓª¿Ô ¡«ó«® ¿¡õ«Ó¼áµ¿¿ ¬áÔὫúá íẠñá¡¡ÙÕ ¿ Òº½«ó, ¬«Ô«Óá´ ÔÓÑíÒÑÔß´ ñ½´ «íÓáÚÑ¡¿® ¬ ¿ßÔ«þ¡¿¬á¼ ñá¡¡ÙÕ ßѼѮßÔóá DB2. éÙ»«½¡´´ ó«ßßÔá¡«ó½Ñ¡¿Ñ, óÙ ñ«½ª¡Ù ó¡ÑßÔ¿ ÝÔÒ ¿¡õ«Ó¼áµ¿¯ ó ¬áÔὫú. ------------------------------------------------------------------------ 6.4 â½áóá 26. ä«ßÔÒ» ¬ ¿ßÔ«þ¡¿¬á¼ ñá¡¡ÙÕ Oracle Å«¼¿¼« »«ññÑÓª¬¿ «í«½«þѬ ó AIX ¿ Windows NT, DB2 Universal Database ÔÑ»ÑÓý »«ññÑÓª¿óáÑÔ «í«½«þ¬Ò Oracle ó Linux, «»ÑÓᵿ«¡¡«® ßÓÑñÑ Solaris ¿ HP-UX. ØÔá »«ññÑÓª¬á «úÓá¡¿þÑ¡á Oracle éÑÓß¿¿ 8. ùÔ«íÙ »«½Òþ¿Ôý ñ«ßÔÒ» ¬ «í«½«þ¬á¼ ñ½´ ÝÔ¿Õ »½áÔõ«Ó¼, óßÔáóýÔÑ ¬«¼»á¬Ô-ñ¿ß¬ DB2 Relational Connect éÑÓß¿¿ 7.2 ¿ óÙíÑÓ¿ÔÑ Éáß»ÓÑñѽѡ¡«Ñ «íÛÑñ¿¡Ñ¡¿Ñ ñ½´ ¿ßÔ«þ¡¿¬«ó ñá¡¡ÙÕ Oracle. Å«ß½Ñ ÒßÔá¡«ó¬¿ DB2 Relational Connect ¿ßÔ«þ¡¿¬ ñá¡¡ÙÕ Oracle ¼«ª¡« ñ«íáó¿Ôý ¡á ßÑÓóÑÓ «íÛÑñ¿¡Ñ¡¿´: 1. ôßÔá¡«ó¿ÔÑ ¿ ߬«¡õ¿úÒÓ¿ÓÒ®ÔÑ ¬½¿Ñ¡Ô߬«Ñ »Ó«úÓá¼¼¡«Ñ «íÑß»ÑþÑ¡¿Ñ Oracle ¡á ßÑÓóÑÓÑ «íÛÑñ¿¡Ñ¡¿´ DB2. 2. ÅÓ¿ ¿ß»«½ýº«óá¡¿¿ ßÑÓóÑÓá «íÛÑñ¿¡Ñ¡¿´ DB2 ¡á »½áÔõ«Ó¼Ñ UNIX ºá»ÒßÔ¿ÔÑ ßµÑ¡áÓ¿® djxlink, þÔ«í٠߬«¼»«¡«óáÔý í¿í½¿«ÔѬ¿ Oracle ñ½´ SQL*Net ¿½¿ Net8 ñ½´ óáÞÑú« ßÑÓóÑÓá «íÛÑñ¿¡Ñ¡¿´ DB2, ¿ ß«ºñá®ÔÑ í¿í½¿«ÔÑ¬Ò «í«½«þ¬¿ «íÛÑñ¿¡Ñ¡¿´ DB2 ñ½´ ¿ß»«½ýº«óá¡¿´ ß Oracle. 3. 櫺ñá®ÔÑ ¿½¿ ¿º¼Ñ¡¿ÔÑ õᮽ db2dj.ini, ñ«íáó¿ó ó ¡Ñú« »ÑÓѼѡ¡ÙÑ ßÓÑñÙ ñ½´ Oracle. ØÔ«Ô õᮽ ñ«½ªÑ¡ ß«ñÑÓªáÔý «»ÓÑñѽѡ¿Ñ ñ½´ »ÑÓѼѡ¡«® ßÓÑñÙ ORACLE_HOME. 4. (ìÑ«í´ºáÔѽý¡«) çáñá®ÔÑ »ÑÓѼѡ¡ÙÑ ÓÑÑßÔÓá »Ó«õ¿½´ DB2_DJ_INI ¿ DB2_DJ_COMM. 5. ÅÓ«óÑÓýÔÑ Óáß»«½«ªÑ¡¿Ñ ¿ ß«ñÑÓª¿¼«Ñ õᮽá Oracle tnsnames.ora ¡á ßÑÓóÑÓÑ «íÛÑñ¿¡Ñ¡¿´ DB2 ¿ »«»Ó«íÒ®ÔÑ »Ó¿ »«¼«Ú¿ Oracle sqlplus ß«Ññ¿¡Ñ¡¿Ñ ß ßÑÓóÑÓ«¼ Oracle. 6. ÅÑÓѺá»ÒßÔ¿ÔÑ Ý¬ºÑ¼»½´Ó DB2. 7. 櫺ñá®ÔÑ «í«½«þ¬Ò. 8. 櫺ñá®ÔÑ «»ÓÑñѽѡ¿Ñ ßÑÓóÑÓá. 9. 櫺ñá®ÔÑ «Ô«íÓáªÑ¡¿Ñ »«½ýº«óáÔѽѮ. 10. ÅÓ«óÑÓýÔÑ ¬«¡õ¿úÒÓᵿ¯ »Ó¿ »«¼«Ú¿ Set Passthru. 11. 櫺ñá®ÔÑ »ßÑóñ«¡¿¼Ù ñ½´ Ôáí½¿µ ¿ »Ó«¿ºó«ñ¡ÙÕ Ôáí½¿µ. Å«ñÓ«í¡ÙÑ Ò¬áºá¡¿´ »« ÝÔ¿¼ ñÑ®ßÔó¿´¼, 󬽯þá´ ºáñá¡¿Ñ »ÑÓѼѡ¡ÙÕ ßÓÑñÙ, ñá¯Ôß´ ó â½áóÑ 26. ìáßÔÓ«®¬á ß¿ßÔѼ٠«íÛÑñ¿¡Ñ¡¿´ ¡á Óáí«ÔÒ ß ¿ßÔ«þ¡¿¬á¼¿ ñá¡¡ÙÕ Oracle ¬¡¿ú¿ ä«»«½¡Ñ¡¿Ñ »« ÒßÔá¡«ó¬Ñ ¿ ¡áßÔÓ«®¬Ñ DB2. ØÔá ¿¡õ«Ó¼áµ¿´ ñ«ßÔÒ»¡á Ôá¬ªÑ ó ßÑÔ¿ »« áñÓÑßÒ http://www.ibm.com/software/data/db2/relconnect/. 6.4.1 ÄÞ¿í¬¿ ñ«¬Ò¼Ñ¡Ôᵿ¿ Éáºñѽ "ä«íáó½Ñ¡¿Ñ ¿ßÔ«þ¡¿¬«ó ñá¡¡ÙÕ Oracle ó ß¿ßÔÑ¼Ò «íÛÑñ¿¡Ñ¡¿´" ß«ñÑÓª¿Ô ß½ÑñÒ¯Ú¿Ñ «Þ¿í¬¿: * é ÝÔ«® ¬¡¿úÑ ¼ÑªñÒ Þáú«¼ 2 ¿ 3 ß½ÑñÒÑÔ óßÔáó¿Ôý ñ«»«½¡¿Ôѽý¡Ù® Þáú. ÅÑÓóÙÑ ÔÓ¿ Þáúá ñ«½ª¡Ù óÙú½´ñÑÔý Ôá¬: 1. ôßÔá¡«ó¿ÔÑ ¿ ߬«¡õ¿úÒÓ¿ÓÒ®ÔÑ »Ó«úÓá¼¼¡«Ñ «íÑß»ÑþÑ¡¿Ñ ¬½¿Ñ¡Ôá Oracle ¡á ßÑÓóÑÓÑ «íÛÑñ¿¡Ñ¡¿´ DB2, ÓÒ¬«ó«ñßÔóÒ´ßý ñ«¬Ò¼Ñ¡ÔᵿѮ Oracle. 2. çáñá®ÔÑ »ÑÓѼѡ¡Ò¯ ßÓÑñÙ ORACLE_HOME: export ORACLE_HOME=<ñ«¼áÞ¡¿®_¬áÔὫú_oracle>. 3. àß½¿ óÙ ¿ß»«½ýºÒÑÔÑ ßÑÓóÑÓ «íÛÑñ¿¡Ñ¡¿´ DB2 ¡á »½áÔõ«Ó¼Ñ UNIX, ºá»ÒßÔ¿ÔÑ ßµÑ¡áÓ¿® djxlink, þÔ«í٠߬«¼»«¡«óáÔý í¿í½¿«ÔѬ¿ Oracle ñ½´ SQL*Net ¿½¿ Net8 »«ñ óáÞ ßÑÓóÑÓ «íÛÑñ¿¡Ñ¡¿´ DB2. é ºáó¿ß¿¼«ßÔ¿ «Ô »½áÔõ«Ó¼Ù ߵѡáÓ¿® djxlink ¡áÕ«ñ¿Ôß´ ó ¬áÔὫúÑ: /usr/lpp/db2_07_01/bin - ó AIX /opt/IBMdb2/V7.1/bin - ó «»ÑÓᵿ«¡¡«® ßÓÑñÑ Solaris /opt/IBMdb2/V7.1/bin - ó HP-UX /usr/IBMdb2/V7.1/bin - ó Linux çá»Ò߬á®ÔÑ ßµÑ¡áÓ¿® djxlink Ô«½ý¬« »« «¬«¡þá¡¿¿ ÒßÔá¡«ó¬¿ ¬½¿Ñ¡Ô߬«ú« »Ó«úÓá¼¼¡«ú« «íÑß»ÑþÑ¡¿´ Oracle ¡á ßÑÓóÑÓÑ «íÛÑñ¿¡Ñ¡¿´ DB2. 4. çáñá®ÔÑ »ÑÓѼѡ¡ÙÑ ßÓÑñÙ ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ: ó¡Ñß¿ÔÑ ¿º¼Ñ¡Ñ¡¿´ ó õᮽ db2dj.ini ¿ óóÑñ¿ÔÑ ¬«¼á¡ñÒ db2set. 諼á¡ñá db2set »Ó¿ó«ñ¿Ô ÓÑÑßÔÓ »Ó«õ¿½´ DB2 ó ß««ÔóÑÔßÔó¿Ñ ß óáÞ¿¼¿ ¡áßÔÓ«®¬á¼¿. Å«ñÓ«í¡ÙÑ ¿¡ßÔÓÒ¬µ¿¿ »« ºáñá¡¿¯ »ÑÓѼѡ¡ÙÕ ßÓÑñÙ »Ó¿ó«ñ´Ôß´ ó â½áóÑ 26. ìáßÔÓ«®¬á ß¿ßÔѼ٠«íÛÑñ¿¡Ñ¡¿´ ¡á Óáí«ÔÒ ß ¿ßÔ«þ¡¿¬á¼¿ ñá¡¡ÙÕ Oracle ¬¡¿ú¿ ä«»«½¡Ñ¡¿Ñ »« ÒßÔá¡«ó¬Ñ ¿ ¡áßÔÓ«®¬Ñ DB2. 5. ÅÓ«ñ«½ªá®ÔÑ óÙ»«½¡´Ôý Þáú¿ ß Þáúá 3, ¬á¬ ¡á»¿ßá¡« ó ÝÔ«® ¬¡¿úÑ. * é ñ«¬Ò¼Ñ¡Ôᵿ¿ ÓѬ«¼Ñ¡ñÒÑÔß´ ºáñáÔý: DB2_DJ_INI = sqllib/cfg/db2dj.ini ØÔ« ¡ÑóÑÓ¡«, »Óáó¿½ý¡«Ñ º¡áþÑ¡¿Ñ: DB2_DJ_INI = $INSTHOME/sqllib/cfg/db2dj.ini ------------------------------------------------------------------------ 6.5 èᬠ¿ºíѪáÔý »Ó«í½Ñ¼ »Ó¿ Óáí«ÔÑ ß Òñá½Ñ¡¡Ù¼¿ í«½ýÞ¿¼¿ «íÛѬÔἿ Éáí«Ôá´ ß Òñá½Ñ¡¡Ù¼¿ ßÔ«½íµá¼¿ í«½ýÞ¿Õ «íÛѬԫó, óÙ ¼«ªÑÔÑ ßÔ«½¬¡ÒÔýß´ ß ¡ÑÕóáÔ¬«® »á¼´Ô¿. ÅÓÑñ»«½«ª¿¼, ¡á»Ó¿¼ÑÓ, þÔ« óÙ óÙí¿ÓáÑÔÑ ñá¡¡ÙÑ Ô¿»á LONG ¿º ßÔ«½íµá Oracle ¿ óßÔáó½´ÑÔÑ ¿Õ ó Ôáí½¿µÒ DB2 ¬á¬ ß¿¼ó«½ý¡Ù® í«½ýÞ«® «íÛѬÔ. àß½¿ ¡Ñ Òóѽ¿þ¿Ôý ÓẼÑÓ ¬Òþ¿ »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼ íáºÙ ñá¡¡ÙÕ, óÙ »«½Òþ¿ÔÑ «Þ¿í¬Ò SQL ß ß««íÚÑ¡¿Ñ¼ "¡Ññ«ßÔáÔ«þ¡« »á¼´Ô¿". ùÔ«íÙ ÒßÔÓá¡¿Ôý ÝÔÒ «Þ¿í¬Ò: 1. ÄÔß«Ññ¿¡¿ÔÑ óßÑ »Ó«úÓá¼¼Ù «Ô ݬºÑ¼»½´Óá DB2. 2. 꺼ѡ¿ÔÑ ÓẼÑÓ ¬Òþ¿ »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼ »Ó¿ »«¼«Ú¿ ¬«¼á¡ñÙ: db2 udpate db cfg for ¿¼´_íáºÙ_ñá¡¡ÙÕ using APPLHEAPSZ 1024 úñÑ ¿¼´_íáºÙ_ñá¡¡ÙÕ - ¿¼´ íáºÙ ñá¡¡ÙÕ «íÛÑñ¿¡Ñ¡¿´, á 1024 - ÓѬ«¼Ñ¡ñÒѼٮ ÓẼÑÓ ¬Òþ¿. 3. ÅÑÓÑ¿¡¿µ¿á½¿º¿ÓÒ®ÔÑ ÝÔÒ íáºÒ ñá¡¡ÙÕ. ùÔ«íÙ ÝÔá »Ó«í½Ñ¼á í«½ýÞÑ ¡Ñ 󫺡¿¬á½á, Òóѽ¿þýÔÑ ÓẼÑÓ ¬Òþ¿ »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼ íáºÙ ñá¡¡ÙÕ. ùÔ«íÙ ¿º¼Ñ¡Ñ¡¿Ñ óßÔÒ»¿½« ó ß¿½Ò, »ÑÓÑ¿¡¿µ¿á½¿º¿ÓÒ®ÔÑ íáºÒ ñá¡¡ÙÕ. ìá»Ó¿¼ÑÓ: 1. 꺼ѡ¿ÔÑ ÓẼÑÓ ¬Òþ¿ »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼ »Ó¿ »«¼«Ú¿ ¬«¼á¡ñÙ: db2 udpate db cfg for ¿¼´_íáºÙ_ñá¡¡ÙÕ using APPLHEAPSZ 1024 úñÑ ¿¼´_íáºÙ_ñá¡¡ÙÕ - ¿¼´ íáºÙ ñá¡¡ÙÕ «íÛÑñ¿¡Ñ¡¿´, á 1024 - ÓѬ«¼Ñ¡ñÒѼٮ ÓẼÑÓ ¬Òþ¿. 2. ÄÔß«Ññ¿¡¿ÔÑ óßÑ »Ó«úÓá¼¼Ù «Ô ݬºÑ¼»½´Óá DB2. 3. ÅÑÓÑ¿¡¿µ¿á½¿º¿ÓÒ®ÔÑ ÝÔÒ íáºÒ ñá¡¡ÙÕ. ------------------------------------------------------------------------ 6.6 ä«ßÔÒ» ¬ ¿ßÔ«þ¡¿¬á¼ ñá¡¡ÙÕ Sybase ÅÑÓÑñ ÔѼ, ¬á¬ ñ«íáó¿Ôý ó ßÑÓóÑÓ «íÛÑñ¿¡Ñ¡¿´ ¿ßÔ«þ¡¿¬¿ ñá¡¡ÙÕ Sybase, ¡á ßÑÓóÑÓÑ «íÛÑñ¿¡Ñ¡¿´ DB2 ¡Ñ«íÕ«ñ¿¼« ÒßÔá¡«ó¿Ôý ¿ ߬«¡õ¿úÒÓ¿Ó«óáÔý ¬½¿Ñ¡Ô߬«Ñ »Ó«úÓá¼¼¡«Ñ «íÑß»ÑþÑ¡¿Ñ Sybase Open Client. Äß«íÑ¡¡«ßÔ¿ ÒßÔá¡«ó¬¿ »Ó«úÓá¼¼¡«ú« «íÑß»ÑþÑ¡¿´ Open Client »«ñÓ«í¡« «»¿ßá¡Ù ó ÒßÔá¡«ó«þ¡ÙÕ »Ó«µÑñÒÓáÕ ó ñ«¬Ò¼Ñ¡Ôᵿ¿, »«ßÔáó½´Ñ¼«® ß »Ó«úÓá¼¼¡Ù¼ «íÑß»ÑþÑ¡¿Ñ¼ íẠñá¡¡ÙÕ Sybase. ìÑ ºáíÒñýÔÑ »Ó¿ ÒßÔá¡«ó¬Ñ 󬽯þ¿Ôý ÕÓá¡¿¼ÙÑ »Ó«µÑñÒÓÙ ¬áÔὫúá Sybase, ÒßÔá¡«ó½Ñ¡¡ÙÑ ¡á ßÑÓóÑÓÑ Sybase, ¿ í¿í½¿«ÔѬ¿ Sybase Open Client, ÒßÔá¡«ó½Ñ¡¡ÙÑ ¡á ßÑÓóÑÓÑ «íÛÑñ¿¡Ñ¡¿´ DB2. Å«ß½Ñ ¬«¡õ¿úÒÓ¿Ó«óá¡¿´ ß«Ññ¿¡Ñ¡¿´ «Ô »Ó«úÓá¼¼¡«ú« «íÑß»ÑþÑ¡¿´ ¬½¿Ñ¡Ôá ¬ ßÑÓóÑÓÒ Sybase »Ó«óÑÓýÔÑ ÝÔ« ß«Ññ¿¡Ñ¡¿Ñ »Ó¿ »«¼«Ú¿ «ñ¡«ú« ¿º ¿¡ßÔÓҼѡԫó Sybase. ä½´ UNIX ¿ß»«½ýºÒ®ÔÑ ¿¡ßÔÓÒ¼Ñ¡Ô isql, á ñ½´ Windows - ¿¡ßÔÓÒ¼Ñ¡Ô SQL Advantage. ùÔ«íÙ ¡áßÔÓ«¿Ôý ßó«® ßÑÓóÑÓ «íÛÑñ¿¡Ñ¡¿´ ¡á ñ«ßÔÒ» ¬ ñá¡¡Ù¼, ÕÓá¡¿¼Ù¼ ó ¿ßÔ«þ¡¿¬áÕ ñá¡¡ÙÕ Sybase, ¡Òª¡«: 1. ôßÔá¡«ó¿ÔÑ DB2 Relational Connect éÑÓß¿¿ 7.2. 漫ÔÓ¿ÔÑ Óáºñѽ 6.3.4, ôßÔá¡«ó¬á DB2 Relational Connect. 2. ä«íáó¿Ôý ¿ßÔ«þ¡¿¬¿ ñá¡¡ÙÕ Sybase ¡á ßÑÓóÑÓ «íÛÑñ¿¡Ñ¡¿´. 3. çáñáÔý ¬«ñ«óÙÑ ßÔÓá¡¿µÙ Sybase. é ÝÔ«® ú½áóÑ «íßÒªñá¯Ôß´ Þáú¿ 2 ¿ 3. ô¬áºá¡¿´ ÝÔ«® ú½áóÙ «Ô¡«ß´Ôß´ ¬ «»ÑÓᵿ«¡¡Ù¼ ßÓÑñá¼ Windows NT, AIX ¿ Solaris. Äß«íÑ¡¡«ßÔ¿ ¬«¡¬ÓÑÔ¡ÙÕ »½áÔõ«Ó¼ «ú«óáÓ¿óá¯Ôß´ ߻ѵ¿á½ý¡«. 6.6.1 ä«íáó½Ñ¡¿Ñ ¿ßÔ«þ¡¿¬«ó ñá¡¡ÙÕ Sybase ¡á ßÑÓóÑÓ «íÛÑñ¿¡Ñ¡¿´ ùÔ«íÙ ñ«íáó¿Ôý ¿ßÔ«þ¡¿¬ ñá¡¡ÙÕ Sybase ¡á ßÑÓóÑÓ «íÛÑñ¿¡Ñ¡¿´: 1. çáñá®ÔÑ »ÑÓѼѡ¡ÙÑ ßÓÑñÙ ¿ ¿º¼Ñ¡¿ÔÑ ÓÑÑßÔÓ »Ó«õ¿½´ (Ô«½ý¬« ñ½´ AIX ¿ Solaris). 2. 欫¼»«¡Ò®ÔÑ DB2 ß »Ó«úÓá¼¼¡Ù¼ «íÑß»ÑþÑ¡¿Ñ¼ ¬½¿Ñ¡Ôá Sybase (Ô«½ý¬« ñ½´ AIX ¿ Solaris). 3. ÅÑÓѺá»ÒßÔ¿ÔÑ Ý¬ºÑ¼»½´Ó DB2 (Ô«½ý¬« ñ½´ AIX ¿ Solaris). 4. 櫺ñá®ÔÑ ¿ ¡áßÔÓ«®ÔÑ õᮽ ¿¡ÔÑÓõѮ߫ó. 5. 櫺ñá®ÔÑ «í«½«þ¬Ò. 6. ìÑ«í´ºáÔѽý¡«: çáñá®ÔÑ »ÑÓѼѡ¡Ò¯ ßÓÑñÙ DB2_DJ_COMM. 7. 櫺ñá®ÔÑ ßÑÓóÑÓ. 8. ìÑ«í´ºáÔѽý¡«: çáñá®ÔÑ «»µ¿¯ ßÑÓóÑÓá CONNECTSTRING. 9. 櫺ñá®ÔÑ «Ô«íÓáªÑ¡¿Ñ »«½ýº«óáÔѽѮ. 10. 櫺ñá®ÔÑ »ßÑóñ«¡¿¼Ù ñ½´ Ôáí½¿µ ¿ »Ó«¿ºó«ñ¡ÙÕ Ôáí½¿µ. ØÔ¿ Þáú¿ »«ñÓ«í¡« «íÛ´ß¡´¯Ôß´ ó ñá¡¡«¼ ÓáºñѽÑ. 6.6.1.1 ÿáú 1: çáñá®ÔÑ »ÑÓѼѡ¡ÙÑ ßÓÑñÙ ¿ ¿º¼Ñ¡¿ÔÑ ÓÑÑßÔÓ »Ó«õ¿½´ (Ô«½ý¬« ñ½´ AIX ¿ Solaris). çáñá®ÔÑ »ÑÓѼѡ¡ÙÑ ßÓÑñÙ ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ: ó¡Ñß¿ÔÑ ¿º¼Ñ¡Ñ¡¿´ ó õᮽ db2dj.ini ¿ óóÑñ¿ÔÑ ¬«¼á¡ñÒ db2set. é õá®½Ñ db2dj.ini ß«ñÑÓª¿Ôß´ ¿¡õ«Ó¼áµ¿´ « ¬«¡õ¿úÒÓᵿ¿ »Ó«úÓá¼¼¡«ú« «íÑß»ÑþÑ¡¿´ ¬½¿Ñ¡Ôá Sybase, ÒßÔá¡«ó½Ñ¡¡«ú« ¡á óáÞѼ ßÑÓóÑÓÑ «íÛÑñ¿¡Ñ¡¿´. 諼á¡ñá db2set »Ó¿ó«ñ¿Ô ÓÑÑßÔÓ »Ó«õ¿½´ DB2 ó ß««ÔóÑÔßÔó¿Ñ ß óáÞ¿¼¿ ¡áßÔÓ«®¬á¼¿. é ß¿ßÔÑ¼Ñ ¼¡«ú«Óáºñѽý¡«® íáºÙ ñá¡¡ÙÕ ¼«ª¡« ¿ß»«½ýº«óáÔý «ñ¿¡ õᮽ db2dj.ini ñ½´ óßÑÕ Òº½«ó «»ÓÑñѽѡ¡«ú« ݬºÑ¼»½´Óá ßÑÓóÑÓá ¿½¿ ªÑ «Ôñѽý¡ÙÑ õᮽ٠db2dj.ini ñ½´ «ñ¡«ú« ¿½¿ ¡Ñ߬«½ý¬¿Õ Òº½«ó ݬºÑ¼»½´Óá ßÑÓóÑÓá. é ß¿ßÔÑ¼Ñ «ñ¡«Óáºñѽý¡ÙÕ íẠñá¡¡ÙÕ ¼«ªÑÔ íÙÔý Ô«½ý¬« «ñ¿¡ õᮽ db2dj.ini ¡á «ñ¿¡ ݬºÑ¼»½´Ó ßÑÓóÑÓá. ùÔ«íÙ ºáñáÔý »ÑÓѼѡ¡ÙÑ ßÓÑñÙ: 1. ÄÔÓÑñá¬Ô¿ÓÒ®ÔÑ õᮽ db2dj.ini ó ¬áÔὫúÑ sqllib/cfg, ºáñáó ß½ÑñÒ¯ÚÒ¯ »ÑÓѼѡ¡Ò¯ ßÓÑñÙ: SYBASE="<ñ«¼áÞ¡¿® ¬áÔὫú Sybase>" úñÑ <ñ«¼áÞ¡¿® ¬áÔὫú Sybase> - ¬áÔὫú ÒßÔá¡«ó¬¿ ¬½¿Ñ¡Ôá Sybase. 2. éóÑñ¿ÔÑ ¬«¼á¡ñÒ db2set, þÔ«íÙ ó¡ÑßÔ¿ ßñѽᡡÙÑ ¿º¼Ñ¡Ñ¡¿´ ó ÓÑÑßÔÓ »Ó«õ¿½´ DB2. æ¿¡Ôá¬ß¿ß ÝÔ«® ¬«¼á¡ñÙ db2set ºáó¿ß¿Ô «Ô ßÔÓÒ¬ÔÒÓÙ óáÞÑ® ß¿ßÔѼ٠íẠñá¡¡ÙÕ. ØÔ«Ô Þáú ¡Ñ«íÕ«ñ¿¼, Ô«½ý¬« Ñß½¿ óÙ ¿ß»«½ýºÒÑÔÑ õᮽ db2dj.ini ó «ñ¡«® ¿º ß½ÑñÒ¯Ú¿Õ ßÔÓÒ¬ÔÒÓ ß¿ßÔѼ íẠñá¡¡ÙÕ: àß½¿ óÙ ¿ß»«½ýºÒÑÔÑ õᮽ db2dj.ini ó ß¿ßÔÑ¼Ñ «ñ¡«Óáºñѽý¡ÙÕ íẠñá¡¡ÙÕ ¿½¿ Õ«Ô¿ÔÑ »Ó¿¼Ñ¡¿Ôý õᮽ db2dj.ini Ô«½ý¬« ¬ ÔѬÒÚÑ¼Ò Òº½Ò, óóÑñ¿ÔÑ: db2set DB2_DJ_INI=$HOME/sqllib/cfg/db2dj.ini àß½¿ óÙ ¿ß»«½ýºÒÑÔÑ õᮽ db2dj.ini ó ß¿ßÔÑ¼Ñ ¼¡«ú«Óáºñѽý¡«® íáºÙ ñá¡¡ÙÕ ¿ Õ«Ô¿ÔÑ »Ó¿¼Ñ¡¿Ôý º¡áþÑ¡¿´ ó õá®½Ñ db2dj.ini ¬« óßѼ Òº½á¼ ó »ÓÑñѽáÕ ñá¡¡«ú« ݬºÑ¼»½´Óá, óóÑñ¿ÔÑ: db2set -g DB2_DJ_INI=$HOME/sqllib/cfg/db2dj.ini àß½¿ óÙ ¿ß»«½ýºÒÑÔÑ õᮽ db2dj.ini ó ß¿ßÔÑ¼Ñ ¼¡«ú«Óáºñѽý¡«® íáºÙ ñá¡¡ÙÕ ¿ Õ«Ô¿ÔÑ »Ó¿¼Ñ¡¿Ôý º¡áþÑ¡¿´ ó õá®½Ñ db2dj.ini ¬ ¬«¡¬ÓÑÔ¡«¼Ò Òº½Ò, óóÑñ¿ÔÑ: db2set -i ØèçàîÅïŸÉx 3 DB2_DJ_INI=$HOME/sqllib/cfg/node3.ini úñÑ: ØèçàîÅïŸÉx - ê¼´ ¡Òª¡«ú« ݬºÑ¼»½´Óá. 3 - 쫼ÑÓ Òº½á, Ò¬áºá¡¡Ù® ó õá®½Ñ db2nodes.cfg. node3.ini - 꺼ѡѡ¡Ù® ¿ »ÑÓÑ¿¼Ñ¡«óá¡¡Ù® óáÓ¿á¡Ô õᮽá db2dj.ini. 6.6.1.2 ÿáú 2: 諼»«¡«ó¬á DB2 ß »Ó«úÓá¼¼¡Ù¼ «íÑß»ÑþÑ¡¿Ñ¼ ¬½¿Ñ¡Ôá Sybase (Ô«½ý¬« ñ½´ AIX ¿ «»ÑÓᵿ«¡¡«® ßÓÑñÙ Solaris) ä½´ 󫺼«ª¡«ßÔ¿ ñ«ßÔÒ»á ¬ ¿ßÔ«þ¡¿¬á¼ ñá¡¡ÙÕ Sybase ßÑÓóÑÓ «íÛÑñ¿¡Ñ¡¿´ DB2 ¡Òª¡« ߬«¼»«¡«óáÔý ß í¿í½¿«ÔѬἿ ¬½¿Ñ¡Ôá. é »Ó«µÑßßÑ ¬«¼»«¡«ó¬¿ ß«ºñáÑÔß´ «í«½«þ¬á ñ½´ ¬áªñ«ú« ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ, ß ¬«Ô«ÓÙ¼ íÒñÑÔ ßó´ºÙóáÔýß´ ßÑÓóÑÓ «íÛÑñ¿¡Ñ¡¿´. çá»Ò߬ᴠߵѡáÓ¿® djxlink, óÙ ß«ºñáÑÔÑ í¿í½¿«ÔÑ¬Ò «í«½«þ¬¿. ùÔ«íÙ ºá»ÒßÔ¿Ôý ߵѡáÓ¿® djxlink, óóÑñ¿ÔÑ: djxlink 6.6.1.3 ÿáú 3: ÅÑÓѺá»Ò߬ ݬºÑ¼»½´Óá DB2 (Ô«½ý¬« ñ½´ AIX ¿ «»ÑÓᵿ«¡¡«® ßÓÑñÙ Solaris) ùÔ«íÙ úáÓá¡Ô¿Ó«óáÔý ºáñá¡¿Ñ »ÑÓѼѡ¡ÙÕ ßÓÑñÙ ó »Ó«úÓá¼¼Ñ, »ÑÓѺá»ÒßÔ¿ÔÑ Ý¬ºÑ¼»½´Ó DB2. ÅÓ¿ »ÑÓѺá»Òß¬Ñ Ý¬ºÑ¼»½´Óá DB2 óÙ «í¡«ó½´ÑÔÑ Ñú«, ¿ ó¡ÑßÑ¡¡ÙÑ ¿º¼Ñ¡Ñ¡¿´ óßÔÒ»á¯Ô ó ß¿½Ò. ùÔ«íÙ »ÑÓѺá»ÒßÔ¿Ôý ݬºÑ¼»½´Ó DB2, óóÑñ¿ÔÑ ß½ÑñÒ¯ÚÒ¯ ¬«¼á¡ñÒ: ìá ßÑÓóÑÓáÕ DB2 for Windows NT: NET STOP ¿¼´_ݬºÑ¼»½´Óá NET START ¿¼´_ݬºÑ¼»½´Óá ìá ßÑÓóÑÓáÕ DB2 ñ½´ AIX ¿ Solaris: db2stop db2start 6.6.1.4 ÿáú 4: 櫺ñá¡¿Ñ ¿ ¡áßÔÓ«®¬á õá®½á ¿¡ÔÑÓõѮ߫ó ùÔ«íÙ ß«ºñáÔý ¿ ¡áßÔÓ«¿Ôý õᮽ ¿¡ÔÑÓõѮ߫ó, ¡Òª¡« ß«ºñáÔý ÝÔ«Ô õᮽ ¿ ßñѽáÔý Ñú« ñ«ßÔÒ»¡Ù¼. 1. ùÔ«íÙ ß«ºñáÔý õᮽ ¿¡ÔÑÓõѮ߫ó, 󬽯þá¯Ú¿® ó ßÑí´ ñá¡¡ÙÑ ñ½´ óßÑÕ ßÑÓóÑÓ«ó Sybase Open Server, ¬ ¬«Ô«ÓÙ¼ óÙ Õ«Ô¿ÔÑ »«½Òþ¿Ôý ñ«ßÔÒ», ó«ß»«½ýºÒ®ÔÑßý ÒÔ¿½¿Ô«®, »«ßÔáó½´Ñ¼«® ß Sybase. ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ «í ¿ß»«½ýº«óá¡¿¿ ÝÔ«® ÒÔ¿½¿ÔÙ ß¼«ÔÓ¿ÔÑ ó ñ«¬Ò¼Ñ¡Ôᵿ¿ »« ÒßÔá¡«ó¬Ñ Sybase. é Windows NT ÝÔ«Ô õᮽ «íÙþ¡« ¡áºÙóáÑÔß´ sql.ini. ÅÑÓÑ¿¼Ñ¡Ò®ÔÑ ÝÔ«Ô õᮽ ¿º sql.ini ó interfaces, þÔ«íÙ «¡ ¡áºÙóá½ß´ «ñ¿¡á¬«ó« ó« óßÑÕ »½áÔõ«Ó¼áÕ. àß½¿ óÙ ¡Ñ »ÑÓÑ¿¼Ñ¡ÒÑÔÑ sql.ini ó interfaces, ¡áñ« íÒñÑÔ ó«ß»«½ýº«óáÔýß´ »áÓá¼ÑÔÓ«¼ IFILE ¿½¿ «»µ¿Ñ® CONNECTSTRING, ¬«Ô«ÓÙÑ «íÛ´ß¡´¯Ôß´ ó ÞáúÑ 8. é ß¿ßÔѼáÕ AIX ¿ Solaris ÝÔ«Ô õᮽ ¡áºÙóáÑÔß´ <ñ«¼áÞ¡¿®_¬áÔὫú_ݬºÑ¼»½´Óá>/sqllib/interfaces. 2. æñѽá®ÔÑ õᮽ ¿¡ÔÑÓõѮ߫ó ñ«ßÔÒ»¡Ù¼ ñ½´ DB2. ìá ßÑÓóÑÓáÕ DB2 for Windows NT: Å«¼ÑßÔ¿ÔÑ ÝÔ«Ô õᮽ ó ¬áÔὫú %DB2PATH% ݬºÑ¼»½´Óá DB2. ìá ßÑÓóÑÓáÕ DB2 ñ½´ AIX ¿ Solaris: Å«¼ÑßÔ¿ÔÑ ÝÔ«Ô õᮽ ó ¬áÔὫú %HOME/sqllib% ݬºÑ¼»½´Óá DB2. é«ß»«½ýºÒ®ÔÑßý ¬«¼á¡ñ«® ln ñ½´ ¬«¼»«¡«ó¬¿ ß õᮽ«¼ ¿º ¬áÔὫúá $HOME/sqllib ݬºÑ¼»½´Óá DB2. ìá»Ó¿¼ÑÓ: ln -s -f /home/sybase/interfaces /home/db2djinst1/sqllib 6.6.1.5 ÿáú 5: 櫺ñá¡¿Ñ «í«½«þ¬¿ æ »«¼«Úý¯ «»ÑÓáÔ«Óá CREATE WRAPPER ºáñá®ÔÑ «í«½«þ¬Ò, ¬«Ô«Óá´ íÒñÑÔ ¿ß»«½ýº«óáÔýß´ ñ½´ Óáí«ÔÙ ß ¿ßÔ«þ¡¿¬á¼¿ ñá¡¡ÙÕ Sybase. Äí«½«þ¬á - ÝÔ« ¼ÑÕá¡¿º¼, »«ßÓÑñßÔó«¼ ¬«Ô«Ó«ú« ßÑÓóÑÓÙ «íÛÑñ¿¡Ñ¡¿´ »«ñ¬½¯þá¯Ôß´ ¬ ¿ßÔ«þ¡¿¬á¼ ñá¡¡ÙÕ ¿ »«½Òþá¯Ô «Ô ¡¿Õ ñá¡¡ÙÑ. é DB2 󬽯þÑ¡Ù ñóÑ «í«½«þ¬¿ ñ½´ Sybase - CTLIB ¿ DBLIB. ì¿ªÑ »Ó¿ó«ñ¿Ôß´ »Ó¿¼ÑÓ «»ÑÓáÔ«Óá CREATE WRAPPER: CREATE WRAPPER CTLIB úñÑ CTLIB - ¿¼´ «í«½«þ¬¿ »« Ò¼«½þá¡¿¯, ¿ß»«½ýºÒѼ«Ñ ß »Ó«úÓá¼¼¡Ù¼ «íÑß»ÑþÑ¡¿Ñ¼ Sybase Open Client. Äí«½«þ¬Ò CTLIB ¼«ª¡« ¿ß»«½ýº«óáÔý ¡á ßÑÓóÑÓáÕ Windows NT, AIX ¿ Solaris. ê¼´ «í«½«þ¬¿ »« Ò¼«½þá¡¿¯ ¼«ª¡« ºá¼Ñ¡¿Ôý ¡á óÙíÓá¡¡«Ñ óἿ ¿¼´. Äñ¡á¬« ó ÝÔ«¼ ß½ÒþáÑ »Ó¿ñÑÔß´ 󬽯þ¿Ôý »áÓá¼ÑÔÓ LIBRARY ¿ Ò¬áºáÔý ¿¼´ í¿í½¿«ÔѬ¿ «í«½«þ¬¿ ñ½´ ßÑÓóÑÓá «íÛÑñ¿¡Ñ¡¿´ ó «»ÑÓáÔ«ÓÑ CREATE WRAPPER. ä«»«½¡¿Ôѽý¡« «í ¿¼Ñ¡áÕ í¿í½¿«ÔѬ «í«½«þѬ ß¼«ÔÓ¿ÔÑ ó ¿¡õ«Ó¼áµ¿¿ «í «»ÑÓáÔ«ÓÑ CREATE WRAPPER ó ß»Óáó«þ¡¿¬Ñ DB2 SQL Reference. 6.6.1.6 ÿáú 6 (¡Ñ«í´ºáÔѽý¡Ù®): çáñá¡¿Ñ »ÑÓѼѡ¡«® ßÓÑñÙ DB2_DJ_COMM ùÔ«íÙ Ò½ÒþÞ¿Ôý »Ó«¿ºó«ñ¿Ôѽý¡«ßÔý »Ó¿ «íÓáÚÑ¡¿¿ ¬ ¿ßÔ«þ¡¿¬Ò ñá¡¡ÙÕ Sybase, ºáñá®ÔÑ »ÑÓѼѡ¡Ò¯ ßÓÑñÙ DB2_DJ_COMM. ØÔá »ÑÓѼѡ¡á´ «»ÓÑñѽ´ÑÔ, ºáúÓÒªáÑÔß´ ½¿ «í«½«þ¬á »Ó¿ ¿¡¿µ¿á½¿ºáµ¿¿ ßÑÓóÑÓá «íÛÑñ¿¡Ñ¡¿´. çáñá®ÔÑ »ÑÓѼѡ¡Ò¯ ßÓÑñÙ DB2_DJ_COMM, þÔ«í٠󬽯þ¿Ôý í¿í½¿«ÔÑ¬Ò «í«½«þ¬¿, ß««ÔóÑÔßÔóÒ¯ÚÒ¯ «í«½«þ¬Ñ, ºáñá¡¡«® óἿ ¡á »ÓÑñÙñÒÚѼ ÝÔá»Ñ; ¡á»Ó¿¼ÑÓ: ìá ßÑÓóÑÓáÕ DB2 for AIX: db2set DB2_DJ_COMM='libctlib.a' ìá ßÑÓóÑÓáÕ DB2 for Solaris: db2set DB2_DJ_COMM='libctlib.so' æ½Ñóá ¿ ß»Óáóá «Ô º¡á¬á ÓáóÑ¡ßÔóá (=) ¡Ñ ñ«½ª¡« íÙÔý »Ó«íѽ«ó. ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ «í ¿¼Ñ¡áÕ í¿í½¿«ÔѬ «í«½«þѬ ß¼«ÔÓ¿ÔÑ ó ß»Óáó«þ¡¿¬Ñ DB2 SQL Reference . ê¡õ«Ó¼áµ¿¯ « »ÑÓѼѡ¡«® ßÓÑñÙ DB2_DJ_COMM ß¼«ÔÓ¿ÔÑ ó ÓÒ¬«ó«ñßÔóÑ Administration Guide. 6.6.1.7 ÿáú 7: 櫺ñá¡¿Ñ ßÑÓóÑÓá çáñá®ÔÑ ¬áªñÙ® ßÑÓóÑÓ Sybase, ¬ ¿ßÔ«þ¡¿¬á¼ ñá¡¡ÙÕ ¬«Ô«Ó«ú« óÙ ¡á¼ÑÓÑóáÑÔÑßý «íÓáÚáÔýß´, ß »«¼«Úý¯ «»ÑÓáÔ«Óá CREATE SERVER; ¡á»Ó¿¼ÑÓ: CREATE SERVER ßÑÓóÑÓ_Sybase TYPE SYBASE VERSION 12.0 WRAPPER ¿¼´_«í«½«þ¬¿ OPTIONS (NODE 'Һѽ_Sybase', DBNAME'íáºá_ñá¡¡ÙÕ_Sybase') úñÑ: ßÑÓóÑÓ_Sybase - ê¼´, »Ó¿ßóá¿óáѼ«Ñ ßÑÓóÑÓÒ Sybase. ØÔ« ¿¼´ ñ«½ª¡« íÙÔý Ò¡¿¬á½ý¡Ù¼. SYBASE - Æ¿» ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ, ñ«ßÔÒ» ¬ ¬«Ô«Ó«¼Ò óÙ ¬«¡õ¿úÒÓ¿ÓÒÑÔÑ. Sybase - Ññ¿¡ßÔóÑ¡¡Ù® »«ññÑÓª¿óáѼٮ ¿ßÔ«þ¡¿¬ ñá¡¡ÙÕ. 12.0 - éÑÓß¿´ Sybase, ¬ ¬«Ô«Ó«® »Ó«¿ºó«ñ¿Ôß´ »«ñ¬½¯þÑ¡¿Ñ. Å«ññÑÓª¿óá¯Ôß´ óÑÓß¿¿ 10.0, 11.0, 11.1, 11.5, 11.9 ¿ 12.0. ¿¼´_«í«½«þ¬¿ ê¼´ «í«½«þ¬¿, ¬«Ô«Ó«Ñ óÙ ºáñ὿ ó «»ÑÓáÔ«ÓÑ CREATE WRAPPER. 'Һѽ_Sybase' - ê¼´ Òº½á, ¡á ¬«Ô«Ó«¼ Óáß»«½«ªÑ¡ ßÑÓóÑÓ_Sybase. 髺ý¼¿ÔÑ ÝÔ« º¡áþÑ¡¿Ñ ¿º õá®½á ¿¡ÔÑÓõѮ߫ó. ØÔ« º¡áþÑ¡¿Ñ ÓÑú¿ßÔÓ«ºáó¿ß¿¼«. ò«Ô´ ¿¼´ Òº½á Ò¬áºÙóáÑÔß´ ¬á¬ ¡Ñ«í´ºáÔѽý¡Ù® »áÓá¼ÑÔÓ, »Ó¿ Óáí«ÔÑ ß ¿ßÔ«þ¡¿¬á¼¿ ñá¡¡ÙÕ Sybase Ñú« ºáñá¡¿Ñ ¡Ñ«íÕ«ñ¿¼«. ê¡õ«Ó¼áµ¿¯ « ñ«»«½¡¿Ôѽý¡ÙÕ «»µ¿´Õ ß¼«ÔÓ¿ÔÑ ó ß»Óáó«þ¡¿¬Ñ DB2 SQL Reference . 'íáºá_ñá¡¡ÙÕ_Sybase' - ê¼´ íáºÙ ñá¡¡ÙÕ Sybase, ¬ ¬«Ô«Ó«® Õ«Ô¿ÔÑ »«½Òþ¿Ôý ñ«ßÔÒ». Å«½Òþ¿ÔÑ Ñú« ß ßÑÓóÑÓá Sybase. Ä»µ¿¯ ßÑÓóÑÓá IGNORE_UDT ¼«ª¡« ¿ß»«½ýº«óáÔý ß »Ó«Ô«¬«½á¼¿ CTLIB ¿ DBLIB, þÔ«íÙ ºáñáÔý, ñ«½ªÑ¡ ½¿ ßÑÓóÑÓ «íÛÑñ¿¡Ñ¡¿´ «»ÓÑñѽ´Ôý óßÔÓ«Ñ¡¡Ù® Ô¿», ¡á ¬«Ô«Ó«¼ «ß¡«óá¡ »«½ýº«óáÔѽý߬¿® Ô¿», ¡Ñ »Ó¿¼Ñ¡´´ ßÔÓ«ú«® Ô¿»¿ºáµ¿¿. ØÔá «»µ¿´ ßÑÓóÑÓá »Ó¿¼Ñ¡´ÑÔß´ Ô«½ý¬« ¬ ¿ßÔ«þ¡¿¬á¼ ñá¡¡ÙÕ, ¬«Ô«ÓÙÑ ñ«ßÔÒ»¡Ù þÑÓѺ »Ó«Ô«¬«½Ù CTLIB ¿ DBLIB. ä«»ÒßÔ¿¼ÙÑ º¡áþÑ¡¿´: 'Y' êú¡«Ó¿Ó«óáÔý »«½ýº«óáÔѽý߬¿Ñ Ô¿»Ù, «»ÓÑñѽ´´, ¡á ¬á¬¿Õ óßÔÓ«Ñ¡¡ÙÕ Ô¿»áÕ «¡¿ «ß¡«óá¡Ù. 'N' ìÑ ¿ú¡«Ó¿Ó«óáÔý ߻ѵ¿õ¿¬áµ¿¿ »«½ýº«óáÔѽý߬¿Õ Ô¿»«ó. ØÔ« º¡áþÑ¡¿Ñ »« Ò¼«½þá¡¿¯. è«úñá DB2 ß«ºñáÑÔ »ßÑóñ«¡¿¼Ù, «¡á ¿ÚÑÔ ¿ ó¡«ß¿Ô ó ¬áÔὫú ¿¡õ«Ó¼áµ¿¯ «í «íÛѬÔáÕ (Ôáí½¿µáÕ, »Ó«¿ºó«ñ¡ÙÕ Ôáí½¿µáÕ, ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓáÕ), ¡á ¬«Ô«ÓÙÑ Ò¬áºÙóá¯Ô »ßÑóñ«¡¿¼Ù. ÅÓ¿ »«¿ß¬Ñ ÝÔ«® ¿¡õ«Ó¼áµ¿¿ «¡á ¼«ªÑÔ ¡á®Ô¿ ¡Ñ¬«Ô«ÓÙÑ «íÛѬÔÙ ß ¡Ñ¿ºóÑßÔ¡Ù¼¿ ñ½´ ¡ÑÑ Ô¿»á¼¿ ñá¡¡ÙÕ (Ô« ÑßÔý Ôᬿ¼¿ Ô¿»á¼¿, ñ½´ ¬«Ô«ÓÙÕ ¡ÑÔ ß««ÔóÑÔßÔó¿® ó íáºÑ ñá¡¡ÙÕ «íÛÑñ¿¡Ñ¡¿´). è Ôᬿ¼ ¡ÑÓáß»«º¡áóáѼټ Ô¿»á¼ «Ô¡«ß´Ôß´: * ì«óÙÑ óßÔÓ«Ñ¡¡ÙÑ Ô¿»Ù * Å«½ýº«óáÔѽý߬¿Ñ Ô¿»Ù »Ó¿ ßÔÓ«ú«® Ô¿»¿ºáµ¿¿ * Å«½ýº«óáÔѽý߬¿Ñ Ô¿»Ù íѺ ßÔÓ«ú«® Ô¿»¿ºáµ¿¿. ØÔ« óßÔÓ«Ñ¡¡ÙÑ Ô¿»Ù, ¬«Ô«ÓÙÑ »«½ýº«óáÔѽý »Ó«ßÔ« »ÑÓÑ¿¼Ñ¡«óá½. Æá¬¿Ñ Ô¿»Ù »«ññÑÓª¿óá¯Ôß´ Ô«½ý¬« ¡á ¡Ñ¬«Ô«ÓÙÕ ¿ßÔ«þ¡¿¬áÕ ñá¡¡ÙÕ, Ôá¬¿Õ ¬á¬ Sybase ¿ Microsoft SQL Server. è«úñá ßÑÓóÑÓ ¡áÕ«ñ¿Ô Ô¿»Ù ñá¡¡ÙÕ, ¬«Ô«ÓÙÑ ¡Ñ ¼«ªÑÔ Óáß»«º¡áÔý, «¡ ó«ºóÓáÚáÑÔ ß««íÚÑ¡¿Ñ «í «Þ¿í¬Ñ SQL3324N. Äñ¡á¬« ¿º ÝÔ«ú« »Óáó¿½á ÑßÔý ¿ß¬½¯þÑ¡¿Ñ. ä½´ ¿ßÔ«þ¡¿¬«ó ñá¡¡ÙÕ, ñ«ßÔÒ»¡ÙÕ »« »Ó«Ô«¬«½á¼ CTLIB ¿½¿ DBLIB, ¼«ª¡« ºáñáÔý «»µ¿¯ ßÑÓóÑÓá IGNORE_UDT, ¿ íáºá ñá¡¡ÙÕ «íÛÑñ¿¡Ñ¡¿´ íÒñÑÔ ßþ¿ÔáÔý ¡ÑÓáß»«º¡á¡¡ÙÑ »«½ýº«óáÔѽý߬¿Ñ Ô¿»Ù íѺ ßÔÓ«ú«® Ô¿»¿ºáµ¿¿ ÔѼ¿ óßÔÓ«Ñ¡¡Ù¼¿ Ô¿»á¼¿, ¡á ¬«Ô«ÓÙÕ «¡¿ «ß¡«óá¡Ù. àß½¿ íáºá ñá¡¡ÙÕ «íÛÑñ¿¡Ñ¡¿´ Óáß»«º¡áÑÔ ÝÔ«Ô óßÔÓ«Ñ¡¡Ù® Ô¿», «¡á ºá»¿ßÙóáÑÔ ó ¬áÔὫú ¿¡õ«Ó¼áµ¿¯ « ¡Ñ¼. ùÔ«íÙ íáºá ñá¡¡ÙÕ «íÛÑñ¿¡Ñ¡¿´ «»ÓÑñѽ´½á óßÔÓ«Ñ¡¡Ù® ¿ßÕ«ñ¡Ù® Ô¿» ñ½´ »«½ýº«óáÔѽý߬¿Õ Ô¿»«ó íѺ ßÔÓ«ú«® Ô¿»¿ºáµ¿¿, ºáñá®ÔÑ ñ½´ IGNORE_UDT º¡áþÑ¡¿Ñ 'Y'. 6.6.1.8 ÿáú 8 (¡Ñ«í´ºáÔѽý¡Ù®): çáñá¡¿Ñ «»µ¿¿ ßÑÓóÑÓá CONNECTSTRING çáñá®ÔÑ »ÓÑñѽý¡ÙÑ º¡áþÑ¡¿´ ñ½´ ßÓ«¬á «ª¿ñá¡¿´, »ÒÔý ¿ ¿¼´ ñ½´ õá®½á ¿¡ÔÑÓõѮ߫ó, á Ôá¬ªÑ ÓẼÑÓ »á¬ÑÔá õá®½á ¿¡ÔÑÓõѮ߫ó. ÅÓÑñѽý¡ÙÑ º¡áþÑ¡¿´ ñ½´ ßÓ«¬á «ª¿ñá¡¿´ ¿ß»«½ýºÒ¯Ôß´ ó Sybase Open Client ñ½´ »ÓÑÓÙóá¡¿´ ºá»Ó«ß«ó ¿ «ÔóÑÔ«ó, ¬«Ô«ÓÙÑ óÙ»«½¡´¯Ôß´ ß½¿Þ¬«¼ ñ«½ú«. ØÔ¿ »ÓÑñѽý¡ÙÑ º¡áþÑ¡¿´ ¼«ª¡« ºáñáÔý ó DB2 ß »«¼«Úý¯ «»µ¿¿ CONNECTSTRING «»ÑÓáÔ«Óá CREATE SERVER OPTION DDL. æ »«¼«Úý¯ «»µ¿¿ CONNECTSTRING ºáñáÑÔß´: * æÓ«¬ «ª¿ñá¡¿´ ñ½´ ºá»Ó«ß«ó SQL. * æÓ«¬ «ª¿ñá¡¿´ ñ½´ «ÔóÑÔá »« ÓÑú¿ßÔÓᵿ¿. * ÅÒÔý ¿ ¿¼´ ñ½´ õá®½á ¿¡ÔÑÓõѮ߫ó. * ÉẼÑÓ »á¬ÑÔá. .-;----------------------------------------. V | >>---+--------------------------------------+-+---------------->< +-TIMEOUT-- = --óÓѼ´_ó_ßѬҡñáÕ-------+ +-LOGIN_TIMEOUT-- = --óÓѼ´_ó_ßѬҡñáÕ-+ +-IFILE-- = --"ßÔÓ«¬á"-----------------+ +-PACKET_SIZE-- = --ÓẼÑÓ_ó_íá®ÔáÕ----+ '-;------------------------------------' TIMEOUT çáñáÑÔ þ¿ß½« ßѬҡñ, ¬«Ô«Ó«Ñ DB2 Universal Database íÒñÑÔ ªñáÔý «ÔóÑÔ «Ô Sybase Open Client ¡á ½¯í«® «»ÑÓáÔ«Ó SQL. ç¡áþÑ¡¿Ñ óÓѼ´_ó_ßѬҡñáÕ - »«½«ª¿Ôѽý¡«Ñ µÑ½«Ñ þ¿ß½« ó ñ¿á»áº«¡Ñ µÑ½ÙÕ þ¿ß½Ñ DB2 Universal Database. çáñáóáѼ«Ñ óἿ º¡áþÑ¡¿Ñ ñ½´ ßÓ«¬á «ª¿ñá¡¿´ ºáó¿ß¿Ô «Ô ¿ß»«½ýºÒѼ«® «í«½«þ¬¿. éßÑ ßÑÓóÑÓÙ Windows NT, AIX ¿ Solaris ¼«úÒÔ ¿ß»«½ýº«óáÔý «í«½«þ¬Ò DBLIB. ç¡áþÑ¡¿Ñ »« Ò¼«½þá¡¿¯ ñ½´ «í«½«þ¬¿ DBLIB - 0. ìá ßÑÓóÑÓáÕ Windows NT, AIX ¿ Solaris ÝÔ« º¡áþÑ¡¿Ñ »« Ò¼«½þá¡¿¯ ñ½´ DBLIB ºáßÔáó½´ÑÔ DB2 Universal Database «ª¿ñáÔý «ÔóÑÔ ¡Ñ«»ÓÑñѽѡ¡« ñ«½ú«Ñ óÓѼ´. LOGIN_TIMEOUT çáñáÑÔ óÓѼ´ ó ßѬҡñáÕ, ¬«Ô«Ó«Ñ DB2 Universal Database íÒñÑÔ ªñáÔý «ÔóÑÔ «Ô Sybase Open Client ¡á ºá»Ó«ß »« ÓÑú¿ßÔÓᵿ¿. ç¡áþÑ¡¿´ »« Ò¼«½þá¡¿¯ Ôá¬¿Ñ ªÑ, ¬á¬ ¿ ñ½´ TIMEOUT. IFILE çáñáÑÔ »ÒÔý ¿ ¿¼´ ñ½´ õá®½á ¿¡ÔÑÓõѮ߫ó Sybase Open Client. ÅÒÔý, ¬«Ô«ÓÙ® Ò¬áºÙóáÑÔß´ ó ßÔÓ«¬Ñ, ñ«½ªÑ¡ íÙÔý ºá¬½¯þÑ¡ ó ñó«®¡ÙÑ ¬áóÙþ¬¿ ("). ìá ßÑÓóÑÓáÕ Windows NT º¡áþÑ¡¿Ñ »« Ò¼«½þá¡¿¯ - %DB2PATH%. ìá ßÑÓóÑÓáÕ AIX ¿ Solaris º¡áþÑ¡¿Ñ »« Ò¼«½þá¡¿¯ - sqllib/interfaces ó ñ«¼áޡѼ ¬áÔὫúÑ Ý¬ºÑ¼»½´Óá DB2 Universal Database. PACKET_SIZE çáñáÑÔ ÓẼÑÓ »á¬ÑÔá õá®½á ¿¡ÔÑÓõѮ߫ó ó íá®ÔáÕ. àß½¿ ¿ßÔ«þ¡¿¬ ñá¡¡ÙÕ ¡Ñ »«ññÑÓª¿óáÑÔ ºáñá¡¡Ù® ÓẼÑÓ »á¬ÑÔá, ß«Ññ¿¡Ñ¡¿Ñ ºáóÑÓÞ¿Ôß´ ¡ÑÒñáþ¡«. àß½¿ ¬áªñá´ ºá»¿ßý «þÑ¡ý í«½ýÞá´ (¡á»Ó¿¼ÑÓ, »Ó¿ óßÔáó¬Ñ ßÔÓ«¬ ó í«½ýÞ¿Ñ Ôáí½¿µÙ), Òóѽ¿þÑ¡¿Ñ ÓẼÑÓá »á¬ÑÔá º¡áþ¿Ôѽý¡« Ò½ÒþÞáÑÔ »Ó«¿ºó«ñ¿Ôѽý¡«ßÔý. ÉẼÑÓ ó íá®ÔáÕ - þ¿ß½«ó«Ñ º¡áþÑ¡¿Ñ. ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ ß¼«ÔÓ¿ÔÑ ó ß»Óáó«þ¡ÙÕ ÓÒ¬«ó«ñßÔóáÕ Sybase. ÅÓ¿¼ÑÓÙ: ìá ßÑÓóÑÓáÕ Windows NT ºáñá®ÔÑ º¡áþÑ¡¿Ñ ßÓ«¬á «ª¿ñá¡¿´ 60 ßѬҡñ ¿ ¿¼´ õá®½á ¿¡ÔÑÓõѮ߫ó C:\etc\interfaces, óóÑñ´ ß½ÑñÒ¯ÚÑÑ: CREATE SERVER OPTION connectstring FOR SERVER sybase1 SETTING 'TIMEOUT=60;LOGIN_TIMEOUT=5;IFILE="C:\etc\interfaces"' ìá ßÑÓóÑÓáÕ AIX ¿ Solaris ºáñá®ÔÑ º¡áþÑ¡¿Ñ ßÓ«¬á «ª¿ñá¡¿´ 60 ßѬҡñ ¿ ¿¼´ õá®½á ¿¡ÔÑÓõѮ߫ó /etc/interfaces, óóÑñ´: CREATE SERVER OPTION connectstring FOR SERVER sybase1 SETTING 'TIMEOUT=60;PACKET_SIZE=4096;IFILE="/etc/interfaces"' 6.6.1.9 ÿáú 9: 櫺ñá¡¿Ñ «Ô«íÓáªÑ¡¿´ »«½ýº«óáÔѽѮ àß½¿ ID ¿½¿ »áÓ«½ý »«½ýº«óáÔѽ´ ¡á ßÑÓóÑÓÑ «íÛÑñ¿¡Ñ¡¿´ «Ô½¿þÑ¡ «Ô ID ¿½¿ »áÓ«½´ »«½ýº«óáÔѽ´ ó ¿ßÔ«þ¡¿¬Ñ ñá¡¡ÙÕ Sybase, ß«ºñá®ÔÑ «Ô«íÓáªÑ¡¿Ñ ½«¬á½ý¡«ú« ID »«½ýº«óáÔѽ´ ¡á ID ¿ »áÓ«½ý, ºáñá¡¡ÙÑ ó ¿ßÔ«þ¡¿¬Ñ ñá¡¡ÙÕ Sybase, ß »«¼«Úý¯ «»ÑÓáÔ«Óá CREATE USER MAPPING, ¡á»Ó¿¼ÑÓ: CREATE USER MAPPING FOR »«½ýº«óáÔѽý_DB2 SERVER ßÑÓóÑÓ_Sybase OPTIONS ( REMOTE_AUTHID '»«½ýº«óáÔѽý_Sybase', REMOTE_PASSWORD 'day2night') úñÑ: »«½ýº«óáÔѽý_DB2 - 﫬á½ý¡Ù® ID »«½ýº«óáÔѽ´, ñ½´ ¬«Ô«Ó«ú« ß«ºñáÑÔß´ «Ô«íÓáªÑ¡¿Ñ ¡á ID »«½ýº«óáÔѽ´, ºáñá¡¡Ù® ó ¿ßÔ«þ¡¿¬Ñ ñá¡¡ÙÕ Sybase. ßÑÓóÑÓ_Sybase - ê¼´ ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ Sybase, ºáñá¡¡«Ñ ó «»ÑÓáÔ«ÓÑ CREATE SERVER. '»«½ýº«óáÔѽý_Sybase' - ID »«½ýº«óáÔѽ´ ó ¿ßÔ«þ¡¿¬Ñ ñá¡¡ÙÕ Sybase, ß ¬«Ô«ÓÙ¼ ÒßÔá¡áó½¿óáÑÔß´ ß««ÔóÑÔßÔó¿Ñ ¿ñÑ¡Ô¿õ¿¬áÔ«Óá »«½ýº«óáÔѽý_DB2. ØÔ« º¡áþÑ¡¿Ñ ÓÑú¿ßÔÓ«ºáó¿ß¿¼«. 'day2night' - ÅáÓ«½ý »«½ýº«óáÔѽ´ "»«½ýº«óáÔѽý_Sybase". ØÔ« º¡áþÑ¡¿Ñ ÓÑú¿ßÔÓ«ºáó¿ß¿¼«. Å«ñÓ«í¡Ò¯ ¿¡õ«Ó¼áµ¿¯ « ñ«»«½¡¿Ôѽý¡ÙÕ «»µ¿´Õ ß¼«ÔÓ¿ÔÑ ó ß»Óáó«þ¡¿¬Ñ DB2 SQL Reference . 6.6.1.10 ÿáú 10: 櫺ñá¡¿Ñ »ßÑóñ«¡¿¼«ó ñ½´ Ôáí½¿µ ¿ »Ó«¿ºó«ñ¡ÙÕ Ôáí½¿µ ìạáþýÔÑ »ßÑóñ«¡¿¼Ù ñ½´ óßÑÕ »Ó«¿ºó«ñ¡ÙÕ Ôáí½¿µ ¿ Ôáí½¿µ, ¡áÕ«ñ´Ú¿Õß´ ó ¿ßÔ«þ¡¿¬Ñ ñá¡¡ÙÕ Sybase. ØÔ¿ »ßÑóñ«¡¿¼Ù íÒñÒÔ ¿ß»«½ýº«óáÔýß´ »Ó¿ ºá»Ó«ßáÕ ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ Sybase. ÅßÑóñ«¡¿¼Ù Sybase ÓÑú¿ßÔÓ«ºáó¿ß¿¼Ù. çᬽ¯þ¿ÔÑ ¿¼Ñ¡á ßÕѼ ¿ Ôáí½¿µ ó ñó«®¡ÙÑ ¬áóÙþ¬¿ ("). ì¿ªÑ »Ó¿ó«ñ¿Ôß´ »Ó¿¼ÑÓ ¿ß»«½ýº«óá¡¿´ «»ÑÓáÔ«Óá CREATE NICKNAME: CREATE NICKNAME SYBSALES FOR SYBSERVER."salesdata"."europe" úñÑ: SYBSALES - ô¡¿¬á½ý¡Ù® »ßÑóñ«¡¿¼ Ôáí½¿µÙ ¿½¿ »Ó«¿ºó«ñ¡«® Ôáí½¿µÙ Sybase. SYBSERVER."salesdata"."europe" - ÆÓÑÕþáßÔ¡Ù® ¿ñÑ¡Ô¿õ¿¬áÔ«Ó ó õ«Ó¼áÔÑ: ¿¼´_¿ßÔ«þ¡¿¬á_ñá¡¡ÙÕ."¿¼´_Òñá½Ñ¡¡«®_ßÕѼÙ"."¿¼´_Òñá½Ñ¡¡«®_Ôáí½." Å«óÔ«Ó¿ÔÑ ñá¡¡Ù® Þáú ñ½´ ¬áªñ«® Ôáí½¿µÙ ¿ »Ó«¿ºó«ñ¡«® Ôáí½¿µÙ, ñ½´ ¬«Ô«Ó«® Õ«Ô¿ÔÑ ß«ºñáÔý »ßÑóñ«¡¿¼. Å«ß½Ñ ß«ºñá¡¿´ »ßÑóñ«¡¿¼á DB2 íÒñÑÔ ¿ß»«½ýº«óáÔý ß«Ññ¿¡Ñ¡¿Ñ ñ½´ ºá»Ó«ßá ¬áÔὫúá ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ. ÅÓ¿ Ôᬫ¼ ºá»Ó«ßÑ »Ó«¿ßÕ«ñ¿Ô »Ó«óÑÓ¬á óáÞÑú« ß«Ññ¿¡Ñ¡¿´ ß ¿ßÔ«þ¡¿¬«¼ ñá¡¡ÙÕ. àß½¿ ß«Ññ¿¡Ñ¡¿Ñ ¡Ñ Óáí«ÔáÑÔ, óÙ »«½ÒþáÑÔÑ ß««íÚÑ¡¿Ñ «í «Þ¿í¬Ñ. ü«½ÑÑ »«ñÓ«í¡Ò¯ ¿¡õ«Ó¼áµ¿¯ «í «»ÑÓáÔ«ÓÑ CREATE NICKNAME ß¼«ÔÓ¿ÔÑ ó ß»Óáó«þ¡¿¬ÑDB2 SQL Reference. ü«½ÑÑ »«ñÓ«í¡á´ ¿¡õ«Ó¼áµ¿´ « »ßÑóñ«¡¿¼áÕ ó µÑ½«¼ »Ó¿ó«ñ¿Ôß´ ó ¬¡¿úÑ ÉÒ¬«ó«ñßÔó« áñ¼¿¡¿ßÔÓáÔ«Óá DB2. 6.6.2 çáñá¡¿Ñ ¬«ñ«óÙÕ ßÔÓá¡¿µ Sybase ØÔ«Ô Þáú ¡Ñ«íÕ«ñ¿¼, Ô«½ý¬« Ñß½¿ ßÑÓóÑÓ «íÛÑñ¿¡Ñ¡¿´ DB2 ¿ ßÑÓóÑÓ Sybase ºá»Ò߬á¯Ôß´ ß Óạټ¿ ¬«ñ«óÙ¼¿ ßÔÓá¡¿µá¼¿. ä½´ ¿ßÔ«þ¡¿¬«ó ñá¡¡ÙÕ, úñÑ ¿ß»«½ýºÒÑÔß´ Ô«Ô ªÑ ¬«ñ«óÙ® ¡áí«Ó, þÔ« ¿ ó DB2, »ÓÑ«íÓẫóá¡¿Ñ ¡Ñ ÔÓÑíÒÑÔß´. ì¿ªÑ ó Ôáí½¿µÑ »Ó¿ó«ñ´Ôß´ ݬó¿óá½Ñ¡Ô¡ÙÑ «»µ¿¿ Sybase ñ½´ «íÚ¿Õ ¬«ñ«óÙÕ ßÔÓá¡¿µ »«ññÑÓª¬¿ ¡áµ¿«¡á½ý¡ÙÕ ´ºÙ¬«ó (NLS). ìÑ«íÕ«ñ¿¼«, þÔ«íÙ ¿ßÔ«þ¡¿¬ ñá¡¡ÙÕ Sybase íÙ½ ߬«¡õ¿úÒÓ¿Ó«óá¡ ó ß««ÔóÑÔßÔó¿¿ ß ÝÔ¿¼¿ ݬó¿óá½Ñ¡ÔἿ, ½¿í« þÔ«íÙ »Ó«úÓá¼¼á ¬½¿Ñ¡Ôá ¼«ú½á Óáß»«º¡áóáÔý ¡Ñß«ó»áñÑ¡¿´ ¿ »«¼ÑþáÔý ¿Õ ¬á¬ «Þ¿í¬¿ ¿½¿ óÙ»«½¡´Ôý «Ô«íÓáªÑ¡¿Ñ ñá¡¡ÙÕ ß »«¼«Úý¯ ß«íßÔóÑ¡¡«® ßѼá¡Ô¿¬¿. àß½¿ ¡Ñ ÒñáÑÔß´ ¡á®Ô¿ ¡¿ «ñ¡«® Ôáí½¿µÙ »ÓÑ«íÓẫóá¡¿´ ¿º ¿ßÕ«ñ¡«® ¬«ñ«ó«® ßÔÓá¡¿µÙ ó ¬«ñ«óÒ¯ ßÔÓá¡¿µÒ ¡áº¡áþÑ¡¿´, DB2 óÙñáÑÔ ß««íÚÑ¡¿Ñ «í «Þ¿í¬Ñ. ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ ß¼«ÔÓ¿ÔÑ ó ñ«¬Ò¼Ñ¡Ôᵿ¿ »« Sybase. Æáí½. 2. Ä»µ¿¿ ¬«ñ«óÙÕ ßÔÓá¡¿µ Sybase è«ñ«óᴠجó¿óá½Ñ¡Ô¡á´ «»µ¿´ Sybase ßÔÓá¡¿µá 850 cp850 897 sjis 819 iso_1 912 iso_2 1089 iso_6 813 iso_7 916 iso_8 920 iso_9 ------------------------------------------------------------------------ 6.7 ÄíÓáÚÑ¡¿Ñ ¬ ¿ßÔ«þ¡¿¬á¼ ñá¡¡ÙÕ Microsoft SQL Server ß ¿ß»«½ýº«ó᡿Ѽ ODBC (¡«óá´ ú½áóá) ÅÑÓÑñ ÔѼ, ¬á¬ ñ«íáó¿Ôý ó ßÑÓóÑÓ «íÛÑñ¿¡Ñ¡¿´ DB2 ¿ßÔ«þ¡¿¬¿ ñá¡¡ÙÕ Microsoft SQL Server, ¡á ßÑÓóÑÓÑ «íÛÑñ¿¡Ñ¡¿´ ¡Ñ«íÕ«ñ¿¼« ÒßÔá¡«ó¿Ôý ¿ ߬«¡õ¿úÒÓ¿Ó«óáÔý ñÓá®óÑÓ ODBC. Äß«íÑ¡¡«ßÔ¿ ÒßÔá¡«ó¬¿ ñÓá®óÑÓá »«ñÓ«í¡« «»¿ßá¡Ù ó ÒßÔá¡«ó«þ¡ÙÕ »Ó«µÑñÒÓáÕ ó ñ«¬Ò¼Ñ¡Ôᵿ¿, »«ßÔáó½´Ñ¼«® ß ñÓá®óÑÓ«¼ ODBC. ùÔ«íÙ ¡áßÔÓ«¿Ôý ßÑÓóÑÓ «íÛÑñ¿¡Ñ¡¿´ ¡á ñ«ßÔÒ» ¬ ñá¡¡Ù¼ ¿º ¿ßÔ«þ¡¿¬«ó ñá¡¡ÙÕ Microsoft SQL Server, ¡Òª¡«: 1. ôßÔá¡«ó¿Ôý ¿ ߬«¡õ¿úÒÓ¿Ó«óáÔý ñÓá®óÑÓ ODBC ¡á ßÑÓóÑÓÑ «íÛÑñ¿¡Ñ¡¿´. Äß«íÑ¡¡«ßÔ¿ ÒßÔá¡«ó¬¿ ñÓá®óÑÓá »«ñÓ«í¡« «»¿ßá¡Ù ó ÒßÔá¡«ó«þ¡ÙÕ »Ó«µÑñÒÓáÕ ó ñ«¬Ò¼Ñ¡Ôᵿ¿, »«ßÔáó½´Ñ¼«® ß ñÓá®óÑÓ«¼ ODBC. ìá ßÑÓóÑÓáÕ DB2 for Windows NT: 欫¡õ¿úÒÓ¿ÓÒ®ÔÑ ß¿ßÔѼ¡«Ñ ¿¼´ ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ (DSN) ß »«¼«Úý¯ ¼Ñ¡ÑñªÑÓá ÒßÔÓ«®ßÔó ODBC. ÅÓ¿ »«¼«Ú¿ áñ¼¿¡¿ßÔÓáÔ«Óá ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ ODBC (Windows ODBC Data Source Administrator) ºáñá®ÔÑ ñÓá®óÑÓ ßÑÓóÑÓá SQL ¿, ß½ÑñÒ´ »«ñ߬Ậἠñ¿á½«ú«ó«ú« «¬¡á, ñ«íáóýÔÑ ¡«ó«Ñ ß¿ßÔѼ¡«Ñ ¿¼´ DSN. çáñá®ÔÑ "SQL Server Authentication using Login ID and password provided by the user" ("ÇÒÔÑ¡Ô¿õ¿¬áµ¿´ ßÑÓóÑÓá SQL ß ¿ß»«½ýº«ó᡿Ѽ ID ÓÑú¿ßÔÓᵿ¿ ¿ »áÓ«½´, »ÓÑñ«ßÔáó½´Ñ¼ÙÕ »«½ýº«óáÔѽѼ"). ìá ßÑÓóÑÓáÕ DB2 for AIX: ôßÔá¡«ó¿ÔÑ »«Ô«¬«óÒ¯ óÑÓß¿¯ í¿í½¿«ÔѬ, »«ßÔáó½´Ñ¼ÙÕ MERANT, »ÑÓó«® ºá»¿ßý¯ ó LIBPATH ºáñá®ÔÑ ¬áÔὫú í¿í½¿«ÔѬ¿ MERANT ¿ ¡áßÔÓ«®ÔÑ õᮽ .odbc.ini. 2. ôßÔá¡«ó¿ÔÑ DB2 Relational Connect éÑÓß¿¿ 7.2. 漫ÔÓ¿ÔÑ Óáºñѽ 6.3.4, ôßÔá¡«ó¬á DB2 Relational Connect. 3. ä«íáóýÔÑ ¿ßÔ«þ¡¿¬¿ ñá¡¡ÙÕ Microsoft SQL Server ¡á ßÑÓóÑÓ «íÛÑñ¿¡Ñ¡¿´. 4. çáñá®ÔÑ ¬«ñ«óÙÑ ßÔÓá¡¿µÙ Microsoft SQL Server (Ô«½ý¬« ñ½´ Windows NT). é ÝÔ«® ú½áóÑ «íßÒªñá¯Ôß´ Þáú¿ 3 ¿ 4. ô¬áºá¡¿´ ÝÔ«® ú½áóÙ «Ô¡«ß´Ôß´ ¬ »½áÔõ«Ó¼á¼ Windows NT ¿ AIX. Äß«íÑ¡¡«ßÔ¿ ¬«¡¬ÓÑÔ¡ÙÕ »½áÔõ«Ó¼ «ú«óáÓ¿óá¯Ôß´ ߻ѵ¿á½ý¡«. 6.7.1 ä«íáó½Ñ¡¿Ñ ¡á ßÑÓóÑÓ «íÛÑñ¿¡Ñ¡¿´ ¿ßÔ«þ¡¿¬«ó ñá¡¡ÙÕ Microsoft SQL Server Å«ß½Ñ ÒßÔá¡«ó¬¿ ñÓá®óÑÓá ODBC ¿ DB2 Relational Connect ñ«íáóýÔÑ ¡á ßÑÓóÑÓ «íÛÑñ¿¡Ñ¡¿´ ¿ßÔ«þ¡¿¬¿ ñá¡¡ÙÕ Microsoft SQL Server, óÙ»«½¡¿ó ß½ÑñÒ¯Ú¿Ñ Þáú¿: 1. çáñá®ÔÑ »ÑÓѼѡ¡ÙÑ ßÓÑñÙ (Ô«½ý¬« ñ½´ AIX). 2. çá»ÒßÔ¿ÔÑ ßµÑ¡áÓ¿® «í«½«þ¬¿ (Ô«½ý¬« ñ½´ AIX). 3. ìÑ«í´ºáÔѽý¡«: çáñá®ÔÑ »ÑÓѼѡ¡Ò¯ ßÓÑñÙ DB2_DJ_COMM (Ô«½ý¬« ñ½´ AIX). 4. ÅÑÓѺá»ÒßÔ¿ÔÑ Ý¬ºÑ¼»½´Ó DB2 (Ô«½ý¬« ñ½´ AIX). 5. 櫺ñá®ÔÑ «í«½«þ¬Ò. 6. 櫺ñá®ÔÑ ßÑÓóÑÓ. 7. 櫺ñá®ÔÑ «Ô«íÓáªÑ¡¿Ñ »«½ýº«óáÔѽѮ. 8. 櫺ñá®ÔÑ »ßÑóñ«¡¿¼Ù ñ½´ Ôáí½¿µ ¿ »Ó«¿ºó«ñ¡ÙÕ Ôáí½¿µ. 9. ìÑ«í´ºáÔѽý¡«: Å«½Òþ¿ÔÑ ÔÓáßß¿Ó«ó¬¿ ODBC. ØÔ¿ Þáú¿ »«ñÓ«í¡« «íÛ´ß¡´¯Ôß´ ó ÓáºñѽáÕ ¡¿ªÑ. 6.7.1.1 ÿáú 1: çáñá¡¿Ñ »ÑÓѼѡ¡ÙÕ ßÓÑñÙ (Ô«½ý¬« ñ½´ AIX) çáñá®ÔÑ »ÑÓѼѡ¡ÙÑ ßÓÑñÙ ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ: ó¡Ñß¿ÔÑ ¿º¼Ñ¡Ñ¡¿´ ó õᮽ db2dj.ini ¿ óóÑñ¿ÔÑ ¬«¼á¡ñÒ db2set. é õá®½Ñ db2dj.ini ß«ñÑÓª¿Ôß´ ¿¡õ«Ó¼áµ¿´ « ¬«¡õ¿úÒÓᵿ¿ ñ½´ ß«Ññ¿¡Ñ¡¿´ ß ¿ßÔ«þ¡¿¬á¼¿ ñá¡¡ÙÕ Microsoft SQL Server. 諼á¡ñá db2set »Ó¿ó«ñ¿Ô ÓÑÑßÔÓ »Ó«õ¿½´ DB2 ó ß««ÔóÑÔßÔó¿Ñ ß óáÞ¿¼¿ ¡áßÔÓ«®¬á¼¿. é ß¿ßÔÑ¼Ñ ¼¡«ú«Óáºñѽý¡«® íáºÙ ñá¡¡ÙÕ ¼«ª¡« ¿ß»«½ýº«óáÔý «ñ¿¡ õᮽ db2dj.ini ñ½´ óßÑÕ Òº½«ó «»ÓÑñѽѡ¡«ú« ݬºÑ¼»½´Óá ßÑÓóÑÓá ¿½¿ ªÑ «Ôñѽý¡ÙÑ õᮽ٠db2dj.ini ñ½´ «ñ¡«ú« ¿½¿ ¡Ñ߬«½ý¬¿Õ Òº½«ó ݬºÑ¼»½´Óá ßÑÓóÑÓá. é ß¿ßÔÑ¼Ñ «ñ¡«Óáºñѽý¡ÙÕ íẠñá¡¡ÙÕ ¼«ªÑÔ íÙÔý Ô«½ý¬« «ñ¿¡ õᮽ db2dj.ini ¡á «ñ¿¡ ݬºÑ¼»½´Ó ßÑÓóÑÓá. ùÔ«íÙ ºáñáÔý »ÑÓѼѡ¡ÙÑ ßÓÑñÙ: 1. ÄÔÓÑñá¬Ô¿ÓÒ®ÔÑ õᮽ db2dj.ini ó ¬áÔὫúÑ $HOME/sqllib/cfg, ºáñáó ß½ÑñÒ¯Ú¿Ñ »ÑÓѼѡ¡ÙÑ ßÓÑñÙ: ODBCINI=$HOME/.odbc.ini DJX_ODBC_LIBRARY_PATH=<»ÒÔý ¬ ñÓá®óÑÓÒ Merant>/lib DB2ENVLIST=LIBPATH éóÑñ¿ÔÑ ¬«¼á¡ñÒ db2set, þÔ«íÙ ó¡ÑßÔ¿ ßñѽᡡÙÑ ¿º¼Ñ¡Ñ¡¿´ ó ÓÑÑßÔÓ »Ó«õ¿½´ DB2. æ¿¡Ôá¬ß¿ß db2set ºáó¿ß¿Ô «Ô ßÔÓÒ¬ÔÒÓÙ óáÞÑ® ß¿ßÔѼ٠íẠñá¡¡ÙÕ: * àß½¿ õᮽ db2dj.ini ¿ß»«½ýºÒÑÔß´ ó ß¿ßÔÑ¼Ñ «ñ¡«Óáºñѽý¡ÙÕ íẠñá¡¡ÙÕ, ¿½¿ Ñß½¿ óÙ ¿ß»«½ýºÒÑÔÑ õᮽ db2dj.ini ó ß¿ßÔÑ¼Ñ ¼¡«ú«Óáºñѽý¡«® íáºÙ ñá¡¡ÙÕ ¿ Õ«Ô¿ÔÑ »Ó¿¼Ñ¡¿Ôý Ñú« º¡áþÑ¡¿´ Ô«½ý¬« ¬ ÔѬÒÚÑ¼Ò Òº½Ò, óóÑñ¿ÔÑ ¬«¼á¡ñÒ: db2set DB2_DJ_INI=<»ÒÔý ¬ õá®½Ò ini>/db2dj.ini * àß½¿ õᮽ db2dj.ini ¿ß»«½ýºÒÑÔß´ ó ß¿ßÔÑ¼Ñ ¼¡«ú«Óáºñѽý¡«® íáºÙ ñá¡¡ÙÕ ¿ óÙ Õ«Ô¿ÔÑ »Ó¿¼Ñ¡¿Ôý Ñú« º¡áþÑ¡¿´ ¬« óßѼ Òº½á¼ ó »ÓÑñѽáÕ ñá¡¡«ú« ݬºÑ¼»½´Óá, óóÑñ¿ÔÑ ¬«¼á¡ñÒ: db2set -g DB2_DJ_INI=<»ÒÔý ¬ õá®½Ò ini>/db2dj.ini * àß½¿ õᮽ db2dj.ini ¿ß»«½ýºÒÑÔß´ ó ß¿ßÔÑ¼Ñ ¼¡«ú«Óáºñѽý¡«® íáºÙ ñá¡¡ÙÕ ¿ óÙ Õ«Ô¿ÔÑ »Ó¿¼Ñ¡¿Ôý Ñú« º¡áþÑ¡¿´ ¬ ¬«¡¬ÓÑÔ¡«¼Ò Òº½Ò, óóÑñ¿ÔÑ ¬«¼á¡ñÒ: db2set -i ØèçàîÅïŸÉx 3 DB2_DJ_INI=$HOME/sqllib/cfg/node3.ini úñÑ: ØèçàîÅïŸÉx - ê¼´ ¡Òª¡«ú« ݬºÑ¼»½´Óá. 3 - 쫼ÑÓ Òº½á, Ò¬áºá¡¡Ù® ó õá®½Ñ db2nodes.cfg. node3.ini - 꺼ѡѡ¡Ù® ¿ »ÑÓÑ¿¼Ñ¡«óá¡¡Ù® óáÓ¿á¡Ô õᮽá db2dj.ini. ùÔ«íÙ ºáñáÔý »ÒÔý ¬ ¬½¿Ñ¡Ô߬«® í¿í½¿«ÔѬÑ, óóÑñ¿ÔÑ ¬«¼á¡ñÙ: db2set DB2LIBPATH=<»ÒÔý ¬ ¬½¿Ñ¡Ô߬«® í¿í½¿«ÔÑ¬Ñ Merant> db2set DB2ENVLIST=LIBPATH 6.7.1.2 ÿáú 2: çá»Ò߬ ߵѡáÓ¿´ «í«½«þ¬¿ (Ô«½ý¬« ñ½´ AIX) æµÑ¡áÓ¿® «í«½«þ¬¿ djxlink.sh ¬«¼»«¡ÒÑÔ ¬½¿Ñ¡Ô߬¿Ñ í¿í½¿«ÔѬ¿ ß í¿í½¿«ÔѬἿ «í«½«þ¬¿. ùÔ«íÙ ºá»ÒßÔ¿Ôý ߵѡáÓ¿® «í«½«þ¬¿, óóÑñ¿ÔÑ: djxlink 6.7.1.3 ÿáú 3 (¡Ñ«í´ºáÔѽý¡Ù®): çáñá¡¿Ñ »ÑÓѼѡ¡«® ßÓÑñÙ DB2_DJ_COMM (Ô«½ý¬« ñ½´ AIX) àß½¿ óÙ ßþ¿ÔáÑÔÑ, þÔ« «íÓáÚÑ¡¿Ñ ¬ ¿ßÔ«þ¡¿¬Ò ñá¡¡ÙÕ Microsoft SQL Server ºá¡¿¼áÑÔ ß½¿Þ¬«¼ ¼¡«ú« óÓѼѡ¿, ¼«ª¡« Ò½ÒþÞ¿Ôý »Ó«¿ºó«ñ¿Ôѽý¡«ßÔý, ºáñáó »ÑÓѼѡ¡Ò¯ ßÓÑñÙ DB2_DJ_COMM, þÔ«íÙ ºáúÓÒªáÔý «í«½«þ¬Ò »Ó¿ ¿¡¿µ¿á½¿ºáµ¿¿ ßÑÓóÑÓá «íÛÑñ¿¡Ñ¡¿´, á ¡Ñ »Ó¿ «íÓáÚÑ¡¿¿ ¬ ÝÔ«¼Ò ¿ßÔ«þ¡¿¬Ò. çáñá®ÔÑ »ÑÓѼѡ¡Ò¯ ßÓÑñÙ DB2_DJ_COMM, þÔ«í٠󬽯þ¿Ôý í¿í½¿«ÔÑ¬Ò «í«½«þ¬¿, ß««ÔóÑÔßÔóÒ¯ÚÒ¯ «í«½«þ¬Ñ, ºáñá¡¡«® óἿ ¡á ÿáúÑ 5. ìá»Ó¿¼ÑÓ: ìá ßÑÓóÑÓáÕ DB2 for Windows NT: db2set DB2_DJ_COMM=djxmssql3.dll ìá ßÑÓóÑÓáÕ DB2 for AIX: db2set DB2_DJ_COMM=libmssql3.a æ½Ñóá ¿ ß»Óáóá «Ô º¡á¬á ÓáóÑ¡ßÔóá (=) ¡Ñ ñ«½ª¡« íÙÔý »Ó«íѽ«ó. ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ «í ¿¼Ñ¡áÕ í¿í½¿«ÔѬ «í«½«þѬ ß¼«ÔÓ¿ÔÑ ó ß»Óáó«þ¡¿¬Ñ DB2 SQL Reference . 6.7.1.4 ÿáú 4: ÅÑÓѺá»Ò߬ ݬºÑ¼»½´Óá DB2 (Ô«½ý¬« ñ½´ AIX) ùÔ«íÙ úáÓá¡Ô¿Ó«óáÔý ºáñá¡¿Ñ »ÑÓѼѡ¡ÙÕ ßÓÑñÙ ó »Ó«úÓá¼¼Ñ, »ÑÓѺá»ÒßÔ¿ÔÑ Ý¬ºÑ¼»½´Ó DB2. ÅÓ¿ »ÑÓѺá»Òß¬Ñ Ý¬ºÑ¼»½´Óá DB2 óÙ Ñú« «í¡«ó½´ÑÔÑ, ¿ ó¡ÑßÑ¡¡ÙÑ ¿º¼Ñ¡Ñ¡¿´ óßÔÒ»á¯Ô ó ß¿½Ò. ÅÑÓѺá»ÒßÔ¿ÔÑ Ý¬ºÑ¼»½´Ó DB2, óóÑñ´ ¬«¼á¡ñÒ: db2stop db2start 6.7.1.5 ÿáú 5: 櫺ñá¡¿Ñ «í«½«þ¬¿ é DB2 Universal Database ÑßÔý ñóá ÓạÙÕ »Ó«Ô«¬«½á, ¡áºÙóáѼÙÕ «í«½«þ¬á¼¿, ¬«Ô«ÓÙÑ ¼«ª¡« ¿ß»«½ýº«óáÔý ñ½´ «íÓáÚÑ¡¿´ ¬ ¿ßÔ«þ¡¿¬á¼ ñá¡¡ÙÕ Microsoft SQL Server. Äí«½«þ¬á - ÝÔ« ¼ÑÕá¡¿º¼, »«ßÓÑñßÔó«¼ ¬«Ô«Ó«ú« ßÑÓóÑÓÙ «íÛÑñ¿¡Ñ¡¿´ »«ñ¬½¯þá¯Ôß´ ¬ ¿ßÔ«þ¡¿¬á¼ ñá¡¡ÙÕ ¿ »«½Òþá¯Ô «Ô ¡¿Õ ñá¡¡ÙÑ. êß»«½ýºÒѼᴠ«í«½«þ¬á ºáó¿ß¿Ô «Ô »½áÔõ«Ó¼Ù, ¡á ¬«Ô«Ó«® ºá»Ò߬áÑÔß´ DB2 Universal Database. ùÔ«íÙ óÙíÓáÔý »«ñÕ«ñ´ÚÒ¯ «í«½«þ¬Ò, »«ß¼«ÔÓ¿ÔÑ Æáí½. 3. Æáí½. 3. äÓá®óÑÓÙ ODBC äÓá®óÑÓ ODBC ŽáÔõ«Ó¼á ê¼´ «í«½«þ¬¿ äÓá®óÑÓ ODBC éÑÓß¿¿ 3.0 (¿½¿ ¡«óÑÑ) Windows NT DJXMSSQL3 äÓá®óÑÓ MERANT DataDirect Connect AIX MSSQLODBC3 ODBC éÑÓß¿¿ 3.6 æ »«¼«Úý¯ «»ÑÓáÔ«Óá CREATE WRAPPER ºáñá®ÔÑ «í«½«þ¬Ò, ¬«Ô«Óá´ íÒñÑÔ ¿ß»«½ýº«óáÔýß´ ñ½´ Óáí«ÔÙ ß ¿ßÔ«þ¡¿¬á¼¿ ñá¡¡ÙÕ Microsoft SQL Server. ì¿ªÑ »Ó¿ó«ñ¿Ôß´ »Ó¿¼ÑÓ «»ÑÓáÔ«Óá CREATE WRAPPER: CREATE WRAPPER DJXMSSQL3 úñÑ DJXMSSQL3 - ¿¼´ «í«½«þ¬¿ »« Ò¼«½þá¡¿¯, ¿ß»«½ýºÒѼ«Ñ ¡á ßÑÓóÑÓÑ DB2 for Windows NT (ß ¿ß»«½ýº«ó᡿Ѽ ñÓá®óÑÓá ODBC éÑÓß¿¿ 3.0). ä½´ ßÑÓóÑÓá DB2 for AIX ¡Òª¡« ºáñáÔý ¿¼´ «í«½«þ¬¿ MSSQLODBC3. ê¼´ «í«½«þ¬¿ »« Ò¼«½þá¡¿¯ ¼«ª¡« ºá¼Ñ¡¿Ôý ¡á óÙíÓá¡¡«Ñ óἿ ¿¼´. Äñ¡á¬« ó ÝÔ«¼ ß½ÒþáÑ »Ó¿ñÑÔß´ 󬽯þ¿Ôý »áÓá¼ÑÔÓ LIBRARY ¿ Ò¬áºáÔý ¿¼´ í¿í½¿«ÔѬ¿ «í«½«þ¬¿ ñ½´ »½áÔõ«Ó¼Ù ßÑÓóÑÓá «íÛÑñ¿¡Ñ¡¿´ ó «»ÑÓáÔ«ÓÑ CREATE WRAPPER. ìá»Ó¿¼ÑÓ: ìá ßÑÓóÑÓáÕ DB2 for Windows NT: CREATE WRAPPER ¿¼´_«í«½«þ¬¿ LIBRARY 'djxmssql3.dll' úñÑ ¿¼´_«í«½«þ¬¿ - ¿¼´, ¬«Ô«Ó«Ñ óÙ Õ«Ô¿ÔÑ »Ó¿ßó«¿Ôý «í«½«þ¬Ñ, á 'djxmssql3.dll' - ¿¼´ í¿í½¿«ÔѬ¿. ìá ßÑÓóÑÓáÕ DB2 for AIX: CREATE WRAPPER ¿¼´_«í«½«þ¬¿ LIBRARY 'libmssql3.a' úñÑ ¿¼´_«í«½«þ¬¿ - ¿¼´, ¬«Ô«Ó«Ñ óÙ Õ«Ô¿ÔÑ »Ó¿ßó«¿Ôý «í«½«þ¬Ñ, á 'libdjxmssql.a' - ¿¼´ í¿í½¿«ÔѬ¿. ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ «í ¿¼Ñ¡áÕ í¿í½¿«ÔѬ «í«½«þѬ ß¼«ÔÓ¿ÔÑ ó «»¿ßá¡¿¿ «»ÑÓáÔ«Óá CREATE WRAPPER ó ß»Óáó«þ¡¿¬Ñ DB2 SQL Reference. 6.7.1.6 ÿáú 6: 櫺ñá¡¿Ñ ßÑÓóÑÓá çáñá®ÔÑ ¬áªñÙ® ¿ßÔ«þ¡¿¬ ñá¡¡ÙÕ Microsoft SQL Server, ß ¬«Ô«ÓÙ¼ óÙ Õ«Ô¿ÔÑ ß«Ññ¿¡´Ôýß´, »Ó¿ »«¼«Ú¿ «»ÑÓáÔ«Óá CREATE SERVER. ìá»Ó¿¼ÑÓ: CREATE SERVER ßÑÓóÑÓ_sql TYPE MSSQLSERVER VERSION 7.0 WRAPPER djxmssql3 OPTIONS (NODE 'Һѽ_sql', DBNAME '¿¼´_íáºÙ_ñá¡¡ÙÕ') úñÑ: ßÑÓóÑÓ_sql - ê¼´, »Ó¿ßóá¿óáѼ«Ñ ßÑÓóÑÓÒ Microsoft SQL Server. ØÔ« ¿¼´ ñ«½ª¡« íÙÔý Ò¡¿¬á½ý¡Ù¼. MSSQLSERVER - Æ¿» ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ, ñ«ßÔÒ» ¬ ¬«Ô«Ó«¼Ò óÙ ¬«¡õ¿úÒÓ¿ÓÒÑÔÑ. 7.0 - éÑÓß¿´ Microsoft SQL Server, ¬ ¬«Ô«Ó«¼Ò »Ó«¿ºó«ñ¿Ôß´ »«ñ¬½¯þÑ¡¿Ñ. DB2 Universal Database »«ññÑÓª¿óáÑÔ Microsoft SQL Server éÑÓß¿® 6.5 ¿ 7.0. djxmssql3 - ê¼´ «í«½«þ¬¿, ¬«Ô«Ó«Ñ óÙ ºáñ὿ ó «»ÑÓáÔ«ÓÑ CREATE WRAPPER. 'Һѽ_sql' - ¿¼´ ß¿ßÔѼ¡«ú« ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ (DSN), ßßÙ½á¯ÚÑú«ß´ ¡á óÑÓß¿¯ ßÑÓóÑÓá Microsoft SQL Server, ¬ ¬«Ô«Ó«¼Ò óÙ «íÓáÚáÑÔÑßý. ØÔ« º¡áþÑ¡¿Ñ ÓÑú¿ßÔÓ«ºáó¿ß¿¼«. DB2 Universal Database »«ññÑÓª¿óáÑÔ Microsoft SQL Server éÑÓß¿® 6.5 ¿ 7.0. ò«Ô´ ¿¼´ Òº½á Ò¬áºÙóáÑÔß´ ¬á¬ ¡Ñ«í´ºáÔѽý¡Ù® »áÓá¼ÑÔÓ, »Ó¿ Óáí«ÔÑ ß ¿ßÔ«þ¡¿¬á¼¿ ñá¡¡ÙÕ Microsoft SQL Server Ñú« ºáñá¡¿Ñ ¡Ñ«íÕ«ñ¿¼«. é Windows »«ß¼«ÔÓ¿ÔÑ DSN ¡á ó¬½áñ¬Ñ System DSN ¿¡ßÔÓҼѡÔá Windows ODBC Data Source Administrator. é AIX »«ß¼«ÔÓ¿ÔÑ DSN ó õá®½Ñ .odbc.ini ó ñ«¼áޡѼ ¬áÔὫúÑ ó½áñѽýµÑó ݬºÑ¼»½´Ó«ó DB2. ä«»«½¡¿Ôѽý¡ÙÑ «»µ¿¿, ¬«Ô«ÓÙÑ ¼«ª¡« ¿ß»«½ýº«óáÔý ß «»ÑÓáÔ«Ó«¼ CREATE SERVER, «»¿ßá¡Ù ó ß»Óáó«þ¡¿¬Ñ DB2 SQL Reference . '¿¼´_íáºÙ_ñá¡¡ÙÕ' - ê¼´ íáºÙ ñá¡¡ÙÕ, ¬ ¬«Ô«Ó«® óÙ »«ñß«Ññ¿¡´ÑÔÑßý. ò«Ô´ ¿¼´ íáºÙ ñá¡¡ÙÕ Ò¬áºÙóáÑÔß´ ó «»ÑÓáÔ«ÓÑ CREATE SERVER ¬á¬ ¡Ñ«í´ºáÔѽý¡Ù® »áÓá¼ÑÔÓ, »Ó¿ Óáí«ÔÑ ß ¿ßÔ«þ¡¿¬á¼¿ ñá¡¡ÙÕ Microsoft SQL Server Ñú« ºáñá¡¿Ñ ¡Ñ«íÕ«ñ¿¼«. 6.7.1.7 ÿáú 7: 櫺ñá¡¿Ñ «Ô«íÓáªÑ¡¿´ »«½ýº«óáÔѽѮ àß½¿ ID ¿½¿ »áÓ«½ý »«½ýº«óáÔѽ´ ¡á ßÑÓóÑÓÑ «íÛÑñ¿¡Ñ¡¿´ «Ô½¿þÑ¡ «Ô ID ¿½¿ »áÓ«½´ »«½ýº«óáÔѽ´ ó ¿ßÔ«þ¡¿¬Ñ ñá¡¡ÙÕ Microsoft SQL Server, ß«ºñá®ÔÑ «Ô«íÓáªÑ¡¿Ñ ½«¬á½ý¡«ú« ID »«½ýº«óáÔѽ´ ¡á ID ¿ »áÓ«½ý, ºáñá¡¡ÙÑ ó ¿ßÔ«þ¡¿¬Ñ ñá¡¡ÙÕ Microsoft SQL Server, ß »«¼«Úý¯ «»ÑÓáÔ«Óá CREATE USER MAPPING, ¡á»Ó¿¼ÑÓ: CREATE USER MAPPING FOR »«½ýº«óáÔѽý_db2 SERVER ¿¼´_ßÑÓóÑÓá OPTIONS (REMOTE_AUTHID '»«½ýº«óáÔѽý_mssql', REMOTE_PASSWORD 'day2night') úñÑ: »«½ýº«óáÔѽý_db2 - 﫬á½ý¡Ù® ID »«½ýº«óáÔѽ´, ñ½´ ¬«Ô«Ó«ú« ß«ºñáÑÔß´ «Ô«íÓáªÑ¡¿Ñ ¡á ID »«½ýº«óáÔѽ´, ºáñá¡¡Ù® ó ¿ßÔ«þ¡¿¬Ñ ñá¡¡ÙÕ Microsoft SQL Server. ¿¼´_ßÑÓóÑÓá - ê¼´ ßÑÓóÑÓá, «»ÓÑñѽѡ¡«Ñ ó «»ÑÓáÔ«ÓÑ CREATE SERVER. '»«½ýº«óáÔѽý_mssql' - ID ÓÑú¿ßÔÓᵿ¿ ¡á ¿ßÔ«þ¡¿¬Ñ ñá¡¡ÙÕ Microsoft SQL Server, ß ¬«Ô«ÓÙ¼ ÒßÔá¡áó½¿óáÑÔß´ ß««ÔóÑÔßÔó¿Ñ ¿ñÑ¡Ô¿õ¿¬áÔ«Óá »«½ýº«óáÔѽý_db2. ØÔ« º¡áþÑ¡¿Ñ ÓÑú¿ßÔÓ«ºáó¿ß¿¼«. 'day2night' - ÅáÓ«½ý »«½ýº«óáÔѽ´ "»«½ýº«óáÔѽý_mssql". ØÔ« º¡áþÑ¡¿Ñ ÓÑú¿ßÔÓ«ºáó¿ß¿¼«. ä«»«½¡¿Ôѽý¡ÙÑ «»µ¿¿, ¬«Ô«ÓÙÑ ¼«ª¡« ¿ß»«½ýº«óáÔý ß «»ÑÓáÔ«Ó«¼ CREATE USER MAPPING, «»¿ßá¡Ù ó ß»Óáó«þ¡¿¬Ñ DB2 SQL Reference . 6.7.1.8 ÿáú 8: 櫺ñá¡¿Ñ »ßÑóñ«¡¿¼«ó ñ½´ Ôáí½¿µ ¿ »Ó«¿ºó«ñ¡ÙÕ Ôáí½¿µ ìạáþýÔÑ »ßÑóñ«¡¿¼Ù ñ½´ óßÑÕ »Ó«¿ºó«ñ¡ÙÕ Ôáí½¿µ ¿ Ôáí½¿µ, ¡áÕ«ñ´Ú¿Õß´ ó ¿ßÔ«þ¡¿¬Ñ ñá¡¡ÙÕ Microsoft SQL Server, ¬ ¬«Ô«Ó«¼Ò óÙ ¡á¼ÑÓÑóáÑÔÑßý »«ñ¬½¯þáÔýß´. ØÔ¿ »ßÑóñ«¡¿¼Ù íÒñÒÔ ¿ß»«½ýº«óáÔýß´ »Ó¿ ºá»Ó«ßáÕ ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ Microsoft SQL Server. ä½´ ¡áº¡áþÑ¡¿´ »ßÑóñ«¡¿¼«ó ¿ß»«½ýºÒ®ÔÑ «»ÑÓáÔ«Ó CREATE NICKNAME. ÅßÑóñ«¡¿¼Ù ÓÑú¿ßÔÓ«ºáó¿ß¿¼Ù. ì¿ªÑ »Ó¿ó«ñ¿Ôß´ »Ó¿¼ÑÓ ¿ß»«½ýº«óá¡¿´ «»ÑÓáÔ«Óá CREATE NICKNAME: CREATE NICKNAME mssqlsales FOR server_name.salesdata.europe úñÑ: mssqlsales - ô¡¿¬á½ý¡Ù® »ßÑóñ«¡¿¼ Ôáí½¿µÙ ¿½¿ »Ó«¿ºó«ñ¡«® Ôáí½¿µÙ Microsoft SQL Server. server_name.salesdata.europe - ÆÓÑÕþáßÔ¡Ù® ¿ñÑ¡Ô¿õ¿¬áÔ«Ó ó õ«Ó¼áÔÑ: ¿¼´_ßÑÓóÑÓá_¿ßÔ«þ¡¿¬á_ñá¡¡ÙÕ.¿¼´_Òñá½_ßÕѼÙ.¿¼´_Òñá½Ñ¡¡«®_Ôáí½ ùáßÔ¿ »ßÑóñ«¡¿¼á ¿¼´_Òñá½Ñ¡¡«®_ßÕѼ٠¿ ¿¼´_Òñá½Ñ¡¡«®_Ôáí½¿µÙ ÓѬ«¼Ñ¡ñÒÑÔß´ ºáñáóáÔý ó ñó«®¡ÙÕ ¬áóÙþ¬áÕ. Å«ß½Ñ ß«ºñá¡¿´ »ßÑóñ«¡¿¼á DB2 »ÙÔáÑÔß´ »«½Òþ¿Ôý ñ«ßÔÒ» ¬ Ôáí½¿µá¼ ¬áÔὫúá ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ (Microsoft SQL Server «íÓáÚáÑÔß´ ¬ ¡¿¼ ¬á¬ ¬ ß¿ßÔѼ¡Ù¼ Ôáí½¿µá¼). ÅÓ¿ ÝÔ«¼ »Ó«¿ßÕ«ñ¿Ô »Ó«óÑÓ¬á ß«Ññ¿¡Ñ¡¿´ ß ¿ßÔ«þ¡¿¬«¼ ñá¡¡ÙÕ. àß½¿ ß«Ññ¿¡Ñ¡¿Ñ ºáóÑÓÞáÑÔß´ ¡ÑÒñáþ¡«, óÙ »«½ÒþáÑÔÑ ß««íÚÑ¡¿Ñ «í «Þ¿í¬Ñ. Å«óÔ«Ó¿ÔÑ ÝÔ«Ô Þáú ñ½´ ¬áªñ«® Ôáí½¿µÙ ¿ »Ó«¿ºó«ñ¡«® Ôáí½¿µÙ íáºÙ ñá¡¡ÙÕ, ñ½´ ¬«Ô«ÓÙÕ Õ«Ô¿ÔÑ ß«ºñáÔý »ßÑóñ«¡¿¼Ù. ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ «í «»ÑÓáÔ«ÓÑ CREATE NICKNAME ß¼«ÔÓ¿ÔÑ ó ß»Óáó«þ¡¿¬Ñ DB2 SQL Reference. ü«½ÑÑ »«ñÓ«í¡Ò¯ ¿¡õ«Ó¼áµ¿¯ « »ßÑóñ«¡¿¼áÕ ó µÑ½«¼ ¿ « »Ó«óÑÓ¬Ñ «Ô«íÓáªÑ¡¿´ Ô¿»«ó ñá¡¡ÙÕ ß¼«ÔÓ¿ÔÑ ó ¬¡¿úÑ ÉÒ¬«ó«ñßÔó« áñ¼¿¡¿ßÔÓáÔ«Óá DB2. 6.7.1.9 ÿáú 9 (¡Ñ«í´ºáÔѽý¡Ù®): Å«½ÒþÑ¡¿Ñ ÔÓáßß¿Ó«ó«¬ ODBC àß½¿ óÙ ¿ß»ÙÔÙóáÑÔÑ ÔÓÒñ¡«ßÔ¿ »Ó¿ «íÓáÚÑ¡¿¿ ¬ ¿ßÔ«þ¡¿¬Ò ñá¡¡ÙÕ, ¼«ª¡« »«½Òþ¿Ôý ¿¡õ«Ó¼áµ¿¯ ÔÓáßß¿Ó«ó¬¿ ODBC, þÔ«íÙ »Ó«á¡á½¿º¿Ó«óáÔý »Ó¿þ¿¡Ù ºáÔÓÒñ¡Ñ¡¿® ¿ ÒßÔÓá¡¿Ôý ¿Õ. ùÔ«íÙ ÒíÑñ¿Ôýß´, þÔ« ÔÓáßß¿Ó«ó¬á ODBC Óáí«ÔáÑÔ »Óáó¿½ý¡«, ó«ß»«½ýºÒ®ÔÑßý ¿¡ßÔÓҼѡԫ¼ ÔÓáßß¿Ó«ó¬¿, »ÓÑñ«ßÔáó½´Ñ¼Ù¼ ODBC Data Source Administrator. 鬽¯þÑ¡¡á´ ÔÓáßß¿Ó«ó¬á ß¡¿ªáÑÔ »Ó«¿ºó«ñ¿Ôѽý¡«ßÔý ß¿ßÔѼÙ, »«ÝÔ«¼Ò ÑÑ ß½ÑñÒÑÔ «Ô¬½¯þ¿Ôý, ¬á¬ Ô«½ý¬« »Ó«í½Ñ¼á íÒñÑÔ ÓÑÞÑ¡á. 6.7.2 Äíº«Ó ¬«ñ«óÙÕ ßÔÓá¡¿µ Microsoft SQL Server (Ô«½ý¬« ñ½´ Windows NT) Microsoft SQL Server »«ññÑÓª¿óáÑÔ ¼¡«ú¿Ñ ¿º «»µ¿® «íÚ¿Õ ¬«ñ«óÙÕ ßÔÓá¡¿µ »«ññÑÓª¬¿ ¡áµ¿«¡á½ý¡ÙÕ ´ºÙ¬«ó, ¬«Ô«ÓÙÑ »«ññÑÓª¿óáÑÔ DB2 UDB. ä½´ ¿ßÔ«þ¡¿¬«ó ñá¡¡ÙÕ, úñÑ ¿ß»«½ýºÒÑÔß´ Ô«Ô ªÑ ¬«ñ«óÙ® ¡áí«Ó, þÔ« ¿ ó DB2, »ÓÑ«íÓẫóá¡¿Ñ ¡Ñ ÔÓÑíÒÑÔß´. é Ôáí½¿µÑ 3 »Ó¿ó«ñ´Ôß´ ¬«ñ«óÙÑ ßÔÓá¡¿µÙ, ¬«Ô«ÓÙÑ »«ññÑÓª¿óáÑÔ ¿ DB2 Universal Database, ¿ Microsoft SQL Server. Æáí½. 4. Ä»µ¿¿ ¬«ñ«óÙÕ ßÔÓá¡¿µ DB2 UDB ¿ Microsoft SQL Server è«ñ«óá´ Å«ññÑÓª¿óáѼٮ ´ºÙ¬ ßÔÓá¡¿µá 1252 ìáí«Ó ß¿¼ó«½«ó ISO 850 î¡«ú«´ºÙþ¡á´ 437 ǼÑÓ¿¬á¡ß¬¿® á¡ú½¿®ß¬¿® 874 Æá®ß¬¿® 932 Ÿ»«¡ß¬¿® 936 è¿Ôá®ß¬¿® (Ò»Ó«ÚÑ¡¡Ù®) 949 è«ÓѮ߬¿® 950 è¿Ôá®ß¬¿® (ÔÓáñ¿µ¿«¡¡Ù®) 1250 ûÑ¡ÔÓá½ý¡á´ àóÓ«»á 1251 è¿Ó¿½½¿µá 1253 âÓÑþÑ߬¿® 1254 ÆÒÓѵ¬¿® 1255 êóÓ¿Ô 1256 ÇÓáí߬¿® è«úñá ßÑÓóÑÓ «íÛÑñ¿¡Ñ¡¿´ DB2 ¿ Microsoft SQL Server ºá»Ò߬á¯Ôß´ ß Óạټ¿ ¬«ñ«óÙ¼¿ ßÔÓá¡¿µá¼¿ »«ññÑÓª¬¿ ¡áµ¿«¡á½ý¡ÙÕ ´ºÙ¬«ó (NLS), ¡Ñ«íÕ«ñ¿¼«, þÔ«íÙ ¿ßÔ«þ¡¿¬ ñá¡¡ÙÕ Microsoft SQL Server íÙ½ ߬«¡õ¿úÒÓ¿Ó«óá¡ ó ß««ÔóÑÔßÔó¿¿ ß ÝÔ¿¼¿ ݬó¿óá½Ñ¡ÔἿ, ½¿í« þÔ«íÙ »Ó«úÓá¼¼á ¬½¿Ñ¡Ôá ¼«ú½á Óáß»«º¡áóáÔý ¡Ñß«ó»áñÑ¡¿´ ¿ »«¼ÑþáÔý ¿Õ ¬á¬ «Þ¿í¬¿ ¿½¿ óÙ»«½¡´Ôý «Ô«íÓáªÑ¡¿Ñ ñá¡¡ÙÕ ß »«¼«Úý¯ ß«íßÔóÑ¡¡«® ßѼá¡Ô¿¬¿. àß½¿ ¡Ñ ÒñáÑÔß´ ¡á®Ô¿ ¡¿ «ñ¡«® Ôáí½¿µÙ »ÓÑ«íÓẫóá¡¿´ ¿º ¿ßÕ«ñ¡«® ¬«ñ«ó«® ßÔÓá¡¿µÙ ó ¬«ñ«óÒ¯ ßÔÓá¡¿µÒ ¡áº¡áþÑ¡¿´, DB2 óÙñáÑÔ ß««íÚÑ¡¿Ñ «í «Þ¿í¬Ñ. ü«½ÑÑ »«ñÓ«í¡á´ ¿¡õ«Ó¼áµ¿´ »Ó¿ó«ñ¿Ôß´ ó ñ«¬Ò¼Ñ¡Ôᵿ¿ »« Microsoft SQL Server. ------------------------------------------------------------------------ 6.8 ä«ßÔÒ» ¬ ¿ßÔ«þ¡¿¬á¼ ñá¡¡ÙÕ Informix (¡«óá´ ú½áóá) ÅÑÓÑñ ÔѼ, ¬á¬ ñ«íáó¿Ôý ó ßÑÓóÑÓ «íÛÑñ¿¡Ñ¡¿´ DB2 ¿ßÔ«þ¡¿¬¿ ñá¡¡ÙÕ Informix, ¡á ßÑÓóÑÓÑ «íÛÑñ¿¡Ñ¡¿´ ¡Ñ«íÕ«ñ¿¼« ÒßÔá¡«ó¿Ôý ¿ ߬«¡õ¿úÒÓ¿Ó«óáÔý »Ó«úÓá¼¼¡«Ñ «íÑß»ÑþÑ¡¿Ñ Informix Client SDK. Äß«íÑ¡¡«ßÔ¿ ÒßÔá¡«ó¬¿ »Ó«úÓá¼¼¡«ú« «íÑß»ÑþÑ¡¿´ Client SDK »«ñÓ«í¡« «»¿ßá¡Ù ó ÒßÔá¡«ó«þ¡ÙÕ »Ó«µÑñÒÓáÕ ó ñ«¬Ò¼Ñ¡Ôᵿ¿, »«ßÔáó½´Ñ¼«® ß »Ó«úÓá¼¼¡Ù¼ «íÑß»ÑþÑ¡¿Ñ¼ íẠñá¡¡ÙÕ Informix. ìÑ ºáíÒñýÔÑ ó¬½¯þ¿Ôý ó ÒßÔá¡«ó¬Ò í¿í½¿«ÔѬ¿ Informix Client SDK. ùÔ«íÙ ¡áßÔÓ«¿Ôý ßó«® ßÑÓóÑÓ «íÛÑñ¿¡Ñ¡¿´ ¡á ñ«ßÔÒ» ¬ ñá¡¡Ù¼, ÕÓá¡¿¼Ù¼ ó ¿ßÔ«þ¡¿¬áÕ ñá¡¡ÙÕ Informix: 1. ôßÔá¡«ó¿ÔÑ DB2 Relational Connect. 漫ÔÓ¿ÔÑ Óáºñѽ 6.3.4, ôßÔá¡«ó¬á DB2 Relational Connect. 2. ÅÓ¿¼Ñ¡¿ÔÑ »«ß½Ññ¡¿® »á¬ÑÔ DB2 FixPak. 3. ä«íáóýÔÑ ¿ßÔ«þ¡¿¬¿ ñá¡¡ÙÕ Informix ¡á ßÑÓóÑÓ «íÛÑñ¿¡Ñ¡¿´. é ÝÔ«® ú½áóÑ «íßÒªñáÑÔß´ Þáú 3. ô¬áºá¡¿´ ÝÔ«® ú½áóÙ «Ô¡«ß´Ôß´ ¬ «»ÑÓᵿ«¡¡Ù¼ ß¿ßÔѼἠAIX, Solaris ¿ HP-UX. Äß«íÑ¡¡«ßÔ¿ ¬«¡¬ÓÑÔ¡ÙÕ «»ÑÓᵿ«¡¡ÙÕ ß¿ßÔѼ «ú«óáÓ¿óá¯Ôß´ ߻ѵ¿á½ý¡«. 6.8.1 ä«íáó½Ñ¡¿Ñ ¿ßÔ«þ¡¿¬«ó ñá¡¡ÙÕ Informix ¡á ßÑÓóÑÓ «íÛÑñ¿¡Ñ¡¿´ ùÔ«íÙ ñ«íáó¿Ôý ¿ßÔ«þ¡¿¬ ñá¡¡ÙÕ Informix ¡á ßÑÓóÑÓ «íÛÑñ¿¡Ñ¡¿´: 1. çáñá®ÔÑ »ÑÓѼѡ¡ÙÑ ßÓÑñÙ ¿ ¿º¼Ñ¡¿Ôý ÓÑÑßÔÓ »Ó«õ¿½´. 2. 欫¼»«¡Ò®ÔÑ DB2 ß »Ó«úÓá¼¼¡Ù¼ «íÑß»ÑþÑ¡¿Ñ¼ ¬½¿Ñ¡Ôá Informix. 3. ÅÑÓѺá»ÒßÔ¿ÔÑ Ý¬ºÑ¼»½´Ó DB2. 4. 櫺ñá®ÔÑ õᮽ Informix sqlhosts. 5. 櫺ñá®ÔÑ «í«½«þ¬Ò. 6. ìÑ«í´ºáÔѽý¡«: çáñá®ÔÑ »ÑÓѼѡ¡Ò¯ ßÓÑñÙ DB2_DJ_COMM. 7. 櫺ñá®ÔÑ ßÑÓóÑÓ. 8. 櫺ñá®ÔÑ «Ô«íÓáªÑ¡¿Ñ »«½ýº«óáÔѽѮ. 9. 櫺ñá®ÔÑ »ßÑóñ«¡¿¼Ù ñ½´ Ôáí½¿µ, »Ó«¿ºó«ñ¡ÙÕ Ôáí½¿µ ¿ ß¿¡«¡¿¼«ó Informix. ØÔ¿ Þáú¿ »«ñÓ«í¡« «íÛ´ß¡´¯Ôß´ ó ñá¡¡«¼ ÓáºñѽÑ. 6.8.1.1 ÿáú 1: çáñá¡¿Ñ »ÑÓѼѡ¡ÙÕ ßÓÑñÙ ¿ ¿º¼Ñ¡Ñ¡¿Ñ ÓÑÑßÔÓá »Ó«õ¿½´ çáñá®ÔÑ »ÑÓѼѡ¡ÙÑ ßÓÑñÙ ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ: ó¡Ñß¿ÔÑ ¿º¼Ñ¡Ñ¡¿´ ó õᮽ db2dj.ini ¿ óóÑñ¿ÔÑ ¬«¼á¡ñÒ db2set. é õá®½Ñ db2dj.ini ß«ñÑÓª¿Ôß´ ¿¡õ«Ó¼áµ¿´ « ¬«¡õ¿úÒÓᵿ¿ »Ó«úÓá¼¼¡«ú« «íÑß»ÑþÑ¡¿´ ¬½¿Ñ¡Ôá Informix, ÒßÔá¡«ó½Ñ¡¡«ú« ¡á óáÞѼ ßÑÓóÑÓÑ «íÛÑñ¿¡Ñ¡¿´. 諼á¡ñá db2set »Ó¿ó«ñ¿Ô ÓÑÑßÔÓ »Ó«õ¿½´ DB2 ó ß««ÔóÑÔßÔó¿Ñ ß óáÞ¿¼¿ ¡áßÔÓ«®¬á¼¿. é ß¿ßÔÑ¼Ñ ¼¡«ú«Óáºñѽý¡«® íáºÙ ñá¡¡ÙÕ ¼«ª¡« ¿ß»«½ýº«óáÔý «ñ¿¡ õᮽ db2dj.ini ñ½´ óßÑÕ Òº½«ó «»ÓÑñѽѡ¡«ú« ݬºÑ¼»½´Óá ßÑÓóÑÓá ¿½¿ ªÑ «Ôñѽý¡ÙÑ õᮽ٠db2dj.ini ñ½´ «ñ¡«ú« ¿½¿ ¡Ñ߬«½ý¬¿Õ Òº½«ó ݬºÑ¼»½´Óá ßÑÓóÑÓá. é ß¿ßÔÑ¼Ñ «ñ¡«Óáºñѽý¡ÙÕ íẠñá¡¡ÙÕ ¼«ªÑÔ íÙÔý Ô«½ý¬« «ñ¿¡ õᮽ db2dj.ini ¡á «ñ¿¡ ݬºÑ¼»½´Ó ßÑÓóÑÓá. ùÔ«íÙ ºáñáÔý »ÑÓѼѡ¡ÙÑ ßÓÑñÙ: 1. ÄÔÓÑñá¬Ô¿ÓÒ®ÔÑ õᮽ db2dj.ini ó ¬áÔὫúÑ sqllib/cfg, ºáñáó ß½ÑñÒ¯Ú¿Ñ »ÑÓѼѡ¡ÙÑ ßÓÑñÙ: ÅÓ¿¼.: àß½¿ ÝÔ«ú« õᮽá ÑÚÑ ¡ÑÔ ó ß¿ßÔѼÑ, óÙ ¼«ªÑÔÑ ß«ºñáÔý Ñú« ßἿ. INFORMIXDIR çáñá®ÔÑ »ÑÓѼѡ¡Ò¯ ßÓÑñÙ INFORMIXDIR, Ò¬áºáó »ÒÔý ¬ ¬áÔὫúÒ, úñÑ ÒßÔá¡áó½¿óáÑÔß´ »Ó«úÓá¼¼¡«Ñ «íÑß»ÑþÑ¡¿Ñ Informix Client SDK, ¡á»Ó¿¼ÑÓ: INFORMIXDIR=/informix/csdk INFORMIXSERVER ØÔá »ÑÓѼѡ¡á´ ºáñáÑÔ ¿¼´ ßÑÓóÑÓá Informix »« Ò¼«½þá¡¿¯. INFORMIXSERVER=inf93 çá¼Ñþá¡¿Ñ: ò«Ô´ «í«½«þ¬«® Informix º¡áþÑ¡¿Ñ ÝÔ«® »ÑÓѼѡ¡«® ¡Ñ ¿ß»«½ýºÒÑÔß´, ¬½¿Ñ¡Ô Informix ÔÓÑíÒÑÔ, þÔ«íÙ ÝÔá »ÑÓѼѡ¡á´ íÙ½á ºáñá¡á. äá¡¡á´ «í«½«þ¬á ¿ß»«½ýºÒÑÔ º¡áþÑ¡¿Ñ «»µ¿¿ ßÑÓóÑÓá node, ºáñá¯ÚÑÑ ßÑÓóÑÓ íẠñá¡¡ÙÕ Informix, ¬ ¬«Ô«Ó«¼Ò óÙ Õ«Ô¿ÔÑ «íÓáÚáÔýß´. INFORMIXSQLHOSTS ÅÓ¿ ¿ß»«½ýº«óá¡¿¿ ñ½´ õᮽá Informix sqlhosts »ÒÔ¿ »« Ò¼«½þá¡¿¯ ($INFORMIXDIR/etc/sqlhosts) ÝÔÒ »ÑÓѼѡ¡Ò¯ ºáñáóáÔý ¡Ñ«í´ºáÔѽý¡«. Äñ¡á¬« »Ó¿ ¿ß»«½ýº«óá¡¿¿ ñ½´ õᮽá Informix sqlhosts ñÓÒú«ú« »ÒÔ¿ ÝÔÒ »ÑÓѼѡ¡Ò¯ ¡Ñ«íÕ«ñ¿¼« ºáñáÔý, Ò¬áºáó »«½¡«Ñ ¿¼´ õᮽá Informix sqlhosts. ìá»Ó¿¼ÑÓ: INFORMIXSQLHOSTS=/informix/csdk/etc/my_sqlhosts 2. 꺼ѡ¿ÔÑ õᮽ .profile ݬºÑ¼»½´Óá DB2, ºáñáó »ÑÓѼѡ¡ÙÑ ßÓÑñÙ Informix. ä½´ ÝÔ«ú« ºáñá®ÔÑ ¿ ݬ߻«ÓÔ¿ÓÒ®ÔÑ ¬áªñÒ¯ »ÑÓѼѡ¡Ò¯, óóÑñ´ ß½ÑñÒ¯Ú¿Ñ ¬«¼á¡ñÙ: PATH=$INFORMIXDIR/bin:$PATH export PATH INFORMIXDIR=<»ÒÔý_¬½¿Ñ¡Ôá_informix> export INFORMIXDIR úñÑ »ÒÔý_¬½¿Ñ¡Ôá_informix - »ÒÔý ¡á ßÑÓóÑÓÑ «íÛÑñ¿¡Ñ¡¿´ ¬ ¬áÔὫúÒ, úñÑ ÒßÔá¡áó½¿óáÑÔß´ ¬½¿Ñ¡Ô Informix. àß½¿ ¿¼´ ó »ÒÔ¿ ß«ñÑÓª¿Ô »Ó«íѽÙ, Ôᬫ® »ÒÔý ¡Òª¡« ºá¬½¯þ¿Ôý ó ñó«®¡ÙÑ ¬áóÙþ¬¿ ("). 3. çá»ÒßÔ¿ÔÑ ¡á óÙ»«½¡Ñ¡¿Ñ .profile ݬºÑ¼»½´Óá DB2, óóÑñ´: . .profile 4. éóÑñ¿ÔÑ ¬«¼á¡ñÒ db2set, þÔ«íÙ ó¡ÑßÔ¿ ßñѽᡡÙÑ ¿º¼Ñ¡Ñ¡¿´ ó ÓÑÑßÔÓ »Ó«õ¿½´ DB2. æ¿¡Ôá¬ß¿ß ÝÔ«® ¬«¼á¡ñÙ db2set ºáó¿ß¿Ô «Ô ßÔÓÒ¬ÔÒÓÙ óáÞÑ® ß¿ßÔѼ٠íẠñá¡¡ÙÕ. ØÔ«Ô Þáú ¡Ñ«íÕ«ñ¿¼, Ô«½ý¬« Ñß½¿ óÙ ¿ß»«½ýºÒÑÔÑ õᮽ db2dj.ini ó «ñ¡«® ¿º ß½ÑñÒ¯Ú¿Õ ßÔÓÒ¬ÔÒÓ ß¿ßÔѼ íẠñá¡¡ÙÕ: àß½¿ óÙ ¿ß»«½ýºÒÑÔÑ õᮽ db2dj.ini ó ß¿ßÔÑ¼Ñ «ñ¡«Óáºñѽý¡ÙÕ íẠñá¡¡ÙÕ ¿½¿ Õ«Ô¿ÔÑ »Ó¿¼Ñ¡¿Ôý õᮽ db2dj.ini Ô«½ý¬« ¬ ÔѬÒÚÑ¼Ò Òº½Ò, óóÑñ¿ÔÑ: db2set DB2_DJ_INI=<»ÒÔý ¬ sqllib>/sqllib/cfg/db2dj.ini ÅÓ¿¼.: ÅÒÔ¿ ó ÝÔ«¼ ÓáºñÑ½Ñ ¡áñ« Ò¬áºÙóáÔý »«½¡«ßÔý¯. ìá»Ó¿¼ÑÓ, my_home/my_instance/sqllib/cfg/db2dj.ini àß½¿ óÙ ¿ß»«½ýºÒÑÔÑ õᮽ db2dj.ini ó ß¿ßÔÑ¼Ñ ¼¡«ú«Óáºñѽý¡«® íáºÙ ñá¡¡ÙÕ ¿ Õ«Ô¿ÔÑ »Ó¿¼Ñ¡¿Ôý º¡áþÑ¡¿´ ó õá®½Ñ db2dj.ini ¬« óßѼ Òº½á¼ ó »ÓÑñѽáÕ ñá¡¡«ú« ݬºÑ¼»½´Óá, óóÑñ¿ÔÑ: db2set -g DB2_DJ_INI=<»ÒÔý ¬ sqllib>/sqllib/cfg/db2dj.ini àß½¿ óÙ ¿ß»«½ýºÒÑÔÑ õᮽ db2dj.ini ó ß¿ßÔÑ¼Ñ ¼¡«ú«Óáºñѽý¡«® íáºÙ ñá¡¡ÙÕ ¿ Õ«Ô¿ÔÑ »Ó¿¼Ñ¡¿Ôý º¡áþÑ¡¿´ ó õá®½Ñ db2dj.ini ¬ ¬«¡¬ÓÑÔ¡«¼Ò Òº½Ò, óóÑñ¿ÔÑ: db2set -i INSTANCEX 3 DB2_DJ_INI=sqllib/cfg/node3.ini úñÑ: ØèçàîÅïŸÉx - ê¼´ ¡Òª¡«ú« ݬºÑ¼»½´Óá. 3 - 쫼ÑÓ Òº½á, Ò¬áºá¡¡Ù® ó õá®½Ñ db2nodes.cfg. node3.ini - 꺼ѡѡ¡Ù® ¿ »ÑÓÑ¿¼Ñ¡«óá¡¡Ù® óáÓ¿á¡Ô õᮽá db2dj.ini. 6.8.1.2 ÿáú 2: 諼»«¡«ó¬á DB2 ß »Ó«úÓá¼¼¡Ù¼ «íÑß»ÑþÑ¡¿Ñ¼ ¬½¿Ñ¡Ôá Informix ä½´ 󫺼«ª¡«ßÔ¿ ñ«ßÔÒ»á ¬ ¿ßÔ«þ¡¿¬á¼ ñá¡¡ÙÕ Informix ßÑÓóÑÓ «íÛÑñ¿¡Ñ¡¿´ DB2 ¡Òª¡« ߬«¼»«¡«óáÔý ß í¿í½¿«ÔѬἿ ¬½¿Ñ¡Ôá. é »Ó«µÑßßÑ ¬«¼»«¡«ó¬¿ ß«ºñáÑÔß´ í¿í½¿«ÔÑ¬á «í«½«þ¬¿ ñ½´ ¬áªñ«ú« ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ, ß ¬«Ô«ÓÙ¼ íÒñÑÔ ßó´ºÙóáÔýß´ ßÑÓóÑÓ «íÛÑñ¿¡Ñ¡¿´. ü¿í½¿«ÔÑ¬á «í«½«þ¬¿ ß«ºñáÑÔß´, ¬«úñá óÙ ºá»Ò߬áÑÔÑ ßµÑ¡áÓ¿® djxlinkInformix. ùÔ«íÙ ºá»ÒßÔ¿Ôý ߵѡáÓ¿® djxlinkInformix, óóÑñ¿ÔÑ: djxlinkInformix ÅÓ¿¼.: æµÑ¡áÓ¿® djxlinkInformix ß«ºñáÑÔ Ô«½ý¬« í¿í½¿«ÔÑ¬Ò «í«½«þ¬¿ Informix. æÒÚÑßÔóÒÑÔ ¿ ñÓÒú«® ߵѡáÓ¿®, djxlink, ¬«Ô«ÓÙ® »ÙÔáÑÔß´ ß«ºñáÔý í¿í½¿«ÔÑ¬Ò «í«½«þ¬¿ ñ½´ ¬áªñ«ú« ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ, »«ññÑÓª¿óáѼ«ú« DB2 Universal Database (Oracle, Microsoft SQL Server ¿ Ô.ñ.). àß½¿ Ò óáß »Ó«úÓá¼¼¡«Ñ «íÑß»ÑþÑ¡¿Ñ ¬½¿Ñ¡Ôá ÑßÔý ¡Ñ ñ½´ óßÑÕ ÒßÔá¡«ó½Ñ¡¡ÙÕ ¿ßÔ«þ¡¿¬«ó ñá¡¡ÙÕ, »Ó¿ ºá»Òß¬Ñ ßµÑ¡áÓ¿´ djxlink óÙ »«½Òþ¿ÔÑ ß««íÚÑ¡¿Ñ «í «Þ¿í¬Ñ ñ½´ ¬áªñ«ú« ¿º »Ó«»ÒÚÑ¡¡ÙÕ ¿ßÔ«þ¡¿¬«ó. ä½´ ºá»Ò߬á ߵѡáÓ¿Ñó djxlinkInformix ¿ djxlink Ò óáß ñ«½ª¡Ù íÙÔý »Óáóá ß¿ßÔѼ¡«ú« áñ¼¿¡¿ßÔÓáÔ«Óá UNIX (root). æµÑ¡áÓ¿¿ djxlinkInformix ¿ djxlink ºá»¿ßÙóá¯Ô »«ñÓ«í¡ÙÑ ß««íÚÑ¡¿´ «í «Þ¿í¬áÕ ¿ »ÓÑñÒ»ÓѪñÑ¡¿´ ó ºáñá¡¡Ù® õᮽ ó ºáó¿ß¿¼«ßÔ¿ «Ô «»ÑÓᵿ«¡¡«® ß¿ßÔѼÙ. ìá»Ó¿¼ÑÓ, ó AIX ߵѡáÓ¿® djxlinkInformix ºá»¿ßÙóáÑÔ ÝÔ¿ ß««íÚÑ¡¿´ ó õᮽ /usr/lpp/db2_07_01/lib/djxlinkInformix.out, á ߵѡáÓ¿® djxlink - ó õᮽ /usr/lpp/db2_07_01/lib/djxlink.out. æµÑ¡áÓ¿¿ djxlinkInformix ¿ djxlink ß«ºñá¯Ô í¿í½¿«ÔÑ¬Ò «í«½«þ¬¿ ó ºáñá¡¡«¼ ¬áÔὫúÑ, ¬«Ô«ÓÙ® ºáó¿ß¿Ô «Ô «»ÑÓᵿ«¡¡«® ß¿ßÔѼÙ. ìá»Ó¿¼ÑÓ, ó AIX í¿í½¿«ÔÑ¬á «í«½«þ¬¿ libinformix.a ß«ºñáÑÔß´ ó ¬áÔὫúÑ /usr/lpp/db2_07_01/lib. Å«ß½Ñ ß«ºñá¡¿´ í¿í½¿«ÔѬ¿ «í«½«þ¬¿ libinformix.a »Ó«óÑÓýÔÑ ÒßÔá¡«ó½Ñ¡¡ÙÑ ¡á ¡ÑÑ ÓáºÓÑÞÑ¡¿´, þÔ«íÙ úáÓá¡Ô¿Ó«óáÔý 󫺼«ª¡«ßÔý ÑÑ þÔÑ¡¿´ ¿ óÙ»«½¡Ñ¡¿´ ñ½´ ó½áñѽýµÑó ݬºÑ¼»½´Ó«ó DB2. àß½¿ ó½áñѽýµÙ ݬºÑ¼»½´Ó«ó DB2 ¡Ñ óÕ«ñ´Ô ó ß«ßÔáó úÓÒ»»Ù System, ÓáºÓÑÞÑ¡¿´ ¡á í¿í½¿«ÔÑ¬Ò «í«½«þ¬¿ libinformix.a ñ«½ª¡Ù íÙÔý -rwxr-xr-x root system...libinformix.a. 6.8.1.3 ÿáú 3: ÅÑÓѺá»Ò߬ ݬºÑ¼»½´Óá DB2 ùÔ«íÙ úáÓá¡Ô¿Ó«óáÔý ºáñá¡¿Ñ »ÑÓѼѡ¡ÙÕ ßÓÑñÙ ó »Ó«úÓá¼¼Ñ, »ÑÓѺá»ÒßÔ¿ÔÑ Ý¬ºÑ¼»½´Ó DB2. ÅÓ¿ »ÑÓѺá»Òß¬Ñ Ý¬ºÑ¼»½´Óá DB2 óÙ «í¡«ó½´ÑÔÑ Ñú«, ¿ ó¡ÑßÑ¡¡ÙÑ ¿º¼Ñ¡Ñ¡¿´ óßÔÒ»á¯Ô ó ß¿½Ò. ùÔ«íÙ »ÑÓѺá»ÒßÔ¿Ôý ݬºÑ¼»½´Ó DB2, óóÑñ¿ÔÑ ß½ÑñÒ¯ÚÒ¯ ¬«¼á¡ñÒ: ìá ßÑÓóÑÓáÕ DB2 for AIX, «»ÑÓᵿ«¡¡«® ßÓÑñÙ Solaris ¿ HP-UX: db2stop db2start 6.8.1.4 ÿáú 4: 櫺ñá¡¿Ñ õᮽá Informix sqlhosts ØÔ«Ô õᮽ ºáñáÑÔ »«½«ªÑ¡¿Ñ ¿ Ô¿» ß«Ññ¿¡Ñ¡¿´ (»Ó«Ô«¬«½) ñ½´ ¬áªñ«ú« ßÑÓóÑÓá íẠñá¡¡ÙÕ Informix. àßÔý ¡Ñ߬«½ý¬« ß»«ß«í«ó ß«ºñáÔý ÝÔ«Ô õᮽ. àú« ¼«ª¡« ߬«»¿Ó«óáÔý ¿º ñÓÒú«® ß¿ßÔѼÙ, úñÑ ÒßÔá¡«ó½Ñ¡ ¬«¼»½Ñ¬Ô Informix Connect SDK ¿½¿ Informix Client SDK, ß«Ññ¿¡Ñ¡¡Ù® ß ßÑÓóÑÓ«¼ Informix. èÓ«¼Ñ Ô«ú«, õᮽ sqlhosts ¼«ª¡« ß«ºñáÔý, ߬«¡õ¿úÒÓ¿Ó«óáó ¬«¼»½Ñ¬Ô Informix Client SDK ¡á ßÑÓóÑÓÑ DB2 ñ½´ ß«Ññ¿¡Ñ¡¿´ ß ßÑÓóÑÓ«¼ Informix. Å«ß½Ñ ¬«»¿Ó«óá¡¿´ ¿½¿ ß«ºñá¡¿´ õᮽá sqlhosts ó½áñѽýµÒ ݬºÑ¼»½´Óá DB2 ¡Òª¡« »Ó¿ »«¼«Ú¿ Informix dbaccess (Ñß½¿ «¡ ¡áÕ«ñ¿Ôß´ ¡á ßÑÓóÑÓÑ DB2) ß«Ññ¿¡¿Ôýß´ ß ßÑÓóÑÓ«¼ Informix ¿ ¡á»Óáó¿Ôý Ñ¼Ò ºá»Ó«ß. ØÔ« ÒßÔá¡«ó¿Ô 󫺼«ª¡«ßÔý ß«Ññ¿¡Ñ¡¿´ Informix Client SDK ß ßÑÓóÑÓ«¼ Informix, »ÓѪñÑ þѼ óÙ »«»Ó«íÒÑÔÑ ß¬«¡õ¿úÒÓ¿Ó«óáÔý DB2 Relational Connect ñ½´ Óáí«ÔÙ ß ¬«¼»½Ñ¬Ô«¼ Informix Client SDK. ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ « ¬«¡õ¿úÒÓ¿Ó«óá¡¿¿ ÝÔ«ú« õᮽá ß¼«ÔÓ¿ÔÑ ó ÓÒ¬«ó«ñßÔóÑ Informix Administrators Guide for Informix Dynamic Server. ÅÓÑñÒ»ÓѪñÑ¡¿Ñ: àß½¿ ¡Ñ ºáñáÔý ¿¼´ ßÑÓóÑÓá íẠñá¡¡ÙÕ Informix ó õá®½Ñ sqlhosts, »Ó¿ óÙ»«½¡Ñ¡¿¿ «»ÑÓᵿ¿, úñÑ ÔÓÑíÒÑÔß´ ß«Ññ¿¡Ñ¡¿Ñ ß ßÑÓóÑÓ«¼ íẠñá¡¡ÙÕ Informix, óÙ »«½Òþ¿ÔÑ ß««íÚÑ¡¿Ñ «í «Þ¿í¬Ñ. 6.8.1.5 ÿáú 5: 櫺ñá¡¿Ñ «í«½«þ¬¿ æ »«¼«Úý¯ «»ÑÓáÔ«Óá CREATE WRAPPER ºáñá®ÔÑ «í«½«þ¬Ò, ¬«Ô«Óá´ íÒñÑÔ ¿ß»«½ýº«óáÔýß´ ñ½´ Óáí«ÔÙ ß ¿ßÔ«þ¡¿¬á¼¿ ñá¡¡ÙÕ Informix. Äí«½«þ¬á - ÝÔ« ¼ÑÕá¡¿º¼, »«ßÓÑñßÔó«¼ ¬«Ô«Ó«ú« ßÑÓóÑÓÙ «íÛÑñ¿¡Ñ¡¿´ »«ñ¬½¯þá¯Ôß´ ¬ ¿ßÔ«þ¡¿¬á¼ ñá¡¡ÙÕ ¿ »«½Òþá¯Ô «Ô ¡¿Õ ñá¡¡ÙÑ. ì¿ªÑ »Ó¿ó«ñ¿Ôß´ »Ó¿¼ÑÓ «»ÑÓáÔ«Óá CREATE WRAPPER: CREATE WRAPPER ¿¼´_«í«½«þ¬¿ úñÑ ¿¼´_«í«½«þ¬¿ - informix; »« Ò¼«½þá¡¿¯ »Ó«úÓá¼¼¡«Ñ «íÑß»ÑþÑ¡¿Ñ Informix Client SDK ¿ß»«½ýºÒÑÔ ¿¼´ «í«½«þ¬¿ informix. ê¼´ «í«½«þ¬¿ »« Ò¼«½þá¡¿¯ ¼«ª¡« ºá¼Ñ¡¿Ôý ¡á óÙíÓá¡¡«Ñ óἿ ¿¼´. Äñ¡á¬« ó ÝÔ«¼ ß½ÒþáÑ »Ó¿ñÑÔß´ 󬽯þ¿Ôý »áÓá¼ÑÔÓ LIBRARY ¿ Ò¬áºáÔý ¿¼´ í¿í½¿«ÔѬ¿ «í«½«þ¬¿ ñ½´ ßÑÓóÑÓá «íÛÑñ¿¡Ñ¡¿´ ó «»ÑÓáÔ«ÓÑ CREATE WRAPPER. ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ «í ¿¼Ñ¡áÕ í¿í½¿«ÔѬ «í«½«þѬ ß¼«ÔÓ¿ÔÑ ó «»¿ßá¡¿¿ «»ÑÓáÔ«Óá CREATE WRAPPER ó ß»Óáó«þ¡¿¬Ñ DB2 SOL Reference. ê¼Ñ¡á í¿í½¿«ÔѬ «í«½«þѬ ñ½´ Informix: * libinformix.a (AIX) * libinformix.so («»ÑÓᵿ«¡¡á´ ßÓÑñá Solaris) * libinformix.sl (HP-UX) 6.8.1.6 ÿáú 6 (¡Ñ«í´ºáÔѽý¡Ù®): çáñá¡¿Ñ »ÑÓѼѡ¡«® ßÓÑñÙ DB2_DJ_COMM ùÔ«íÙ Ò½ÒþÞ¿Ôý »Ó«¿ºó«ñ¿Ôѽý¡«ßÔý »Ó¿ «íÓáÚÑ¡¿¿ ¬ ¿ßÔ«þ¡¿¬Ò ñá¡¡ÙÕ Informix, ºáñá®ÔÑ ¡á ßÑÓóÑÓÑ «íÛÑñ¿¡Ñ¡¿´ »ÑÓѼѡ¡Ò¯ ßÓÑñÙ DB2_DJ_COMM. ØÔá »ÑÓѼѡ¡á´ «»ÓÑñѽ´ÑÔ, ºáúÓÒªáÑÔß´ ½¿ «í«½«þ¬á »Ó¿ ¿¡¿µ¿á½¿ºáµ¿¿ ßÑÓóÑÓá «íÛÑñ¿¡Ñ¡¿´. çáñá®ÔÑ »ÑÓѼѡ¡Ò¯ ßÓÑñÙ DB2_DJ_COMM, þÔ«í٠󬽯þ¿Ôý í¿í½¿«ÔÑ¬Ò «í«½«þ¬¿, ß««ÔóÑÔßÔóÒ¯ÚÒ¯ «í«½«þ¬Ñ, ºáñá¡¡«® óἿ ó »ÓÑñÙñÒÚѼ ÞáúÑ. ÅÓ¿ ¿ß»«½ýº«óá¡¿¿ ¿¡ÔÑÓõÑ®ß«ó ¬«¼á¡ñ¡«® ßÔÓ«¬¿ «í«½«þѬ Korn ¿½¿ Bourne »Ó¿¼Ñ¡´¯Ôß´ ß½ÑñÒ¯Ú¿Ñ ¬«¼á¡ñ٠ݬ߻«ÓÔá: ìá ßÑÓóÑÓáÕ DB2 for AIX: DB2_DJ_COMM='libinformix.a' export DB2_DJ_COMM ìá ßÑÓóÑÓáÕ DB2 for Solaris Operating Environment: DB2_DJ_COMM='libinformix.so' export DB2_DJ_COMM ìá ßÑÓóÑÓáÕ DB2 for HP-UX: DB2_DJ_COMM='libinformix.sl' export DB2_DJ_COMM æ½Ñóá ¿ ß»Óáóá «Ô º¡á¬á ÓáóÑ¡ßÔóá (=) ¡Ñ ñ«½ª¡« íÙÔý »Ó«íѽ«ó. ÅÓ¿ ¿ß»«½ýº«óá¡¿¿ ¿¡ÔÑÓõÑ®ßá ¬«¼á¡ñ¡«® ßÔÓ«¬¿ «í«½«þ¬¿ C ºáñá®ÔÑ »ÑÓѼѡ¡ÙÑ ßÓÑñÙ, óóÑñ´ ß½ÑñÒ¯Ú¿Ñ ¬«¼á¡ñÙ: setenv DB2_DJ_COMM 'libinformix.a' (ñ½´ ßÑÓóÑÓ«ó DB2 for AIX) setenv DB2_DJ_COMM 'libinformix.so' (ñ½´ ßÑÓóÑÓ«ó DB2 for SOE) setenv DB2_DJ_COMM 'libinformix.sl' (ñ½´ ßÑÓóÑÓ«ó DB2 for HP-UX) ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ «í ¿¼Ñ¡áÕ í¿í½¿«ÔѬ «í«½«þѬ ¿ »ÑÓѼѡ¡«® ßÓÑñÙ DB2_DJ_COMM ß¼«ÔÓ¿ÔÑ ó ß»Óáó«þ¡¿¬Ñ DB2 SQL Reference. 6.8.1.7 ÿáú 7: 櫺ñá¡¿Ñ ßÑÓóÑÓá C »«¼«Úý¯ «»ÑÓáÔ«Óá CREATE SERVER ºáñá®ÔÑ ¬áªñÙ® ßÑÓóÑÓ Informix, ¬ ¿ßÔ«þ¡¿¬á¼ ñá¡¡ÙÕ ¬«Ô«Ó«ú« óÙ ¡á¼ÑÓÑóáÑÔÑßý «íÓáÚáÔýß´. æ¿¡Ôá¬ß¿ß ÝÔ«ú« «»ÑÓáÔ«Óá: CREATE SERVER ¿¼´_ßÑÓóÑÓá TYPE Ô¿»_ßÑÓóÑÓá VERSION óÑÓß¿´_ßÑÓóÑÓá WRAPPER ¿¼´_«í«½«þ¬¿ OPTIONS (NODE '¿¼´_Òº½á', DBNAME '¿¼´_íáºÙ_ñá¡¡ÙÕ') úñÑ: ¿¼´_ßÑÓóÑÓá ê¼´, ¡áº¡áþáѼ«Ñ óἿ ñ½´ ßÑÓóÑÓá íẠñá¡¡ÙÕ Informix. ØÔ« ¿¼´ ñ«½ª¡« íÙÔý Ò¡¿¬á½ý¡« ¿ ¡Ñ ¼«ªÑÔ ß«ó»áñáÔý ¡¿ ß «ñ¡¿¼ ¿º ÒªÑ ßÒÚÑßÔóÒ¯Ú¿Õ ó íáºÑ ñá¡¡ÙÕ «íÛÑñ¿¡Ñ¡¿´ »áÓá¼ÑÔÓ«ó ¿¼´_ßÑÓóÑÓá. ØÔ« ¿¼´_ßÑÓóÑÓá ¡Ñ ¼«ªÑÔ Ôá¬ªÑ ß«ó»áñáÔý ß ÒªÑ ßÒÚÑßÔóÒ¯Ú¿¼¿ ó íáºÑ ñá¡¡ÙÕ «íÛÑñ¿¡Ñ¡¿´ ¿¼Ñ¡á¼¿ Ôáí½¿þ¡ÙÕ »Ó«ßÔÓá¡ßÔó. TYPE Ô¿»_ßÑÓóÑÓá çáñáÑÔ Ô¿» ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ, ñ«ßÔÒ» ¬ ¬«Ô«Ó«¼Ò óÙ ¬«¡õ¿úÒÓ¿ÓÒÑÔÑ. ÅÓ¿¼.: ä½´ «í«½«þ¬¿ Informix Ô¿»_ßÑÓóÑÓá ñ«½ªÑ¡ íÙÔý informix. VERSION óÑÓß¿´_ßÑÓóÑÓá éÑÓß¿´ ßÑÓóÑÓá íẠñá¡¡ÙÕ Informix, ¬ ¬«Ô«Ó«¼Ò óÙ ¡á¼ÑÓÑóáÑÔÑßý «íÓáÚáÔýß´. Å«ññÑÓª¿óáѼÙÑ óÑÓß¿¿ Informix - 5, 7, 8 ¿ 9. WRAPPER ¿¼´_«í«½«þ¬¿ ê¼´, ¬«Ô«Ó«Ñ óÙ ºáñ὿ ó «»ÑÓáÔ«ÓÑ CREATE WRAPPER. NODE '¿¼´_Òº½á' ê¼´ Òº½á, ¡á ¬«Ô«Ó«¼ Óáß»«½«ªÑ¡ ¿¼´_ßÑÓóÑÓá. ¿¼´_Òº½á ¡Òª¡« ºáñáÔý ó õá®½Ñ Informix sqlhosts (ß¼«ÔÓ¿ÔÑ Þáú 4). ò«Ô´ ¿¼´_Òº½á Ò¬áºÙóáÑÔß´ ó «»ÑÓáÔ«ÓÑ CREATE SERVER SQL ¬á¬ ¡Ñ«í´ºáÔѽý¡Ù® »áÓá¼ÑÔÓ, »Ó¿ Óáí«ÔÑ ß ¿ßÔ«þ¡¿¬á¼¿ ñá¡¡ÙÕ Informix Ñú« ºáñá¡¿Ñ ¡Ñ«íÕ«ñ¿¼«. ØÔ« º¡áþÑ¡¿Ñ ÓÑú¿ßÔÓ«ºáó¿ß¿¼«. ê¡õ«Ó¼áµ¿¯ « ñ«»«½¡¿Ôѽý¡ÙÕ «»µ¿´Õ ß¼«ÔÓ¿ÔÑ ó ß»Óáó«þ¡¿¬Ñ DB2 SQL Reference . DBNAME '¿¼´_íáºÙ_ñá¡¡ÙÕ' ê¼´ íáºÙ ñá¡¡ÙÕ Informix, ¬ ¬«Ô«Ó«® Õ«Ô¿ÔÑ «íÓáÚáÔýß´. ÅÓ¿¼ÑÓ «»ÑÓáÔ«Óá CREATE SERVER: CREATE SERVER asia TYPE informix VERSION 9 WRAPPER informix OPTIONS (NODE 'abc', DBNAME 'sales') Ä»µ¿¿ ßÑÓóÑÓá FOLD_ID ¿ FOLD_PW ºáñá¯Ô, »ÑÓÑó«ñ¿Ô ½¿ «í«½«þ¬á ID ¿ »áÓ«½ý »«½ýº«óáÔѽ´ »ÑÓÑñ «Ô»Óá󬫮 ¿Õ ó Informix ó óÑÓÕ¡¿® ¿½¿ ó ¡¿ª¡¿® ÓÑú¿ßÔÓ. ÅÓ¿¼ÑÓ «»ÑÓáÔ«Óá CREATE SERVER ß «»µ¿´¼¿ ßÑÓóÑÓá FOLD_ID ¿ FOLD_PW: CREATE SERVER asia TYPE informix VERSION 9 WRAPPER informix OPTIONS (NODE 'abc', DBNAME 'sales', FOLD_ID 'U', FOLD_PW 'U') 6.8.1.8 ÿáú 8: 櫺ñá¡¿Ñ «Ô«íÓáªÑ¡¿´ »«½ýº«óáÔѽѮ àß½¿ ID ¿½¿ »áÓ«½ý »«½ýº«óáÔѽ´ ¡á ßÑÓóÑÓÑ «íÛÑñ¿¡Ñ¡¿´ «Ô½¿þáÑÔß´ «Ô ID ¿½¿ »áÓ«½´ »«½ýº«óáÔѽ´ ó ¿ßÔ«þ¡¿¬Ñ ñá¡¡ÙÕ Informix, ß«ºñá®ÔÑ «Ô«íÓáªÑ¡¿Ñ ½«¬á½ý¡«ú« ID »«½ýº«óáÔѽ´ ¡á ID ¿ »áÓ«½ý, ºáñá¡¡ÙÑ ó ¿ßÔ«þ¡¿¬Ñ ñá¡¡ÙÕ Informix, ß »«¼«Úý¯ «»ÑÓáÔ«Óá CREATE USER MAPPING, ¡á»Ó¿¼ÑÓ: CREATE USER MAPPING FOR ½«¬á½ý¡Ù®_id_»«½ýº«óáÔѽ´ SERVER ¿¼´_ßÑÓóÑÓá OPTIONS (REMOTE_AUTHID '½«¬á½ý¡_id_»«½ýº.', REMOTE_PASSWORD 'Òñá½Ñ¡¡Ù®_»áÓ«½ý') úñÑ: ½«¬á½ý¡Ù®_id_»«½ýº«óáÔѽ´ 﫬á½ý¡Ù® ID »«½ýº«óáÔѽ´, ñ½´ ¬«Ô«Ó«ú« ß«ºñáÑÔß´ «Ô«íÓáªÑ¡¿Ñ ¡á ID »«½ýº«óáÔѽ´, ºáñá¡¡Ù® ó ¿ßÔ«þ¡¿¬Ñ ñá¡¡ÙÕ Informix. SERVER ¿¼´_ßÑÓóÑÓá ê¼´ ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ Informix, ºáñá¡¡«Ñ ó «»ÑÓáÔ«ÓÑ CREATE SERVER. REMOTE_AUTHID 'Òñá½Ñ¡¡Ù®_id_»«½ýº«óáÔѽ´' ID »«½ýº«óáÔѽ´ ¡á ßÑÓóÑÓÑ íẠñá¡¡ÙÕ Informix, ß ¬«Ô«ÓÙ¼ ÒßÔá¡áó½¿óáÑÔß´ ß««ÔóÑÔßÔó¿Ñ ¿ñÑ¡Ô¿õ¿¬áÔ«Óá ½«¬á½ý¡Ù®_id_»«½ýº«óáÔѽ´. ØÔ« º¡áþÑ¡¿Ñ ÓÑú¿ßÔÓ«ºáó¿ß¿¼«, Ñß½¿ ó «»ÑÓáÔ«ÓÑ CREATE SERVER ñ½´ «»µ¿¿ ßÑÓóÑÓá FOLD_ID ¡Ñ ºáñá¡« º¡áþÑ¡¿Ñ 'U' ¿½¿ 'L'. REMOTE_PASSWORD 'Òñá½Ñ¡¡Ù®_»áÓ«½ý' ÅáÓ«½ý »«½ýº«óáÔѽ´, ßó´ºá¡¡Ù® ß "Òñá½Ñ¡¡Ù¼_id_»«½ýº«óáÔѽ´". ØÔ« º¡áþÑ¡¿Ñ ÓÑú¿ßÔÓ«ºáó¿ß¿¼«, Ñß½¿ ó «»ÑÓáÔ«ÓÑ CREATE SERVER ñ½´ «»µ¿¿ ßÑÓóÑÓá FOLD_PW ¡Ñ ºáñá¡« º¡áþÑ¡¿Ñ 'U' ¿½¿ 'L'. ÅÓ¿¼ÑÓ «»ÑÓáÔ«Óá CREATE USER MAPPING: CREATE USER MAPPING FOR robert SERVER asia OPTIONS (REMOTE_AUTHID 'bob', REMOTE_PASSWORD 'day2night') ä½´ «Ô«íÓáªÑ¡¿´ ID áóÔ«Ó¿ºáµ¿¿ »«½ýº«óáÔѽ´ ¼«ª¡« ó«ß»«½ýº«óáÔýß´ ߻ѵ¿á½ý¡Ù¼ ÓÑú¿ßÔÓ«¼ DB2 USER, óóÑñ´ «»ÑÓáÔ«Ó CREATE USER MAPPING ñ½´ ID áóÔ«Ó¿ºáµ¿¿ ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ, ºáñá¡¡«ú« ó »«½ýº«óáÔѽý߬«® «»µ¿¿ REMOTE_AUTHID. ÅÓ¿¼ÑÓ «»ÑÓáÔ«Óá CREATE USER MAPPING ß ¿ß»«½ýº«ó᡿Ѽ ߻ѵ¿á½ý¡«ú« ÓÑú¿ßÔÓá USER: CREATE USER MAPPING FOR USER SERVER asia OPTIONS (REMOTE_AUTHID 'bob', REMOTE_PASSWORD 'day2night') Å«ñÓ«í¡Ò¯ ¿¡õ«Ó¼áµ¿¯ « ñ«»«½¡¿Ôѽý¡ÙÕ «»µ¿´Õ ß¼«ÔÓ¿ÔÑ ó ß»Óáó«þ¡¿¬Ñ DB2 SQL Reference . 6.8.1.9 ÿáú 9: 櫺ñá¡¿Ñ »ßÑóñ«¡¿¼«ó ñ½´ Ôáí½¿µ, »Ó«¿ºó«ñ¡ÙÕ Ôáí½¿µ ¿ ß¿¡«¡¿¼«ó Informix ìạáþýÔÑ »ßÑóñ«¡¿¼ ñ½´ ¬áªñ«® Ôáí½¿µÙ, »Ó«¿ºó«ñ¡«® Ôáí½¿µÙ ¿ ß¿¡«¡¿¼á Informix ó ¿ßÔ«þ¡¿¬Ñ ñá¡¡ÙÕ Informix. ÅßÑóñ«¡¿¼Ù ¼«úÒÔ íÙÔý ñ½¿¡«® ñ« 128 ß¿¼ó«½«ó. ØÔ¿ »ßÑóñ«¡¿¼Ù íÒñÒÔ ¿ß»«½ýº«óáÔýß´ »Ó¿ ºá»Ó«ßáÕ ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ Informix. àß½¿ óÙ ¡Ñ ºá¬½¯þ¿ÔÑ ¿¼Ñ¡á ßÑÓóÑÓá, ßÕѼ٠¿ Ôáí½¿µÙ ó ñó«®¡ÙÑ ¬áóÙþ¬¿ ("), DB2 »ÑÓÑóÑñÑÔ ¿Õ ó óÑÓÕ¡¿® ÓÑú¿ßÔÓ. ì¿ªÑ »Ó¿ó«ñ¿Ôß´ »Ó¿¼ÑÓ ¿ß»«½ýº«óá¡¿´ «»ÑÓáÔ«Óá CREATE NICKNAME: CREATE NICKNAME »ßÑóñ«¡¿¼ FOR ¿¼´_ßÑÓóÑÓá."¿¼´_Òñá½_ßÕѼÙ"."¿¼´_Òñá½_Ôáí½¿µÙ" úñÑ: »ßÑóñ«¡¿¼ ô¡¿¬á½ý¡Ù® »ßÑóñ«¡¿¼, ¿ß»«½ýºÒѼٮ ñ½´ ¿ñÑ¡Ô¿õ¿¬áµ¿¿ Ôáí½¿µÙ, »Ó«¿ºó«ñ¡«® Ôáí½¿µÙ ¿½¿ ß¿¡«¡¿¼á Informix. server_name."¿¼´_Òñá½Ñ¡¡«®_ßÕѼÙ"."¿¼´_Òñá½Ñ¡¡«®_Ôáí½¿µÙ" ÆÓÑÕþáßÔ¡Ù® ¿ñÑ¡Ô¿õ¿¬áÔ«Ó ñ½´ Òñá½Ñ¡¡«ú« «íÛѬÔá. o ¿¼´_ßÑÓóÑÓá - ¿¼´, ¡áº¡áþáѼ«Ñ ñ½´ ßÑÓóÑÓá íẠñá¡¡ÙÕ Informix ó «»ÑÓáÔ«ÓÑ CREATE SERVER. o ¿¼´_Òñá½Ñ¡¡«®_ßÕѼ٠- ¿¼´ Òñá½Ñ¡¡«® ßÕѼÙ, ¬ ¬«Ô«Ó«® »Ó¿¡áñ½Ñª¿Ô Ôáí½¿µá, »Ó«¿ºó«ñ¡á´ Ôáí½¿µá ¿½¿ ß¿¡«¡¿¼. o ¿¼´_Òñá½Ñ¡¡«®_Ôáí½¿µÙ - ¿¼´ Òñá½Ñ¡¡«® Ôáí½¿µÙ, »Ó«¿ºó«ñ¡«® Ôáí½¿µÙ ¿½¿ Òñá½Ñ¡¡«ú« ß¿¡«¡¿¼á, ¬ ¬«Ô«ÓÙ¼ óÙ ¡á¼ÑÓÑóáÑÔÑßý «íÓáÚáÔýß´. ÅÓ¿¼ÑÓ «»ÑÓáÔ«Óá CREATE NICKNAME: CREATE NICKNAME salesjapan FOR asia."salesdata"."japan" Å«óÔ«Ó¿ÔÑ ñá¡¡Ù® Þáú ñ½´ ¬áªñ«® Ôáí½¿µÙ ¿ »Ó«¿ºó«ñ¡«® Ôáí½¿µÙ, ñ½´ ¬«Ô«Ó«® Õ«Ô¿ÔÑ ß«ºñáÔý »ßÑóñ«¡¿¼. Å«ß½Ñ ß«ºñá¡¿´ »ßÑóñ«¡¿¼á DB2 íÒñÑÔ ¿ß»«½ýº«óáÔý ß«Ññ¿¡Ñ¡¿Ñ ñ½´ ºá»Ó«ßá ¬áÔὫúá ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ. ÅÓ¿ Ôᬫ¼ ºá»Ó«ßÑ »Ó«¿ßÕ«ñ¿Ô »Ó«óÑÓ¬á óáÞÑú« ß«Ññ¿¡Ñ¡¿´ ß ¿ßÔ«þ¡¿¬«¼ ñá¡¡ÙÕ. àß½¿ ß«Ññ¿¡Ñ¡¿Ñ ¡Ñ Óáí«ÔáÑÔ, óÙ »«½ÒþáÑÔÑ ß««íÚÑ¡¿Ñ «í «Þ¿í¬Ñ. ü«½ÑÑ »«ñÓ«í¡Ò¯ ¿¡õ«Ó¼áµ¿¯ «í «»ÑÓáÔ«ÓÑ CREATE NICKNAME ß¼«ÔÓ¿ÔÑ ó ß»Óáó«þ¡¿¬ÑDB2 SQL Reference. ü«½ÑÑ »«ñÓ«í¡á´ ¿¡õ«Ó¼áµ¿´ « »ßÑóñ«¡¿¼áÕ ó µÑ½«¼ »Ó¿ó«ñ¿Ôß´ ó ¬¡¿úÑ ÉÒ¬«ó«ñßÔó« áñ¼¿¡¿ßÔÓáÔ«Óá DB2. ------------------------------------------------------------------------ ô»Óáó½Ñ¡¿Ñ ùáßÔ¿þ¡«Ñ ß«ñÑÓªá¡¿Ñ * Administration Guide o 7.1 ä«ßÔÒ»¡ÙÑ «í¡«ó½Ñ¡¿´ * ÉÒ¬«ó«ñßÔó« áñ¼¿¡¿ßÔÓáÔ«Óá: Ž᡿ӫóá¡¿Ñ o 8.1 â½áóá 8. ö¿º¿þÑ߬ᴠßÔÓÒ¬ÔÒÓá íáºÙ ñá¡¡ÙÕ + 8.1.1 Äß«íÑ¡¡«ßÔ¿ ßÔÓÒ¬ÔÒÓÙ Ôáí½¿þ¡«ú« »Ó«ßÔÓá¡ßÔóá + 8.1.1.1 ĻԿ¼¿ºáµ¿´ »Ó«¿ºó«ñ¿Ôѽý¡«ßÔ¿ Ôáí½¿þ¡«ú« »Ó«ßÔÓá¡ßÔóá »Ó¿ ÓẼÑÚÑ¡¿¿ ñá¡¡ÙÕ ¡á ñ¿ß¬«ó«¼ ¼áßß¿óÑ + 8.1.2 软þ¿ Óáºñѽѡ¿´ o 8.2 ÅÓ¿½«ªÑ¡¿Ñ D. ìÑß«ó¼ÑßÔ¿¼«ßÔý óÙ»Ò߬«ó + 8.2.1 ÄÞ¿í¬á SQL30081N ¡Ñ ó«ºóÓáÚáÑÔß´, Ñß½¿ «í¡áÓÒªÑ¡á »«ÔÑÓ´ ß«Ññ¿¡Ñ¡¿´ + 8.2.2 ôÔ¿½¿Ôá ݬ߻«ÓÔá ÔÓÑíÒÑÔ FixPak 7 ¿½¿ ¡«óÑÑ ñ½´ »Óáó¿½ý¡«® «íÓáí«Ô¬¿ áÔÓ¿íÒÔ«ó ¿ñÑ¡Ô¿õ¿¬áµ¿¿ o 8.3 ÅÓ¿½«ªÑ¡¿Ñ E. Å«ññÑÓª¬á ¡áµ¿«¡á½ý¡ÙÕ ´ºÙ¬«ó (NLS) + 8.3.1 Å«ññÑÓª¬á ¬«ñá ßÔÓá¡Ù/ÓÑú¿«¡á ¿ ¬«ñ«ó«® ßÔÓá¡¿µÙ: + 8.3.2 ê¼»«ÓÔ/ج߻«ÓÔ/çáúÓÒº¬á - ÄúÓá¡¿þÑ¡¿´ ñ½´ ¬«ñ«óÙÕ ßÔÓá¡¿µ 1394 ¿ 5488 + 8.3.3 ç¡áþÑ¡¿´ ñáÔÙ ¿ óÓѼѡ¿ + 8.3.3.1 æÔÓ«þ¡ÙÑ »ÓÑñßÔáó½Ñ¡¿´ º¡áþÑ¡¿® ñáÔÙ ¿ óÓѼѡ¿ + 8.3.3.2 æÔÓ«¬¿ ñáÔÙ + 8.3.3.3 æÔÓ«¬¿ óÓѼѡ¿ + 8.3.3.4 æÔÓ«¬¿ «Ô¼ÑÔ¬¿ óÓѼѡ¿ + 8.3.3.5 Äß«íÑ¡¡«ßÔ¿ ¡áí«Ó«ó ß¿¼ó«½«ó + 8.3.3.6 ö«Ó¼áÔÙ ñáÔÙ ¿ óÓѼѡ¿ * ÉÒ¬«ó«ñßÔó« áñ¼¿¡¿ßÔÓáÔ«Óá: ÓÑ὿ºáµ¿´ o 9.1 ì«óÙ® ¼ÑÔ«ñ ºáñá¡¿´ ¬«¡ÔÑ®¡ÑÓ«ó DMS ó ß¿ßÔѼáÕ Windows 2000 ¿ ¡«óÑÑ o 9.2 ÅÓ¿¼ÑÓ ÓáßÞ¿ÓÑ¡¿´ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ * ÉÒ¬«ó«ñßÔó« áñ¼¿¡¿ßÔÓáÔ«Óá: ÅÓ«¿ºó«ñ¿Ôѽý¡«ßÔý o 10.1 æÕѼ٠߿ßÔѼ¡ÙÕ óÓѼѡ¡ÙÕ Ôáí½¿µ o 10.2 â½áóá 8. ÅÓ«¿ºó«ñ¿Ôѽý¡«ßÔý Óáí«ÔÙ + 10.2.1 ü½«þ¡Ù® »Ò½ íÒõÑÓ«ó + 10.2.1.1 ÅÓ¿¼ÑÓÙ í½«þ¡ÙÕ »Ò½«ó íÒõÑÓ«ó o 10.3 â½áóá 10. ôóѽ¿þÑ¡¿Ñ þ¿ß½á »Ó«µÑßß«Ó«ó ó ¬«¡õ¿úÒÓᵿ¿ + 10.3.1 ÅÓ«í½Ñ¼Ù »Ó¿ ñ«íáó½Ñ¡¿¿ Òº½«ó ó ¼¡«ú«Óáºñѽý¡Ò¯ íáºÒ ñá¡¡ÙÕ o 10.4 â½áóá 13. è«¡õ¿úÒÓ¿Ó«óá¡¿Ñ DB2 + 10.4.1 çáóÑÓÞÑ¡¿Ñ áÓÕ¿ó¿Ó«óá¡¿´ ªÒӡὫó ÔÑ»ÑÓý »Ó«óÑÓ´ÑÔß´ þáÚÑ + 10.4.2 êß»Óáó½Ñ¡¿Ñ ¬ ÓáºñÑ½Ò ê¡õ«Ó¼áµ¿´ ß«ÓÔ¿Ó«ó¬¿ (collate_info) o 10.5 ÅÑÓѼѡ¡ÙÑ ÓÑÑßÔÓá DB2 ¿ »ÑÓѼѡ¡ÙÑ ßÓÑñÙ + 10.5.1 êß»Óáó½Ñ¡¿´ ñ½´ »ÑÓѼѡ¡ÙÕ »Ó«¿ºó«ñ¿Ôѽý¡«ßÔ¿ + 10.5.2 ì«óÙÑ »áÓá¼ÑÔÓÙ ñ½´ »ÑÓѼѡ¡«® ÓÑÑßÔÓá DB2BPVARS + 10.5.3 êß»Óáó½Ñ¡¿´ ¿ ñ«íáó½Ñ¡¿´ ó ÓáºñÑ½Ñ ÉạÙÑ »ÑÓѼѡ¡ÙÑ ÓÑÑßÔÓá + 10.5.4 êß»Óáó½Ñ¡¿´ ¿ ñ«íáó½Ñ¡¿´ ó ÓáºñÑ½Ñ Äß¡«ó¡ÙÑ »ÑÓѼѡ¡ÙÑ ÓÑÑßÔÓá * Administering Satellites Guide and Reference (æ»Óáó«þ¡«Ñ ÓÒ¬«ó«ñßÔó« »« Ò»Óáó½Ñ¡¿¯ ßáÔѽ½¿ÔἿ) o 11.1 ìáßÔÓ«®¬á éÑÓß¿¿ 7.2 DB2 Personal Edition ¿ DB2 Workgroup Edition ó ¬áþÑßÔóÑ ßáÔѽ½¿Ô«ó + 11.1.1 ÅÓÑñóáÓ¿Ôѽý¡ÙÑ ÔÓÑí«óá¡¿´ + 11.1.1.1 Äß«íÑ¡¡«ßÔ¿ ÒßÔá¡«ó¬¿ + 11.1.2 è«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ß¿ßÔѼ٠éÑÓß¿¿ 7.2 ñ½´ ß¿¡ÕÓ«¡¿ºáµ¿¿ + 11.1.3 ôßÔá¡«ó¬á FixPak 2 ¿½¿ ¡«óÑÑ ó ß¿ßÔÑ¼Ò éÑÓß¿¿ 6 Enterprise Edition + 11.1.3.1 Äí¡«ó½Ñ¡¿Ñ éÑÓß¿¿ 6 DB2 Enterprise Edition ñ½´ ¿ß»«½ýº«óá¡¿´ ó ¬áþÑßÔóÑ ßÑÓóÑÓá Ò»Óáó½Ñ¡¿´ DB2 + 11.1.4 Äí¡«ó½Ñ¡¿Ñ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ¿ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ßáÔѽ½¿ÔἿ éÑÓß¿¿ 6 * Command Reference o 12.1 ä«ßÔÒ»¡ÙÑ «í¡«ó½Ñ¡¿´ o 12.2 db2updv7 - «í¡«ó½Ñ¡¿Ñ íáºÙ ñá¡¡ÙÕ ñ« ÒÓ«ó¡´ ÔѬÒÚÑú« »á¬ÑÔá FixPak éÑÓß¿¿ 7 o 12.3 ôÔ«þ¡Ñ¡¿Ñ ºá¼Ñþá¡¿´ »« ¿ß»«½ýº«óá¡¿¯ ¬«¼á¡ñÙ ARCHIVE LOG o 12.4 REBIND + Missing value o 12.5 RUNSTATS o 12.6 db2inidb - ¿¡¿µ¿á½¿º¿Ó«óáÔý ºÑÓ¬á½ý¡Ò¯ ¬«»¿¯ íáºÙ ñá¡¡ÙÕ + 12.6.1 ê¡õ«Ó¼áµ¿´ «í ¿ß»«½ýº«óá¡¿¿ o 12.7 db2relocatedb (¡«óá´ ¬«¼á¡ñá) + db2relocatedb - »ÑÓѼÑßÔ¿Ôý íáºÒ ñá¡¡ÙÕ o 12.8 db2move + ÒÔ¿½¿Ôá »ÑÓѼÑÚÑ¡¿´ íẠñá¡¡ÙÕ o 12.9 ä«»«½¡¿Ôѽý¡á´ «»µ¿´ ó ¬«¼á¡ñÑ GET ROUTINE + GET ROUTINE o 12.10 CREATE DATABASE * æ»Óáó«þ¡«Ñ ÓÒ¬«ó«ñßÔó« »« ó«ßßÔá¡«ó½Ñ¡¿¯ ñá¡¡ÙÕ ¿ óÙß«¬«® ñ«ßÔÒ»¡«ßÔ¿ o 13.1 æ»Óáó«þ¡«Ñ ÓÒ¬«ó«ñßÔó« »« ó«ßßÔá¡«ó½Ñ¡¿¯ ñá¡¡ÙÕ ¿ óÙß«¬«® ñ«ßÔÒ»¡«ßÔ¿ ó ݽѬÔÓ«¡¡«¼ ó¿ñÑ o 13.2 ì«ó«Ñ »«óÑñÑ¡¿Ñ áÓÕ¿ó¿Ó«óá¡¿´ ªÒӡὫó o 13.3 èᬠ¿ß»«½ýº«óáÔý »Ó¿«ßÔá¡«ó½Ñ¡¡Ù® óó«ñ-óÙó«ñ ñ½´ ó«ßßÔá¡«ó½Ñ¡¿´ íẠñá¡¡ÙÕ o 13.4 ì«ó«Ñ »«óÑñÑ¡¿Ñ ÓѺÑÓó¡«ú« ¬«»¿Ó«óá¡¿´ ¿ ó«ßßÔá¡«ó½Ñ¡¿´ »Ó¿ LOGRETAIN=CAPTURE o 13.5 ꡬÓѼѡԡ«Ñ ÓѺÑÓó¡«Ñ ¬«»¿Ó«óá¡¿Ñ ¿ ó«ßßÔá¡«ó½Ñ¡¿Ñ - ñ«»«½¡¿Ôѽý¡á´ ¿¡õ«Ó¼áµ¿´ o 13.6 NEWLOGPATH2 ÔÑ»ÑÓý ¡áºÙóáÑÔß´ DB2_NEWLOGPATH2 o 13.7 éÙí«Ó ¼ÑÔ«ñá ÓѺÑÓó¡«ú« ¬«»¿Ó«óá¡¿´ ñ½´ ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DB2 ó AIX ¿½¿ ó «»ÑÓᵿ«¡¡«® ßÓÑñÑ Solaris o 13.8 Tivoli Storage Manager - ÔÑÕ¡«½«ú¿´ LAN Free Data Transfer * Data Movement Utilities Guide and Reference (æ»Óáó«þ¡«Ñ ÓÒ¬«ó«ñßÔó« »« ÒÔ¿½¿Ôá¼ »ÑÓѼÑÚÑ¡¿´ ñá¡¡ÙÕ) o 14.1 ôÔ¿½¿Ôá ݬ߻«ÓÔá ÔÑ»ÑÓý »«½¡«ßÔý¯ »«ññÑÓª¿óáÑÔ ÓáßÞ¿ÓÑ¡¡ÙÑ º¡áþÑ¡¿´ ¿ñÑ¡Ô¿õ¿¬áµ¿¿ o 14.2 꺼ѡѡ¿Ñ «íÓáí«Ô¬¿ õᮽ«ó í«½ýÞ¿Õ «íÛѬԫó »Ó¿ ݬ߻«ÓÔÑ, ¿¼»«ÓÔÑ ¿ ºáúÓÒº¬Ñ + 14.2.1 Äß«íÑ¡¡«ßÔ¿ IXF o 14.3 Å«ññÑÓª¬á ¬«ñ«óÙÕ ßÔÓá¡¿µ ñ½´ ÒÔ¿½¿Ô ¿¼»«ÓÔá, ݬ߻«ÓÔá ¿ ºáúÓÒº¬¿ o 14.4 â½áóá 2. Import + 14.4.1 êß»«½ýº«ó᡿Ѽ ¿¼»«ÓÔá ß íÒõÑÓ¿º«óá¡¡Ù¼¿ óßÔáó¬á¼¿ o 14.5 â½áóá 3. Load + 14.5.1 æ«ßÔ«´¡¿´ «Ô½«ªÑ¡¡ÙÕ ñÑ®ßÔó¿® »«ß½Ñ «»ÑÓᵿ¿ ºáúÓÒº¬¿ + 14.5.2 ÄúÓá¡¿þÑ¡¿´ ºáúÓÒº¬¿ + 14.5.3 î«ñ¿õ¿¬áÔ«Ó Ô¿»á õᮽá totalfreespace o 14.6 â½áóá 4. AutoLoader + 14.6.1 ÄúÓá¡¿þÑ¡¿´ ÒÔ¿½¿ÔÙ áóÔ«ºáúÓÒº¬¿ + 14.6.2 êß»«½ýº«óá¡¿Ñ ÒÔ¿½¿ÔÙ áóÔ«ºáúÓÒº¬¿ + 14.6.3 ä½´ ºá»Ò߬á AutoLoader »Ó¿ º¡áþÑ¡¿¿ Authentication YES ¡Ñ«íÕ«ñ¿¼ rexecd + 14.6.4 AutoLoader ¼«ªÑÔ ºáó¿ßáÔý »Ó¿ óÑÔó½Ñ¡¿¿ »«Ô«¬«ó ó ß¿ßÔѼáÕ AIX ñ« 4.3.3 o 14.7 ÅÓ¿½«ªÑ¡¿Ñ C. Export/Import/Load Utility File Formats (ö«Ó¼áÔÙ õᮽ«ó ÒÔ¿½¿Ô Export/Import/Load) * Replication Guide and Reference (æ»Óáó«þ¡«Ñ ÓÒ¬«ó«ñßÔó« »« ÓÑ»½¿¬áµ¿¿) o 15.1 ÉÑ»½¿¬áµ¿´ ¿ ßÑÓóÑÓÙ ñÓÒú¿Õ Ô¿»«ó (¡Ñ IBM) o 15.2 ÉÑ»½¿¬áµ¿´ ó Windows 2000 o 15.3 êºóÑßÔ¡á´ «Þ¿í¬á »Ó¿ ß«ÕÓá¡Ñ¡¿¿ õᮽ«ó SQL o 15.4 ǽ¿áßÙ »Ó«úÓá¼¼Ù Apply ¿ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ o 15.5 Äíß½Òª¿óá¡¿Ñ DB2 o 15.6 ôÔ¿½¿Ôá DDU ó Web o 15.7 â½áóá 3. Data Replication Scenario (æµÑ¡áÓ¿¿ ÓÑ»½¿¬áµ¿¿ ñá¡¡ÙÕ) + 15.7.1 æµÑ¡áÓ¿¿ ÓÑ»½¿¬áµ¿¿ o 15.8 â½áóá 5. Planning for Replication (Ž᡿ӫóá¡¿Ñ ÓÑ»½¿¬áµ¿¿) + 15.8.1 ê¼Ñ¡á ßÔ«½íµ«ó ¿ Ôáí½¿µ + 15.8.2 ÉÑ»½¿¬áµ¿´ ßÔ«½íµ«ó DATALINK + 15.8.3 ÄúÓá¡¿þÑ¡¿´ ¡á í«½ýÞ¿Ñ «íÛѬÔÙ + 15.8.4 Ž᡿ӫóá¡¿Ñ ÓÑ»½¿¬áµ¿¿ o 15.9 â½áóá 6. Setting up Your Replication Environment (ìáßÔÓ«®¬á ßÓÑñÙ ÓÑ»½¿¬áµ¿¿) + 15.9.1 ÅÓÑñóáÓ¿Ôѽý¡«Ñ ÔÓÑí«óá¡¿Ñ ñ½´ ¼¡«ú«Òº½«ó«ú« ¿º¼Ñ¡Ñ¡¿´ + 15.9.2 ìáßÔÓ«®¬á ßÓÑñÙ ÓÑ»½¿¬áµ¿¿ o 15.10 â½áóá 8. Problem Determination (ä¿áú¡«ßÔ¿¬á «Þ¿í«¬) o 15.11 â½áóá 9. Capture and Apply for AS/400 (ÅÓ«úÓá¼¼Ù Capture ¿ Apply ñ½´ AS/400) o 15.12 â½áóá 10. Capture and Apply for OS/390 (ÅÓ«úÓá¼¼Ù Capture ¿ Apply ñ½´ OS/390) + 15.12.1 Prerequisites for DB2 DataPropagator for OS/390 (ÅÓÑñóáÓ¿Ôѽý¡ÙÑ Òß½«ó¿´ ñ½´ DB2 DataPropagator for OS/390) + 15.12.2 UNICODE and ASCII Encoding Schemes on OS/390 (æÕѼ٠¬«ñ¿Ó«ó¬¿ UNICODE ¿ ASCII ó OS/390) + 15.12.2.1 Choosing an Encoding Scheme (éÙí«Ó ßÕѼ٠¬«ñ¿Ó«ó¬¿) + 15.12.2.2 Setting Encoding Schemes (çáñá¡¿Ñ ßÕѼ ¬«ñ¿Ó«ó¬¿) o 15.13 â½áóá 11. Capture and Apply for UNIX platforms (ÅÓ«úÓá¼¼Ù Capture ¿ Apply ñ½´ »½áÔõ«Ó¼ UNIX) + 15.13.1 çáñá¡¿Ñ »ÑÓѼѡ¡ÙÕ ßÓÑñÙ ñ½´ »Ó«úÓá¼¼ Capture ¿ Apply ó ß¿ßÔѼáÕ UNIX ¿ Windows o 15.14 â½áóá 14. Table Structures (æÔÓÒ¬ÔÒÓÙ Ôáí½¿µ) o 15.15 â½áóá 15. Capture and Apply Messages (æ««íÚÑ¡¿´ »Ó«úÓá¼¼ Capture ¿ Apply) o 15.16 ÅÓ¿½«ªÑ¡¿Ñ A. Starting the Capture and Apply Programs from Within an Application (çá»Ò߬ »Ó«úÓá¼¼ Capture ¿ Apply ¿º »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù) * System Monitor Guide and Reference (æ»Óáó«þ¡«Ñ ÓÒ¬«ó«ñßÔó« »« ß¿ßÔѼ¡«¼Ò ¼«¡¿Ô«ÓÒ) o 16.1 db2ConvMonStream o 16.2 îá¬ß¿¼á½ý¡Ù® ÓẼÑÓ ¬Òþ¿ íáºÙ ñá¡¡ÙÕ (db_heap_top) * Troubleshooting Guide (ÉÒ¬«ó«ñßÔó« »« ÒßÔÓá¡Ñ¡¿¯ ¡Ñ¿ß»Óáó¡«ßÔÑ®) o 17.1 çá»Ò߬ DB2 ó Windows 95, Windows 98 ¿ Windows ME, ¬«úñá »«½ýº«óáÔѽý ¡Ñ ºáÓÑú¿ßÔÓ¿Ó«óá¡ ó ß¿ßÔÑ¼Ñ o 17.2 â½áóá 1. Good Troubleshooting Practices (ÅÓáó¿½ý¡ÙÑ »Ó¿Ñ¼Ù ñ¿áú¡«ßÔ¿¬¿) + 17.2.1 æÓÑñßÔóá á¡á½¿ºá «Þ¿í«¬ ¿ ßí«Óá ¿¡õ«Ó¼áµ¿¿ « ßÓÑñÑ + 17.2.1.1 æ«í¿ÓáѼᴠ¿¡õ«Ó¼áµ¿´ + 17.2.1.2 ÅÓ«ß¼«ÔÓ õᮽá detailed_system_info.html + 17.2.1.3 Å«ßÔÓá¡¿þ¡Ù® »Ó«ß¼«ÔÓ ß¿¡Ôá¬ß¿ßá db2support o 17.3 â½áóá 2. Troubleshooting the DB2 Universal Database Server (ä¿áú¡«ßÔ¿¬á «Þ¿í«¬ ßÑÓóÑÓá DB2 Universal Database) o 17.4 â½áóá 8. Troubleshooting DB2 Data Links Manager (ôßÔÓá¡Ñ¡¿Ñ ¡Ñ¿ß»Óáó¡«ßÔÑ® ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DB2) o 17.5 â½áóá 15. Logged Information (ÉÑú¿ßÔÓ¿ÓÒѼᴠ¿¡õ«Ó¼áµ¿´) + 17.5.1 æí«Ó ¿¡õ«Ó¼áµ¿¿ ßÔѬá óÙº«ó«ó ó ß¿ßÔѼáÕ ¡á «ß¡«óÑ UNIX * Using DB2 Universal Database on 64-bit Platforms (êß»«½ýº«óá¡¿Ñ DB2 Universal Database ¡á 64-í¿Ô¡ÙÕ »½áÔõ«Ó¼áÕ) o 18.1 â½áóá 5. Configuration (è«¡õ¿úÒÓ¿Ó«óá¡¿Ñ) + 18.1.1 LOCKLIST + 18.1.2 shmsys:shminfo_shmmax o 18.2 â½áóá 6. Restrictions (ÄúÓá¡¿þÑ¡¿´) * XML Extender Administration and Programming (ô»Óáó½Ñ¡¿Ñ ¿ »Ó«úÓá¼¼¿Ó«óá¡¿Ñ XML Extender) * MQSeries o 20.1 ôßÔá¡«ó¬á ¿ ¬«¡õ¿úÒÓ¿Ó«óá¡¿Ñ õÒ¡¬µ¿® DB2 MQSeries + 20.1.1 ôßÔá¡«ó¬á MQSeries + 20.1.2 ôßÔá¡«ó¬á MQSeries AMI + 20.1.3 鬽¯þÑ¡¿Ñ õÒ¡¬µ¿® DB2 MQSeries o 20.2 î«ñѽ¿ »ÑÓÑñáþ¿ ß««íÚÑ¡¿® MQSeries o 20.3 æÔÓÒ¬ÔÒÓá ß««íÚÑ¡¿´ o 20.4 Äíº«Ó õÒ¡¬µ¿® MQSeries + 20.4.1 ÄúÓá¡¿þÑ¡¿´ + 20.4.2 è«ñÙ «Þ¿í«¬ o 20.5 êß»«½ýº«óá¡¿Ñ ßµÑ¡áÓ¿Ñó + 20.5.1 üẫóá´ »ÑÓÑñáþá ß««íÚÑ¡¿® + 20.5.2 ÄÔ»Óáó¬á ß««íÚÑ¡¿® + 20.5.3 ÅӿѼ ß««íÚÑ¡¿® + 20.5.4 髺¼«ª¡«ßÔ¿ ß«Ññ¿¡Ñ¡¿´ »Ó«úÓá¼¼ ñÓÒú ß ñÓÒú«¼ + 20.5.4.1 éºá¿¼«ñÑ®ßÔó¿Ñ ÔÓÑí«óá¡¿Ñ/«ÔóÑÔ + 20.5.4.2 ÅÒí½¿¬áµ¿´/»«ñ»¿ß¬á o 20.6 enable_MQFunctions + enable_MQFunctions o 20.7 disable_MQFunctions + disable_MQFunctions ------------------------------------------------------------------------ Administration Guide ------------------------------------------------------------------------ 7.1 ä«ßÔÒ»¡ÙÑ «í¡«ó½Ñ¡¿´ Administration Guide «í¡«ó½Ñ¡« ó ß«ßÔáóÑ »á¬ÑÔá ¿ß»Óáó½Ñ¡¿´ FixPak 4. æóѪ¿Ñ õᮽ٠PDF ¼«ª¡« »«½Òþ¿Ôý »« áñÓÑßÒ http://www.ibm.com/software/data/db2/udb/winos2unix/support. ê¡õ«Ó¼áµ¿´ ÝÔ¿Õ ºá¼Ñþá¡¿® ñ«»«½¡´ÑÔ ñá¡¡Ò¯ ßßÙ½¬Ò. éß´ ¿ß»Óáó½Ñ¡¡á´ ñ«¬Ò¼Ñ¡Ôᵿ´ ñ«ßÔÒ»¡á Ôá¬ªÑ ¡á ¬«¼»á¬Ô-ñ¿ß¬Ñ. ¬«Ô«ÓÙ® ¼«ª¡« ºá¬áºáÔý ó µÑ¡ÔÓÑ «íß½Òª¿óá¡¿´ DB2 »« ¡«¼ÑÓÒ PTF U478862. èᬠßó´ºáÔýß´ ß µÑ¡ÔÓ«¼ «íß½Òª¿óá¡¿´ DB2, «»¿ßá¡« ¡á ßÔÓá¡¿µÑ http://www.ibm.com/cgi-bin/db2www/data/db2/udb/winos2unix/support/help.d2w/report. ------------------------------------------------------------------------ ÉÒ¬«ó«ñßÔó« áñ¼¿¡¿ßÔÓáÔ«Óá: Ž᡿ӫóá¡¿Ñ ------------------------------------------------------------------------ 8.1 â½áóá 8. ö¿º¿þÑ߬ᴠßÔÓÒ¬ÔÒÓá íáºÙ ñá¡¡ÙÕ 8.1.1 Äß«íÑ¡¡«ßÔ¿ ßÔÓÒ¬ÔÒÓÙ Ôáí½¿þ¡«ú« »Ó«ßÔÓá¡ßÔóá 8.1.1.1 ĻԿ¼¿ºáµ¿´ »Ó«¿ºó«ñ¿Ôѽý¡«ßÔ¿ Ôáí½¿þ¡«ú« »Ó«ßÔÓá¡ßÔóá »Ó¿ ÓẼÑÚÑ¡¿¿ ñá¡¡ÙÕ ¡á ñ¿ß¬«ó«¼ ¼áßß¿óÑ DB2_PARALLEL_IO ÅÑÓѼѡ¡á´ ÓÑÑßÔÓá DB2_PARALLEL_IO 󽿴ÑÔ Ôá¬ªÑ ¡á Ôáí½¿þ¡ÙÑ »Ó«ßÔÓá¡ßÔóá ß ¡Ñ߬«½ý¬¿¼¿ ¬«¡ÔÑ®¡ÑÓἿ. àß½¿ ÝÔá »ÑÓѼѡ¡á´ ÓÑÑßÔÓá ¡Ñ ºáñá¡á, ßÔѻѡý »áÓώѽ¿º¼á óó«ñá-óÙó«ñá Óáó¡á þ¿ß½Ò ¬«¡ÔÑ®¡ÑÓ«ó ó Ôáí½¿þ¡«¼ »Ó«ßÔÓá¡ßÔóÑ. àß½¿ ÝÔá »ÑÓѼѡ¡á´ ÓÑÑßÔÓá ºáñá¡á, ßÔѻѡý »áÓώѽ¿º¼á óó«ñá-óÙó«ñá Óáó¡á ÓѺҽýÔáÔÒ ñѽѡ¿´ ÓẼÑÓá »ÓÑñóáÓ¿Ôѽý¡«® óÙí«Ó¬¿ ¡á ÓẼÑÓ Ý¬ßÔÑ¡Ôá. ØÔÒ »ÑÓѼѡ¡Ò¯ ÓÑÑßÔÓá ¼«ª¡« ºáñáÔý, Ñß½¿ «Ôñѽý¡ÙÑ ¬«¡ÔÑ®¡ÑÓÙ Ôáí½¿þ¡«ú« »Ó«ßÔÓá¡ßÔóá ÕÓá¡´Ôß´ ¡á ñ¿ß¬«ó«¼ ¼áßß¿óÑ RAID, úñÑ ñá¡¡ÙÑ Óáß»ÓÑñѽ´¯Ôß´ »« ¡Ñ߬«½ý¬¿¼ õ¿º¿þÑ߬¿¼ ñ¿ß¬á¼. ìá»Ó¿¼ÑÓ, Ôáí½¿þ¡«Ñ »Ó«ßÔÓá¡ßÔó« ß«ñÑÓª¿Ô ñóá ¬«¡ÔÑ®¡ÑÓá, á ÓẼÑÓ »ÓÑñóáÓ¿Ôѽý¡«® óÙí«Ó¬¿ ó þÑÔÙÓÑ Óáºá í«½ýÞÑ ÓẼÑÓá ݬßÔÑ¡Ôá. àß½¿ ÝÔá »ÑÓѼѡ¡á´ ÓÑÑßÔÓá ¡Ñ ºáñá¡á, ºá»Ó«ß »ÓÑñóáÓ¿Ôѽý¡«® óÙí«Ó¬¿ ñ½´ ÝÔ«ú« Ôáí½¿þ¡«ú« »Ó«ßÔÓá¡ßÔóá íÒñÑÔ Óáºí¿Ô ¡á ñóá ºá»Ó«ßá (¬áªñÙ® ñ½´ ñóÒÕ Ý¬ßÔÑ¡Ô«ó). àß½¿ ñ«ßÔÒ»¡á »ÓÑñóáÓ¿Ôѽý¡á´ óÙí«Ó¬á, ñóá Ôá¬¿Õ ÒßÔÓ«®ßÔóá ¼«úÒÔ óÙ»«½¡´Ôý ÝÔ¿ ºá»Ó«ßÙ ó »áÓώѽý¡«¼ ÓѪ¿¼Ñ. àß½¿ ÝÔá »ÑÓѼѡ¡á´ ÓÑÑßÔÓá ºáñá¡á, ºá»Ó«ß »ÓÑñóáÓ¿Ôѽý¡«® óÙí«Ó¬¿ ñ½´ ÝÔ«ú« Ôáí½¿þ¡«ú« »Ó«ßÔÓá¡ßÔóá íÒñÑÔ Óáºí¿Ô ¡á þÑÔÙÓÑ ºá»Ó«ßá (¬áªñÙ® ñ½´ «ñ¡«ú« ݬßÔÑ¡Ôá) ¿ ºá»Ó«ßÙ ¼«úÒÔ óÙ»«½¡´Ôýß´ þÑÔÙÓý¼´ »Ó«µÑßßἿ »ÓÑñóáÓ¿Ôѽý¡«® óÙí«Ó¬¿ ó »áÓώѽý¡«¼ ÓѪ¿¼Ñ. àß½¿ ó ÝÔ«¼ »Ó¿¼ÑÓÑ ñ½´ ¬áªñ«ú« ¿º ñóÒÕ ¬«¡ÔÑ®¡ÑÓ«ó óÙñѽѡ «Ôñѽý¡Ù® ñ¿ß¬ ¿ ºáñá¡á ÝÔá »ÑÓѼѡ¡á´ ÓÑÑßÔÓá, ÝÔ« ¼«ªÑÔ »Ó¿óÑßÔ¿ ¬ ¬«¡õ½¿¬Ôá¼ »Ó¿ «íÓáÚÑ¡¿¿ ¬ ñ¿ß¬á¼, Ôᬠ¬á¬ ñóá »Ó«µÑßßá »ÓÑñóáÓ¿Ôѽý¡«® óÙí«Ó¬¿ íÒñÒÔ «ñ¡«óÓѼѡ¡« «íÓáÚáÔýß´ ¬ «ñ¡«¼Ò ñ¿ß¬Ò. Äñ¡á¬« Ñß½¿ ÝÔ¿ ¬áªñÙ® ¿º ÝÔ¿Õ ñóÒÕ ¬«¡ÔÑ®¡ÑÓ«ó Óáß»ÓÑñѽѡ »« ¡Ñ߬«½ý¬¿¼ ñ¿ß¬áÕ ñ¿ß¬«ó«ú« ¼áßß¿óá, ºáñá¡¿Ñ ÝÔ«® »ÑÓѼѡ¡«® ÓÑÑßÔÓá ßñѽáÑÔ ó«º¼«ª¡Ù¼ «ñ¡«óÓѼѡ¡«Ñ «íÓáÚÑ¡¿Ñ ¬ þÑÔÙÓѼ Óạټ ñ¿ß¬á¼. 8.1.2 软þ¿ Óáºñѽѡ¿´ é »«ñÓáºñÑ½Ñ "Äß«íÑ¡¡«ßÔ¿ ßÔÓÒ¬ÔÒÓÙ úÓÒ»»Ù Òº½«ó" Óáºñѽá "ÉáºÓáí«Ô¬á úÓÒ»» Òº½«ó" Ñß½¿ DB2_UPDATE_PART_KEY=ON, ¡áñ« Òñ὿Ôý ß½ÑñÒ¯Ú¿® ÔѬßÔ ¿º »«ñÓáºñѽá "软þ¿ Óáºñѽѡ¿´", úñÑ «íÛ´ó½´¯Ôß´ ó᪡ÙÑ «ß«íÑ¡¡«ßÔ¿ «»ÓÑñѽѡ¿´ ¬½¯þÑ® Óáºñѽѡ¿´: ÅÓ¿¼.: àß½¿ DB2_UPDATE_PART_KEY=OFF, ÝÔ¿ «úÓá¡¿þÑ¡¿´ «ßÔá¯Ôß´ ó ß¿½Ñ. ÅÓ¿¼.: é FixPak 3 ¿ í«½ÑÑ ¡«óÙÕ º¡áþÑ¡¿Ñ »« Ò¼«½þá¡¿¯ - OFF. * é ßÔÓ«¬Ñ Ôáí½¿µÙ ¡Ñ½ýº´ ¿º¼Ñ¡¿Ôý º¡áþÑ¡¿Ñ ßÔ«½íµá, óÕ«ñ´ÚÑú« ó ¬½¯þ Óáºñѽѡ¿´. * ç¡áþÑ¡¿´ ßÔ«½íµá, óÕ«ñ´ÚÑú« ó ¬½¯þ Óáºñѽѡ¿´, ¼«ª¡« Ô«½ý¬« Òñá½´Ôý ¿ óßÔáó½´Ôý. ------------------------------------------------------------------------ 8.2 ÅÓ¿½«ªÑ¡¿Ñ D. ìÑß«ó¼ÑßÔ¿¼«ßÔý óÙ»Ò߬«ó 8.2.1 ÄÞ¿í¬á SQL30081N ¡Ñ ó«ºóÓáÚáÑÔß´, Ñß½¿ «í¡áÓÒªÑ¡á »«ÔÑÓ´ ß«Ññ¿¡Ñ¡¿´ ÅÓ«úÓá¼¼Ù, ¬«Ô«ÓÙÑ «í¡áÓÒª¿óá¯Ô »«ÔÑÓ¯ ß«Ññ¿¡Ñ¡¿´ ß ßÑÓóÑÓ«¼ íẠñá¡¡ÙÕ, »Ó«óÑÓ´´ «Þ¿í¬Ò SQL30081N, ¡Ñ ß¼«úÒÔ í«½ýÞÑ «í¡áÓÒª¿óáÔý »«ÔÑÓ¯ ß«Ññ¿¡Ñ¡¿´ »«ß½Ñ »ÑÓÑ¡áßÔÓ«®¬¿ ó DB2 Universal Database éÑÓß¿¿ 6 ¿½¿ ¡«óÑÑ. 8.2.2 ôÔ¿½¿Ôá ݬ߻«ÓÔá ÔÓÑíÒÑÔ FixPak 7 ¿½¿ ¡«óÑÑ ñ½´ »Óáó¿½ý¡«® «íÓáí«Ô¬¿ áÔÓ¿íÒÔ«ó ¿ñÑ¡Ô¿õ¿¬áµ¿¿ ùÔ«íÙ ÒÔ¿½¿Ôá ݬ߻«ÓÔá »«ññÑÓª¿óá½á óßÑ áÔÓ¿íÒÔÙ ¿ñÑ¡Ô¿õ¿¬áµ¿¿ (¡á»Ó¿¼ÑÓ, ¼¿¡¿¼á½ý¡«Ñ º¡áþÑ¡¿Ñ, ¼á¬ß¿¼á½ý¡«Ñ º¡áþÑ¡¿Ñ, µ¿¬½, »«Ó´ñ«¬, »«¼ÑÔ¬¿), ¡á ¬½¿Ñ¡ÔÑ ¿ ¡á ßÑÓóÑÓÑ ñ«½ªÑ¡ íÙÔý ÒßÔá¡«ó½Ñ¡ ¬á¬ ¼¿¡¿¼Ò¼ FixPak 7. àß½¿ ¡á ¬½¿Ñ¡ÔÑ ¿½¿ ¡á ßÑÓóÑÓÑ ¡Ñ ÒßÔá¡«ó½Ñ¡ ÝÔ«Ô ¼¿¡¿¼á½ý¡Ù® ÒÓ«óÑ¡ý FixPak, ÒÔ¿½¿Ôá ݬ߻«ÓÔá íÒñÑÔ Óáí«ÔáÔý, ¡« ¡Ñ ß¼«ªÑÔ ¿¡ÔÑÓ»ÓÑÔ¿Ó«óáÔý ÝÔ¿ áÔÓ¿íÒÔÙ. ------------------------------------------------------------------------ 8.3 ÅÓ¿½«ªÑ¡¿Ñ E. Å«ññÑÓª¬á ¡áµ¿«¡á½ý¡ÙÕ ´ºÙ¬«ó (NLS) 8.3.1 Å«ññÑÓª¬á ¬«ñá ßÔÓá¡Ù/ÓÑú¿«¡á ¿ ¬«ñ«ó«® ßÔÓá¡¿µÙ: ô¬áºá¡¡á´ ó Ôáí½¿µÑ Å«ññÑÓª¿óáѼÙÑ ´ºÙ¬¿ ¿ ¡áí«ÓÙ ¬«ñ«ó ¬«ñ«óá´ ßÔÓá¡¿µá 5488 ¡áºÙóáÑÔß´ Ôá¬ªÑ GB 18030, á ¬«ñ«óá´ ßÔÓá¡¿µá 1394 ¡áºÙóáÑÔß´ Ôá¬ªÑ ShiftJIS X0213. æ«Ññ¿¡Ñ¡¿´ ¬½¿Ñ¡Ôá UTF-8 (¬«ñ«óá´ ßÔÓá¡¿µá 1208) ß íáºá¼¿ ñá¡¡ÙÕ ¡Ñ-Unicode ¡Ñ »«ññÑÓª¿óá¯Ôß´. 8.3.2 ê¼»«ÓÔ/ج߻«ÓÔ/çáúÓÒº¬á - ÄúÓá¡¿þÑ¡¿´ ñ½´ ¬«ñ«óÙÕ ßÔÓá¡¿µ 1394 ¿ 5488 äá¡¡ÙÑ ß ¬«ñ«óÙ¼¿ ßÔÓá¡¿µá¼¿ 1394 (ShiftJIS X0213) ¿ 5488 (GB 18030) ¼«ª¡« »ÑÓѼÑßÔ¿Ôý ó íáºÒ ñá¡¡ÙÕ Unicode ß »«¼«Úý¯ ÒÔ¿½¿Ô ºáúÓÒº¬¿ ¿½¿ ¿¼»«ÓÔá. ä½´ »ÑÓѼÑÚÑ¡¿´ ñá¡¡ÙÕ ¿º íáºÙ ñá¡¡ÙÕ Unicode ó õᮽ ñá¡¡ÙÕ ß ¬«ñ«ó«® ßÔÓá¡¿µÑ® 1394 ¿½¿ 5488 ¼«ª¡« ¿ß»«½ýº«óáÔý ÒÔ¿½¿ÔÒ Ý¬ß»«ÓÔá. Å«ññÑÓª¿óá¯Ôß´ Ô«½ý¬« ß«Ññ¿¡Ñ¡¿´ ¼ÑªñÒ ¬½¿Ñ¡Ô«¼ Unicode ¿ ßÑÓóÑÓ«¼ Unicode, »«ÝÔ«¼Ò ¡Òª¡« ¿½¿ ¿ß»«½ýº«óáÔý ¬½¿Ñ¡Ô Unicode, ¿½¿ »Ó¿ßó«¿Ôý »ÑÓѼѡ¡«® ÓÑÑßÔÓá DB2 DB2CODEPAGE º¡áþÑ¡¿Ñ 1208 »ÑÓÑñ »Ó¿¼Ñ¡Ñ¡¿Ñ¼ ÒÔ¿½¿Ô ºáúÓÒº¬¿, ¿¼»«ÓÔá ¿½¿ ݬ߻«ÓÔá. ÅÓÑ«íÓẫóá¡¿Ñ ¿º ¬«ñ«ó«® ßÔÓá¡¿µÙ 1394 ¿½¿ 5488 ó Unicode ¼«ªÑÔ »Ó¿óÑßÔ¿ ¬ Òóѽ¿þÑ¡¿¯ «íÛѼá ñá¡¡ÙÕ. ìá»Ó¿¼ÑÓ, 2-íá®Ô¡Ù® ß¿¼ó«½ ó ßÔ«½íµáÕ Ô¿»á GRAPHIC ¼«ªÑÔ ß«ÕÓá¡´Ôýß´ ó ó¿ñÑ ñóÒÕ 16-í¿Ô¡ÙÕ ß¿¼ó«½«ó Unicode. ôíÑñ¿ÔÑßý, þÔ« ßÔ«½íµÙ ¡áº¡áþÑ¡¿´ ó íáºÑ ñá¡¡ÙÕ Unicode ¿¼Ñ¯Ô ñ«ßÔáÔ«þ¡Ù® ÓẼÑÓ, þÔ«íÙ ó¼ÑßÔ¿Ôý Ôá¬¿Ñ ÓáßÞ¿ÓÑ¡¡ÙÑ ñá¡¡ÙÑ. 8.3.3 ç¡áþÑ¡¿´ ñáÔÙ ¿ óÓѼѡ¿ 8.3.3.1 æÔÓ«þ¡ÙÑ »ÓÑñßÔáó½Ñ¡¿´ º¡áþÑ¡¿® ñáÔÙ ¿ óÓѼѡ¿ ç¡áþÑ¡¿´ ß Ô¿»«¼ ñá¡¡ÙÕ DATE, TIME ¿½¿ TIMESTAMP »ÓÑñßÔáó½´¯Ôß´ ó« ó¡ÒÔÓÑ¡¡Ñ® õ«Ó¼Ñ, »Ó«ºÓáþ¡«® ñ½´ »«½ýº«óáÔѽ´ SQL. äáÔÙ, óÓÑ¼Ñ¡á ¿ «Ô¼ÑÔ¬¿ óÓѼѡ¿, ÔѼ ¡Ñ ¼Ñ¡ÑÑ, ¼«ª¡« Ôá¬ªÑ »ÓÑñßÔáó¿Ôý ¬á¬ ßÔÓ«¬¿, ¿ Ôá¬¿Ñ »ÓÑñßÔáó½Ñ¡¿´ »«½ýº«óáÔѽ¿ SQL ñ«½ª¡Ù Òþ¿ÔÙóáÔý, »«ß¬«½ý¬Ò «¡¿ ¡Ñ ´ó½´¯Ôß´ ¡¿ ¬«¡ßÔá¡ÔἿ, ¡¿ »ÑÓѼѡ¡Ù¼¿ ß Ô¿»á¼¿ ñá¡¡ÙÕ DATE, TIME ¿½¿ TIMESTAMP. Å«ÝÔ«¼Ò ñ½´ ¿ß»«½ýº«óá¡¿´ º¡áþÑ¡¿Ñ ñáÔÙ ¿ óÓѼѡ¿ ñ«½ª¡« íÙÔý ¡áº¡áþÑ¡« ßÔÓ«þ¡«® »ÑÓѼѡ¡«®. ßÔÓ«þ¡«Ñ »ÓÑñßÔáó½Ñ¡¿Ñ «íÙþ¡« «»ÓÑñѽ´ÑÔß´ ¿ß»«½ýºÒѼټ »« Ò¼«½þá¡¿¯ õ«Ó¼áÔ«¼ º¡áþÑ¡¿® ñáÔÙ ¿ óÓѼѡ¿, ßó´ºá¡¡Ù¼ ß ¬«ñ«¼ ßÔÓá¡Ù/ÓÑú¿«¡á ¬½¿Ñ¡Ôá, Ñß½¿ Ô«½ý¬« ÝÔ« ¡Ñ »ÑÓÑ«»ÓÑñѽѡ« ºáñ᡿Ѽ «»µ¿¿ õ«Ó¼áÔá DATETIME »Ó¿ »ÓѬ«¼»¿½´µ¿¿ »Ó«úÓá¼¼Ù ¿½¿ ÑÑ ßó´ºÙóá¡¿¿ ß íẫ® ñá¡¡ÙÕ. è«úñá ñÑ®ßÔó¿Ôѽý¡«Ñ ßÔÓ«þ¡«Ñ »ÓÑñßÔáó½Ñ¡¿Ñ º¡áþÑ¡¿´ ñáÔÙ ¿ óÓѼѡ¿ ¿ß»«½ýºÒÑÔß´ ó «»ÑÓᵿ¿ ß ó¡ÒÔÓÑ¡¡¿¼ º¡áþÑ¡¿Ñ¼ ñáÔÙ ¿ óÓѼѡ¿, ÝÔ« ßÔÓ«þ¡«Ñ »ÓÑñßÔáó½Ñ¡¿Ñ »ÑÓÑñ óÙ»«½¡Ñ¡¿Ñ¼ Ôᬫ® «»ÑÓᵿ¿ »ÓÑ«íÓáºÒÑÔß´ ó« ó¡ÒÔÓÑ¡¡¯¯ õ«Ó¼Ò ñáÔÙ, óÓѼѡ¿ ¿½¿ «Ô¼ÑÔ¬¿ óÓѼѡ¿. äÑ®ßÔó¿Ôѽý¡ÙÑ ßÔÓ«þ¡ÙÑ »ÓÑñßÔáó½Ñ¡¿´ º¡áþÑ¡¿® ñáÔÙ ¿ óÓѼѡ¿ «»ÓÑñѽѡ٠ó ß½ÑñÒ¯Ú¿Õ ÓáºñѽáÕ. ÅÓ¿¼.: âÓáõ¿þÑ߬¿Ñ ßÔÓ«þ¡ÙÑ »ÓÑñßÔáó½Ñ¡¿´ º¡áþÑ¡¿® ñáÔÙ ¿ óÓѼѡ¿ »«ññÑÓª¿óá¯Ôß´ Ô«½ý¬« ó íáºáÕ ñá¡¡ÙÕ Unicode. 8.3.3.2 æÔÓ«¬¿ ñáÔÙ æÔÓ«þ¡«Ñ »ÓÑñßÔáó½Ñ¡¿Ñ ñáÔÙ »ÓÑñßÔáó½´ÑÔ ß«í«® ßÔÓ«¬Ò, ¡áþ¿¡á¯Úүߴ ß µ¿õÓÙ, ñ½¿¡«® ¡Ñ ¼Ñ¡ÑÑ 8 ß¿¼ó«½«ó. î«úÒÔ íÙÔý 󬽯þÑ¡Ù Õó«ßÔ«óÙÑ »Ó«íѽÙ; ó þáßÔ´Õ ¼Ñß´µá ¿ ñ¡´ ñáÔÙ ¼«úÒÔ «ÔßÒÔßÔó«óáÔý ¡áþá½ý¡ÙÑ ¡Ò½¿. Æáí½¿µá "ö«Ó¼áÔÙ ñ½´ ßÔÓ«þ¡ÙÕ »ÓÑñßÔáó½Ñ¡¿® ñáÔÙ" ¡Ñ ¿º¼Ñ¡¿½áßý. 8.3.3.3 æÔÓ«¬¿ óÓѼѡ¿ æÔÓ«þ¡«Ñ »ÓÑñßÔáó½Ñ¡¿Ñ óÓѼѡ¿ »ÓÑñßÔáó½´ÑÔ ß«í«® ßÔÓ«¬Ò, ¡áþ¿¡á¯Úүߴ ß µ¿õÓÙ, ñ½¿¡«® ¡Ñ ¼Ñ¡ÑÑ 4 ß¿¼ó«½«ó. î«úÒÔ íÙÔý 󬽯þÑ¡Ù Õó«ßÔ«óÙÑ »Ó«íѽÙ; ó þáßÔ¿ þáß«ó ¼«ªÑÔ «ÔßÒÔßÔó«óáÔý ¡áþá½ý¡Ù® ¡Ò½ý, á ßѬҡñÙ ¼«úÒÔ «ÔßÒÔßÔó«óáÔý »«½¡«ßÔý¯. àß½¿ ßѬҡñÙ ¡Ñ Ò¬áºá¡Ù, ¡Ñ´ó¡« »«ñÓáºÒ¼ÑóáÑÔß´ 0 ßѬҡñ. ìá»Ó¿¼ÑÓ, 13:30 ݬó¿óá½Ñ¡Ô¡« 13:30:00 . Æáí½¿µá "ö«Ó¼áÔÙ ñ½´ ßÔÓ«þ¡ÙÕ »ÓÑñßÔáó½Ñ¡¿® óÓѼѡ¿" ¡Ñ ¿º¼Ñ¡¿½áßý. 8.3.3.4 æÔÓ«¬¿ «Ô¼ÑÔ¬¿ óÓѼѡ¿ æÔÓ«þ¡«Ñ »ÓÑñßÔáó½Ñ¡¿Ñ «Ô¼ÑÔ¬¿ óÓѼѡ¿ »ÓÑñßÔáó½´ÑÔ ß«í«® ßÔÓ«¬Ò, ¡áþ¿¡á¯Úүߴ ß µ¿õÓÙ, ñ½¿¡«® ¡Ñ ¼Ñ¡ÑÑ 16 ß¿¼ó«½«ó. Å«½¡«Ñ »ÓÑñßÔáó½Ñ¡¿Ñ ßÔÓ«¬¿ «Ô¼ÑÔ¬¿ óÓѼѡ¿ ¿¼ÑÑÔ ó¿ñ úúúú-¼¼-ññ-þþ.¼¼.ßß.¡¡¡¡¡¡. î«úÒÔ íÙÔý 󬽯þÑ¡Ù Õó«ßÔ«óÙÑ »Ó«íѽÙ; ó þáßÔ´Õ ¼Ñß´µá, ñ¡´ ¿ þáß«ó «Ô¼ÑÔ¬¿ óÓѼѡ¿ ¼«úÒÔ «ÔßÒÔßÔó«óáÔý ¡áþá½ý¡ÙÑ ¡Ò½¿, á ¼¿¬Ó«ßѬҡñÙ ¼«úÒÔ íÙÔý ß«¬ÓáÚÑ¡Ù ¿½¿ «ÔßÒÔßÔó«óáÔý »«½¡«ßÔý¯. àß½¿ óÙ óÙí¿ÓáÑÔÑ «ÔßÒÔßÔó¿Ñ ½¯í«® µ¿õÓÙ ó þáßÔ¿ ¼¿¬Ó«ßѬҡñ, ¡Ñ´ó¡« »«ñÓáºÒ¼ÑóáÑÔß´ 0. ØÔ« º¡áþ¿Ô, þÔ« 1991-3-2-8.30.00 ݬó¿óá½Ñ¡Ô¡« 1991-03-02-08.30.00.000000. 8.3.3.5 Äß«íÑ¡¡«ßÔ¿ ¡áí«Ó«ó ß¿¼ó«½«ó æÔÓ«¬¿ «Ô¼ÑÔ¬¿ ñáÔÙ ¿ óÓѼѡ¿ ñ«½ª¡Ù ß«ñÑÓªáÔý Ô«½ý¬« µ¿õÓÙ ¿ Óáºñѽ¿Ôѽ¿. 8.3.3.6 ö«Ó¼áÔÙ ñáÔÙ ¿ óÓѼѡ¿ ö«Ó¼áÔ ßÔÓ«þ¡«ú« »ÓÑñßÔáó½Ñ¡¿´ ñáÔÙ ¿ óÓѼѡ¿ - ÝÔ« õ«Ó¼áÔ »« Ò¼«½þá¡¿¯ ñ½´ º¡áþÑ¡¿® ñáÔÙ ¿ óÓѼѡ¿, ßó´ºá¡¡Ù® ß ¬«ñ«¼ ßÔÓá¡Ù/ÓÑú¿«¡á ñ½´ »Ó«úÓá¼¼Ù. ØÔ«Ô õ«Ó¼áÔ »« Ò¼«½þá¡¿¯ ¼«ªÑÔ íÙÔý »ÑÓÑ«»ÓÑñѽѡ, Ñß½¿ »Ó¿ »ÓѬ«¼»¿½´µ¿¿ »Ó«úÓá¼¼Ù ¿½¿ ÑÑ ßó´ºÙóá¡¿¿ ß íẫ® ñá¡¡ÙÕ ºáñá¡á «»µ¿´ õ«Ó¼áÔá DATETIME. ------------------------------------------------------------------------ ÉÒ¬«ó«ñßÔó« áñ¼¿¡¿ßÔÓáÔ«Óá: ÓÑ὿ºáµ¿´ ------------------------------------------------------------------------ 9.1 ì«óÙ® ¼ÑÔ«ñ ºáñá¡¿´ ¬«¡ÔÑ®¡ÑÓ«ó DMS ó ß¿ßÔѼáÕ Windows 2000 ¿ ¡«óÑÑ DB2 ÔÑ»ÑÓý ¿ß»«½ýºÒÑÔ ¡«óÙ® ¼ÑÔ«ñ ñ½´ ºáñá¡¿´ ¬«¡ÔÑ®¡ÑÓ«ó ¡Ñ»«ßÓÑñßÔóÑ¡¡«ú« Ôáí½¿þ¡«ú« »Ó«ßÔÓá¡ßÔóá DMS ó ß¿ßÔѼáÕ Windows 2000 ¿ ¡«óÑÑ. èáªñÙ® íẫóÙ® ñ¿ß¬«óÙ® Óáºñѽ ¿½¿ ñ¿¡á¼¿þÑ߬¿® Ô«¼ »«½ÒþáÑÔ »Ó¿ ß«ºñá¡¿¿ ú½«íá½ý¡Ù® Ò¡¿¬á½ý¡Ù® ¿ñÑ¡Ô¿õ¿¬áÔ«Ó (GUID). ØÔ«Ô GUID ¼«ª¡« ¿ß»«½ýº«óáÔý ¬á¬ ¿ñÑ¡Ô¿õ¿¬áÔ«Ó ÒßÔÓ«®ßÔóá »Ó¿ ºáñá¡¿¿ ¬«¡ÔÑ®¡ÑÓ«ó ó «»ÓÑñѽѡ¿¿ Ôáí½¿þ¡«ú« »Ó«ßÔÓá¡ßÔóá. ū߬«½ý¬Ò GUID Ò¡¿¬á½ý¡Ù ó« óßÑ® ß¿ßÔѼÑ, ó ¼¡«ú«Òº½«ó«® ¬«¡õ¿úÒÓᵿ¿ ¬áªñÙ® Һѽ »«½ÒþáÑÔ Ò¡¿¬á½ý¡Ù® GUID, ñáªÑ Ñß½¿ «»ÓÑñѽѡ¿´ ñ¿ß¬«óÙÕ Óáºñѽ«ó «ñ¿¡á¬«óÙ. 櫺ñá¡ ¿¡ßÔÓÒ¼Ñ¡Ô db2listvolumes.exe, ¬«Ô«ÓÙ® »«¼«úáÑÔ óÙó«ñ¿Ôý GUID óßÑÕ Ô«¼«ó ñ¿ß¬«ó, «»ÓÑñѽѡ¡ÙÕ ó ß¿ßÔÑ¼Ñ Windows. ØÔ«Ô ¿¡ßÔÓÒ¼Ñ¡Ô ß«ºñáÑÔ ñóá õᮽá ó ÔѬÒÚѼ ¬áÔὫúÑ, ó ¬«Ô«Ó«¼ Ñú« ºá»ÒßÔ¿½¿. é «ñ¡«¼ õá®½Ñ - volumes.xml - ¡áÕ«ñ¿Ôß´ ¿¡õ«Ó¼áµ¿´ « ¬áªñ«¼ Ô«¼Ñ ñ¿ß¬á. öᮽ ¼«ª¡« »Ó«ß¼áÔÓ¿óáÔý ó ½¯í«¼ íÓáÒºÑÓÑ, ß»«ß«í¡«¼ óÙó«ñ¿Ôý XML. é ñÓÒú«¼ õá®½Ñ - tablespace.ddl - ¡áÕ«ñ¿Ôß´ ¡Ñ«íÕ«ñ¿¼Ù® ß¿¡Ôá¬ß¿ß ñ½´ ºáñá¡¿´ ¬«¡ÔÑ®¡ÑÓ«ó Ôáí½¿þ¡ÙÕ »Ó«ßÔÓá¡ßÔó. ÅÑÓÑñ ¿ß»«½ýº«ó᡿Ѽ tablespace.ddl Ñú« ¡áñ« «ÔÓÑñá¬Ô¿Ó«óáÔý, 󬽯þ¿ó «ßÔá¯Úүߴ ¿¡õ«Ó¼áµ¿¯ ñ½´ «»ÓÑñѽѡ¿´ Ôáí½¿þ¡ÙÕ »Ó«ßÔÓá¡ßÔó. ê¡ßÔÓÒ¼Ñ¡Ô db2listvolumes ¡Ñ ÔÓÑíÒÑÔ áÓúÒ¼Ñ¡Ô«ó ¬«¼á¡ñ¡«® ßÔÓ«¬¿. ------------------------------------------------------------------------ 9.2 ÅÓ¿¼ÑÓ ÓáßÞ¿ÓÑ¡¿´ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ÅÓ¿¼ÑÓ, »Ó¿óÑñÑ¡¡Ù® ó »Ó¿½«ªÑ¡¿¿ ÉáßÞ¿ÓÑ¡¿Ñ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´, ¡Ñ ¬«ÓÓѬÔÑ¡ ¿ ¡Ñ íÒñÑÔ Óáí«ÔáÔý. êß»«½ýºÒ®ÔÑ ó¼ÑßÔ« ¡Ñú« »Ó¿¼ÑÓ Java, »Ó¿óÑñÑ¡¡Ù® ¡¿ªÑ: ÅÓ«úÓá¼¼á »Ó¿¼ÑÓá PluginEx.java ¡áÕ«ñ¿Ôß´ ó »«ñ¬áÔὫúÑ samples/java. PluginEx.java ÒßÔá¡áó½¿óáÑÔß´ ó¼ÑßÔÑ ß ¬½¿Ñ¡Ô«¼ ÓáºÓáí«Ô¬¿ »Ó«úÓá¼¼ DB2. ùÔ«í٠߬«¼»¿½¿Ó«óáÔý PluginEx.java, ¡áñ« ñ«íáó¿Ôý ó classpath: * ìá »½áÔõ«Ó¼áÕ Windows: o äêæè: \sqllib\java\swingall.jar o äêæè: \sqllib\cc\com.jar o äêæè: \sqllib\cc úñÑ äêæè - ñ¿ß¬, ¡á ¬«Ô«Ó«¼ ÒßÔá¡«ó½Ñ¡á ß¿ßÔѼá DB2. * ìá »½áÔõ«Ó¼áÕ UNIX: o /u/db2inst1/sqllib/java/swingall.jar o /u/db2inst1/sqllib/cc úñÑ /u/db2inst1 - ¬áÔὫú, ó ¬«Ô«Ó«¼ ÒßÔá¡«ó½Ñ¡á DB2. 櫺ñá®ÔÑ db2plug.zip, 󬽯þ¿ó óßÑ ¬½áßßÙ, ßúÑ¡ÑÓ¿Ó«óá¡¡ÙÑ »Ó¿ ¬«¼»¿½´µ¿¿ PluginEx.java. öᮽ ¡Ñ ñ«½ª¡Ù íÙÔý ߪáÔÙ¼. ìá»Ó¿¼ÑÓ: zip -r0 db2plug.zip PluginEx*.class ØÔá ¬«¼á¡ñá »«¼ÑÚáÑÔ óßÑ õᮽ٠¬½áßß«ó ó õᮽ db2plug.zip ß ß«ÕÓá¡Ñ¡¿Ñ¼ ¿¡õ«Ó¼áµ¿¿ «í «Ô¡«ß¿Ôѽý¡ÙÕ »ÒÔ´Õ. æ½ÑñÒ®ÔÑ Ò¬áºá¡¿´¼ ó õá®½Ñ PluginEx.java, þÔ«í٠߬«¼»¿½¿Ó«óáÔý ¿ óÙ»«½¡¿Ôý »Ó¿¼ÑÓ. ê¡ÔÑÓõÑ®ß CCObject 󬽯þáÑÔ í«½ýÞÑ ßÔáÔ¿þÑ߬¿Õ ¬«¡ßÔá¡Ô, þѼ »ÑÓÑþ¿ß½Ñ¡« ó »Ó¿½«ªÑ¡¿¿ ÉáßÞ¿ÓÑ¡¿Ñ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ó ÉÒ¬«ó«ñßÔóÑ áñ¼¿¡¿ßÔÓáÔ«Óá. ì¿ªÑ »Ó¿óÑñÑ¡Ù ¿¡ÔÑÓõÑ®ßÙ Java ñ½´ ÓáßÞ¿ÓÑ¡¿´ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ (CCExtension, CCObject, CCM enuAction, CCToolBarAction). ØÔ¿ ¿¡ÔÑÓõÑ®ßÙ »ÑÓÑþ¿ß½Ñ¡Ù ºñÑßý Ô«½ý¬« ñ½´ ß»Óáó¬¿. CCExtension: // ￵ѡº¿«¡¡ÙÑ ¼áÔÑÓ¿á½Ù -- æ«íßÔóÑ¡¡«ßÔý IBM // // (c) Copyright International Business Machines Corporation, 1999. // éßÑ »Óáóá ºáÚ¿ÚÑ¡Ù. // // US Government Users Restricted Rights - // Use, duplication or disclosure restricted by // GSA ADP Schedule Contract with IBM Corp. // package com.ibm.db2.tools.cc.navigator; /** * ê¡ÔÑÓõÑ®ß CCExtension »«ºó«½´ÑÔ »«½ýº«óáÔѽ´¼ ÓáßÞ¿Ó´Ôý »«½ýº«óáÔѽý߬¿® * ¿¡ÔÑÓõÑ®ß ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´, ñ«íáó½´´ ¬ ¡Ñ¼Ò ¡«óÙÑ ¬¡«»¬¿ »á¡Ñ½¿ * ¿¡ßÔÓÒ¼Ñ¡Ô«ó ¿ ¡«óÙÑ »Ò¡¬ÔÙ ¼Ñ¡¯ ¿ Òñá½´´ ¡Ñ¬«Ô«ÓÙ® ºáÓá¡ÑÑ «»ÓÑñѽѡ¡Ù® * ¡áí«Ó ßÒÚÑßÔóÒ¯Ú¿Õ ñÑ®ßÔó¿® ¼Ñ¡¯. * * ä½´ ÝÔ«ú« ß«ºñá®ÔÑ ¬½áßß java, ¿¼»«ÓÔ¿ÓÒ¯Ú¿® »á¬ÑÔ * com.ibm.db2.tools.cc.navigator ¿ ÓÑ὿ºÒ¯Ú¿® ñá¡¡Ù® ¿¡ÔÑÓõÑ®ß. * ì«óÙ® õᮽ ñ«½ªÑ¡ «íÑß»Ñþ¿óáÑÔ ÓÑ὿ºáµ¿¯ õÒ¡¬µ¿® getObjects() ¿ * getToolbarActions(). * * öÒ¡¬µ¿´ getObjects() ó«ºóÓáÚáÑÔ ¼áßß¿ó CCObjects, «»ÓÑñѽ´¯Ú¿® ßÒÚÑßÔóÒ¯Ú¿Ñ * «íÛѬÔÙ, ñ½´ ¬«Ô«ÓÙÕ »«½ýº«óáÔѽý Õ«Ôѽ íÙ ñ«íáó¿Ôý ¡«óÙÑ ñÑ®ßÔó¿´ ¼Ñ¡¯ ¿½¿ * Òñ὿Ôý, ¿º¼Ñ¡¿Ôý ¿½¿ ¡áßÔÓ«¿Ôý »ÓÑñ«»ÓÑñѽѡ¡ÙÑ ñÑ®ßÔó¿´ ¼Ñ¡¯. * * öÒ¡¬µ¿´ getToolbarActions() ó«ºóÓáÚáÑÔ ¼áßß¿ó CCToolbarActions, * ¬«Ô«ÓÙ® ñ«íáó½´ÑÔß´ ¡á ú½áó¡Ò¯ »á¡Ñ½ý ¼Ñ¡¯ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´. * * ä½´ «»ÓÑñѽѡ¿´ ÓáßÞ¿ÓÑ¡¿® ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ¼«ª¡« ¿ß»«½ýº«óáÔý «ñ¿¡ õᮽ * »«ñ¬½áßßá CCExtension ¿½¿ ªÑ ¡Ñ߬«½ý¬« Ôá¬¿Õ õᮽ«ó. ùÔ«íÙ * ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ ¼«ú ¿ß»«½ýº«óáÔý ÝÔ¿ ÓáßÞ¿ÓÑ¡¿´, ¿ß»«½ýºÒ®ÔÑ ß½ÑñÒ¯Ú¿Ñ * »Ó«µÑñÒÓÙ ÒßÔá¡«ó¬¿: * (1) 櫺ñá®ÔÑ õᮽ "db2plug.zip", ß«ñÑÓªáÚ¿® óßÑ õᮽ٠»«ñ¬½áßßá * CCExtension. öᮽ٠¡Ñ ñ«½ª¡Ù íÙÔý ߪáÔÙ¼¿. ìá»Ó¿¼ÑÓ, Ñß½¿ õᮽ٠* CCExtension ß«ñÑÓªáÔß´ ó »á¬ÑÔÑ ¼«ñÒ½´ ÓáßÞ¿ÓÑ¡¿´ ¿ ¡áÕ«ñ´Ôß´ ó * ¬áÔὫúÑ ¼«ñÒ½´ ÓáßÞ¿ÓÑ¡¿´, óóÑñ¿ÔÑ: * zip -r0 db2plug.zip plugin\*.class * ØÔá ¬«¼á¡ñá »«¼ÑÚáÑÔ óßÑ õᮽ٠¬½áßßá »á¬ÑÔá ¼«ñÒ½´ ÓáßÞ¿ÓÑ¡¿´ ó õᮽ * db2plug.zip ß ß«ÕÓá¡Ñ¡¿Ñ¼ ¿¡õ«Ó¼áµ¿¿ «í ¿Õ «Ô¡«ß¿Ôѽý¡ÙÕ »ÒÔ´Õ. * (2) ùÔ«íÙ WEBCC ¼«ª¡« íÙ½« ºá»ÒßÔ¿Ôý ¬á¬ á»»½ÑÔ, »«¼ÑßÔ¿ÔÑ õᮽ db2plug.zip * »« áñÓÑßÒ, ºá»¿ßá¡¡«¼Ò ó ÔÑúÑ õᮽá html WEBCC. * ùÔ«íÙ ºá»ÒßÔ¿Ôý ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ ¬á¬ »Ó¿¬½áñ¡Ò¯ »Ó«úÓá¼¼Ò, »«¼ÑßÔ¿ÔÑ * õᮽ db2plug.zip ó ¬áÔὫú, ºáñá¡¡Ù® »ÑÓѼѡ¡«® ßÓÑñÙ CLASSPATH, * úñÑ ºá»Ò߬áÑÔß´ ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´. * * àß½¿ íÓáÒºÑÓ »«ññÑÓª¿óáÑÔ ¡Ñ߬«½ý¬« áÓÕ¿ó«ó, ñ«ßÔáÔ«þ¡« ñ«íáó¿Ôý * "db2plug.zip" ó ß»¿ß«¬ áÓÕ¿ó«ó ßÔÓá¡¿µÙ html WEBCC. ê¡áþÑ óßÑ õᮽ٠* »«ñ¬½áßß«ó CCExtension, CCObject, CCToolbarAction, CCMenuAction * ñ«½ª¡Ù ¡áÕ«ñ¿Ôýß´ ó ßó«Ñ¼ «Ô¡«ß¿Ôѽý¡«¼ »ÒÔ¿, ó ºáó¿ß¿¼«ßÔ¿ «Ô Ô«ú«, * ¬ ¬á¬«¼Ò »á¬ÑÔÒ «¡¿ »Ó¿¡áñ½ÑªáÔ. */ public interface CCExtension { /** * Å«½Òþ¿Ôý ¼áßß¿ó «íÛÑ¬Ô«ó »«ñ¬½áßßá CCObject, «»ÓÑñѽ´¯Ú¿Õ * ß»¿ß«¬ «íÛѬԫó, ¬«Ô«ÓÙÑ ¡áñ« »ÑÓÑ«»ÓÑñѽ¿Ôý ó * ûÑ¡ÔÓÑ Ò»Óáó½Ñ¡¿´ * @return CCObject[] ¼áßß¿ó «íÛÑ¬Ô«ó »«ñ¬½áßßá CCObject */ public CCObject[] getObjects(); /** * Å«½Òþ¿Ôý ¼áßß¿ó «íÛÑ¬Ô«ó »«ñ¬½áßßá CCToolbarAction, »ÓÑñßÔáó½´¯Ú¿Õ * ß»¿ß«¬ ¬¡«»«¬, ¬«Ô«ÓÙÑ ¡áñ« ñ«íáó¿Ôý ¡á ú½áó¡Ò¯ »á¡Ñ½ý ¿¡ßÔÓҼѡԫó * ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´. * @return CCToolbarAction[] ¼áßß¿ó «íÛÑ¬Ô«ó »«ñ¬½áßßá CCToolbarAction */ public CCToolbarAction[] getToolbarActions(); } CCObject CCObject: // // ￵ѡº¿«¡¡ÙÑ ¼áÔÑÓ¿á½Ù -- æ«íßÔóÑ¡¡«ßÔý IBM // // (c) Copyright International Business Machines Corporation, 1999. // éßÑ »Óáóá ºáÚ¿ÚÑ¡Ù. // // US Government Users Restricted Rights - // Use, duplication or disclosure restricted by // GSA ADP Schedule Contract with IBM Corp. // package com.ibm.db2.tools.cc.navigator; /** * ê¡ÔÑÓõÑ®ß CCObject »«ºó«½´ÑÔ »«½ýº«óáÔѽ´¼ «»ÓÑñѽ¿Ôý ¡«óÙ® «íÛÑ¬Ô ñ½´ * óßÔáó¬¿ ó ñÑÓÑó« ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ¿½¿ ¿º¼Ñ¡Ñ¡¿´ »«óÑñÑ¡¿´ * ñÑ®ßÔó¿® ¼Ñ¡¯ ßÒÚÑßÔóÒ¯ÚÑú« «íÛѬÔá. */ public interface CCObject { /** * æ½ÑñÒ¯Ú¿Ñ ßÔáÔ¿þÑ߬¿Ñ ¬«¡ßÔá¡ÔÙ «»ÓÑñѽ´¯Ô ß»¿ß«¬ Ô¿»«ó «íÛѬԫó, * ¬«Ô«ÓÙÑ ¼«ª¡« ñ«íáó¿Ôý ó ñÑÓÑó« ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´. */ public static final int UDB_SYSTEMS_FOLDER = 0; public static final int UDB_SYSTEM = 1; public static final int UDB_INSTANCES_FOLDER = 2; public static final int UDB_INSTANCE = 3; public static final int UDB_DATABASES_FOLDER = 4; public static final int UDB_DATABASE = 5; public static final int UDB_TABLES_FOLDER = 6; public static final int UDB_TABLE = 7; public static final int UDB_TABLESPACES_FOLDER = 8; public static final int UDB_TABLESPACE = 9; public static final int UDB_VIEWS_FOLDER = 10; public static final int UDB_VIEW = 11; public static final int UDB_ALIASES_FOLDER = 12; public static final int UDB_ALIAS = 13; public static final int UDB_TRIGGERS_FOLDER = 14; public static final int UDB_TRIGGER = 15; public static final int UDB_SCHEMAS_FOLDER = 16; public static final int UDB_SCHEMA = 17; public static final int UDB_INDEXES_FOLDER = 18; public static final int UDB_INDEX = 19; public static final int UDB_CONNECTIONS_FOLDER = 20; public static final int UDB_CONNECTION = 21; public static final int UDB_REPLICATION_SOURCES_FOLDER = 22; public static final int UDB_REPLICATION_SOURCE = 23; public static final int UDB_REPLICATION_SUBSCRIPTIONS_FOLDER = 24; public static final int UDB_REPLICATION_SUBSCRIPTION = 25; public static final int UDB_BUFFERPOOLS_FOLDER = 26; public static final int UDB_BUFFERPOOL = 27; public static final int UDB_APPLICATION_OBJECTS_FOLDER = 28; public static final int UDB_USER_DEFINED_DISTINCT_DATATYPES_FOLDER = 29; public static final int UDB_USER_DEFINED_DISTINCT_DATATYPE = 30; public static final int UDB_USER_DEFINED_DISTINCT_FUNCTIONS_FOLDER = 31; public static final int UDB_USER_DEFINED_DISTINCT_FUNCTION = 32; public static final int UDB_PACKAGES_FOLDER = 33; public static final int UDB_PACKAGE = 34; public static final int UDB_STORE_PROCEDURES_FOLDER = 35; public static final int UDB_STORE_PROCEDURE = 36; public static final int UDB_USER_AND_GROUP_OBJECTS_FOLDER = 37; public static final int UDB_DB_USERS_FOLDER = 38; public static final int UDB_DB_USER = 39; public static final int UDB_DB_GROUPS_FOLDER = 40; public static final int UDB_DB_GROUP = 41; public static final int UDB_DRDA_TABLES_FOLDER = 42; public static final int UDB_DRDA_TABLE = 43; public static final int UDB_NODEGROUPS_FOLDER = 44; public static final int UDB_NODEGROUP = 45; public static final int S390_SUBSYSTEMS_FOLDER = 46; public static final int S390_SUBSYSTEM = 47; public static final int S390_BUFFERPOOLS_FOLDER = 48; public static final int S390_BUFFERPOOL = 49; public static final int S390_VIEWS_FOLDER = 50; public static final int S390_VIEW = 51; public static final int S390_DATABASES_FOLDER = 52; public static final int S390_DATABASE = 53; public static final int S390_TABLESPACES_FOLDER = 54; public static final int S390_TABLESPACE = 55; public static final int S390_TABLES_FOLDER = 56; public static final int S390_TABLE = 57; public static final int S390_INDEXS_FOLDER = 58; public static final int S390_INDEX = 59; public static final int S390_STORAGE_GROUPS_FOLDER = 60; public static final int S390_STORAGE_GROUP = 61; public static final int S390_ALIASES_FOLDER = 62; public static final int S390_ALIAS = 63; public static final int S390_SYNONYMS_FOLDER = 64; public static final int S390_SYNONYM = 65; public static final int S390_APPLICATION_OBJECTS_FOLDER = 66; public static final int S390_COLLECTIONS_FOLDER = 67; public static final int S390_COLLECTION = 68; public static final int S390_PACKAGES_FOLDER = 69; public static final int S390_PACKAGE = 70; public static final int S390_PLANS_FOLDER = 71; public static final int S390_PLAN = 72; public static final int S390_PROCEDURES_FOLDER = 73; public static final int S390_PROCEDURE = 74; public static final int S390_DB_USERS_FOLDER = 75; public static final int S390_DB_USER = 76; public static final int S390_LOCATIONS_FOLDER = 77; public static final int S390_LOCATION = 78; public static final int S390_DISTINCT_TYPES_FOLDER = 79; public static final int S390_DISTINCT_TYPE = 80; public static final int S390_USER_DEFINED_FUNCTIONS_FOLDER = 81; public static final int S390_USER_DEFINED_FUNCTION = 82; public static final int S390_TRIGGERS_FOLDER = 83; public static final int S390_TRIGGER = 84; public static final int S390_SCHEMAS_FOLDER = 85; public static final int S390_SCHEMA = 86; public static final int S390_CATALOG_TABLES_FOLDER = 87; public static final int S390_CATALOG_TABLE = 88; public static final int DCS_GATEWAY_CONNECTIONS_FOLDER = 89; public static final int DCS_GATEWAY_CONNECTION = 90; public static final int S390_UTILITY_OBJECTS_FOLDER = 91; public static final int S390_DATASET_TEMPLATES_FOLDER = 92; public static final int S390_DATASET_TEMPLATE = 93; public static final int S390_UTILITY_LISTS_FOLDER = 94; public static final int S390_UTILITY_LIST = 95; public static final int S390_UTILITY_PROCEDURES_FOLDER = 96; public static final int S390_UTILITY_PROCEDURE = 97; /** * ÄíÚÑÑ þ¿ß½« Ô¿»«ó «íÛѬԫó */ public static final int NUM_OBJECT_TYPES = 98; /** * Å«½Òþ¿Ôý ¿¼´ ÝÔ«ú« «íÛѬÔá * * ØÔá õÒ¡¬µ¿´ ó«ºóÓáÚáÑÔ ¿¼´ ñá¡¡«ú« «íÛѬÔá. ê¼´ «íÛѬÔá * ¼«ªÑÔ íÙÔý ÔÓÑÕ Ô¿»«ó: * (1) Å«½¡«Ñ ¿¼´ * æ¿¡Ôá¬ß¿ß: xxxxx-yyyyy-zzzzz * úñÑ xxxxx-yyyyy - »«½¡«Ñ ¿¼´ Ó«ñ¿Ôѽý߬«ú« * «íÛѬÔá, á zzzzz - ¿¼´ ¡«ó«ú« «íÛѬÔá. * ÅÓ¿¼Ñþá¡¿Ñ: ê¼Ñ¡á Ó«ñ¿Ôѽý߬«ú« ¿ ñ«þÑÓ¡Ñú« «íÛѬԫó * Óáºñѽѡ٠߿¼ó«½«¼ '-'. * àß½¿ ñ½´ ¿ñÑ¡Ô¿õ¿¬áµ¿¿ «íÛѬÔá ÔÓÑíÒÑÔß´ ¿¼´ ßÕѼÙ, »«½¡«Ñ * »«½¡«Ñ ¿¼´ »ÓÑñßÔáó½´ÑÔß´ ó ó¿ñÑ xxxxx-yyyyy-wwwww.zzzzz, * úñÑ wwwww - ¿¼´ ßÕѼÙ. * üÒñÑÔ ¿º¼Ñ¡Ñ¡« Ô«½ý¬« »«óÑñÑ¡¿Ñ «íÛѬÔá, ¬«Ô«ÓÙ® * ß««ÔóÑÔßÔóÒÑÔ ÝÔ«¼Ò »«½¡«¼Ò ¿¼Ñ¡¿. * (2) É«ñ¿Ôѽý߬«Ñ »«½¡«Ñ ¿¼´ * æ¿¡Ôá¬ß¿ß: xxxxx-yyyyy * úñÑ xxxxx-yyyyy - »«½¡«Ñ ¿¼´ * Ó«ñ¿Ôѽý߬«ú« «íÛѬÔá. * àß½¿ Ô¿» «íÛѬÔá - »á»¬á (¡á»Ó¿¼ÑÓ, DATABASES_FOLDER), * getName() ñ«½ª¡á óÑÓ¡ÒÔý ½¿Þý »«½¡«Ñ ¿¼´ * Ó«ñ¿Ôѽý߬«ú« «íÛѬÔá »á»¬¿. * üÒñÑÔ ¿º¼Ñ¡Ñ¡« Ô«½ý¬« »«óÑñÑ¡¿Ñ «íÛѬÔá, ¬«Ô«ÓÙ® ß««ÔóÑÔßÔóÒÑÔ * ÝÔ«¼Ò ¿¼Ñ¡¿ ¿ ¬«¡¬ÓÑÔ¡«¼Ò Ô¿»Ò, ó«ºóÓáÚáѼ«¼Ò õÒ¡¬µ¿Ñ® getType() . * (3) null (»ÒßÔ«Ñ º¡áþÑ¡¿Ñ) * æ¿¡Ôá¬ß¿ß: null * àß½¿ ó«ºóÓáÚáÑÔß´ »ÒßÔ«Ñ º¡áþÑ¡¿Ñ, CCMenuActions, ó«ºóÓáÚÑ¡¡ÙÑ * óÙº«ó«¼ getMenuActions(), íÒñÒÔ »Ó¿¼Ñ¡Ñ¡Ù ¬« óßѼ «íÛѬÔá¼ Ô¿»á, * ó«ºóÓáÚÑ¡¡«ú« óÙº«ó«¼ getType(). * @return ßÔÓ«¬á ß ¿¼Ñ¡Ñ¼ «íÛѬÔá */ public String getName(); /** * Å«½Òþ¿Ôý Ô¿» ÝÔ«ú« «íÛѬÔá * @return int «ñ¡á ¿º ¬«¡ßÔá¡Ô ßÔáÔ¿þÑ߬«ú« Ô¿»á, «»ÓÑñѽѡ¡á´ * ó ÝÔ«¼ ¿¡ÔÑÓõÑ®ßÑ */ public int getType(); /** * Å«½Òþ¿Ôý ¼áßß¿ó CCMenu Action, «»ÓÑñѽ´¯Ú¿® ß»¿ß«¬ ñÑ®ßÔó¿® ¼Ñ¡¯, * ¬«Ô«ÓÙÑ ¡áñ« ß«ºñáÔý ñ½´ «íÛѬÔá * return CCMenuAction[] ¼áßß¿ó CCMenuAction */ public CCMenuAction[] getMenuActions(); /** * ÅÓ«óÑÓ´ÑÔ ó«º¼«ª¡«ßÔý ÓÑñá¬Ô¿Ó«óá¡¿´ ÝÔ«ú« «íÛѬÔá. àß½¿ «íÛÑ¬Ô ¡Ñ½ýº´ * ÓÑñá¬Ô¿Ó«óáÔý, »Ò¡¬ÔÙ ¼Ñ¡¯, ßó´ºá¡¡ÙÑ ß ÓÑñá¬Ô¿Ó«ó᡿Ѽ, íÒñÒÔ * Òñá½Ñ¡Ù ¿º óß»½Ùóá¯ÚÑú« ¼Ñ¡¯ «íÛѬÔá. * 髺óÓáÚáÑÔ ½«ú¿þÑ߬«Ñ º¡áþÑ¡¿Ñ. àß½¿ ó«ºóÓáÚÑ¡« false, »Ò¡¬Ô ¼Ñ¡¯, * ßó´ºá¡¡Ù® ß ¿º¼Ñ¡Ñ¡¿Ñ¼, íÒñÑÔ Òñá½Ñ¡ ¿º óß»½Ùóá¯ÚÑú« ¼Ñ¡¯ «íÛѬÔá. * 髺óÓáÚáÑÔ true, Ñß½¿ óÙ ¡Ñ Õ«Ô¿ÔÑ ¿º¼Ñ¡´Ôý ÔѬÒÚÑÑ * »«óÑñÑ¡¿Ñ ¼Ñ¡¯ 꺼ѡѡ¿Ñ. */ public boolean isEditable(); /** * ÅÓ«óÑÓ´ÑÔ ó«º¼«ª¡«ßÔý ¬«¡õ¿úÒÓ¿Ó«óá¡¿´ ÝÔ«ú« «íÛѬÔá. àß½¿ «íÛÑ¬Ô ¡Ñ½ýº´ * ¬«¡õ¿úÒÓ¿Ó«óáÔý, »Ò¡¬ÔÙ ¼Ñ¡¯, ßó´ºá¡¡ÙÑ ß ¬«¡õ¿úÒÓ¿Ó«ó᡿Ѽ, íÒñÒÔ * Òñá½Ñ¡Ù ¿º óß»½Ùóá¯ÚÑú« ¼Ñ¡¯ «íÛѬÔá. * 髺óÓáÚáÑÔ ½«ú¿þÑ߬«Ñ º¡áþÑ¡¿Ñ. àß½¿ ó«ºóÓáÚÑ¡« false, »Ò¡¬Ô ¼Ñ¡¯, * ßó´ºá¡¡Ù® ß ¬«¡õ¿úÒÓ¿Ó«ó᡿Ѽ, íÒñÑÔ Òñá½Ñ¡ ¿º óß»½Ùóá¯ÚÑú« ¼Ñ¡¯ «íÛѬÔá. * 髺óÓáÚáÑÔ true, Ñß½¿ óÙ ¡Ñ Õ«Ô¿ÔÑ ¿º¼Ñ¡¿Ôý ÔѬÒÚÑÑ »«óÑñÑ¡¿Ñ * è«¡õ¿úÒÓ¿Ó«óá¡¿´. */ public boolean isConfigurable(); } CCMenuAction: // // ￵ѡº¿«¡¡ÙÑ ¼áÔÑÓ¿á½Ù -- æ«íßÔóÑ¡¡«ßÔý IBM // // (c) Copyright International Business Machines Corporation, 1999. // éßÑ »Óáóá ºáÚ¿ÚÑ¡Ù. // // US Government Users Restricted Rights - // Use, duplication or disclosure restricted by // GSA ADP Schedule Contract with IBM Corp. // package com.ibm.db2.tools.cc.navigator; import java.awt.event.*; import javax.swing.*; /** * è½áßß CCMenuAction »«ºó«½´ÑÔ »«½ýº«óáÔѽ´¼ «»ÓÑñѽ¿Ôý ¡«óÙ® »Ò¡¬Ô ¼Ñ¡¯, * ¬«Ô«ÓÙ® ¡áñ« ñ«íáó¿Ôý ó «íÛÑ¬Ô ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´. ì«óÙ® »Ò¡¬Ô ¼Ñ¡¯ íÒñÑÔ * ñ«íáó½Ñ¡ ó ¬«¡Ñµ óß»½Ùóá¯ÚÑú« ¼Ñ¡¯ «íÛѬÔá. * * ÅÓ¿¼Ñþá¡¿Ñ: àß½¿ Ò «íÛѬÔá ÑßÔý »Ò¡¬Ô ¼Ñ¡¯ Äí¡«ó¿Ôý ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ ¿/¿½¿ * ö¿½ýÔÓ, ¡«óÙ® »Ò¡¬Ô ¼Ñ¡¯ íÒñÑÔ óßÔáó½Ñ¡ »ÑÓÑñ »Ò¡¬ÔἿ ¼Ñ¡¯ Äí¡«ó¿Ôý * ¿ ö¿½ýÔÓ. ÅÒ¡¬ÔÙ ¼Ñ¡¯ Äí¡«ó¿Ôý ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ ¿ ö¿½ýÔÓ óßÑúñá ¡áÕ«ñ´Ôß´ ó * ¬«¡µÑ óß»½Ùóá¯ÚÑú« ¼Ñ¡¯. */ public interface CCMenuAction { /** * Å«½Òþ¿Ôý ¿¼´ ÝÔ«ú« ñÑ®ßÔó¿´ * @return String Name ÔѬßÔ ó »Ò¡¬ÔÑ ¼Ñ¡¯ */ public String getMenuText(); /** * éÙºÙóáÑÔß´, ¬«úñá »Ó«¿ßÕ«ñ¿Ô ñÑ®ßÔó¿Ñ. * @param e æ«íÙÔ¿Ñ ñÑ®ßÔó¿´ */ public void actionPerformed(ActionEvent e); } CCToolBarAction // ￵ѡº¿«¡¡ÙÑ ¼áÔÑÓ¿á½Ù -- æ«íßÔóÑ¡¡«ßÔý IBM // // (c) Copyright International Business Machines Corporation, 1999. // éßÑ »Óáóá ºáÚ¿ÚÑ¡Ù. // // US Government Users Restricted Rights - // Use, duplication or disclosure restricted by // GSA ADP Schedule Contract with IBM Corp. // package com.ibm.db2.tools.cc.navigator; import java.awt.event.*; import javax.swing.*; /** * ê¡ÔÑÓõÑ®ß CCToolbarAction »«ºó«½´ÑÔ »«½ýº«óáÔѽ´¼ «»ÓÑñѽ¿Ôý ¡«ó«Ñ * ñÑ®ßÔó¿Ñ, ¬«Ô«Ó«Ñ ¡áñ« ñ«íáó¿Ôý ¡á »á¡Ñ½ý ¿¡ßÔÓҼѡԫó ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´. */ public interface CCToolbarAction { /** * Å«½Òþ¿Ôý ¿¼´ ÝÔ«ú« ñÑ®ßÔó¿´ * @return String Name ÔѬßÔ ó »Ò¡¬ÔÑ ¼Ñ¡¯ ¿½¿ óß»½Ùóá¯Úá´ ß»Óáó¬á * ¡á »á¡Ñ½¿ ¿¡ßÔÓҼѡԫó */ public String getHoverHelpText(); /** * Å«½Òþ¿Ôý º¡áþ«¬ ñ½´ ¬¡«»¬¿ »«½«ßÙ ¿¡ßÔÓҼѡԫó * ï¯íá´ CCAction »«½«ßÙ ¿¡ßÔÓҼѡԫó ñ«½ª¡á »ÑÓÑ«»ÓÑñѽ´Ôý * ÝÔÒ õÒ¡¬µ¿¯ ¿ ó«ºóÓáÚáÔýñ«»ÒßÔ¿¼Ù® «íÛÑ¬Ô ImageIcon. * é »Ó«Ô¿ó¡«¼ ß½ÒþáÑ Ò ¬¡«»¬¿ ¡Ñ íÒñÑÔ ßó«Ñú« º¡áþ¬á. * @return ImageIcon ç¡áþ«¬ ñ½´ óÙó«ñá ¡á ݬÓá¡ */ public ImageIcon getIcon(); /** * éÙºÙóáÑÔß´, ¬«úñá »Ó«¿ßÕ«ñ¿Ô ñÑ®ßÔó¿Ñ. * @param e æ«íÙÔ¿Ñ ñÑ®ßÔó¿´ */ public void actionPerformed(ActionEvent e); } ------------------------------------------------------------------------ ÉÒ¬«ó«ñßÔó« áñ¼¿¡¿ßÔÓáÔ«Óá: ÅÓ«¿ºó«ñ¿Ôѽý¡«ßÔý ------------------------------------------------------------------------ 10.1 æÕѼ٠߿ßÔѼ¡ÙÕ óÓѼѡ¡ÙÕ Ôáí½¿µ æÕÑ¼Ò ñ½´ ß¿ßÔѼ¡«® óÓѼѡ¡«® Ôáí½¿µÙ «»ÓÑñѽ´¯Ô ID »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù ¿ ID áóÔ«Ó¿ºáµ¿¿, »«ñ ¬«Ô«ÓÙ¼¿ ß«ºñáÑÔß´ ÝÔá Ôáí½¿µá. è«úñá ÝÔ¿ ñá¡¡ÙÑ ñ«ßÔÒ»¡Ù, Ôáí½¿µá ß«ºñáÑÔß´ ó ßÕÑ¼Ñ . é ¡Ñ¬«Ô«ÓÙÕ ß½Òþá´Õ »Ó¿ ß«ºñá¡¿¿ Ôáí½¿µÙ ßÕÑ¼á «»ÓÑñѽ´ÑÔß´ Ô«½ý¬« «ñ¡¿¼ ¿º ÝÔ¿Õ ID, á ¿¡«úñá ¿ «íá «¡¿ ¡Ññ«ßÔÒ»¡Ù. 櫺ñá¡¡ÙÑ »Ó¿ ÝÔ«¼ Ôáí½¿µÙ ¼«úÒÔ ¿¼ÑÔý ¿¼Ñ¡á Ô¿»á AUTHID.TEMPTABLENAME ¿½¿ .TEMPTABLENAME. ê¡õ«Ó¼áµ¿¯ « ßÕѼáÕ ñ½´ Ôá¬¿Õ Ôáí½¿µ ¼«ª¡« »«½Òþ¿Ôý »Ó¿ »«¼«Ú¿ ¬«¼á¡ñÙ GET SNAPSHOT. ê¡õ«Ó¼áµ¿¯ «í ÝÔ«® ¬«¼á¡ñÑ ß¼«ÔÓ¿ÔÑ ó ¬¡¿úÑ Command Reference ------------------------------------------------------------------------ 10.2 â½áóá 8. ÅÓ«¿ºó«ñ¿Ôѽý¡«ßÔý Óáí«ÔÙ 10.2.1 ü½«þ¡Ù® »Ò½ íÒõÑÓ«ó ØÔá 󫺼«ª¡«ßÔý »«ññÑÓª¿óáÑÔß´ Ô«½ý¬« ó «»ÑÓᵿ«¡¡«® ßÓÑñÑ Sun Solaris. çáÔÓáÔÙ ¡á óó«ñ-óÙó«ñ ñѽá¯Ô »ÓÑñóáÓ¿Ôѽý¡Ò¯ óÙí«Ó¬Ò ßÔÓá¡¿µ ß ñ¿ß¬á ñ«Ó«ú«ßÔ«´ÚÑ® «»ÑÓᵿѮ. é DB2 »ÓÑñóáÓ¿Ôѽý¡á´ óÙí«Ó¬á º¡áþ¿Ôѽý¡« Ò½ÒþÞáÑÔ »Ó«¿ºó«ñ¿Ôѽý¡«ßÔý, Ñß½¿ «íÓáí«Ô¬á ¼«ªÑÔ óÙ»«½¡´Ôýß´ «ñ¡«óÓѼѡ¡« ß óó«ñ«¼-óÙó«ñ«¼. ìá í«½ýÞ¿¡ßÔóÑ »½áÔõ«Ó¼ ñ«ßÔÒ»¡Ù óÙß«¬«»Ó«¿ºó«ñ¿Ôѽý¡ÙÑ «»ÑÓᵿ¿ þÔÑ¡¿´ »«ß½Ññ«óáÔѽý¡« ¿ñÒÚ¿Õ ßÔÓá¡¿µ ß ñ¿ß¬á ó «Ôñѽý¡ÙÑ ÒþáßÔ¬¿ »á¼´Ô¿. Æá¬¿Ñ «»ÑÓᵿ¿ «íÙþ¡« ¡áºÙóá¯Ô "þÔÑ¡¿Ñ¼ »«ß½Ññ«óáÔѽý¡ÙÕ ßÔÓá¡¿µ" ¿½¿ "¡á»Óáó½Ñ¡¡Ù¼ óó«ñ«¼-óÙó«ñ«¼". ìá ¡Ñ¬«Ô«ÓÙÕ »½áÔõ«Ó¼áÕ »Ó«¿ºó«ñ¿Ôѽý¡«ßÔý ÝÔ¿Õ «»ÑÓᵿ® »áñáÑÔ »Ó¿ óÙ»«½¡Ñ¡¿¿ óó«ñá-óÙó«ñá í«½ýÞ¿Õ í½«¬«ó ñá¡¡ÙÕ. Å« Ò¼«½þá¡¿¯ ¿ß»«½ýºÒ¯Ôß´ ßÔÓá¡¿þ¡ÙÑ »Ò½Ù íÒõÑÓ«ó. ØÔ« º¡áþ¿Ô, þÔ¿ ¿ñÒÚ¿Ñ »«ñÓ´ñ ßÔÓá¡¿µÙ ¡á ñ¿ß¬Ñ ßþ¿ÔÙóá¯Ôß´ ó «Ôñѽý¡ÙÑ ßÔÓá¡¿µÙ ó »á¼´Ô¿. ìá Ôá¬¿Õ »½áÔõ«Ó¼áÕ »Ó«¿ºó«ñ¿Ôѽý¡«ßÔý »ÓÑñóáÓ¿Ôѽý¡«® óÙí«Ó¬¿ ¼«ª¡« »«óÙß¿Ôý, Ñß½¿ þ¿ÔáÔý ßÔÓá¡¿µÙ ß ñ¿ß¬á ó ¿ñÒÚ¿Ñ »«ñÓ´ñ ßÔÓá¡¿µÙ ó »Ò½Ñ íÒõÑÓ«ó. ÅÑÓѼѡ¡á´ ÓÑÑßÔÓá DB2_BLOCK_BASED_BP »«ºó«½´ÑÔ ß«ºñáÔý ó »Ò½Ñ íÒõÑÓ«ó «í½áßÔý ñ½´ ÕÓá¡Ñ¡¿´ ¡áí«Óá »«ß½Ññ«óáÔѽý¡ÙÕ ßÔÓá¡¿µ. Æá¬¿Ñ ¡áí«ÓÙ »«ß½Ññ«óáÔѽý¡ÙÕ ßÔÓá¡¿µ ¡áºÙóá¯Ôß´ "í½«¬á¼¿". è«úñá ºáñá¡á ÝÔá »ÑÓѼѡ¡á´ ÓÑÑßÔÓá, »Ó¿ »ÓÑñóáÓ¿Ôѽý¡«® óÙí«Ó¬Ñ ¿ñÒÚ¿Õ »«ñÓ´ñ ßÔÓá¡¿µ ÝÔ¿ ßÔÓá¡¿µÙ íÒñÒÔ ßþ¿ÔÙóáÔýß´ ß ñ¿ß¬á ¡á»Ó´¼Ò¯ ó ÝÔ¿ í½«¬¿ ó¼ÑßÔ« þÔÑ¡¿´ ßÔÓá¡¿µ »« «ñ¡«®. ØÔ« Ò½ÒþÞáÑÔ »Ó«¿ºó«ñ¿Ôѽý¡«ßÔý «»ÑÓᵿ® óó«ñá-óÙó«ñá. ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ «í ÝÔ«® »ÑÓѼѡ¡«® ÓÑÑßÔÓá ß¼«ÔÓ¿ÔÑ ó ÓáºñÑ½Ñ 'Registry and Environment Variables' (ÅÑÓѼѡ¡ÙÑ ÓÑÑßÔÓá ¿ ßÓÑñÙ) ¬¡¿ú¿ Administration Guide. æ »Ò½«¼ íÒõÑÓ«ó ß «ñ¡¿¼ ÓẼÑÓ«¼ í½«¬á ¼«úÒÔ íÙÔý ßó´ºá¡Ù ¡Ñ߬«½ý¬« Ôáí½¿þ¡ÙÕ »Ó«ßÔÓá¡ßÔó ß Óạټ¿ ÓẼÑÓἿ ݬßÔÑ¡Ôá. ÉẼÑÓ٠ݬßÔÑ¡Ô«ó ¿ ÓẼÑÓÙ í½«¬«ó ÔÑß¡« ßó´ºá¡Ù ñÓÒú ß ñÓÒú«¼, Õ«Ôý ÝÔ« ¿ ÓạÙÑ »«¡´Ô¿´. جßÔÑ¡Ô «»ÓÑñѽ´ÑÔ ÓẼÑÓ ñÓ«í½Ñ¡¿´ Ôáí½¿þ¡«ú« »Ó«ßÔÓá¡ßÔóá »Ó¿ Ñú« Óáß»ÓÑñѽѡ¿¿ »« ¡Ñ߬«½ý¬¿¼ ¬«¡ÔÑ®¡ÑÓá¼. ü½«¬ ªÑ «»ÓÑñѽ´ÑÔ ÓẼÑÓ ñÓ«í½Ñ¡¿´, ¬«Ô«ÓÙ® ¿ß»«½ýºÒÑÔß´ ßÑÓóÑÓἿ óó«ñá-óÙó«ñá ñ½´ í½«þ¡ÙÕ «»ÑÓᵿ® óó«ñá-óÙó«ñá »Ó¿ óÙ»«½¡Ñ¡¿¿ ºá»Ó«ß«ó »«ß½Ññ«óáÔѽý¡«® »ÓÑñóáÓ¿Ôѽý¡«® óÙí«Ó¬¿. ä½´ «Ôñѽý¡ÙÕ ºá»Ó«ß«ó »«ß½Ññ«óáÔѽý¡«® »ÓÑñóáÓ¿Ôѽý¡«® óÙí«Ó¬¿ ¿ß»«½ýºÒ¯Ôß´ ßÔÓá¡¿µÙ, Óáó¡ÙÑ ÓẼÑÓÒ Ý¬ßÔÑ¡Ôá. Å«½Òþ¿ó Ôᬫ® ºá»Ó«ß »ÓÑñóáÓ¿Ôѽý¡«® óÙí«Ó¬¿, ßÑÓóÑÓ óó«ñá-óÙó«ñá «»ÓÑñѽ´ÑÔ ßÔ«¿¼«ßÔý ¿ óÙú«ñ¡«ßÔý óÙ»«½¡Ñ¡¿´ ¬áªñ«ú« ºá»Ó«ßá ó ó¿ñÑ í½«þ¡«® «»ÑÓᵿ¿ óó«ñá-óÙó«ñá (Ñß½¿ ó »Ò½Ñ íÒõÑÓ«ó ÑßÔý í½«þ¡á´ «í½áßÔý) »« ßÓáó¡Ñ¡¿¯ ß óÙ»«½¡Ñ¡¿Ñ¼ ßÔÓá¡¿þ¡«ú« óó«ñá-óÙó«ñá ß »«¼«Úý¯ þÔÑ¡¿´ »«ß½Ññ«óáÔѽý¡ÙÕ ßÔÓá¡¿µ. éÙú«ñ¡«ßÔý óÙ»«½¡Ñ¡¿´ «»ÑÓᵿ¿ óó«ñá-óÙó«ñá ó ó¿ñÑ í½«þ¡«® «»ÑÓᵿ¿ - ÝÔ« óÙ¿úÓÙÞ ó »Ó«¿ºó«ñ¿Ôѽý¡«ßÔ¿ ºá ßþÑÔ þÔÑ¡¿´ »«ß½Ññ«óáÔѽý¡ÙÕ ñá¡¡ÙÕ ß ñ¿ß¬á ó »«ß½Ññ«óáÔѽý¡Ò¯ «í½áßÔý »á¼´Ô¿. æÔ«¿¼«ßÔý «»ÓÑñѽ´ÑÔß´ ÔѼ, ¬á¬«® «íÛѼ »á¼´Ô¿ »Ò½á íÒõÑÓ«ó ÓáßÕ«ñÒÑÔß´ »Ó¿ ÝÔ«¼ ó»ÒßÔÒ¯. ÅÓ¿ í½«þ¡«¼ óó«ñÑ-óÙó«ñÑ »á¼´Ôý »Ò½á íÒõÑÓ«ó ¼«ªÑÔ ÓáßÕ«ñ«óáÔýß´ ó»ÒßÔÒ¯ »« ñóÒ¼ »Ó¿þ¿¡á¼. * ù¿ß½« ßÔÓá¡¿µ ó ºá»Ó«ßÑ »ÓÑñóáÓ¿Ôѽý¡«® óÙí«Ó¬¿ ¼Ñ¡ýÞÑ þ¿ß½á ßÔÓá¡¿µ ó í½«¬Ñ. ØÔ« »«½ÒþáÑÔß´, ¬«úñá ÓẼÑÓ Ý¬ßÔÑ¡Ôá ¼Ñ¡ýÞÑ ÓẼÑÓá í½«¬á. * ìѬ«Ô«ÓÙÑ ¿º ßÔÓá¡¿µ, ºá»Ó«ÞÑ¡¡ÙÕ ó ºá»Ó«ßÑ »ÓÑñóáÓ¿Ôѽý¡«® óÙí«Ó¬¿, ÒªÑ ¡áÕ«ñ´Ôß´ ó ßÔÓá¡¿þ¡«® «í½áßÔ¿ »Ò½á íÒõÑÓ«ó. ÅÓ¿¼.: ì¿ «ñ¿¡ í½«¬ ¿º í½«þ¡«® «í½áßÔ¿ »Ò½á íÒõÑÓ«ó ¡Ñ ¼«ªÑÔ íÙÔý »«ñѽѡ ¡á þáßÔ¿. æÔÓá¡¿µÙ ó¡ÒÔÓ¿ í½«¬á ñ«½ª¡Ù ¿ñÔ¿ »«ñÓ´ñ. Å«ÝÔ«¼Ò 󫺼«ª¡« ÓáßÕ«ñ«óá¡¿Ñ »á¼´Ô¿ ó»ÒßÔÒ¯. ùÔ«íÙ ó«ß»«½ýº«óáÔýß´ »ÓÑ¿¼ÒÚÑßÔóἿ í½«þ¡«ú« óó«ñá-óÙó«ñá, ßÑÓóÑÓ óó«ñá-óÙó«ñá ñ«»Ò߬áÑÔ ó«º¡¿¬¡«óÑ¡¿Ñ ó ¬áªñ«¼ í½«¬Ñ ¡Ñ¬«Ô«Ó«ú« ¬«½¿þÑßÔóá ¡Ñ¿ß»«½ýºÒѼÙÕ ßÔÓá¡¿µ. Äñ¡á¬« Ñß½¿ ó»ÒßÔÒ¯ ÓáßÕ«ñÒÑÔß´ ß½¿Þ¬«¼ í«½ýÞá´ þáßÔý í½«¬á, ßÑÓóÑÓ óó«ñá-óÙó«ñá íÒñÑÔ ó¼ÑßÔ« í½«þ¡«ú« óó«ñá-óÙó«ñá ¿ß»«½ýº«óáÔý ßÔÓá¡¿þ¡Ò¯ »ÓÑñóáÓ¿Ôѽý¡Ò¯ óÙí«Ó¬Ò ó ßÔÓá¡¿þ¡Ò¯ «í½áßÔý »Ò½á íÒõÑÓ«ó. Å«ÝÔ«¼Ò ¡Ñ¬«Ô«ÓÙÑ «»ÑÓᵿ¿ óó«ñá-óÙó«ñá ñ½´ »ÓÑñóáÓ¿Ôѽý¡«® óÙí«Ó¬¿ ¡Ñ íÒñÒÔ í½«þ¡Ù¼¿. ØÔ« ¡Ñ ½ÒþÞá´ ß¿ÔÒᵿ´. ä½´ »«½ÒþÑ¡¿´ ¡á¿½ÒþÞÑ® »Ó«¿ºó«ñ¿Ôѽý¡«ßÔ¿ ñ½´ Ôáí½¿þ¡ÙÕ »Ó«ßÔÓá¡ßÔó ß ¬«¡¬ÓÑÔ¡Ù¼ ÓẼÑÓ«¼ ݬßÔÑ¡Ôá ß½ÑñÒÑÔ ¿ß»«½ýº«óáÔý »Ò½ íÒõÑÓ«ó ß ÔѼ ªÑ ÓẼÑÓ«¼ í½«¬á. ò«Ó«ÞÑ® »Ó«¿ºó«ñ¿Ôѽý¡«ßÔ¿ ¼«ª¡« ñ«ßÔ¿þý ¿ ¬«úñá ÓẼÑÓ Ý¬ßÔÑ¡Ôá ¡Ñ¬«Ô«ÓÙÕ Ôáí½¿þ¡ÙÕ »Ó«ßÔÓá¡ßÔó »ÓÑóÙÞáÑÔ ÓẼÑÓ í½«¬á »Ò½á íÒõÑÓ«ó, ßó´ºá¡¡«ú« ß ÝÔ¿¼¿ Ôáí½¿þ¡Ù¼¿ »Ó«ßÔÓá¡ßÔóἿ. ì« ¡Ñ ÓѬ«¼Ñ¡ñÒÑÔß´ ßó´ºÙóáÔý Ôáí½¿þ¡ÙÑ »Ó«ßÔÓá¡ßÔóá ß »Ò½«¼ íÒõÑÓ«ó, ÓẼÑÓ í½«¬á ¬«Ô«Ó«ú« í«½ýÞÑ ÓẼÑÓá ¿Õ Ý¬ßÔÑ¡Ôá. ÅÓ¿¼.: ü½«þ¡á´ «í½áßÔý »Ò½á íÒõÑÓ«ó ¿ß»«½ýºÒÑÔß´ Ô«½ý¬« ñ½´ »«ß½Ññ«óáÔѽý¡«® »ÓÑñóáÓ¿Ôѽý¡«® óÙí«Ó¬¿. àß½¿ »«ß½Ññ«óáÔѽý¡á´ »ÓÑñóáÓ¿Ôѽý¡á´ óÙí«Ó¬á ¿ß»«½ýºÒÑÔß´ ¼á½« ¿½¿ ¡Ñ ¿ß»«½ýºÒÑÔß´ ß«óßѼ, í½«þ¡á´ «í½áßÔý »Ò½á íÒõÑÓ«ó íÒñÑÔ »Ó«ßÔá¿óáÔý. ä½´ »Ò½á íÒõÑÓ«ó ¡Ñ½ýº´ «ñ¡«óÓѼѡ¡« ¿ß»«½ýº«óáÔý »«ññÑÓª¬Ò Address Windowing Extensions (AWE) ¿ »«ññÑÓª¬Ò í½«¬«ó. àß½¿ ó «íÑ¿Õ »ÑÓѼѡ¡ÙÕ ÓÑÑßÔÓá DB2_AWE ¿ DB2_BLOCK_BASED_BP ºáñá¡ «ñ¿¡ ¿ Ô«Ô ªÑ »Ò½ íÒõÑÓ«ó, »ÓÑñ»«þÔÑ¡¿Ñ «ÔñáÑÔß´ AWE. é ÝÔ«¼ ß½ÒþáÑ »«ññÑÓª¬á í½«¬«ó íÒñÑÔ «Ô¬½¯þÑ¡á; «¡á íÒñÑÔ ó¡«óý ÓáºÓÑÞÑ¡á »«ß½Ñ «Ô¬½¯þÑ¡¿´ AWE. ä½´ »Ò½á íÒõÑÓ«ó, ¿ß»«½ýºÒ¯ÚÑú« ÓáßÞ¿ÓÑ¡¡Ò¯ »á¼´Ôý, í½«þ¡Ù® óó«ñ-óÙó«ñ ¡Ñ »«ññÑÓª¿óáÑÔß´. 10.2.1.1 ÅÓ¿¼ÑÓÙ í½«þ¡ÙÕ »Ò½«ó íÒõÑÓ«ó ÅÓѪñÑ, þѼ ¿ß»«½ýº«óáÔý ÝÔ¿ »Ó¿¼ÑÓÙ, óá¼ ¡Òª¡« Òº¡áÔý ¿ñÑ¡Ô¿õ¿¬áÔ«ÓÙ (ID) »Ò½«ó íÒõÑÓ«ó ó óáÞÑ® ß¿ßÔѼÑ. ØÔ«Ô ID ¼«ª¡« »«ß¼«ÔÓÑÔý ó ßÔ«½íµÑ BUFFERPOOLID »Ó«¿ºó«ñ¡«® Ôáí½¿µÙ ß¿ßÔѼ¡«ú« ¬áÔὫúá SYSCAT.BUFFERPOOLS. æµÑ¡áÓ¿® 1 ô óáß ÑßÔý »Ò½ íÒõÑÓ«ó ß ID 4 ¿ ÓẼÑÓ«¼ ó 1000 ßÔÓá¡¿µ. éÙ Õ«Ô¿ÔÑ ß«ºñáÔý í½«þ¡Ò¯ «í½áßÔý ÓẼÑÓ«¼ ó 700 ßÔÓá¡¿µ ß í½«¬á¼¿ »« 32 ßÔÓá¡¿µÙ. éá¼ ¡Òª¡« óÙ»«½¡¿Ôý ¬«¼á¡ñÒ: db2set DB2_BLOCK_BASED_BP=4,700,32 ÅÓ¿ ºá»Ò᪥ íáºÙ ñá¡¡ÙÕ íÒñÑÔ ß«ºñáóáÔýß´ »Ò½ íÒõÑÓ«ó ß ID 4, ß«ñÑÓªáÚ¿® í½«þ¡Ò¯ «í½áßÔý ó 672 ßÔÓá¡¿µÙ ¿ ßÔÓá¡¿þ¡Ò¯ «í½áßÔý ó 328 ßÔÓá¡¿µÙ. é ÝÔ«¼ »Ó¿¼ÑÓÑ 700 ¡Ñ ñѽ¿Ôß´ ¡áµÑ½« ¡á 32. Å«ÝÔ«¼Ò ó ¬áþÑßÔóÑ ÓẼÑÓá í½«þ¡«® «í½áßÔ¿ íÒñÑÔ óº´Ô« ¼Ñ¡ýÞÑÑ º¡áþÑ¡¿Ñ - í½¿ªá®Þ¿® ÓẼÑÓ µÑ½«ú« þ¿ß½á í½«¬«ó, óÙþ¿ß½Ñ¡¡Ù® »« ß½ÑñÒ¯ÚÑ® õ«Ó¼Ò½Ñ: ((ÓẼÑÓ í½«þ¡«® «í½áßÔ¿)) FLOOR(-----------------) X ÓẼÑÓ í½«¬á ( (ÓẼÑÓ í½«¬á) ) ( 700 ) = FLOOR(-----------------) X 32 ( 32 ) = 21 x 32 = 672 æµÑ¡áÓ¿® 2 ô óáß ÑßÔý »Ò½ íÒõÑÓ«ó ß ID 11 ¿ ÓẼÑÓ«¼ ó 3000 ßÔÓá¡¿µ. éÙ Õ«Ô¿ÔÑ ß«ºñáÔý í½«þ¡Ò¯ «í½áßÔý ÓẼÑÓ«¼ ó 2700 ßÔÓá¡¿µ. éá¼ ¡Òª¡« óÙ»«½¡¿Ôý ¬«¼á¡ñÒ: db2set DB2_BLOCK_BASED_BP=11,2700 ÅÓ¿ ºá»Ò᪥ íáºÙ ñá¡¡ÙÕ íÒñÑÔ ß«ºñáóáÔýß´ »Ò½ íÒõÑÓ«ó ß ID 11, ß«ñÑÓªáÚ¿® í½«þ¡Ò¯ «í½áßÔý ó 2688 ßÔÓá¡¿µÙ ¿ ßÔÓá¡¿þ¡Ò¯ «í½áßÔý ó 312 ßÔÓá¡¿µÙ. àß½¿ ÓẼÑÓ í½«¬á ¡Ñ ºáñá¡ ´ó¡«, »« Ò¼«½þá¡¿¯ ¿ß»«½ýºÒÑÔß´ º¡áþÑ¡¿Ñ 32 ßÔÓá¡¿µÙ. é ÝÔ«¼ »Ó¿¼ÑÓÑ 2700 ¡Ñ ñѽ¿Ôß´ ¡áµÑ½« ¡á 32. Å«ÝÔ«¼Ò ó ¬áþÑßÔóÑ ÓẼÑÓá í½«þ¡«® «í½áßÔ¿ íÒñÑÔ óº´Ô« ¼Ñ¡ýÞÑÑ º¡áþÑ¡¿Ñ - í½¿ªá®Þ¿® ÓẼÑÓ µÑ½«ú« þ¿ß½á í½«¬«ó, óÙþ¿ß½Ñ¡¡Ù® »« ß½ÑñÒ¯ÚÑ® õ«Ó¼Ò½Ñ: ((ÓẼÑÓ í½«þ¡«® «í½áßÔ¿)) FLOOR(-----------------) X ÓẼÑÓ í½«¬á ( (ÓẼÑÓ í½«¬á) ) ( 2700 ) = FLOOR(-----------------) X 32 ( 32 ) = 84 x 32 = 2688 ------------------------------------------------------------------------ 10.3 â½áóá 10. ôóѽ¿þÑ¡¿Ñ þ¿ß½á »Ó«µÑßß«Ó«ó ó ¬«¡õ¿úÒÓᵿ¿ 10.3.1 ÅÓ«í½Ñ¼Ù »Ó¿ ñ«íáó½Ñ¡¿¿ Òº½«ó ó ¼¡«ú«Óáºñѽý¡Ò¯ íáºÒ ñá¡¡ÙÕ ÅÓ¿ ñ«íáó½Ñ¡¿¿ Òº½«ó ó ¼¡«ú«Óáºñѽý¡Ò¯ íáºÒ ñá¡¡ÙÕ, ß«ñÑÓªáÚÒ¯ «ñ¡« ¿½¿ ¡Ñ߬«½ý¬« ß¿ßÔѼ¡ÙÕ óÓѼѡ¡ÙÕ Ôáí½¿þ¡ÙÕ »Ó«ßÔÓá¡ßÔó, ÓẼÑÓ ßÔÓá¡¿µ ¬«Ô«ÓÙÕ «Ô½¿þáÑÔß´ «Ô ÓẼÑÓá ßÔÓá¡¿µ »« Ò¼«½þá¡¿¯ (4 èíá®Ôá), óÙ ¼«ªÑÔÑ »«½Òþ¿Ôý ß««íÚÑ¡¿Ñ «í «Þ¿í¬Ñ "SQL6073N Ä»ÑÓᵿ´ Add Node »ÓÑÓóá¡á" ¿ SQLCODE. ØÔ« óÙºóá¡« ÔѼ, þÔ« »Ó¿ ß«ºñá¡¿¿ Òº½á ßÒÚÑßÔóÒÑÔ Ô«½ý¬« »Ò½ íÒõÑÓ«ó IBMDEFAULTBP ß ÓẼÑÓ«¼ ßÔÓá¡¿µ 4 èíá®Ôá. ìá»Ó¿¼ÑÓ, ñ½´ ñ«íáó½Ñ¡¿´ Òº½á ó ÔѬÒÚÒ¯ ¼¡«ú«Óáºñѽý¡Ò¯ íáºÒ ñá¡¡ÙÕ ¼«ªÑÔ ¿ß»«½ýº«óáÔýß´ ¬«¼á¡ñá db2start: DB2START NODENUM 2 ADDNODE HOSTNAME newhost PORT 2 àß½¿ ÝÔá ¼¡«ú«Óáºñѽý¡á´ íáºá ñá¡¡ÙÕ ß«ñÑÓª¿Ô ß¿ßÔѼ¡ÙÑ óÓѼѡ¡ÙÑ Ôáí½¿þ¡ÙÑ »Ó«ßÔÓá¡ßÔóá, ÓẼÑÓ ßÔÓá¡¿µ ¬«Ô«ÓÙÕ ÓáóÑ¡ ÓẼÑÓÒ ßÔÓá¡¿µ »« Ò¼«½þá¡¿¯, íÒñÑÔ ó«ºóÓáÚÑ¡« ß½ÑñÒ¯ÚÑÑ ß««íÚÑ¡¿Ñ: SQL6075W Ä»ÑÓᵿ´ Start Database Manager Òß»ÑÞ¡« ñ«íáó¿½á Һѽ. ôºÑ½ ¡Ñ íÒñÑÔ á¬Ô¿óÑ¡, »«¬á óßÑ Òº½Ù ¡Ñ íÒñÒÔ «ßÔá¡«ó½Ñ¡Ù ¿ ºá»ÒÚÑ¡Ù ÑÚÑ Óáº. Äñ¡á¬« Ñß½¿ ß¿ßÔѼ¡ÙÑ óÓѼѡ¡ÙÑ Ôáí½¿þ¡ÙÑ »Ó«ßÔÓá¡ßÔóá ÝÔ«® ¼¡«ú«Óáºñѽý¡«® íáºÙ ñá¡¡ÙÕ ¿¼Ñ¯Ô ÓẼÑÓ ßÔÓá¡¿µ, «Ô½¿þ¡Ù® «Ô ÓẼÑÓá ßÔÓá¡¿µ »« Ò¼«½þá¡¿¯, íÒñÑÔ ó«ºóÓáÚÑ¡« ß««íÚÑ¡¿Ñ: SQL6073N Ä»ÑÓᵿ´ Add Node »ÓÑÓóá¡á. SQLCODE = "<-902>" ä½´ ñ«íáó½Ñ¡¿´ Òº½á ¼«ª¡« Ôá¬ªÑ ¿ß»«½ýº«óáÔý ¬«¼á¡ñÒ ADD NODE, »ÓÑñóáÓ¿Ôѽý¡« óÓÒþ¡Ò¯ ñ«íáó¿ó «»¿ßá¡¿Ñ ¡«ó«ú« Òº½á ó õᮽ db2nodes.cfg. Å«ß½Ñ ¿º¼Ñ¡Ñ¡¿´ ÝÔ«ú« õá®½á ¿ óÙ»«½¡Ñ¡¿´ ¬«¼á¡ñÙ ADD NODE ñ½´ ¼¡«ú«Óáºñѽý¡«® íáºÙ ñá¡¡ÙÕ, ß«ñÑÓªáÚÑ® ß¿ßÔѼ¡ÙÑ óÓѼѡ¡ÙÑ Ôáí½¿þ¡ÙÑ »Ó«ßÔÓá¡ßÔóá, ÓẼÑÓ ßÔÓá¡¿µ ¬«Ô«ÓÙÕ ÓáóÑ¡ ÓẼÑÓÒ ßÔÓá¡¿µ »« Ò¼«½þá¡¿¯, íÒñÑÔ ó«ºóÓáÚÑ¡« ß½ÑñÒ¯ÚÑÑ ß««íÚÑ¡¿Ñ: DB20000I 諼á¡ñá ADD NODE óÙ»«½¡Ñ¡á Òß»ÑÞ¡«. Äñ¡á¬« Ñß½¿ ß¿ßÔѼ¡ÙÑ óÓѼѡ¡ÙÑ Ôáí½¿þ¡ÙÑ »Ó«ßÔÓá¡ßÔóá ÝÔ«® ¼¡«ú«Óáºñѽý¡«® íáºÙ ñá¡¡ÙÕ ¿¼Ñ¯Ô ÓẼÑÓ ßÔÓá¡¿µ, «Ô½¿þ¡Ù® «Ô ÓẼÑÓá ßÔÓá¡¿µ »« Ò¼«½þá¡¿¯, íÒñÑÔ ó«ºóÓáÚÑ¡« ß««íÚÑ¡¿Ñ: SQL6073N Ä»ÑÓᵿ´ Add Node »ÓÑÓóá¡á. SQLCODE = "<-902>" Äñ¿¡ ¿º ß»«ß«í«ó »ÓÑñ«ÔóÓáÔ¿Ôý «»¿ßá¡¡Ò¯ óÙÞÑ «Þ¿í¬Ò - óÙ»«½¡¿Ôý ¬«¼á¡ñÒ: DB2SET DB2_HIDDENBP=16 »ÑÓÑñ óÙ»«½¡Ñ¡¿Ñ¼ ¬«¼á¡ñÙ db2start ¿½¿ ADD NODE. ØÔá »ÑÓѼѡ¡á´ ÓÑÑßÔÓá ÓáºÓÑÞáÑÔ DB2 óÙñѽ´Ôý ߬ÓÙÔÙÑ »Ò½Ù íÒõÑÓ«ó »« 16 ßÔÓá¡¿µ ¬áªñÙ®, ¿ß»«½ýºÒ´ ÓẼÑÓ ßÔÓá¡¿µÙ, «Ô½¿þ¡Ù® «Ô ÓẼÑÓá ßÔÓá¡¿µÙ »« Ò¼«½þá¡¿¯. ØÔ« «íÑß»Ñþ¿óáÑÔ Òß»ÑÞ¡«Ñ óÙ»«½¡Ñ¡¿Ñ «»ÑÓᵿ¿ ADD NODE. äÓÒú«® ß»«ß«í »ÓÑñ«ÔóÓáÚÑ¡¿´ ÝÔ«® «Þ¿í¬¿ - ºáñáÔý Òß½«ó¿Ñ WITHOUT TABLESPACES ó ¬«¼á¡ñÑ ADD NODE ¿½¿ db2start. Å«ß½Ñ ÝÔ«ú« ¡Òª¡« íÒñÑÔ ß«ºñáÔý »Ò½Ù íÒõÑÓ«ó, ¿ß»«½ýºÒ´ «»ÑÓáÔ«Ó CREATE BUFFERPOOL, ¿ ßó´ºáÔý ß¿ßÔѼ¡ÙÑ óÓѼѡ¡ÙÑ Ôáí½¿þ¡ÙÑ »Ó«ßÔÓá¡ßÔóá ß »Ò½«¼ íÒõÑÓ«ó, ¿ß»«½ýºÒ´ «»ÑÓáÔ«Ó ALTER TABLESPACE. ÅÓ¿ ñ«íáó½Ñ¡¿¿ Òº½«ó ó ßÒÚÑßÔóÒ¯ÚÒ¯ úÓÒ»»Ò Òº½«ó, ß«ñÑÓªáÚÒ¯ «ñ¡« ¿½¿ ¡Ñ߬«½ý¬« Ôáí½¿þ¡ÙÕ »Ó«ßÔÓá¡ßÔó, ÓẼÑÓ ßÔÓá¡¿µ ¬«Ô«ÓÙÕ «Ô½¿þáÑÔß´ «Ô ÓẼÑÓá ßÔÓá¡¿µ »« Ò¼«½þá¡¿¯ (4 èíá®Ôá), óÙ ¼«ªÑÔÑ »«½Òþ¿Ôý ß««íÚÑ¡¿Ñ «í «Þ¿í¬Ñ "SQL0647N ÅÒ½ íÒõÑÓ«ó "" ó ¡áßÔ«´ÚÑÑ óÓѼ´ ¡Ñá¬Ô¿óÑ¡.". ØÔ« »Ó«¿ßÕ«ñ¿Ô »«Ô«¼Ò, þÔ« ß«ºñá¡¡ÙÑ ¡á ¡«ó«¼ Òº½Ñ »Ò½Ù íÒõÑÓ«ó ß ÓẼÑÓ«¼ ßÔÓá¡¿µ, «Ô½¿þ¡Ù¼ «Ô ÓẼÑÓá ßÔÓá¡¿µ »« Ò¼«½þá¡¿¯, ¡Ñ á¬Ô¿ó¿ÓÒ¯Ôß´ ñ½´ ÝÔ¿Õ Ôáí½¿þ¡ÙÕ »Ó«ßÔÓá¡ßÔó. ìá»Ó¿¼ÑÓ, ñ½´ ñ«íáó½Ñ¡¿´ Òº½á ó úÓÒ»»Ò Òº½«ó ¼«ª¡« ¿ß»«½ýº«óáÔý «»ÑÓáÔ«Ó ALTER NODEGROUP: DB2START CONNECT TO mpp1 ALTER NODEGROUP ng1 ADD NODE (2) àß½¿ ÝÔá úÓÒ»»á Òº½«ó ß«ñÑÓª¿Ô Ôáí½¿þ¡ÙÑ »Ó«ßÔÓá¡ßÔóá, ÓẼÑÓ ßÔÓá¡¿µ ¬«Ô«ÓÙÕ ÓáóÑ¡ ÓẼÑÓÒ ßÔÓá¡¿µ »« Ò¼«½þá¡¿¯, íÒñÑÔ ó«ºóÓáÚÑ¡« ß½ÑñÒ¯ÚÑÑ ß««íÚÑ¡¿Ñ: SQL1759W ä½´ ¿º¼Ñ¡Ñ¡¿´ Óáß»ÓÑñѽѡ¿´ ñá¡¡ÙÕ ñ½´ «íÛѬԫó ó úÓÒ»»Ñ Òº½«ó "" ÔÓÑíÒÑÔß´ »ÑÓÑÓáß»ÓÑñѽѡ¿Ñ úÓÒ»»Ù Òº½«ó ß ó¬½¯þÑ¡¿Ñ¼ ñ«íáó½Ñ¡¡ÙÕ Òº½«ó ¿½¿ ¿ß¬½¯þÑ¡¿Ñ¼ «ÔíÓ«ÞÑ¡¡ÙÕ. Äñ¡á¬« Ñß½¿ Ôáí½¿þ¡ÙÑ »Ó«ßÔÓá¡ßÔóá ÝÔ«® úÓÒ»»Ù Òº½«ó ¿¼Ñ¯Ô ÓẼÑÓ ßÔÓá¡¿µ, «Ô½¿þ¡Ù® «Ô ÓẼÑÓá ßÔÓá¡¿µ »« Ò¼«½þá¡¿¯, íÒñÑÔ ó«ºóÓáÚÑ¡« ß««íÚÑ¡¿Ñ: SQL0647N ÅÒ½ íÒõÑÓ«ó "" ó ¡áßÔ«´ÚÑÑ óÓѼ´ ¡Ñá¬Ô¿óÑ¡. Äñ¿¡ ¿º ß»«ß«í«ó »ÓÑñ«ÔóÓáÔ¿Ôý «»¿ßá¡¡Ò¯ óÙÞÑ «Þ¿í¬Ò - ß«ºñáÔý »Ò½Ù íÒõÑÓ«ó ñ½´ ¬áªñ«ú« ÓẼÑÓá ßÔÓá¡¿µ ¿ ºáÔѼ ºá¡«ó« ß«Ññ¿¡¿Ôýß´ ß íẫ® ñá¡¡ÙÕ »ÑÓÑñ óÙ»«½¡Ñ¡¿Ñ¼ «»ÑÓáÔ«Óá ALTER NODEGROUP: DB2START CONNECT TO mpp1 CREATE BUFFERPOOL bp1 SIZE 1000 PAGESIZE 8192 CONNECT RESET CONNECT TO mpp1 ALTER NODEGROUP ng1 ADD NODE (2) äÓÒú«® ß»«ß«í »ÓÑñ«ÔóÓáÚÑ¡¿´ ÝÔ«® «Þ¿í¬¿ - óÙ»«½¡¿Ôý ¬«¼á¡ñÒ: DB2SET DB2_HIDDENBP=16 »ÑÓÑñ óÙ»«½¡Ñ¡¿Ñ¼ ¬«¼á¡ñÙ db2start ¿ «»ÑÓáÔ«Ó«ó CONNECT ¿ ALTER NODEGROUP. äÓÒúá´ «Þ¿í¬á ¼«ªÑÔ ó«º¡¿¬¡ÒÔý, ¬«úñá «»ÑÓáÔ«Ó ALTER TABLESPACE ¿ß»«½ýºÒÑÔß´ ñ½´ ñ«íáó½Ñ¡¿´ Ôáí½¿þ¡«ú« »Ó«ßÔÓá¡ßÔóá ¬ Òº½Ò. ìá»Ó¿¼ÑÓ: DB2START CONNECT TO mpp1 ALTER NODEGROUP ng1 ADD NODE (2) WITHOUT TABLESPACES ALTER TABLESPACE ts1 ADD ('ts1') ON NODE (2) ØÔá »«ß½Ññ«óáÔѽý¡«ßÔý ¬«¼á¡ñ ¿ «»ÑÓáÔ«Ó«ó úÑ¡ÑÓ¿ÓÒÑÔ ß««íÚÑ¡¿Ñ «í «Þ¿í¬Ñ SQL0647N (á ¡Ñ «ª¿ñáѼ«Ñ ß««íÚÑ¡¿Ñ SQL1759W). ùÔ«íÙ »Óáó¿½ý¡« óÙ»«½¡¿Ôý ÝÔ« ¿º¼Ñ¡Ñ¡¿Ñ, ¡Ñ«íÕ«ñ¿¼« ºá¡«ó« ß«Ññ¿¡¿Ôýß´ ß íẫ® ñá¡¡ÙÕ »«ß½Ñ óÙ»«½¡Ñ¡¿´ «»ÑÓáÔ«Óá ALTER NODEGROUP... WITHOUT TABLESPACES. DB2START CONNECT TO mpp1 ALTER NODEGROUP ng1 ADD NODE (2) WITHOUT TABLESPACES CONNECT RESET CONNECT TO mpp1 ALTER TABLESPACE ts1 ADD ('ts1') ON NODE (2) äÓÒú«® ß»«ß«í »ÓÑñ«ÔóÓáÚÑ¡¿´ ÝÔ«® «Þ¿í¬¿ - óÙ»«½¡¿Ôý ¬«¼á¡ñÒ: DB2SET DB2_HIDDENBP=16 »ÑÓÑñ óÙ»«½¡Ñ¡¿Ñ¼ ¬«¼á¡ñÙ db2start ¿ «»ÑÓáÔ«Ó«ó CONNECT, ALTER NODEGROUP ¿ ALTER TABLESPACE. ------------------------------------------------------------------------ 10.4 â½áóá 13. è«¡õ¿úÒÓ¿Ó«óá¡¿Ñ DB2 10.4.1 çáóÑÓÞÑ¡¿Ñ áÓÕ¿ó¿Ó«óá¡¿´ ªÒӡὫó ÔÑ»ÑÓý »Ó«óÑÓ´ÑÔß´ þáÚÑ ùÔ«í٠ҼѡýÞ¿Ôý óÓѼ´ ó«ßßÔá¡«ó½Ñ¡¿´ ºá ßþÑÔ ÒßÔÓá¡Ñ¡¿´ ¿ºíÙÔ«þ¡ÙÕ ºá»Ó«ß«ó áÓÕ¿ó¿Ó«óá¡¿´ ªÒӡὫó, ßÑÓóÑÓ íẠñá¡¡ÙÕ ÔÑ»ÑÓý »Ó«óÑÓ´ÑÔ ºáóÑÓÞÑ¡¿Ñ áÓÕ¿ó¿Ó«óá¡¿´ ªÒÓ¡á½«ó ¿ »Ó¿ ß«ºñá¡¿¿ ¡«ó«ú« õá®½á ªÒÓ¡á½á, ¿ »Ó¿ ¿º¼Ñ¡Ñ¡¿¿ »ÑÓó«ú« á¬Ô¿ó¡«ú« ªÒÓ¡á½á. 10.4.2 êß»Óáó½Ñ¡¿Ñ ¬ ÓáºñÑ½Ò ê¡õ«Ó¼áµ¿´ ß«ÓÔ¿Ó«ó¬¿ (collate_info) é ñ«¬Ò¼Ñ¡Ôᵿ¿ »« ¿¡õ«Ó¼áµ¿¿ ß«ÓÔ¿Ó«ó¬¿ «Þ¿í«þ¡« ÒÔóÑÓªñáÑÔß´, þÔ« »áÓá¼ÑÔÓ collate_info ¼«ª¡« óÙóÑßÔ¿ Ô«½ý¬« »Ó¿ »«¼«Ú¿ API GET DATABASE CONFIGURATION. ØÔ« ¡ÑóÑÓ¡«. API GET DATABASE CONFIGURATION ¡Ñ½ýº´ ¿ß»«½ýº«óáÔý ñ½´ óÙó«ñá »áÓá¼ÑÔÓá collate_info. é¼ÑßÔ« ÝÔ«ú« ¡áñ« ¿ß»«½ýº«óáÔý API db2CfgGet. ------------------------------------------------------------------------ 10.5 ÅÑÓѼѡ¡ÙÑ ÓÑÑßÔÓá DB2 ¿ »ÑÓѼѡ¡ÙÑ ßÓÑñÙ 10.5.1 êß»Óáó½Ñ¡¿´ ñ½´ »ÑÓѼѡ¡ÙÕ »Ó«¿ºó«ñ¿Ôѽý¡«ßÔ¿ Æáí½. 5. ÅÑÓѼѡ¡ÙÑ »Ó«¿ºó«ñ¿Ôѽý¡«ßÔ¿ ê¼´ »ÑÓѼѡ¡«® Ä»ÑÓᵿ«¡¡á´ ç¡áþÑ¡¿´ ß¿ßÔѼá Ä»¿ßá¡¿Ñ DB2_BINSORT éßÑ Å« Ò¼«½þá¡¿¯=Yes ç¡áþÑ¡¿´: YES ¿½¿ NO 鬽¯þáÑÔ ¡«óÙ® á½ú«Ó¿Ô¼ ß«ÓÔ¿Ó«ó¬¿, ҼѡýÞá¯Ú¿® ¿ß»«½ýº«óá¡¿Ñ »Ó«µÑßß«Ó¡«ú« óÓѼѡ¿ ¿ «íÚÑÑ óÓѼ´ ß«ÓÔ¿Ó«ó«¬. ØÔ«Ô á½ú«Ó¿Ô¼ Óá߻ӫßÔÓá¡´ÑÔ ¼á¬ß¿¼á½ý¡« ÝõõѬԿó¡Ò¯ ÔÑÕ¡¿¬Ò ß«ÓÔ¿Ó«ó¬¿ µÑ½ÙÕ þ¿ßѽ DB2 UDB ¡á óßÑ ß«ÓÔ¿ÓÒѼÙÑ Ô¿»Ù ñá¡¡ÙÕ, ÔᬿÑ, ¬á¬ BIGINT, CHAR, VARCHAR, FLOAT ¿ DECIMAL, á Ôá¬ªÑ ¡á ß«þÑÔá¡¿´ ÝÔ¿Õ Ô¿»«ó. ùÔ«í٠󬽯þ¿Ôý ÝÔ«Ô ¡«óÙ® á½ú«Ó¿Ô¼, ¿ß»«½ýºÒ®ÔÑ ¬«¼á¡ñÒ: db2set DB2_BINSORT = yes DB2_BLOCK_BASED_BP Ä»ÑÓᵿ«¡¡á´ Å« Ò¼«½þá¡¿¯=ÄÔßÒÔßÔóÒÑÔ ßÓÑñá Solaris ç¡áþÑ¡¿´: ºáó¿ß´Ô «Ô »áÓá¼ÑÔÓ«ó çáñáÑÔ º¡áþÑ¡¿´, «»ÓÑñѽ´¯Ú¿Ñ ß«ºñá¡¿Ñ í½«þ¡«® «í½áßÔ¿ ó¡ÒÔÓ¿ »Ò½á íÒõÑÓ«ó. ìÒª¡« ºáñáÔý ID »Ò½á íÒõÑÓ«ó, ¬«Ô«ÓÙ® ¼«ª¡« Òº¡áÔý ó ßÔ«½íµÑ BUFFERPOOLID »Ó«¿ºó«ñ¡«® Ôáí½¿µÙ ß¿ßÔѼ¡«ú« ¬áÔὫúá SYSCAT.BUFFERPOOLS. ìÑ«íÕ«ñ¿¼« ºáñáÔý þ¿ß½« ßÔÓá¡¿µ, óÙñѽ´Ñ¼ÙÕ ó »Ò½Ñ íÒõÑÓ«ó ñ½´ í½«þ¡«ú« óó«ñá-óÙó«ñá. ù¿ß½« ßÔÓá¡¿µ ó í½«¬Ñ ºáñáóáÔý ¡Ñ «í´ºáÔѽý¡«; »« Ò¼«½þá¡¿¯ ÝÔ« þ¿ß½« Óáó¡« 32. ö«Ó¼áÔ ÝÔ«® »ÑÓѼѡ¡«® ÓÑÑßÔÓá: DB2_BLOCK_BASED_BP=ID »Ò½á íÒõÑÓ«ó,ÓẼÑÓ «í½áßÔ¿ í½«¬á,[ÓẼÑÓ í½«¬á];... é «ñ¡«® »ÑÓѼѡ¡«® ÓÑÑßÔÓá ¼«ª¡« «»ÓÑñѽ¿Ôý í½«þ¡ÙÑ «í½áßÔ¿ ñ½´ ¡Ñ߬«½ý¬¿Õ »Ò½«ó íÒõÑÓ«ó, ºáñáó º¡áþÑ¡¿´ ñ½´ ¡¿Õ þÑÓѺ Ô«þ¬Ò ß ºá»´Ô«®. ÉẼÑÓ í½«¬á ¼«ªÑÔ íÙÔý «Ô 2 ñ« 256. àß½¿ BLOCK SIZE ¡Ñ ºáñá¡, »« Ò¼«½þá¡¿¯ ¿ß»«½ýºÒÑÔß´ º¡áþÑ¡¿Ñ 32. àß½¿ ºáñá¡¡Ù® ÓẼÑÓ í½«þ¡«® «í½áßÔ¿ »ÓÑóÙÞáÑÔ 98% «íÚÑú« ÓẼÑÓá »Ò½á íÒõÑÓ«ó, ó ÝÔ«¼ »Ò½Ñ íÒõÑÓ«ó ¡Ñ íÒñÑÔ óÙñѽѡá í½«þ¡á´ «í½áßÔý. éßÑúñá ÓáºÒ¼¡« «ßÔáó½´Ôý ¡Ñ¬«Ô«ÓÒ¯ þáßÔý »Ò½á íÒõÑÓ«ó ñ½´ ßÔÓá¡¿þ¡«® «í½áßÔ¿, Ôᬠ¬á¬ ¼«ªÑÔ »«ÔÓÑí«óáÔýß´ þÔÑ¡¿Ñ «Ôñѽý¡ÙÕ ßÔÓá¡¿µ, ñáªÑ Ñß½¿ í«½ýÞá´ þáßÔý «»ÑÓᵿ® óó«ñá-óÙó«ñá ó ß¿ßÔÑ¼Ñ - ÝÔ« »«ß½Ññ«óáÔѽý¡á´ »ÓÑñóáÓ¿Ôѽý¡á´ óÙí«Ó¬á. àß½¿ ºáñá¡¡«Ñ º¡áþÑ¡¿Ñ ÓẼÑÓá í½«þ¡«® «í½áßÔ¿ ¡Ñ ¬ÓáÔ¡« ÓẼÑÓÒ í½«¬á, ó ¬áþÑßÔóÑ ÓẼÑÓá í½«þ¡«® «í½áßÔ¿ ¿ß»«½ýºÒÑÔß´ ¼Ñ¡ýÞÑÑ º¡áþÑ¡¿Ñ - í½¿ªá®Þ¿® ÓẼÑÓ µÑ½«ú« þ¿ß½á í½«¬«ó. ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ « í½«þ¡«¼ óó«ñÑ-óÙó«ñÑ ß¼«ÔÓ¿ÔÑ ó ÓáºñÑ½Ñ 10.2.1, ü½«þ¡Ù® »Ò½ íÒõÑÓ«ó. DB2_NO_FORK_CHECK UNIX Å« Ò¼«½þá¡¿¯=OFF ç¡áþÑ¡¿´: ON ¿½¿ OFF àß½¿ ÝÔá »ÑÓѼѡ¡á´ ¿¼ÑÑÔ º¡áþÑ¡¿Ñ "ON", »Ó«µÑßß ¬½¿Ñ¡Ôá ¡Ñ íÒñÑÔ ºá»ÓÑÚáÔý »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ñ ºá»Ò߬áÔý ¬«»¿¿ ÝÔ«ú« »Ó«µÑßßá (ÝÔ« ¡áºÙóáÑÔß´ óÑÔó½Ñ¡¿Ñ¼). éÑÔó½Ñ¡¿Ñ ¼«ªÑÔ ñáÔý ¡Ñ»ÓÑñ߬áºÒѼÙÑ ÓѺҽýÔáÔÙ. Ä¡« ¼«ªÑÔ ¡Ñ 󽿴Ôý ¡á ÓѺҽýÔáÔÙ ¿½¿ ªÑ ñáóáÔý ¡Ñ¬«Ô«ÓÙÑ ¡Ñ»Óáó¿½ý¡ÙÑ ÓѺҽýÔáÔÙ, ¼«ªÑÔ »Ó¿ó«ñ¿Ôý ¬ ß««íÚÑ¡¿´¼ «í «Þ¿í¬áÕ ¿½¿ ¬ »ÓÑÓÙóá¡¿´¼ Óáí«ÔÙ »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù. àß½¿ óÙ ÒóÑÓÑ¡Ù, þÔ« »Ó¿¬½áñ¡á´ »Ó«úÓá¼¼á ¡Ñ óÙºÙóáÑÔ óÑÔó½Ñ¡¿´, ¿ Õ«Ô¿ÔÑ Ò½ÒþÞ¿Ôý »Ó«¿ºó«ñ¿Ôѽý¡«ßÔý, ¿º¼Ñ¡¿ÔÑ º¡áþÑ¡¿Ñ ÝÔ«® »ÑÓѼѡ¡«® ¡á "ON". DB2_MINIMIZE_LIST_PREFETCH éßÑ Å« Ò¼«½þá¡¿¯=NO ç¡áþÑ¡¿´: YES ¿½¿ NO ÅÓÑñóáÓ¿Ôѽý¡«Ñ þÔÑ¡¿Ñ ß»¿ß¬á - ÝÔ« «ß«íÙ® ¼ÑÔ«ñ ñ«ßÔÒ»á ¬ Ôáí½¿µÑ, »ÓÑñÒß¼áÔÓ¿óá¯Ú¿® »«½ÒþÑ¡¿Ñ ¡Òª¡ÙÕ RID ¿º ¿¡ñѬßá, ¿Õ ß«ÓÔ¿Ó«ó¬Ò »« ¡«¼ÑÓÒ ßÔÓá¡¿µÙ ¿ ºáÔѼ »ÓÑñóáÓ¿Ôѽý¡Ò¯ óÙí«Ó¬Ò ßÔÓá¡¿µ ñá¡¡ÙÕ. ê¡«úñá «»Ô¿¼¿ºáÔ«Ó ¡Ñ Óáß»«½áúáÑÔ Ô«þ¡«® ¿¡õ«Ó¼áµ¿Ñ®, þÔ«íÙ ÓÑÞ¿Ôý, Ò½ÒþÞ¿Ôß´ ½¿ ñ«ßÔÒ» ºá ßþÑÔ »ÓÑñóáÓ¿Ôѽý¡«® óÙí«Ó¬¿ ß»¿ß¬á. ØÔ« ¼«ªÑÔ ß½Òþ¿Ôýß´, ¬«úñá »ÓÑñ¿¬áÔÙ selectivity ß«ñÑÓªáÔ ¼áÓ¬ÑÓÙ »áÓá¼ÑÔÓ«ó ¿½¿ »ÑÓѼѡ¡ÙÑ Õ«ßÔá, ¡Ñ ñá¯Ú¿Ñ «»Ô¿¼¿ºáÔ«ÓÒ ¿ß»«½ýº«óáÔý ßÔáÔ¿ßÔ¿¬Ò ¬áÔὫúá ñ½´ «»ÓÑñѽѡ¿´ ¿ºí¿ÓáÔѽý¡«ßÔ¿. ÅÑÓѼѡ¡á´ ÓÑÑßÔÓá ¡Ñ »«ºó«½¿Ô «»Ô¿¼¿ºáÔ«ÓÒ »ÓÑñ½áúáÔý »ÓÑñóáÓ¿Ôѽý¡Ò¯ óÙí«Ó¬Ò ß»¿ß¬á ó Ôá¬¿Õ ß¿ÔÒᵿ´Õ. DB2_INLIST_TO_NLJN éßÑ Å« Ò¼«½þá¡¿¯=NO ç¡áþÑ¡¿´: YES ¿½¿ NO é ¡Ñ¬«Ô«ÓÙÕ ß¿ÔÒᵿ´Õ ¬«¼»¿½´Ô«Ó SQL ¼«ªÑÔ »ÑÓÑ»¿ßÙóáÔý »ÓÑñ¿¬áÔ ß»¿ß¬á IN ¬á¬ «íÛÑñ¿¡Ñ¡¿Ñ. ìá»Ó¿¼ÑÓ, ß½ÑñÒ¯Ú¿® ºá»Ó«ß: SELECT * FROM EMPLOYEE WHERE DEPTNO IN ('D11', 'D21', 'E21') ¼«ª¡« »ÑÓÑ»¿ßáÔý Ôá¬: SELECT * FROM EMPLOYEE, (VALUES 'D11', 'D21', 'E21) AS V(DNO) WHERE DEPTNO = V.DNO ØÔá »ÑÓÑñѽ¬á ¼«ªÑÔ »«óÙß¿Ôý »Ó«¿ºó«ñ¿Ôѽý¡«ßÔý, Ñß½¿ ñ½´ DEPTNO ÑßÔý ¿¡ñѬß. æ¡áþá½á ß»¿ß«¬ º¡áþÑ¡¿® íÒñÑÔ »«½ÒþÑ¡ ¿ »Ó¿ß«Ññ¿¡Ñ¡ ¬ EMPLOYEE ß «íÛÑñ¿¡Ñ¡¿Ñ¼ 󽫪ѡ¡«ú« µ¿¬½á ß ¿ß»«½ýº«ó᡿Ѽ ¿¡ñѬßá ñ½´ »Ó¿¼Ñ¡Ñ¡¿´ »ÓÑñ¿¬áÔá «íÛÑñ¿¡Ñ¡¿´. ê¡«úñá «»Ô¿¼¿ºáÔ«Ó ¡Ñ Óáß»«½áúáÑÔ Ô«þ¡«® ¿¡õ«Ó¼áµ¿Ñ®, þÔ«íÙ «»ÓÑñѽ¿Ôý ½ÒþÞ¿® ¼ÑÔ«ñ «íÛÑñ¿¡Ñ¡¿´ ñ½´ »ÑÓÑ»¿ßá¡¡«® óÑÓß¿¿ ºá»Ó«ßá. ØÔ« ¼«ªÑÔ ß½Òþ¿Ôýß´, ¬«úñá ß»¿ß«¬ IN ß«ñÑÓª¿Ô ¼áÓ¬ÑÓÙ »áÓá¼ÑÔÓ«ó ¿½¿ »ÑÓѼѡ¡ÙÑ Õ«ßÔá, ¡Ñ ñá¯Ú¿Ñ «»Ô¿¼¿ºáÔ«ÓÒ ¿ß»«½ýº«óáÔý ßÔáÔ¿ßÔ¿¬Ò ¬áÔὫúá ñ½´ «»ÓÑñѽѡ¿´ ¿ºí¿ÓáÔѽý¡«ßÔ¿. ØÔá »ÑÓѼѡ¡á´ ÓÑÑßÔÓá ºáßÔáó¿Ô «»Ô¿¼¿ºáÔ«Ó »ÓÑñ»«þÑßÔý «íÛÑñ¿¡Ñ¡¿´ 󽫪ѡ¡ÙÕ µ¿¬½«ó ñ½´ «íÛÑñ¿¡Ñ¡¿´ ß»¿ß¬«ó º¡áþÑ¡¿® »Ó¿ »«¼«Ú¿ Ôáí½¿µÙ, ¬«Ô«Óá´ ÒþáßÔóÒÑÔ ó ß»¿ß¬Ñ IN ¬á¬ ó¡ÒÔÓÑ¡¡´´ Ôáí½¿µá ó «íÛÑñ¿¡Ñ¡¿¿. 10.5.2 ì«óÙÑ »áÓá¼ÑÔÓÙ ñ½´ »ÑÓѼѡ¡«® ÓÑÑßÔÓá DB2BPVARS ä½´ »ÑÓѼѡ¡«® ÓÑÑßÔÓá DB2BPVARS »«ññÑÓª¿óá¯Ôß´ ñóá ¡«óÙÕ »áÓá¼ÑÔÓá: NUMPREFETCHQUEUES ¿ PREFETCHQUEUESIZE. ØÔ¿ »áÓá¼ÑÔÓÙ »«ññÑÓª¿óá¯Ôß´ ¡á óßÑÕ ß¿ßÔѼáÕ ¿ ¼«úÒÔ Ò½ÒþÞ¿Ôý »ÓÑñóáÓ¿Ôѽý¡Ò¯ óÙí«Ó¬Ò ñá¡¡ÙÕ ñ½´ »Ò½á íÒõÑÓ«ó. Éáßß¼«ÔÓ¿¼, ¡á»Ó¿¼ÑÓ, »«ß½Ññ«óáÔѽý¡Ò¯ »ÓÑñóáÓ¿Ôѽý¡Ò¯ óÙí«Ó¬Ò, »Ó¿ ¬«Ô«Ó«® PREFETCHSIZE Óáºñѽѡ ¡á PREFETCHSIZE/EXTENTSIZE ÔÓÑí«óá¡¿® »ÓÑñóáÓ¿Ôѽý¡«® óÙí«Ó¬¿. é ÝÔ«¼ ß½ÒþáÑ ÔÓÑí«óá¡¿´ »«¼ÑÚá¯Ôß´ ó «þÑÓÑñ¿ »ÓÑñóáÓ¿Ôѽý¡«® óÙí«Ó¬¿, ¿º ¬«Ô«ÓÙÕ ßÑÓóÑÓÙ óó«ñá/óÙó«ñá óÙ»«½¡´¯Ô áß¿¡ÕÓ«¡¡Ù® óó«ñ/óÙó«ñ. Å« Ò¼«½þá¡¿¯ DB2 »«ññÑÓª¿óáÑÔ «ñ¡Ò «þÑÓÑñý ÓẼÑÓá max(100, 2*NUM_IOSERVERS) ñ½´ ¬áªñ«ú« Óáºñѽá íáºÙ ñá¡¡ÙÕ. é ¡Ñ¬«Ô«ÓÙÕ ßÓÑñáÕ »Ó«¿ºó«ñ¿Ôѽý¡«ßÔý ¼«ªÑÔ óÙÓáßÔ¿, Ñß½¿ ºáñáÔý í«½ýÞÑÑ þ¿ß½« «þÑÓÑñÑ® ¿/¿½¿ «þÑÓÑñ¿ ñÓÒú«ú« ÓẼÑÓá. ù¿ß½« «þÑÓÑñÑ® »ÓÑñóáÓ¿Ôѽý¡«® óÙí«Ó¬¿ ñ«½ª¡« íÙÔý Óáó¡« »« ¬ÓᮡѮ ¼ÑÓÑ »«½«ó¿¡Ñ þ¿ß½á ßÑÓóÑÓ«ó óó«ñá-óÙó«ñá. çáñáóá´ ÝÔ¿ »áÓá¼ÑÔÓÙ, ¡áñ« ÒþÑßÔý Ôá¬ªÑ ñÓÒú¿Ñ »áÓá¼ÑÔÓÙ, Ôá¬¿Ñ ¬á¬ PREFETCHSIZE, EXTENTSIZE, NUM_IOSERVERS, ÓẼÑÓ »Ò½á íÒõÑÓ«ó ¿ DB2_BLOCK_BASED_BP, á Ôá¬ªÑ ÕáÓá¬ÔÑÓ¿ßÔ¿¬¿ Óáí«þÑ® ¡áúÓÒº¬¿, ¡á»Ó¿¼ÑÓ, ÔѬÒÚÑÑ þ¿ß½« »«½ýº«óáÔѽѮ. àß½¿ óÙ ñÒ¼áÑÔÑ, þÔ« º¡áþÑ¡¿´ »« Ò¼«½þá¡¿¯ ß½¿Þ¬«¼ ¼á½Ù ñ½´ óáÞÑ® ßÓÑñÙ, Òóѽ¿þýÔÑ ÝÔ¿ º¡áþÑ¡¿´ ß¡áþá½á ¡Ñ¡á¼¡«ú«. ìá»Ó¿¼ÑÓ, ¼«ª¡« ºáñáÔý NUMPREFETCHQUEUES=4 ¿ PREFETCHQUEUESIZE=200. è«¡ÔÓ«½¿ÓÒ®ÔÑ º¡áþÑ¡¿´ ÝÔ¿Õ »áÓá¼ÑÔÓ«ó, þÔ«íÙ «Ôß½Ññ¿Ôý ¿ «µÑ¡¿Ôý 󽿴¡¿Ñ Ôá¬¿Õ ¿º¼Ñ¡Ñ¡¿®. Æáí½. 6. æó«ñ¬á ¡«óÙÕ »áÓá¼ÑÔÓ«ó ê¼´ »áÓá¼ÑÔÓá ç¡áþÑ¡¿Ñ »« Ò¼«½þá¡¿¯ ä«»ÒßÔ¿¼Ù® ñ¿á»áº«¡ NUMPREFETCHQUEUES 1 «Ô 1 ñ« NUM_IOSERVERS Ñß½¿ ºáñáÑÔß´ º¡áþÑ¡¿Ñ ¼Ñ¡ýÞÑ 1, ÒßÔá¡áó½¿óáÑÔß´ 1 Ñß½¿ ºáñáÑÔß´ º¡áþÑ¡¿Ñ í«½ýÞÑ NUM_IOSERVERS, ÒßÔá¡áó½¿óáÑÔß´ NUM_IOSERVERS PREFETCHQUEUESIZE max(100,2*NUM_IOSERVERS) «Ô 1 ñ« 32767 Ñß½¿ ºáñáÑÔß´ º¡áþÑ¡¿Ñ ¼Ñ¡ýÞÑ 1, ÒßÔá¡áó½¿óáÑÔß´ º¡áþÑ¡¿Ñ »« Ò¼«½þá¡¿¯ Ñß½¿ ºáñáÑÔß´ º¡áþÑ¡¿Ñ í«½ýÞÑ 32767, ÒßÔá¡áó½¿óáÑÔß´ 32767 10.5.3 êß»Óáó½Ñ¡¿´ ¿ ñ«íáó½Ñ¡¿´ ó ÓáºñÑ½Ñ ÉạÙÑ »ÑÓѼѡ¡ÙÑ ÓÑÑßÔÓá ÅÑÓѼѡ¡á´ ÓÑÑßÔÓá DB2_NEWLOGPATH2 ñ«ßÔÒ»¡á ñ½´ óßÑÕ «»ÑÓᵿ«¡¡ÙÕ ß¿ßÔѼ. éóÑñÑ¡á ¡«óá´ »ÑÓѼѡ¡á´ - DB2_ROLLFORWARD_NORETRIEVE. ì¿ªÑ »ÓÑñßÔáó½Ñ¡á »Óáó¿½ý¡á´ ¿¡õ«Ó¼áµ¿´ ñ½´ «íÑ¿Õ ÝÔ¿Õ »ÑÓѼѡ¡ÙÕ. Æáí½. 7. ÉạÙÑ »ÑÓѼѡ¡ÙÑ ê¼´ »ÑÓѼѡ¡«® Ä»ÑÓᵿ«¡¡á´ ç¡áþÑ¡¿´ ß¿ßÔѼá Ä»¿ßá¡¿Ñ DB2_NEWLOGPATH2 ALL Å« Ò¼«½þá¡¿¯=NO ç¡áþÑ¡¿´: YES ¿½¿ NO ØÔ«Ô »áÓá¼ÑÔÓ »«ºó«½´ÑÔ ºáñáÔý, íÒñÑÔ ½¿ ¿ß»«½ýº«óáÔýß´ óÔ«Ó¿þ¡Ù® »ÒÔý ñ½´ ñó«®¡«® ÓÑú¿ßÔÓᵿ¿ ó ªÒÓ¡á½áÕ. êß»«½ýºÒѼٮ »ÒÔý »«½ÒþáÑÔß´ ñ«íáó½Ñ¡¿Ñ¼ "2" ¬ ÔѬÒÚÑ¼Ò º¡áþÑ¡¿¯ »áÓá¼ÑÔÓá ¬«¡õ¿úÒÓᵿ¿ íáºÙ ñá¡¡ÙÕ logpath. DB2_ROLLFORWARD_NORETRIEVE ALL Å« Ò¼«½þá¡¿¯=(¡Ñ ºáñá¡á) ç¡áþÑ¡¿´: YES ¿½¿ NO àß½¿ 󬽯þÑ¡ »áÓá¼ÑÔÓ ¬«¡õ¿úÒÓᵿ¿ íáºÙ ñá¡¡ÙÕ USEREXIT, »Ó¿ «»ÑÓᵿ´Õ »«óÔ«Óá ÔÓ᡺ᬵ¿® õᮽ٠ªÒӡὫó áóÔ«¼áÔ¿þÑ߬¿ »«½Òþá¯Ôß´ ¿º áÓÕ¿óá. ÅÑÓѼѡ¡á´ DB2_ROLLFORWARD_NORETRIEVE »«ºó«½´ÑÔ ºáñáÔý, þÔ« «»ÑÓᵿ¿ »«óÔ«Óá ÔÓ᡺ᬵ¿® ¡Ñ ñ«½ª¡Ù »«½ÒþáÔý õᮽ٠ªÒÓ¡á½«ó ¿º áÓÕ¿óá. Å« Ò¼«½þá¡¿¯ ÝÔá »ÑÓѼѡ¡á´ «Ô¬½¯þÑ¡á. çáñá®ÔÑ ñ½´ ¡ÑÑ º¡áþÑ¡¿Ñ YES, Ñß½¿ ¡Ñ ¡Òª¡«, þÔ«íÙ «»ÑÓᵿ¿ »«óÔ«Óá ÔÓ᡺ᬵ¿® áóÔ«¼áÔ¿þÑ߬¿ »«½Òþ὿ õᮽ٠ªÒӡὫó. ìá»Ó¿¼ÑÓ, ºáñá®ÔÑ ñ½´ ¡ÑÑ º¡áþÑ¡¿Ñ YES ó ¬«¡õ¿úÒÓᵿ¿ ú«Ó´þÑú« ÓѺÑÓó¿Ó«óá¡¿´, þÔ«íÙ ß«ºñá¡¡ÙÑ ¬á¬«®-½¿í« ¡Ñ»Óáó¿½ý¡«® »Ó«úÓá¼¼«® ºá»¿ß¿ ªÒÓ¡á½á ¡Ñ ¿ß»«ÓÔ¿½¿ ÓѺÑÓó¡Ò¯ ß¿ßÔѼÒ. 10.5.4 êß»Óáó½Ñ¡¿´ ¿ ñ«íáó½Ñ¡¿´ ó ÓáºñÑ½Ñ Äß¡«ó¡ÙÑ »ÑÓѼѡ¡ÙÑ ÓÑÑßÔÓá éóÑñÑ¡á ¡«óá´ »ÑÓѼѡ¡á´ - DB2_REDUCED_OPTIMIZATION. Æáí½. 8. Äß¡«ó¡ÙÑ »ÑÓѼѡ¡ÙÑ ÓÑÑßÔÓá ê¼´ »ÑÓѼѡ¡«® Ä»ÑÓᵿ«¡¡á´ ç¡áþÑ¡¿´ ß¿ßÔѼá Ä»¿ßá¡¿Ñ DB2_REDUCED_OPTIMIZATION ALL Å« Ò¼«½þá¡¿¯=NO ç¡áþÑ¡¿´: YES, NO ¿½¿ ½¯í«Ñ µÑ½«Ñ þ¿ß½« ØÔá »ÑÓѼѡ¡á´ ÓÑÑßÔÓá »«ºó«½´ÑÔ ºá»ÓÑÔ¿Ôý ¡Ñ¬«Ô«ÓÙÑ ¼ÑÔ«ñÙ «»Ô¿¼¿ºáµ¿¿, ¿ß»«½ýºÒѼÙÑ ¡á ¬«¡¬ÓÑÔ¡ÙÕ ÒÓ«ó¡´Õ «»Ô¿¼¿ºáµ¿¿. ÅÓ¿ ß«¬ÓáÚÑ¡¿¿ þ¿ß½á ¿ß»«½ýºÒѼÙÕ ¼ÑÔ«ñ«ó «»Ô¿¼¿ºáµ¿¿ ҼѡýÞá¯Ôß´ Ôá¬ªÑ ºáÔÓáÔÙ óÓѼѡ¿ ¿ ÓÑßÒÓß«ó ¡á óÙ»«½¡Ñ¡¿Ñ «»Ô¿¼¿ºáµ¿¿. ÅÓ¿¼.: ò«Ô´ ºáÔÓáÔÙ óÓѼѡ¿ ¿ ÓÑßÒÓß«ó ¡á «»Ô¿¼¿ºáµ¿¯ ¼«úÒÔ íÙÔý ҼѡýÞÑ¡Ù, ó«ºÓáßÔáÑÔ Ó¿ß¬ »«½ÒþÑ¡¿´ ¡Ñ«»Ô¿¼á½ý¡«ú« »½á¡á ñ«ßÔÒ»á ¬ ñá¡¡Ù¼. * àß½¿ ºáñá¡« º¡áþÑ¡¿Ñ NO ĻԿ¼¿ºáÔ«Ó ¡Ñ ¼Ñ¡´ÑÔ ¼ÑÔ«ñÙ «»Ô¿¼¿ºáµ¿¿. * àß½¿ ºáñá¡« º¡áþÑ¡¿Ñ YES ÅÓ¿ ÒÓ«ó¡Ñ «»Ô¿¼¿ºáµ¿¿ 5 (º¡áþÑ¡¿Ñ »« Ò¼«½þá¡¿¯) ¿½¿ ¼Ñ¡ýÞÑ «»Ô¿¼¿ºáÔ«Ó «Ô¬½¯þáÑÔ ¡Ñ¬«Ô«ÓÙÑ ¼ÑÔ«ñÙ «»Ô¿¼¿ºáµ¿¿, ¬«Ô«ÓÙÑ ÓáßÕ«ñÒ¯Ô ¼¡«ú« óÓѼѡ¿ ¿ ÓÑßÒÓß«ó, ¡« ÓÑñ¬« »«ºó«½´¯Ô Ò½ÒþÞ¿Ôý »½á¡ ñ«ßÔÒ»á. àß½¿ ÒÓ«óÑ¡ý «»Ô¿¼¿ºáµ¿¿ ÓáóÑ¡ Ô«þ¡« 5, «»Ô¿¼¿ºáÔ«Ó Ò¼Ñ¡ýÞáÑÔ ¿½¿ »ÓѬÓáÚáÑÔ ¿ß»«½ýº«óá¡¿Ñ ¡Ñ¬«Ô«ÓÙÕ ñ«»«½¡¿Ôѽý¡ÙÕ ¼ÑÔ«ñ«ó, þÔ« ¼«ªÑÔ ÑÚÑ í«½ÑÑ ß«¬ÓáÔ¿Ôý ºáÔÓáÔÙ óÓѼѡ¿ ¿ ÓÑßÒÓß«ó ¡á «»Ô¿¼¿ºáµ¿¯, ¡« Ôá¬ªÑ Òóѽ¿þ¿óáÑÔ Ó¿ß¬ »«½ÒþÑ¡¿´ ¡Ñ«»Ô¿¼á½ý¡«ú« »½á¡á. ÅÓ¿ ÒÓ«ó¡Ñ «»Ô¿¼¿ºáµ¿¿ ¼Ñ¡ýÞÑ 5 ¡Ñ¬«Ô«ÓÙÑ ¿º ÝÔ¿Õ ¼ÑÔ«ñ«ó ¼«úÒÔ ¡Ñ »Ó¿¼Ñ¡´Ôýß´ ó ½¯í«¼ ß½ÒþáÑ. Äñ¡á¬« Ñß½¿ «¡¿ »Ó¿¼Ñ¡¿¼Ù, «¡¿ íÒñÒÔ ¿ß»«½ýº«óáÔýß´. * àß½¿ ºáñá¡« µÑ½«þ¿ß½Ñ¡¡«Ñ º¡áþÑ¡¿Ñ ØõõÑ¬Ô Ô«Ô ªÑ, þÔ« ¿ ñ½´ º¡áþÑ¡¿´ YES, ¡« ñ½´ ñ¿¡á¼¿þÑ߬¿ »«ñú«Ô«ó½Ñ¡¡ÙÕ ºá»Ó«ß«ó »Ó¿ ÒÓ«ó¡Ñ «»Ô¿¼¿ºáµ¿¿ 5 ñ«»«½¡¿Ôѽý¡« ºáñáÑÔß´ ß½ÑñÒ¯ÚÑÑ »«óÑñÑ¡¿Ñ «»Ô¿¼¿ºáÔ«Óá: àß½¿ «íÚÑÑ þ¿ß½« «íÛÑñ¿¡Ñ¡¿® ó ¬á¬«¼-½¿í« í½«¬Ñ ºá»Ó«ßá »ÓÑóÙÞáÑÔ ºáñá¡¡«Ñ º¡áþÑ¡¿Ñ, «»Ô¿¼¿ºáÔ«Ó »ÑÓѬ½¯þáÑÔß´ ¡á ¿ß»«½ýº«óá¡¿Ñ "ªáñ¡«ú«" »ÑÓÑí«Óá ¼ÑÔ«ñ«ó «íÛÑñ¿¡Ñ¡¿´ ó¼ÑßÔ« Ô«ú«, þÔ«íÙ «Ô¬½¯þáÔý ñ«»«½¡¿Ôѽý¡ÙÑ ¼ÑÔ«ñÙ «»Ô¿¼¿ºáµ¿¿, ¬á¬ «»¿ßá¡« óÙÞÑ ñ½´ ÒÓ«ó¡´ «»Ô¿¼¿ºáµ¿¿ 5; ÔѼ ßá¼Ù¼ ºá»Ó«ß íÒñÑÔ «»Ô¿¼¿º¿Ó«óá¡ ß ÒÓ«ó¡Ñ¼, á¡á½«ú¿þ¡Ù¼ ÒÓ«ó¡¯ «»Ô¿¼¿ºáµ¿¿ 2. ê¡õ«Ó¼áµ¿¯ « "ªáñ¡«¼" ¿ ñ¿¡á¼¿þÑ߬«¼ »ÑÓÑí«ÓÑ ¼ÑÔ«ñ«ó «íÛÑñ¿¡Ñ¡¿´ ß¼«ÔÓ¿ÔÑ ó ÓáºñÑ½Ñ æÔÓáÔÑú¿¿ »«¿ß¬á ñ½´ óÙí«Óá «»Ô¿¼á½ý¡«ú« «íÛÑñ¿¡Ñ¡¿´ ¬¡¿ú¿ Administration Guide: Performance. ê¼Ñ®ÔÑ ó ó¿ñÒ, þÔ« ñ¿¡á¼¿þÑ߬«Ñ ß¡¿ªÑ¡¿Ñ «»Ô¿¼¿ºáµ¿¿ ¡á ÒÓ«ó¡Ñ 5, «»¿ßá¡¡«Ñ ó ÓáºñÑ½Ñ ìáßÔÓ«®¬á ¬½áßßá «»Ô¿¼¿ºáµ¿¿ ¬¡¿ú¿ ÉÒ¬«ó«ñßÔó« áñ¼¿¡¿ßÔÓáÔ«Óá: ÅÓ«¿ºó«ñ¿Ôѽý¡«ßÔý, ¿¼ÑÑÔ »ÓÑ¿¼ÒÚÑßÔó« »ÑÓÑñ »«óÑñÑ¡¿Ñ¼, «»¿ßá¡¡Ù¼ ñ½´ ÒÓ«ó¡´ «»Ô¿¼¿ºáµ¿¿ Ó«ó¡« 5 ¿ º¡áþÑ¡¿´ DB2_REDUCED_OPTIMIZATION, Óáó¡«ú« YES ¿½¿ µÑ½«¼Ò þ¿ß½Ò. ------------------------------------------------------------------------ Administering Satellites Guide and Reference (æ»Óáó«þ¡«Ñ ÓÒ¬«ó«ñßÔó« »« Ò»Óáó½Ñ¡¿¯ ßáÔѽ½¿ÔἿ) ------------------------------------------------------------------------ 11.1 ìáßÔÓ«®¬á éÑÓß¿¿ 7.2 DB2 Personal Edition ¿ DB2 Workgroup Edition ó ¬áþÑßÔóÑ ßáÔѽ½¿Ô«ó é ß½ÑñÒ¯Ú¿Õ ÓáºñѽáÕ «»¿ßÙóáÑÔß´ ¡áßÔÓ«®¬á ß¿ßÔѼ DB2 Personal Edition ¿ DB2 Workgroup Edition éÑÓß¿¿ 7.2 ¡á »½áÔõ«Ó¼Ñ Windows ñ½´ ¿Õ ¿ß»«½ýº«óá¡¿´ ó ¬áþÑßÔóÑ »«½¡«õÒ¡¬µ¿«¡á½ý¡ÙÕ ßáÔѽ½¿Ô«ó ó ßÓÑñÑ ßáÔѽ½¿Ô«ó. ê¡õ«Ó¼áµ¿¯ « ÔÑÓ¼¿¡áÕ ¿ »«¡´Ô¿´Õ, ¿ß»«½ýºÒѼÙÕ ó ß½ÑñÒ¯ÚѼ «»¿ßá¡¿¿, ß¼«ÔÓ¿ÔÑ ó ¬¡¿úÑ Administering Satellites Guide and Reference. ØÔÒ ¬¡¿úÒ ¼«ª¡« ¡á®Ô¿ »« áñÓÑßÒ: http://www.ibm.com/cgi-bin/db2www/data/db2/udb/winos2unix/support/v6pubs.d2w/en_main ÆÑÕ¡¿þÑ߬¿Ñ ºá¼Ñþá¡¿´, ñ«»«½¡´¯Ú¿Ñ ¿¡õ«Ó¼áµ¿¯ ¿º ¬¡¿ú¿ Administering Satellites Guide and Reference, ¼«ª¡« ¡á®Ô¿ »« áñÓÑßÒ: http://www.ibm.com/cgi-bin/db2www/data/db2/udb/winos2unix/support/index.d2w/report 11.1.1 ÅÓÑñóáÓ¿Ôѽý¡ÙÑ ÔÓÑí«óá¡¿´ ä½´ ÒßÔá¡«ó¬¿ DB2 Personal Edition ¿½¿ DB2 Workgroup Edition ó ¬áþÑßÔóÑ ßáÔѽ½¿Ô«ó ¡Ñ«íÕ«ñ¿¼Ù: 1. æÑÓóÑÓ Ò»Óáó½Ñ¡¿´ DB2 æÑÓóÑÓ Ò»Óáó½Ñ¡¿´ DB2 - ÝÔ« ß¿ßÔѼá DB2 Enterprise Edition, Óáí«Ôá¯Úá´ ó Windows NT ¿½¿ AIX, ó ¬«Ô«Ó«® ÒßÔá¡«ó½Ñ¡ ¬«¼»«¡Ñ¡Ô æÑÓóÑÓ Ò»Óáó½Ñ¡¿´. êß»«½ýºÒѼᴠ߿ßÔѼá DB2 Enterprise Edition ñ«½ª¡á íÙÔý éÑÓß¿¿ 6 ß FixPak 2 ¿½¿ ¡«óÑÑ, ¿½¿ ªÑ éÑÓß¿Ñ® 7 ß ½¯íÙ¼ ÒÓ«ó¡Ñ¼ FixPak. o àß½¿ óÙ Õ«Ô¿ÔÑ ¿ß»«½ýº«óáÔý ó ¬áþÑßÔóÑ ßÑÓóÑÓá Ò»Óáó½Ñ¡¿´ DB2 ß¿ßÔѼá Enterprise Edition éÑÓß¿¿ 6, ß¼«ÔÓ¿ÔÑ Óáºñѽ 11.1.3, ôßÔá¡«ó¬á FixPak 2 ¿½¿ ¡«óÑÑ ó ß¿ßÔÑ¼Ò éÑÓß¿¿ 6 Enterprise Edition. o àß½¿ óÙ ¿ß»«½ýºÒÑÔÑ éÑÓß¿¯ 7, ¡« Ò óáß ¡Ñ ÒßÔá¡«ó½Ñ¡ ¬«¼»«¡Ñ¡Ô æÑÓóÑÓ Ò»Óáó½Ñ¡¿´, ÒßÔá¡«ó¿ÔÑ ÝÔ«Ô ¬«¼»«¡Ñ¡Ô, »«óÔ«Ó¡« ÒßÔá¡«ó¿ÔÑ óßÑ Óá¡ÑÑ ÒßÔá¡«ó½Ñ¡¡ÙÑ FixPak ¿ ß«ºñá®ÔÑ Ý¬ºÑ¼»½´Ó ßÑÓóÑÓá Ò»Óáó½Ñ¡¿´ DB2 ¿ íáºÒ ñá¡¡ÙÕ Ò»Óáó½Ñ¡¿´ ßáÔѽ½¿ÔἿ. ê¡ßÔÓÒ¬µ¿¿ »« ¿Õ ß«ºñá¡¿¯ ß¼«ÔÓ¿ÔÑ ó ¬¡¿úÑ Administering Satellites Guide and Reference. ÅÓ¿¼.: àß½¿ óÙ ÒßÔá¡áó½¿óáÑÔÑ ß¿ßÔÑ¼Ò éÑÓß¿¿ 7.2 Enterprise Edition ¡á »½áÔõ«Ó¼Ñ Windows NT ñ½´ »Ó¿¼Ñ¡Ñ¡¿´ ó ¬áþÑßÔóÑ ßÑÓóÑÓá Ò»Óáó½Ñ¡¿´ DB2 ¿ »Ó¿ ÝÔ«¼ Õ«Ô¿ÔÑ ¿ß»«½ýº«óáÔý õᮽ «ÔóÑÔ«ó, ß¼«ÔÓ¿ÔÑ ¿¡õ«Ó¼áµ¿¯ « ¬½¯þÑóÙÕ ß½«óáÕ õá®½á «ÔóÑÔ«ó ó ÔÑÕ¡¿þÑ߬¿Õ ºá¼Ñþá¡¿´Õ »«ñ ºáú«½«ó¬«¼ DB2 Control Server Response File Keywords. 2. جºÑ¼»½´Ó ßÑÓóÑÓá Ò»Óáó½Ñ¡¿´ DB2 ¿ íáºÒ ñá¡¡ÙÕ Ò»Óáó½Ñ¡¿´ ßáÔѽ½¿ÔἿ جºÑ¼»½´Ó ßÑÓóÑÓá Ò»Óáó½Ñ¡¿´ DB2 «íÙþ¡« ¡áºÙóáÑÔß´ DB2CTLSV, á íáºá ñá¡¡ÙÕ Ò»Óáó½Ñ¡¿´ ßáÔѽ½¿ÔἿ - SATCTLDB. جºÑ¼»½´Ó ßÑÓóÑÓá Ò»Óáó½Ñ¡¿´ DB2 ¿ íáºá ñá¡¡ÙÕ Ò»Óáó½Ñ¡¿´ ßáÔѽ½¿ÔἿ ¡áÕ«ñ´Ôß´ ó ß¿ßÔÑ¼Ñ Enterprise Edition; ó Windows NT «¡¿ áóÔ«¼áÔ¿þÑ߬¿ ß«ºñá¯Ôß´ »Ó¿ ÒßÔá¡«ó¬Ñ DB2 ß ¬«¼»«¡Ñ¡Ô«¼ æÑÓóÑÓ Ò»Óáó½Ñ¡¿´. ä½´ DB2 ó AIX ¿¡õ«Ó¼áµ¿¯ « ß«ºñá¡¿¿ ݬºÑ¼»½´Óá ßÑÓóÑÓá Ò»Óáó½Ñ¡¿´ DB2 ¿ íáºÙ ñá¡¡ÙÕ Ò»Óáó½Ñ¡¿´ ßáÔѽ½¿ÔἿ ß¼«ÔÓ¿ÔÑ ó ¬¡¿úÑ Administering Satellites Guide and Reference. 3. ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ ßáÔѽ½¿ÔἿ ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ ßáÔѽ½¿ÔἿ - ÝÔ« ¡áí«Ó úÓáõ¿þÑ߬¿Õ ßÓÑñßÔó, ¿ß»«½ýºÒѼÙÕ »Ó¿ ¡áßÔÓ«®¬Ñ ßÓÑñÙ ßáÔѽ½¿Ô«ó ¿ Ò»Óáó½Ñ¡¿¿ Ñ®. ä½´ ñ«ßÔÒ»á ¬ ÝÔ«¼Ò ¡áí«ÓÒ ßÓÑñßÔó ¿ß»«½ýºÒÑÔß´ ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´. ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ « ûÑ¡ÔÓÑ Ò»Óáó½Ñ¡¿´ ßáÔѽ½¿ÔἿ ß¼«ÔÓ¿ÔÑ ó ¬¡¿úÑ Administering Satellites Guide and Reference ¿ ó ݽѬÔÓ«¡¡«® ß»Óáó¬Ñ »« ûÑ¡ÔÓÒ Ò»Óáó½Ñ¡¿´ ßáÔѽ½¿ÔἿ. àß½¿ óÙ ¿ß»«½ýºÒÑÔÑ ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ éÑÓß¿¿ 6, ß¼«ÔÓ¿ÔÑ Óáºñѽ 11.1.4, Äí¡«ó½Ñ¡¿Ñ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ¿ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ßáÔѽ½¿ÔἿ éÑÓß¿¿ 6. àß½¿ óÙ ÑÚÑ ¡Ñ »«½ýº«ó὿ßý ûÑ¡ÔÓ«¼ Ò»Óáó½Ñ¡¿´ ßáÔѽ½¿ÔἿ ñ½´ ¡áßÔÓ«®¬¿ ßÓÑñÙ ßáÔѽ½¿Ô«ó ¿ ñ½´ ß«ºñá¡¿´ «íÛѬÔá, «í«º¡áþá¯ÚÑú« ó ûÑ¡ÔÓÑ Ò»Óáó½Ñ¡¿´ ßáÔѽ½¿ÔἿ ¡«óÙ® ßáÔѽ½¿Ô, ÝÔ« ¡Ñ«íÕ«ñ¿¼« ßñѽáÔý ñ« ÒßÔá¡«ó¬¿ ßáÔѽ½¿Ôá. ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ ß¼«ÔÓ¿ÔÑ ó «»¿ßá¡¿¿ ¡áßÔÓ«®¬¿ ¿ »Ó«óÑÓ¬¿ ßÓÑñÙ ßáÔѽ½¿Ô«ó ó ¬¡¿úÑ Administering Satellites Guide and Reference. 4. æ¿ßÔѼá éÑÓß¿¿ 7.2 Personal Edition ¿½¿ Workgroup Edition, ¬«Ô«ÓÒ¯ ¡Òª¡« ¿ß»«½ýº«óáÔý ó ¬áþÑßÔóÑ ßáÔѽ½¿Ôá. 11.1.1.1 Äß«íÑ¡¡«ßÔ¿ ÒßÔá¡«ó¬¿ ÅÓ¿ ÒßÔá¡«ó¬Ñ ¿ DB2 Personal Edition, ¿ DB2 Workgroup Edition ñ½´ Ô«ú«, þÔ«íÙ ß¿ßÔÑ¼á ¼«ú½á ÒþáßÔó«óáÔý ó ß¿¡ÕÓ«¡¿ºáµ¿¿, ¡Ñ ¡Òª¡« óÙí¿ÓáÔý ¡¿¬á¬¿Õ ߻ѵ¿á½ý¡ÙÕ ¬«¼»«¡Ñ¡Ô«ó. àß½¿ óÙ Õ«Ô¿ÔÑ »Ó«óÑßÔ¿ ÒßÔá¡«ó¬Ò »Ó¿ »«¼«Ú¿ õá®½á «ÔóÑÔ«ó, ß¼«ÔÓ¿ÔÑ ¬½¯þÑóÙÑ ß½«óá, ºáñáóáѼÙÑ »Ó¿ ÒßÔá¡«ó¬Ñ ß¿ßÔѼ٠éÑÓß¿¿ 7.2, ó ÓáºñÑ½Ñ ôßÔá¡«ó¬á »Ó¿ »«¼«Ú¿ õá®½á «ÔóÑÔ«ó. àß½¿ óÙ »Ó«ó«ñ¿ÔÑ ¿¡ÔÑÓá¬Ô¿ó¡Ò¯ ÒßÔá¡«ó¬Ò ß¿ßÔѼ٠éÑÓß¿¿ 7.2, »«ß½Ñ ÒßÔá¡«ó¬¿ DB2 ß¼«ÔÓ¿ÔÑ ó ÓáºñÑ½Ñ 11.1.2, è«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ß¿ßÔѼ٠éÑÓß¿¿ 7.2 ñ½´ ß¿¡ÕÓ«¡¿ºáµ¿¿ º¡áþÑ¡¿´, ¬«Ô«ÓÙÑ ¡Òª¡« ºáñáÔý ó ß¿ßÔÑ¼Ñ éÑÓß¿¿ 7.2, þÔ«íÙ ß¿ßÔÑ¼á ¼«ú½á ÒþáßÔó«óáÔý ó ß¿¡ÕÓ«¡¿ºáµ¿¿. ôßÔá¡«ó¬á »Ó¿ »«¼«Ú¿ õá®½á «ÔóÑÔ«ó àß½¿ óÙ »Ó«ó«ñ¿ÔÑ ÒßÔá¡«ó¬Ò éÑÓß¿¿ 7.2 DB2 Personal Edition ¿½¿ DB2 Workgroup Edition, ó õá®½Ñ «ÔóÑÔ«ó ¼«ª¡« ºáñáÔý ß½ÑñÒ¯Ú¿Ñ ¬½¯þÑóÙÑ ß½«óá. àß½¿ óÙ ÓÑÞ¿ÔÑ ¡Ñ ºáñáóáÔý »Ó¿ ÒßÔá¡«ó¬Ñ »Ó¿ »«¼«Ú¿ õá®½á «ÔóÑÔ«ó «ñ¡« ¿½¿ ¡Ñ߬«½ý¬« ¿º ÝÔ¿Õ ¬½¯þÑóÙÕ ß½«ó, ß¼«ÔÓ¿ÔÑ ó ÓáºñÑ½Ñ 11.1.2, è«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ß¿ßÔѼ٠éÑÓß¿¿ 7.2 ñ½´ ß¿¡ÕÓ«¡¿ºáµ¿¿ ñ«»«½¡¿Ôѽý¡ÙÑ Þáú¿, ¬«Ô«ÓÙÑ ¡Òª¡« óÙ»«½¡¿Ôý »«ß½Ñ ÒßÔá¡«ó¬¿ DB2, þÔ«íÙ ß¿ßÔѼá éÑÓß¿¿ 7.2 ¼«ú½á ÒþáßÔó«óáÔý ó ß¿¡ÕÓ«¡¿ºáµ¿¿. ÅÓ¿ »«¼«Ú¿ ¿¡ßÔÓÒ¬µ¿® ó ÝÔ«¼ ÓáºñÑ½Ñ ¼«ª¡« Ôá¬ªÑ ¿º¼Ñ¡¿Ôý ¬á¬¿Ñ-½¿í« º¡áþÑ¡¿´, Ò¬áºá¡¡ÙÑ ó« óÓѼ´ ÒßÔá¡«ó¬¿ »Ó¿ »«¼«Ú¿ õá®½á «ÔóÑÔ«ó. db2.db2satelliteid çáñáÑÔ ID ßáÔѽ½¿Ôá ñ½´ ß¿ßÔѼÙ. ÅÓ¿¼.: àß½¿ ÝÔ« ¬½¯þÑó«Ñ ß½«ó« ¡Ñ ºáñá¡«, »« Ò¼«½þá¡¿¯ ID ßáÔѽ½¿Ôá - ÝÔ« ID »«½ýº«óáÔѽ´, »«ñ ¬«Ô«ÓÙ¼ »Ó«Õ«ñ¿½á ÒßÔá¡«ó¬á DB2. àß½¿ ó ¬áþÑßÔóÑ ID ßáÔѽ½¿Ôá óÙ Õ«Ô¿ÔÑ ¿ß»«½ýº«óáÔý ÝÔ«Ô ID »«½ýº«óáÔѽ´, º¡áþÑ¡¿Ñ ÝÔ«ú« ¬½¯þÑó«ú« ß½«óá ºáñáóáÔý ¡Ñ«í´ºáÔѽý¡«. db2.db2satelliteappver çáñáÑÔ óÑÓß¿¯ »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù ñ½´ ß¿ßÔѼÙ. ÅÓ¿¼.: àß½¿ ÝÔ« ¬½¯þÑó«Ñ ß½«ó« ¡Ñ ºáñá¡«, »« Ò¼«½þá¡¿¯ óÑÓß¿´ »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù ¡á ßáÔѽ½¿ÔÑ Óáó¡á V1R0M00. àß½¿ ó ¬áþÑßÔóÑ óÑÓß¿¿ »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù ¡Òª¡« ¿ß»«½ýº«óáÔý ÝÔ« º¡áþÑ¡¿Ñ, º¡áþÑ¡¿Ñ ÝÔ«ú« ¬½¯þÑó«ú« ß½«óá ºáñáóáÔý ¡Ñ«í´ºáÔѽý¡«. db2.satctldb_username çáñáÑÔ ¿¼´ »«½ýº«óáÔѽ´, ¬«Ô«Ó«Ñ ß¿ßÔѼá íÒñÑÔ ¿ß»«½ýº«óáÔý ñ½´ ß«Ññ¿¡Ñ¡¿´ ß íẫ® ñá¡¡ÙÕ Ò»Óáó½Ñ¡¿´ ßáÔѽ½¿ÔἿ. db2.satctldb_password çáñáÑÔ »áÓ«½ý, ¬«Ô«ÓÙ® ñá¡¡«Ñ ¿¼´ »«½ýº«óáÔѽ´ »ÑÓÑñáÑÔ ßÑÓóÑÓÒ Ò»Óáó½Ñ¡¿´ DB2 »Ó¿ ß«Ññ¿¡Ñ¡¿¿ ¿¼Ñ¡¿ »«½ýº«óáÔѽ´ ß íẫ® ñá¡¡ÙÕ Ò»Óáó½Ñ¡¿´ ßáÔѽ½¿ÔἿ. Å«ß½Ñ ºáóÑÓÞÑ¡¿´ ÒßÔá¡«ó¬¿ »Ó¿ »«¼«Ú¿ õá®½á «ÔóÑÔ«ó ß¿ßÔѼá éÑÓß¿¿ 7.2 ú«Ô«óá ÒþáßÔó«óáÔý ó ß¿¡ÕÓ«¡¿ºáµ¿¿. ìá ßáÔѽ½¿ÔÑ ¡Òª¡« óÙ»«½¡¿Ôý ¬«¼á¡ñÒ db2sync -t, þÔ«íÙ ÒíÑñ¿Ôýß´, þÔ« ñ½´ ßáÔѽ½¿Ôá ºáñá¡Ù »Óáó¿½ý¡ÙÑ º¡áþÑ¡¿´ ¿ þÔ« «¡ ¼«ªÑÔ ß«Ññ¿¡¿Ôýß´ ß íẫ® ñá¡¡ÙÕ Ò»Óáó½Ñ¡¿´ ßáÔѽ½¿ÔἿ. ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ « »Ó«óÑñÑ¡¿¿ ÒßÔá¡«ó¬¿ »Ó¿ »«¼«Ú¿ õá®½á «ÔóÑÔ«ó ß¼«ÔÓ¿ÔÑ ó ÓáºñÑ½Ñ Administering Satellites Guide and Reference. ÅÓ¿¼Ñþá¡¿´: 1. é éÑÓß¿¿ 7 ¡á »½áÔõ«Ó¼áÕ Windows NT ¿ Windows 2000 ñ½´ ß«ºñá¡¿´ óßÑÕ ß½Òªí ¡Ñ«íÕ«ñ¿¼Ù ID »«½ýº«óáÔѽѮ ¿ »áÓ«½¿. ØÔ¿ ID »«½ýº«óáÔѽѮ ¿ »áÓ«½¿ ºáñá¯Ôß´ ó õá®½Ñ «ÔóÑÔ«ó ¬á¬ »áÓÙ ¬½¯þÑóÙÕ ß½«ó. ÅÑÓóá´ »áÓá ¬½¯þÑóÙÕ ß½«ó, ¡á®ñÑ¡¡á´ ó õá®½Ñ «ÔóÑÔ«ó, ßÔá¡«ó¿Ôß´ ID »«½ýº«óáÔѽ´ ¿ »áÓ«½Ñ¼ »« Ò¼«½þá¡¿¯ ñ½´ óßÑÕ ß½Òªí, Ñß½¿ ñ½´ «Ôñѽý¡ÙÕ ß½Òªí ¡Ñ Ò¬áºá¡Ù «Ôñѽý¡ÙÑ »áÓÙ ¬½¯þÑóÙÕ ß½«ó, ºá¼Ñ¡´¯Ú¿Ñ º¡áþÑ¡¿´ »« Ò¼«½þá¡¿¯. é éÑÓß¿¿ 6, þÔ«íÙ ºáñáÔý ID »«½ýº«óáÔѽ´ ¿ »áÓ«½ý, ¿ß»«½ýºÒѼÙÑ æ½Òªí«® Òñá½Ñ¡¡ÙÕ ¬«¼á¡ñ, ó« óÓѼ´ ÒßÔá¡«ó¬¿ DB2 Satellite Edition »Ó¿ »«¼«Ú¿ õá®½á «ÔóÑÔ«ó ¼«ª¡« ºáñáÔý ¬½¯þÑóÙÑ ß½«óá admin.userid ¿ admin.password. é éÑÓß¿¿ 7.2 Personal Edition ¿ Workgroup Edition, Ñß½¿ ºáñáÔý ÝÔ¿ ¬½¯þÑóÙÑ ß½«óá, «¡¿ ¿ß»«½ýºÒ¯Ôß´ ñ½´ ݬºÑ¼»½´Óá DB2DAS00 ó ß¿ßÔÑ¼Ñ éÑÓß¿¿ 7.2. ä½´ ß¿ßÔѼ٠DB2 éÑÓß¿¿ 7.2 æ½Òªíá Òñá½Ñ¡¡ÙÕ ¬«¼á¡ñ íÒñÑÔ ¿ß»«½ýº«óáÔý ID »«½ýº«óáÔѽ´ ¿ »áÓ«½ý, ¿ß»«½ýºÒѼÙÑ Ý¬ºÑ¼»½´Ó«¼ DB2 ó ñá¡¡«® ß¿ßÔѼÑ. àß½¿ º¡áþÑ¡¿´ ¬½¯þÑóÙÕ ß½«ó db2.userid ¿ db2.password ¡Ñ ºáñá¡Ù, »« Ò¼«½þá¡¿¯ ¿ß»«½ýºÒÑÔß´ »Óá󿽫, «»¿ßá¡¡«Ñ óÙÞÑ. 2. é éÑÓß¿¿ 6 »Ó¿ ÒßÔá¡«ó¬Ñ DB2 Satellite Edition »Ó¿ »«¼«Ú¿ õá®½á «ÔóÑÔ«ó ¼«ª¡« íÙ½« ß«ºñáÔý íáºÒ ñá¡¡ÙÕ. ÅÓ¿ ÒßÔá¡«ó¬Ñ »Ó¿ »«¼«Ú¿ õá®½á «ÔóÑÔ«ó ß¿ßÔѼ٠éÑÓß¿¿ 7.2 Personal Edition ¿½¿ Workgroup Edition, ¬«Ô«ÓÒ¯ ¡Òª¡« ¿ß»«½ýº«óáÔý ó ¬áþÑßÔóÑ ßáÔѽ½¿Ôá, ß«ºñáÔý íáºÒ ñá¡¡ÙÕ ¡Ñ½ýº´. ìÑ »«ññÑÓª¿óá¯Ôß´ ß½ÑñÒ¯Ú¿Ñ ¬½¯þÑóÙÑ ß½«óá («»¿ßá¡¡ÙÑ ó ¬¡¿úÑ Administering Satellites Guide and Reference): o db2.userdb_name o db2.userdb_recoverable o db2.userdb_rep_src 11.1.2 è«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ß¿ßÔѼ٠éÑÓß¿¿ 7.2 ñ½´ ß¿¡ÕÓ«¡¿ºáµ¿¿ ÅÓ¿ ¿¡ÔÑÓá¬Ô¿ó¡«® ÒßÔá¡«ó¬Ñ ß¿ßÔѼ٠éÑÓß¿¿ 7.2 »«ß½Ñ ÒßÔá¡«ó¬¿ ó ß¿ßÔÑ¼Ñ DB2 Personal Edition ¿½¿ DB2 Workgroup Edition ¡Òª¡« ºáñáÔý ¡Ñ¬«Ô«ÓÙÑ º¡áþÑ¡¿´, þÔ«íÙ ß¿ßÔÑ¼á ¼«ú½á ÒþáßÔó«óáÔý ó ß¿¡ÕÓ«¡¿ºáµ¿¿. ÅÓ¿¼.: ä½´ ÒßÔá¡«ó¬¿ óßÑÕ º¡áþÑ¡¿® ¡á ßáÔѽ½¿ÔÑ, ¬Ó«¼Ñ ID »«½ýº«óáÔѽ´ ¿ »áÓ«½´, ¿ß»«½ýºÒѼÙÕ ßáÔѽ½¿Ô«¼ »Ó¿ ß«Ññ¿¡Ñ¡¿¿ ß íẫ® ñá¡¡ÙÕ Ò»Óáó½Ñ¡¿´ ßáÔѽ½¿ÔἿ (ß¼«ÔÓ¿ÔÑ Þáú 4), ¼«ª¡« óÙ»«½¡¿Ôý ߵѡáÓ¿® «»ÑÓᵿ«¡¡«® ß¿ßÔѼÙ. 1. çáñá®ÔÑ ID ßáÔѽ½¿Ôá »Ó¿ »«¼«Ú¿ ¬«¼á¡ñÙ db2set. ÅÓ¿ ¿¡ÔÑÓá¬Ô¿ó¡«® ÒßÔá¡«ó¬Ñ DB2 Personal Edition ¿½¿ DB2 Workgroup Edition »« Ò¼«½þá¡¿¯ ó ¬áþÑßÔóÑ ID ßáÔѽ½¿Ôá óÙí¿ÓáÑÔß´ ID »«½ýº«óáÔѽ´, »«ñ ¬«Ô«ÓÙ¼ »Ó«Õ«ñ¿½á ÒßÔá¡«ó¬á DB2. àß½¿ ó ¬áþÑßÔóÑ ID ßáÔѽ½¿Ôá óÙ Õ«Ô¿ÔÑ ¿ß»«½ýº«óáÔý ÝÔ«Ô ID »«½ýº«óáÔѽ´, º¡áþÑ¡¿Ñ ÝÔ«ú« ¬½¯þÑó«ú« ß½«óá ºáñáóáÔý ¡Ñ«í´ºáÔѽý¡«. ê¡õ«Ó¼áµ¿¯ « ºáñá¡¿¿ ID ßáÔѽ½¿Ôá ß¼«ÔÓ¿ÔÑ ó ¬¡¿úÑ Administering Satellites Guide and Reference. 2. çáñá®ÔÑ óÑÓß¿¯ »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù ¡á ßáÔѽ½¿ÔÑ »Ó¿ »«¼«Ú¿ ¬«¼á¡ñÙ db2sync -s. ÅÓ¿ ¿¡ÔÑÓá¬Ô¿ó¡«® ÒßÔá¡«ó¬Ñ DB2 Personal Edition ¿½¿ DB2 Workgroup Edition »« Ò¼«½þá¡¿¯ ºáñáÑÔß´ óÑÓß¿´ »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù ßáÔѽ½¿Ôá V1R0M00. àß½¿ ó ¬áþÑßÔóÑ óÑÓß¿¿ »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù ¡Òª¡« ¿ß»«½ýº«óáÔý ÝÔ« º¡áþÑ¡¿Ñ, ÝÔ«Ô Þáú óÙ»«½¡´Ôý ¡Ñ«í´ºáÔѽý¡«. ÆѬÒÚÑÑ º¡áþÑ¡¿Ñ óÑÓß¿¿ »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù ¼«ª¡« Òº¡áÔý ¡á ßáÔѽ½¿ÔÑ »Ó¿ »«¼«Ú¿ ¬«¼á¡ñÙ db2sync -g. àß½¿ ÝÔ« º¡áþÑ¡¿Ñ ¡Òª¡« ¿º¼Ñ¡¿Ôý, óóÑñ¿ÔÑ ¬«¼á¡ñÒ db2sync -s. éá¼ íÒñÑÔ »ÓÑñ½«ªÑ¡« óóÑßÔ¿ ¡«ó«Ñ º¡áþÑ¡¿Ñ ñ½´ óÑÓß¿¿ »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù. ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ « ºáñá¡¿¿ óÑÓß¿¿ »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù ß¼«ÔÓ¿ÔÑ ó ¬¡¿úÑ Administering Satellites Guide and Reference. 3. éóÑñ¿ÔÑ ¡á ßáÔѽ½¿ÔÑ ¬«¼á¡ñÙ catalog node ¿ catalog database, þÔ«íÙ ó¡ÑßÔ¿ ó ¬áÔὫú ¡á ßáÔѽ½¿ÔÑ Ý¬ºÑ¼»½´Ó ßÑÓóÑÓá Ò»Óáó½Ñ¡¿´ DB2 ¿ íáºÒ ñá¡¡ÙÕ Ò»Óáó½Ñ¡¿´ ßáÔѽ½¿ÔἿ SATCTLDB. ìá ßáÔѽ½¿ÔÑ ¼«ª¡« Ôá¬ªÑ ¿ß»«½ýº«óáÔý ¬«¼á¡ñÒ db2sync -t, þÔ«íÙ «Ô¬ÓÙÔý »Ó¿¬½áñ¡Ò¯ »Ó«úÓá¼¼Ò Synchronizer DB2 ó ÔÑßÔ«ó«¼ ÓѪ¿¼Ñ. àß½¿ ó ¼«¼Ñ¡Ô óó«ñá ¬«¼á¡ñÙ íáºá ñá¡¡ÙÕ SATCTLDB ¡Ñ ó¡ÑßÑ¡á ó ¬áÔὫú ¡á ßáÔѽ½¿ÔÑ, «Ô¬Ó«ÑÔß´ «¬¡« é¡ÑßÔ¿ ó ¬áÔὫú Ò»Óáó½´¯ÚÒ¯ íáºÒ ñá¡¡ÙÕ. ùÔ«íÙ ó¡ÑßÔ¿ ó ¬áÔὫú ßÑÓóÑÓ Ò»Óáó½Ñ¡¿´ DB2 ¿ íáºÒ ñá¡¡ÙÕ SATCTLDB, ¼«ª¡« ½¿í« ¿ß»«½ýº«óáÔý õÒ¡¬µ¿¯ »«¿ß¬á DB2, ñ«ßÔÒ»¡Ò¯ ¿º «¬¡á é¡ÑßÔ¿ ó ¬áÔὫú Ò»Óáó½´¯ÚÒ¯ íáºÒ ñá¡¡ÙÕ, ½¿í« óóÑßÔ¿ ¿¼´ Õ«ßÔá ¿ ¿¼´ ó ÝÔ«¼ «¬¡Ñ. éá¼ »ÓÑñ½«ªáÔ Ôá¬ªÑ Ò¬áºáÔý ID »«½ýº«óáÔѽ´ ¿ »áÓ«½ý, ¬«Ô«ÓÙÑ ßáÔѽ½¿Ô ñ«½ªÑ¡ ¿ß»«½ýº«óáÔý »Ó¿ ß«Ññ¿¡Ñ¡¿¿ ß íẫ® ñá¡¡ÙÕ Ò»Óáó½Ñ¡¿´ ßáÔѽ½¿ÔἿ, ¬á¬ «»¿ßá¡« ó ÞáúÑ 4. ÅÓ¿¼.: Å«ß½Ñ ¿¡ÔÑÓá¬Ô¿ó¡«® ÒßÔá¡«ó¬¿ éÑÓß¿¿ 7.2 DB2 Personal Edition ¿½¿ DB2 Workgroup Edition, ó «Ô½¿þ¿Ñ «Ô éÑÓß¿¿ 6 DB2 Satellite Edition, Synchronizer DB2 ¡Ñ ºá»Ò߬áÑÔß´ ó ÔÑßÔ«ó«¼ ÓѪ¿¼Ñ áóÔ«¼áÔ¿þÑ߬¿. 4. éóÑñ¿ÔÑ ¡á ßáÔѽ½¿ÔÑ ¬«¼á¡ñÒ db2sync -t, þÔ«íÙ: o çáñáÔý ID »«½ýº«óáÔѽ´ ¿ »áÓ«½ý, ¬«Ô«ÓÙÑ ßáÔѽ½¿Ô ñ«½ªÑ¡ ¿ß»«½ýº«óáÔý »Ó¿ ß«Ññ¿¡Ñ¡¿¿ ß íẫ® ñá¡¡ÙÕ Ò»Óáó½Ñ¡¿´ ßáÔѽ½¿ÔἿ. àß½¿ »áÓá¼ÑÔÓÙ ß¿¡ÕÓ«¡¿ºáµ¿¿ ÑÚÑ ¡Ñ ÕÓá¡´Ôß´ ¡á ßáÔѽ½¿ÔÑ, «Ô¬Ó«ÑÔß´ «¬¡« æ«Ññ¿¡¿Ôýß´ ß Ò»Óáó½´¯ÚÑ® íẫ® ñá¡¡ÙÕ. é ÝÔ«¼ «¬¡Ñ ¡Òª¡« ºáñáÔý ID »«½ýº«óáÔѽ´ ¿ »áÓ«½ý, ¬«Ô«ÓÙÑ ßáÔѽ½¿Ô ñ«½ªÑ¡ ¿ß»«½ýº«óáÔý ñ½´ ß«Ññ¿¡Ñ¡¿´ ß íẫ® ñá¡¡ÙÕ Ò»Óáó½Ñ¡¿´ ßáÔѽ½¿ÔἿ. o ôíÑñ¿ÔÑßý, þÔ« ¡á ßáÔѽ½¿ÔÑ ºáñá¡Ù »Óáó¿½ý¡ÙÑ º¡áþÑ¡¿´ o ôíÑñ¿ÔÑßý, þÔ« ßáÔѽ½¿Ô ¼«ªÑÔ ß«Ññ¿¡¿Ôýß´ ß íẫ® ñá¡¡ÙÕ Ò»Óáó½Ñ¡¿´ ßáÔѽ½¿ÔἿ Å«ß½Ñ ºáóÑÓÞÑ¡¿´ ÝÔ¿Õ ºáñáþ »« ¬«¡õ¿úÒÓ¿Ó«óá¡¿¯ ß¿ßÔѼá éÑÓß¿¿ 7.2 ú«Ô«óá ÒþáßÔó«óáÔý ó ß¿¡ÕÓ«¡¿ºáµ¿¿. 11.1.3 ôßÔá¡«ó¬á FixPak 2 ¿½¿ ¡«óÑÑ ó ß¿ßÔÑ¼Ò éÑÓß¿¿ 6 Enterprise Edition ä½´ ¿ß»«½ýº«óá¡¿´ ß¿ßÔѼ٠éÑÓß¿¿ 6 Enterprise Edition ó ¬áþÑßÔóÑ ßÑÓóÑÓá Ò»Óáó½Ñ¡¿´ DB2 ¡áñ« »Ó¿¼Ñ¡¿Ôý ¬ ¡Ñ® FixPak 2 ¿½¿ í«½ÑÑ ¡«óÙ®. é ß½ÑñÒ¯Ú¿Õ ÓáºñѽáÕ «»¿ßÙóá¯Ôß´ ñÑ®ßÔó¿´, ¬«Ô«ÓÙÑ ¡Òª¡« óÙ»«½¡¿Ôý, þÔ«íÙ «í¡«ó¿Ôý ß¿ßÔÑ¼Ò éÑÓß¿¿ 6 Enterprise Edition ¡á »½áÔõ«Ó¼áÕ Windows NT ¿½¿ AIX ñ½´ ¿ß»«½ýº«óá¡¿´ ó ¬áþÑßÔóÑ ßÑÓóÑÓá Ò»Óáó½Ñ¡¿´ DB2. àß½¿ óÙ ¿ß»«½ýºÒÑÔÑ ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ éÑÓß¿¿ 6, óÙ»«½¡¿ÔÑ Ôá¬ªÑ Þáú¿ Óáºñѽá 11.1.4, Äí¡«ó½Ñ¡¿Ñ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ¿ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ßáÔѽ½¿ÔἿ éÑÓß¿¿ 6, þÔ«íÙ »Ó«óÑÓ¿Ôý, »«ñÕ«ñ´Ú¿® ½¿ Ò óáß ÒÓ«óÑ¡ý ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ¿ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ßáÔѽ½¿ÔἿ ñ½´ Ò»Óáó½Ñ¡¿´ ßÓÑñ«® ßáÔѽ½¿Ô«ó. 11.1.3.1 Äí¡«ó½Ñ¡¿Ñ éÑÓß¿¿ 6 DB2 Enterprise Edition ñ½´ ¿ß»«½ýº«óá¡¿´ ó ¬áþÑßÔóÑ ßÑÓóÑÓá Ò»Óáó½Ñ¡¿´ DB2 ùÔ«íÙ ß¿ßÔÑ¼Ò DB2 Enterprise Edition éÑÓß¿¿ 6 ¼«ª¡« íÙ½« ¿ß»«½ýº«óáÔý ó ¬áþÑßÔóÑ ßÑÓóÑÓá Ò»Óáó½Ñ¡¿´ DB2, ó ¡Ñ® ñ«½ªÑ¡ íÙÔý ÒßÔá¡«ó½Ñ¡ ¬«¼»«¡Ñ¡Ô æÑÓóÑÓ Ò»Óáó½Ñ¡¿´, ¿ ß½ÒªÑí¡Ù® ÒÓ«óÑ¡ý DB2 Enterprise Edition ñ«½ª¡á íÙÔý FixPak 2 ¿½¿ ¡«óÑÑ. é ºáó¿ß¿¼«ßÔ¿ «Ô ÒÓ«ó¡´ ß½ÒªíÙ DB2 Enterprise Edition ¿ «Ô Ô«ú«, ÒßÔá¡«ó½Ñ¡ ½¿ ¬«¼»«¡Ñ¡Ô ßÑÓóÑÓá Ò»Óáó½Ñ¡¿´ DB2, ¡Òª¡« óÙ»«½¡¿Ôý «ñ¡Ò ¿º ß½ÑñÒ¯Ú¿Õ ºáñáþ: * ôßÔá¡«ó¿ÔÑ ¬«¼»«¡Ñ¡Ô ßÑÓóÑÓá Ò»Óáó½Ñ¡¿´ DB2 ó ¿¼Ñ¯Úүߴ ß¿ßÔÑ¼Ò DB2 Enterprise Edition V6.1; ÒßÔá¡«ó¿ÔÑ Ôá¬ªÑ FixPak 2 ¿½¿ ¡«óÑÑ. çáÔѼ «í¡«ó¿ÔÑ ó ß¿ßÔÑ¼Ñ íáºÒ ñá¡¡ÙÕ Ò»Óáó½Ñ¡¿´ ßáÔѽ½¿ÔἿ (SATCTLDB). * Äí¡«ó¿ÔÑ ÒªÑ ÒßÔá¡«ó½Ñ¡¡Ù® ßÑÓóÑÓ Ò»Óáó½Ñ¡¿´ DB2 ñ« ÒÓ«ó¡´ FixPak 2 ¿½¿ ¡«óÑÑ. êß»«½ýºÒ®ÔÑ ß½ÑñÒ¯ÚÒ¯ ¿¡õ«Ó¼áµ¿¯, þÔ«íÙ «»ÓÑñѽ¿Ôý, ¬á¬Ò¯ ¿º ÝÔ¿Õ ºáñáþ ¡Òª¡« óÙ»«½¡¿Ôý, ¿ ¬á¬¿Ñ Þáú¿ »Ó¿¼Ñ¡¿¼Ù ¬ óáÞÑ® ß¿ÔÒᵿ¿. é«Ô ßó«ñ¬á ñÑ®ßÔó¿®, ¬«Ô«ÓÙÑ ¡Òª¡« óÙ»«½¡¿Ôý. 1. é«-»ÑÓóÙÕ, óÙ´ß¡¿ÔÑ ÔѬÒÚÑÑ ß«ßÔ«´¡¿Ñ ÒßÔá¡«ó¬¿ DB2 Enterprise Edition. ìÒª¡« óÙ´ß¡¿Ôý, ÒßÔá¡«ó½Ñ¡ ½¿ ¬«¼»«¡Ñ¡Ô æÑÓóÑÓ Ò»Óáó½Ñ¡¿´, á Ôá¬ªÑ ÒÓ«óÑ¡ý ß½ÒªíÙ DB2. 2. é«-óÔ«ÓÙÕ, ¡á «ß¡«óÑ »«½ÒþÑ¡¡«® óἿ ¿¡õ«Ó¼áµ¿¿ «»ÓÑñѽ¿ÔÑ, þÔ« ¡Òª¡« ßñѽáÔý. 3. é-ÔÓÑÔý¿Õ, óÙ»«½¡¿ÔÑ ñÑ®ßÔó¿´, ¡Ñ«íÕ«ñ¿¼ÙÑ ñ½´ «í¡«ó½Ñ¡¿´ DB2 Enterprise Edition. æÑÓóÑÓ Ò»Óáó½Ñ¡¿´ DB2 Óáí«ÔáÑÔ Ô«½ý¬« ¡á DB2 Enterprise Edition ñ½´ Windows NT ¿ AIX. ÅÑÓÑ®ñ¿ÔÑ ¬ ¿¡ßÔÓÒ¬µ¿´¼, «Ô¡«ß´Ú¿¼ß´ ¬ óáÞÑ® »½áÔõ«Ó¼Ñ: * Äí¡«ó½Ñ¡¿Ñ DB2 Enterprise Edition ¡á »½áÔõ«Ó¼Ñ Windows NT * Äí¡«ó½Ñ¡¿Ñ DB2 Enterprise Edition ó AIX Äí¡«ó½Ñ¡¿Ñ DB2 Enterprise Edition ¡á »½áÔõ«Ó¼Ñ Windows NT êß»«½ýºÒ®ÔÑ ¿¡õ«Ó¼áµ¿¯ ó ß½ÑñÒ¯Ú¿Õ ÓáºñѽáÕ ñ½´ «»ÓÑñѽѡ¿´ ÔѬÒÚÑú« ÒÓ«ó¡´ ß½ÒªíÙ óáÞÑ® ß¿ßÔѼ٠éÑÓß¿¿ 6 DB2 Enterprise Edition ¿ Ô«ú«, ¬á¬¿Ñ Þáú¿ ¡Òª¡« »ÓÑñ»Ó¿¡´Ôý ñ½´ «í¡«ó½Ñ¡¿´ ß¿ßÔѼ٠ñ« ß½ÒªÑí¡«ú« ÒÓ«ó¡´ FixPak 2 ¿½¿ ¡«óÑÑ. éá¼ ¡Òª¡« óÙ»«½¡¿Ôý Þáú¿ ¿º «ñ¡«ú« ¿½¿ ¡Ñ߬«½ý¬¿Õ ß½ÑñÒ¯Ú¿Õ Óáºñѽ«ó: * êºÒþÑ¡¿Ñ ß¿ßÔѼ٠DB2 Enterprise Edition ¡á »½áÔõ«Ó¼Ñ Windows NT * Ä»ÓÑñѽѡ¿Ñ ¡Ñ«íÕ«ñ¿¼ÙÕ ñÑ®ßÔó¿® * ôßÔá¡«ó¬á ¬«¼»«¡Ñ¡Ôá æÑÓóÑÓ Ò»Óáó½Ñ¡¿´ ó Windows NT * ôßÔá¡«ó¬á FixPak 2 ¿½¿ ¡«óÑÑ ó Windows NT * Äí¡«ó½Ñ¡¿Ñ SATCTLDB ó Windows NT êºÒþÑ¡¿Ñ ß¿ßÔѼ٠DB2 Enterprise Edition ¡á »½áÔõ«Ó¼Ñ Windows NT àß½¿ Ò óáß ¡á »½áÔõ«Ó¼Ñ Windows NT ÒßÔá¡«ó½Ñ¡á DB2 Enterprise Edition, óÙ»«½¡¿ÔÑ ß½ÑñÒ¯Ú¿Ñ Þáú¿: 1. ÅÓ«óÑÓýÔÑ, ÒßÔá¡«ó½Ñ¡ ½¿ ¬«¼»«¡Ñ¡Ô æÑÓóÑÓ Ò»Óáó½Ñ¡¿´. ÅÓ¿ »«¼«Ú¿ ÓÑñá¬Ô«Óá ÓÑÑßÔÓá regedit óÙóÑñ¿ÔÑ ß»¿ß«¬ ÒßÔá¡«ó½Ñ¡¡ÙÕ ¬«¼»«¡Ñ¡Ô«ó: a. éóÑñ¿ÔÑ ó ¬«¼á¡ñ¡«® ßÔÓ«¬Ñ ¬«¼á¡ñÒ regedit. b. ÅÓ«óÑÓýÔÑ, Ò¬áºá¡ ½¿ ó ¬½¯þÑ ÓÑÑßÔÓá HKEY_LOCAL_MACHINE\SOFTWARE\IBM\DB2\Components æÑÓóÑÓ Ò»Óáó½Ñ¡¿´ (Control Server). àß½¿ Ñú« ¡ÑÔ, ßÑÓóÑÓ Ò»Óáó½Ñ¡¿´ ¡Ñ ÒßÔá¡«ó½Ñ¡. 2. Ä»ÓÑñѽ¿ÔÑ ß½ÒªÑí¡Ù® ÒÓ«óÑ¡ý DB2 Enterprise Edition. éóÑñ¿ÔÑ ó ¬«¼á¡ñ¡«® ßÔÓ«¬Ñ ¬«¼á¡ñÒ db2level. àÑ óÙó«ñ ¼«ª¡« ¿¡ÔÑÓ»ÓÑÔ¿Ó«óáÔý »Ó¿ »«¼«Ú¿ ß½ÑñÒ¯ÚÑ® Ôáí½¿µÙ: ç¡áþÑ¡¿´ ¬½¯þÑóÙÕ »«½Ñ® ó óÙó«ñÑ db2level æ¿ßÔѼá DB2 ¡áÕ«ñ¿Ôß´ ¡á éÙ»Ò߬ ôÓ«óÑ¡ý ؽѼѡÔÙ ¿¡õ«Ó¼áµ¿¿ ÒÓ«ó¡Ñ: SQL06010 01010104 db2_v6, n990616 üẫóá´ éÑÓß¿´ 6.1 SQL06010 01020104 DB2 V6.1.0.1, n990824, éÑÓß¿´ 6.1 ß WR21136 FixPak 1 SQL06010 01030104 DB2 V6.1.0.6, s991030, éÑÓß¿´ 6.1 ß WR21163 ¿½¿ DB2 FixPak 2 V6.1.0.9, s000101, WR21173 ÅÓ¿¼.: àß½¿ ÒÓ«óÑ¡ý í«½ýÞÑ, þѼ 01030104, ß½ÒªÑí¡Ù® ÒÓ«óÑ¡ý ß¿ßÔѼ٠¡«óÑÑ FixPak 2. 3. çỿ޿ÔÑ ¡á®ñÑ¡¡Ò¯ ¿¡õ«Ó¼áµ¿¯ ¿ »ÑÓÑÕ«ñ¿ÔÑ ¬ ÓáºñÑ½Ò Ä»ÓÑñѽѡ¿Ñ ¡Ñ«íÕ«ñ¿¼ÙÕ ñÑ®ßÔó¿®. Ä»ÓÑñѽѡ¿Ñ ¡Ñ«íÕ«ñ¿¼ÙÕ ñÑ®ßÔó¿® êß»«½ýºÒ´ ß«íÓá¡¡Ò¯ ¿¡õ«Ó¼áµ¿¯, ¡á®ñ¿ÔÑ ó ß½ÑñÒ¯ÚÑ® Ôáí½¿µÑ ßÔÓ«¬Ò, »Ó¿¼Ñ¡¿¼Ò¯ ¬ óáÞÑ® ß¿ÔÒᵿ¿, ¿ óÙ»«½¡¿ÔÑ Þáú¿, ÔÓÑíÒѼÙÑ ñ½´ »«ñú«Ô«ó¬¿ ß¿ßÔѼ٠DB2 Enterprise Edition ¬ »«ññÑÓª¬Ñ ßÑÓóÑÓá Ò»Óáó½Ñ¡¿´ DB2 ¡á ÒÓ«ó¡Ñ FixPak 2 ¿½¿ ¡«óÑÑ. é ÓáºñѽáÕ, ß½ÑñÒ¯Ú¿Õ ºá Ôáí½¿µÑ®, »Ó¿ó«ñ´Ôß´ ¿¡ßÔÓÒ¬µ¿¿ »« óÙ»«½¡Ñ¡¿¯ ÔÓÑíÒѼÙÕ ñÑ®ßÔó¿®. æ«óÑÔÒѼ »«¼ÑþáÔý óÙ»«½¡Ñ¡¡ÙÑ ñÑ®ßÔó¿´ ó ß»¿ß¬Ñ. éÙ»«½¡´®ÔÑ Ô«½ý¬« Þáú¿, »Ó¿¼Ñ¡¿¼ÙÑ ¬ óáÞÑ® ß¿ÔÒᵿ¿. ôßÔá¡«ó½Ñ¡ ½¿ ¬«¼»«¡Ñ¡Ô æ½ÒªÑí¡Ù® ÒÓ«óÑ¡ý ÿáú¿, ÔÓÑíÒѼÙÑ ñ½´ æÑÓóÑÓ Ò»Óáó½Ñ¡¿´ ß¿ßÔѼ٠DB2 Enterprise »«ñú«Ô«ó¬¿ ß¿ßÔѼ٠DB2 Edition Enterprise Edition ìÑÔ üẫóá´ éÑÓß¿´ 6.1, éÙ»«½¡¿ÔÑ ß½ÑñÒ¯Ú¿Ñ éÑÓß¿´ 6.1 ß FixPak 1 ñÑ®ßÔó¿´: ¿½¿ éÑÓß¿´ 6.1 ß FixPak 2 ¿½¿ ¡«óÑÑ 1. ôßÔá¡«ó¬á ¬«¼»«¡Ñ¡Ôá æÑÓóÑÓ Ò»Óáó½Ñ¡¿´ ó Windows NT 2. ôßÔá¡«ó¬á FixPak 2 ¿½¿ ¡«óÑÑ ó Windows NT 3. Äí¡«ó½Ñ¡¿Ñ SATCTLDB ó Windows NT äá üẫóá´ éÑÓß¿´ 6.1 ¿½¿ éÙ»«½¡¿ÔÑ ß½ÑñÒ¯Ú¿Ñ éÑÓß¿´ 6.1 ß FixPak 1 ñÑ®ßÔó¿´: 1. ôßÔá¡«ó¬á FixPak 2 ¿½¿ ¡«óÑÑ ó Windows NT 2. Äí¡«ó½Ñ¡¿Ñ SATCTLDB ó Windows NT äá éÑÓß¿´ 6.1 ß FixPak 2 éÙ»«½¡¿ÔÑ ß½ÑñÒ¯ÚÑÑ ¿½¿ ¡«óÑÑ ñÑ®ßÔó¿Ñ: 1. Äí¡«ó½Ñ¡¿Ñ SATCTLDB ó Windows NT ôßÔá¡«ó¬á ¬«¼»«¡Ñ¡Ôá æÑÓóÑÓ Ò»Óáó½Ñ¡¿´ ó Windows NT ùÔ«íÙ ÒßÔá¡«ó¿Ôý ¬«¼»«¡Ñ¡Ô æÑÓóÑÓ Ò»Óáó½Ñ¡¿´ ó Windows NT: 1. ÅÑÓÑñ ÔѼ, ¬á¬ ¡áþáÔý ÒßÔá¡«ó¬Ò, ÒíÑñ¿ÔÑßý, þÔ« óß´ Óáí«Ôá ß íáºá¼¿ ñá¡¡ÙÕ ó ß¿ßÔÑ¼Ñ ºáóÑÓÞÑ¡á. 2. éßÔáóýÔÑ ó ñ¿ß¬«ó«ñ ¬«¼»á¬Ô-ñ¿ß¬ DB2 Universal Database Enterprise Edition éÑÓß¿´ 6.1. àß½¿ »Ó«úÓá¼¼á ÒßÔá¡«ó¬¿ ¡Ñ ºá»Ò߬áÑÔß´ áóÔ«¼áÔ¿þÑ߬¿, óÙ»«½¡¿ÔÑ ¬«¼á¡ñÒ setup ó ¬«Ó¡Ñó«¼ ¬áÔὫúÑ ¬«¼»á¬Ô-ñ¿ß¬á, þÔ«íÙ ¡áþáÔý »Ó«µÑßß ÒßÔá¡«ó¬¿. 3. è«úñá óá¼ íÒñÑÔ ÝÔ« »ÓÑñ½«ªÑ¡«, ºáóÑÓÞ¿ÔÑ óßÑ »Ó«µÑßßÙ, ¿ß»«½ýºÒ¯Ú¿Ñ DB2. 4. é «¬¡Ñ ä«íÓ« »«ªá½«óáÔý óÙíÑÓ¿ÔÑ äá½ÑÑ. 5. é «¬¡Ñ éÙí«Ó »Ó«ñÒ¬Ô«ó óÙíÑÓ¿ÔÑ DB2 Enterprise Edition. 6. ìá »á¡Ñ½¿ éÙí«Ó Ô¿»á ÒßÔá¡«ó¬¿ óÙíÑÓ¿ÔÑ Å«½ýº«óáÔѽý߬á´. 7. ìá »á¡Ñ½¿ éÙí«Ó ¬«¼»«¡Ñ¡Ô«ó óÙíÑÓ¿ÔÑ ¬«¼»«¡Ñ¡Ô æÑÓóÑÓ Ò»Óáó½Ñ¡¿´ ¿ ¡áª¼¿ÔÑ ¬¡«»¬Ò äá½ÑÑ. ÅÓ¿¼.: àß½¿ óÙíÓáÔý ñÓÒú¿Ñ ¬«¼»«¡Ñ¡ÔÙ, ÑÚÑ ¡Ñ ÒßÔá¡«ó½Ñ¡¡ÙÑ ó ß¿ßÔѼÑ, ÝÔ¿ ¬«¼»«¡Ñ¡ÔÙ Ô«ªÑ íÒñÒÔ ÒßÔá¡«ó½Ñ¡Ù. ä¿ß¬ ¿ ¬áÔὫú ÒßÔá¡«ó¬¿ DB2 ¿º¼Ñ¡¿Ôý ¡Ñ½ýº´. 8. ìá »á¡Ñ½´Õ è«¡õ¿úÒÓ¿Ó«óáÔý ß½ÒªíÙ DB2 ¼«ª¡« ¿º¼Ñ¡¿Ôý º¡áþÑ¡¿´ »Ó«Ô«¬«½á ¿ «»µ¿¿ ºá»Ò߬á ñ½´ ݬºÑ¼»½´Óá ßÑÓóÑÓá Ò»Óáó½Ñ¡¿´ ¿½¿ «ßÔáó¿Ôý º¡áþÑ¡¿´ »« Ò¼«½þá¡¿¯. ï¿í« ¿º¼Ñ¡¿ÔÑ º¡áþÑ¡¿´ »« Ò¼«½þá¡¿¯ ¿ ¡áª¼¿ÔÑ ¬¡«»¬Ò äá½ÑÑ, ½¿í« ßÓáºÒ ¡áª¼¿ÔÑ ¬¡«»¬Ò äá½ÑÑ, þÔ«íÙ «ßÔáó¿Ôý º¡áþÑ¡¿´ »« Ò¼«½þá¡¿¯. 9. ùÔ«íÙ ¡áþáÔý »Ó«µÑßß ÒßÔá¡«ó¬¿, ¡áª¼¿ÔÑ ¬¡«»¬Ò äá½ÑÑ ó «¬¡Ñ ìáþáÔý ¬«»¿Ó«óá¡¿Ñ õᮽ«ó. 10. Å« ºáóÑÓÞÑ¡¿¿ ¬«»¿Ó«óá¡¿´ õᮽ«ó óá¼ »ÓÑñ½áúáÑÔß´ »ÑÓѺáúÓÒº¿Ôý ß¿ßÔѼÒ. ÅÑÓѺáúÓÒº¿ÔÑßý. 꺼ѡѡ¿´, ßñѽᡡÙÑ ó ß¿ßÔÑ¼Ñ ñ½´ æÑÓóÑÓá Ò»Óáó½Ñ¡¿´, ¡Ñ óßÔÒ»´Ô ó ß¿½Ò ñ« »ÑÓѺáúÓÒº¬¿ ß¿ßÔѼÙ. àß½¿ ¡Òª¡« ½«¬á½ý¡« ¿ß»«½ýº«óáÔý ó ñá¡¡«® ß¿ßÔÑ¼Ñ ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ ¿ ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ ßáÔѽ½¿ÔἿ, »«ß½Ñ ºáóÑÓÞÑ¡¿´ ÒßÔá¡«ó¬¿ ¿ »ÑÓѺáúÓÒº¬¿ ß¿ßÔѼ٠¡Òª¡« ó¡ÑßÔ¿ ó ¬áÔὫú ݬºÑ¼»½´Óá DB2 íáºÒ ñá¡¡ÙÕ Ò»Óáó½Ñ¡¿´ ßáÔѽ½¿ÔἿ (SATCTLDB), ß«ºñá¡¡Ò¯ ¬á¬ þáßÔý ÒßÔá¡«ó¬¿ æÑÓóÑÓá Ò»Óáó½Ñ¡¿´. ùÔ«íÙ ó¡ÑßÔ¿ íáºÒ ñá¡¡ÙÕ SATCTLDB ó ¬áÔὫú: 1. ÄÔ¬Ó«®ÔÑ ¬«¼á¡ñ¡«Ñ «¬¡« DB2, óÙíÓáó ÅÒ߬>ÅÓ«úÓá¼¼Ù>DB2 for Windows NT>諼á¡ñ¡«Ñ «¬¡« 2. ôíÑñ¿ÔÑßý, þÔ« óÙ ¡áÕ«ñ¿ÔÑßý ó ݬºÑ¼»½´ÓÑ db2. éóÑñ¿ÔÑ ¬«¼á¡ñÒ set ¿ »Ó«óÑÓýÔÑ º¡áþÑ¡¿Ñ db2instance. àß½¿ «¡« ¡Ñ Óáó¡« db2, óÙ»«½¡¿ÔÑ ¬«¼á¡ñÒ: set db2instance=db2 3. é¡Ñß¿ÔÑ ó ¬áÔὫú ݬºÑ¼»½´Ó db2ctlsv, óóÑñ´ ¬«¼á¡ñÒ: db2 catalog local node db2ctlsv instance db2ctlsv 4. é¡Ñß¿ÔÑ ó ¬áÔὫú íáºÒ ñá¡¡ÙÕ SATCTLDB, óóÑñ´ ¬«¼á¡ñÒ db2 catalog database satctldb at node db2ctlsv 5. éÙ»«½¡¿ÔÑ »Ó¿¡´Ô¿Ñ «»ÑÓᵿ¿ ó¡ÑßÑ¡¿´ ó ¬áÔὫú, óóÑñ´ ¬«¼á¡ñÒ: db2 terminate 6. çá¬Ó«®ÔÑ ¬«¼á¡ñ¡«Ñ «¬¡« DB2. ôßÔá¡«ó¬á FixPak 2 ¿½¿ ¡«óÑÑ ó Windows NT ùÔ«íÙ «í¡«ó¿Ôý ¿¼Ñ¯Úүߴ ß¿ßÔÑ¼Ò éÑÓß¿¿ 6 DB2 Enterprise Edition ¡á »½áÔõ«Ó¼Ñ Windows NT ñ« ÒÓ«ó¡´ FixPak 2 ¿½¿ ¡«óÑÑ, óÙ»«½¡¿ÔÑ «ñ¡« ¿º ß½ÑñÒ¯Ú¿Õ ñÑ®ßÔó¿®: * çáúÓÒº¿ÔÑ ¿º Web »«ß½Ññ¡¿® FixPak ñ½´ DB2 Enterprise Edition ñ½´ Windows NT V6.1 ó¼ÑßÔÑ ß »Ó¿½áúáѼټ õᮽ«¼ readme. ê¡ßÔÓÒ¬µ¿´ »« ºáúÓÒº¬Ñ FixPak ¡áÕ«ñ¿Ôß´ »« áñÓÑßÒ: http://www.ibm.com/software/data/db2/db2tech/version61.html ùÔ«íÙ ÒßÔá¡«ó¿Ôý FixPak, ß½ÑñÒ®ÔÑ ¿¡ßÔÓÒ¬µ¿´¼ ó õá®½Ñ readme.txt. * êß»«½ýºÒ®ÔÑ ¬«¼»á¬Ô-ñ¿ß¬ DB2 Universal Database, éÑÓß¿´ 6.1 FixPak ñ½´ Windows NT ß ÒÓ«ó¡Ñ¼ FixPak 2 ¿½¿ ¡«óÑÑ, ¿ ß½ÑñÒ®ÔÑ ¿¡ßÔÓÒ¬µ¿´¼ ó õá®½Ñ readme.txt ó ¬áÔὫúÑ WINNT95 ¡á ¬«¼»á¬Ô-ñ¿ß¬Ñ, þÔ«íÙ ºáóÑÓÞ¿Ôý ÒßÔá¡«ó¬Ò. Äí¡«ó½Ñ¡¿Ñ SATCTLDB ó Windows NT ùÔ«íÙ «í¡«ó¿Ôý íáºÒ ñá¡¡ÙÕ SATCTLDB ó Windows NT 1. Ä»ÓÑñѽ¿ÔÑ ÒÓ«óÑ¡ý íáºÙ ñá¡¡ÙÕ SATCTLDB: a. çáÓÑú¿ßÔÓ¿ÓÒ®ÔÑßý »«ñ ID »«½ýº«óáÔѽ´ ß »«½¡«¼«þ¿´¼¿ ½«¬á½ý¡«ú« áñ¼¿¡¿ßÔÓáÔ«Óá ¡á ñá¡¡«® ß¿ßÔÑ¼Ñ Windows NT. b. ÄÔ¬Ó«®ÔÑ ¬«¼á¡ñ¡«Ñ «¬¡« DB2, óÙíÓáó ÅÒ߬>ÅÓ«úÓá¼¼Ù>DB2 for Windows NT>諼á¡ñ¡«Ñ «¬¡«. c. éóÑñ¿ÔÑ ß½ÑñÒ¯ÚÒ¯ ¬«¼á¡ñÒ, þÔ«íÙ ß«Ññ¿¡¿Ôýß´ ß SATCTLDB db2 connect to satctldb d. ùÔ«íÙ «»ÓÑñѽ¿Ôý, ÑßÔý ½¿ ó íáºÑ ñá¡¡ÙÕ ÔÓ¿úúÑÓ I_BATCHSTEP_TRGSCR, óóÑñ¿ÔÑ ß½ÑñÒ¯Ú¿® ºá»Ó«ß: db2 select name from sysibm.systriggers where name='I_BATCHSTEP_TRGSCR' çỿ޿ÔÑ þ¿ß½« ó«ºóÓáÚÑ¡¡ÙÕ ßÔÓ«¬. e. ùÔ«íÙ ºá¬ÓÙÔý ß«Ññ¿¡Ñ¡¿Ñ ß íẫ® ñá¡¡ÙÕ, óóÑñ¿ÔÑ ¬«¼á¡ñÒ: db2 connect reset àß½¿ ¡á ÞáúÑ 1d íÙ½á ó«ºóÓáÚÑ¡á «ñ¡á ßÔÓ«¬á, íáºá ñá¡¡ÙÕ ¡áÕ«ñ¿Ôß´ ¡á »Óáó¿½ý¡«¼ ÒÓ«ó¡Ñ. é ÝÔ«¼ ß½ÒþáÑ »Ó«»ÒßÔ¿ÔÑ Þáú 2 ¿ »ÑÓÑ®ñ¿ÔÑ ¬ ÞáúÒ 3. àß½¿ ó«ºóÓáÚÑ¡« ¡«½ý (0) ßÔÓ«¬, íáºá ñá¡¡ÙÕ ¡Ñ ¡áÕ«ñ¿Ôß´ ¡á »Óáó¿½ý¡«¼ ÒÓ«ó¡Ñ, ¿ »ÑÓÑñ óÙ»«½¡Ñ¡¿Ñ¼ Þáúá 3 ÑÑ ¡Òª¡« «í¡«ó¿Ôý, ¬á¬ «»¿ßá¡« ó ÞáúÑ 2. 2. ùÔ«íÙ «í¡«ó¿Ôý íáºÒ ñá¡¡ÙÕ SATCTLDB, óÙ»«½¡¿ÔÑ ß½ÑñÒ¯Ú¿Ñ ñÑ®ßÔó¿´. éßÑ ¬«¼á¡ñÙ óó«ñ¿ÔÑ ó ¬«¼á¡ñ¡«¼ «¬¡Ñ DB2: a. ÅÑÓÑ®ñ¿ÔÑ ó ¬áÔὫú <»ÒÔý_db2>\misc, úñÑ <»ÒÔý_db2> - ñ¿ß¬ ¿ »ÒÔý ÒßÔá¡«ó¬¿, ¡á»Ó¿¼ÑÓ, c:\sqllib. b. ôíÑñ¿ÔÑßý, þÔ« óÙ ¡áÕ«ñ¿ÔÑßý ó ݬºÑ¼»½´ÓÑ db2ctlsv. éóÑñ¿ÔÑ ¬«¼á¡ñÒ set ¿ »Ó«óÑÓýÔÑ º¡áþÑ¡¿Ñ db2instance. àß½¿ «¡« ¡Ñ Óáó¡« db2ctlsv, óÙ»«½¡¿ÔÑ ¬«¼á¡ñÒ: set db2instance=db2ctlsv c. ÄÔíÓ«ßýÔÑ íáºÒ ñá¡¡ÙÕ SATCTLDB, óóÑñ´ ¬«¼á¡ñÒ: db2 drop database satctldb d. 櫺ñá®ÔÑ ¡«óÒ¯ íáºÒ ñá¡¡ÙÕ SATCTLDB, óóÑñ´ ¬«¼á¡ñÒ: db2 -tf satctldb.ddl -z satctldb.log e. éóÑñ¿ÔÑ ¬«¼á¡ñÒ: db2 terminate 3. æ󴪿ÔÑ ÕÓá¡¿¼Ò¯ »Ó«µÑñÒÓÒ db2satcs.dll ß íẫ® ñá¡¡ÙÕ SATCTLDB. éÙ»«½¡¿ÔÑ ß½ÑñÒ¯Ú¿Ñ ñÑ®ßÔó¿´: a. ùÔ«íÙ ß«Ññ¿¡¿Ôýß´ ß íẫ® ñá¡¡ÙÕ SATCTLDB, óóÑñ¿ÔÑ ¬«¼á¡ñÒ: db2 connect to satctldb b. ÅÑÓÑ®ñ¿ÔÑ ó ¬áÔὫú <»ÒÔý_db2>\bnd, úñÑ <»ÒÔý_db2> - ñ¿ß¬ ¿ »ÒÔý ÒßÔá¡«ó¬¿, ¡á»Ó¿¼ÑÓ, c:\sqllib. c. éóÑñ¿ÔÑ ¬«¼á¡ñÒ bind: db2 bind db2satcs.bnd 4. ùÔ«íÙ ºá¬ÓÙÔý ß«Ññ¿¡Ñ¡¿Ñ ß íẫ® ñá¡¡ÙÕ, óóÑñ¿ÔÑ ¬«¼á¡ñÒ: db2 connect reset 5. çá¬Ó«®ÔÑ ¬«¼á¡ñ¡«Ñ «¬¡« DB2. Äí¡«ó½Ñ¡¿Ñ DB2 Enterprise Edition ó AIX êß»«½ýºÒ®ÔÑ ¿¡õ«Ó¼áµ¿¯ ó ß½ÑñÒ¯Ú¿Õ ÓáºñѽáÕ ñ½´ «»ÓÑñѽѡ¿´ ÔѬÒÚÑú« ÒÓ«ó¡´ ß½ÒªíÙ óáÞÑ® ß¿ßÔѼ٠éÑÓß¿¿ 6 DB2 Enterprise Edition ¿ Ô«ú«, ¬á¬¿Ñ Þáú¿ ¡Òª¡« »ÓÑñ»Ó¿¡´Ôý ñ½´ «í¡«ó½Ñ¡¿´ ß¿ßÔѼ٠ñ« ß½ÒªÑí¡«ú« ÒÓ«ó¡´ FixPak 2 ¿½¿ ¡«óÑÑ. éá¼ ¡Òª¡« óÙ»«½¡¿Ôý Þáú¿ ¿º «ñ¡«ú« ¿½¿ ¡Ñ߬«½ý¬¿Õ ß½ÑñÒ¯Ú¿Õ Óáºñѽ«ó: * êºÒþÑ¡¿Ñ ß¿ßÔѼ٠DB2 Enterprise Edition ¡á »½áÔõ«Ó¼Ñ AIX * Ä»ÓÑñѽѡ¿Ñ ¡Ñ«íÕ«ñ¿¼ÙÕ ñÑ®ßÔó¿® * ôßÔá¡«ó¬á ¬«¼»«¡Ñ¡Ôá æÑÓóÑÓ Ò»Óáó½Ñ¡¿´ ó AIX * ôßÔá¡«ó¬á FixPak 2 ¿½¿ ¡«óÑÑ ó AIX * Äí¡«ó½Ñ¡¿Ñ íáºÙ ñá¡¡ÙÕ SATCTLDB ó AIX êºÒþÑ¡¿Ñ ß¿ßÔѼ٠DB2 Enterprise Edition ¡á »½áÔõ«Ó¼Ñ AIX àß½¿ Ò óáß ¡á »½áÔõ«Ó¼Ñ AIX ÒßÔá¡«ó½Ñ¡á éÑÓß¿´ 6 DB2 Enterprise Edition, óÙ»«½¡¿ÔÑ ß½ÑñÒ¯Ú¿Ñ ñÑ®ßÔó¿´: 1. ÅÓ«óÑÓýÔÑ, ÒßÔá¡«ó½Ñ¡ ½¿ ¬«¼»«¡Ñ¡Ô æÑÓóÑÓ Ò»Óáó½Ñ¡¿´. éóÑñ¿ÔÑ ¬«¼á¡ñÒ: lslpp -l | grep db2_06_01.ctsr àß½¿ ¡Ñ ó«ºóÓáÚÑ¡« ¡¿¬á¬¿Õ ñá¡¡ÙÕ, ¬«¼»«¡Ñ¡Ô æÑÓóÑÓ Ò»Óáó½Ñ¡¿´ ¡Ñ ÒßÔá¡«ó½Ñ¡. 2. Ä»ÓÑñѽ¿ÔÑ ß½ÒªÑí¡Ù® ÒÓ«óÑ¡ý DB2 Enterprise Edition. çáÓÑú¿ßÔÓ¿ÓÒ®ÔÑßý ¬á¬ ó½áñѽѵ ݬºÑ¼»½´Óá DB2 ¿ óóÑñ¿ÔÑ ¬«¼á¡ñÒ db2level. àÑ óÙó«ñ ¼«ª¡« ¿¡ÔÑÓ»ÓÑÔ¿Ó«óáÔý »Ó¿ »«¼«Ú¿ ß½ÑñÒ¯ÚÑ® Ôáí½¿µÙ: ç¡áþÑ¡¿´ ¬½¯þÑóÙÕ »«½Ñ® ó óÙó«ñÑ db2level æ¿ßÔѼá DB2 ¡áÕ«ñ¿Ôß´ ¡á éÙ»Ò߬ ôÓ«óÑ¡ý ؽѼѡÔÙ ¿¡õ«Ó¼áµ¿¿ ÒÓ«ó¡Ñ: SQL06010 01010104 db2_v6, n990616 üẫóá´ éÑÓß¿´ 6.1 SQL06010 01020104 DB2 V6.1.0.1, n990824, éÑÓß¿´ 6.1 ß U465423 FixPak 1 SQL06010 01030104 DB2 V6.1.0.6, s991030, éÑÓß¿´ 6.1 ß U468276 ¿½¿ DB2 FixPak 2 V6.1.0.9, s000101, U469453 ÅÓ¿¼.: àß½¿ ÒÓ«óÑ¡ý í«½ýÞÑ, þѼ 01030104, ß½ÒªÑí¡Ù® ÒÓ«óÑ¡ý ß¿ßÔѼ٠¡«óÑÑ FixPak 2. 3. çỿ޿ÔÑ ¡á®ñÑ¡¡Ò¯ ¿¡õ«Ó¼áµ¿¯ ¿ »ÑÓÑÕ«ñ¿ÔÑ ¬ ÓáºñÑ½Ò Ä»ÓÑñѽѡ¿Ñ ¡Ñ«íÕ«ñ¿¼ÙÕ ñÑ®ßÔó¿®. Ä»ÓÑñѽѡ¿Ñ ¡Ñ«íÕ«ñ¿¼ÙÕ ñÑ®ßÔó¿® êß»«½ýºÒ´ ß«íÓá¡¡Ò¯ ¿¡õ«Ó¼áµ¿¯, ¡á®ñ¿ÔÑ ó ß½ÑñÒ¯ÚÑ® Ôáí½¿µÑ ßÔÓ«¬Ò, »Ó¿¼Ñ¡¿¼Ò¯ ¬ óáÞÑ® ß¿ÔÒᵿ¿, ¿ óÙ»«½¡¿ÔÑ Þáú¿, ÔÓÑíÒѼÙÑ ñ½´ »«ñú«Ô«ó¬¿ ß¿ßÔѼ٠DB2 Enterprise Edition éÑÓß¿¿ 6 ¬ »«ññÑÓª¬Ñ ßÑÓóÑÓá Ò»Óáó½Ñ¡¿´ DB2 ¡á ÒÓ«ó¡Ñ FixPak 2. é ÓáºñѽáÕ, ß½ÑñÒ¯Ú¿Õ ºá Ôáí½¿µÑ®, »Ó¿ó«ñ´Ôß´ ¿¡ßÔÓÒ¬µ¿¿ »« óÙ»«½¡Ñ¡¿¯ ÔÓÑíÒѼÙÕ ñÑ®ßÔó¿®. æ«óÑÔÒѼ »«¼ÑþáÔý óÙ»«½¡Ñ¡¡ÙÑ ñÑ®ßÔó¿´ ó ß»¿ß¬Ñ. éÙ»«½¡´®ÔÑ Ô«½ý¬« Þáú¿, »Ó¿¼Ñ¡¿¼ÙÑ ¬ óáÞÑ® ß¿ÔÒᵿ¿. ôßÔá¡«ó½Ñ¡ ½¿ ¬«¼»«¡Ñ¡Ô æ½ÒªÑí¡Ù® ÒÓ«óÑ¡ý ÿáú¿, ÔÓÑíÒѼÙÑ ñ½´ æÑÓóÑÓ Ò»Óáó½Ñ¡¿´ ß¿ßÔѼ٠DB2 Enterprise »«ñú«Ô«ó¬¿ ß¿ßÔѼ٠DB2 Edition Enterprise Edition ìÑÔ üẫóá´ éÑÓß¿´ 6.1, éÙ»«½¡¿ÔÑ ß½ÑñÒ¯Ú¿Ñ éÑÓß¿´ 6.1 ß FixPak 1 ñÑ®ßÔó¿´: ¿½¿ éÑÓß¿´ 6.1 ß FixPak 2 ¿½¿ ¡«óÑÑ 1. ôßÔá¡«ó¬á ¬«¼»«¡Ñ¡Ôá æÑÓóÑÓ Ò»Óáó½Ñ¡¿´ ó AIX 2. ôßÔá¡«ó¬á FixPak 2 ¿½¿ ¡«óÑÑ ó AIX 3. Äí¡«ó½Ñ¡¿Ñ íáºÙ ñá¡¡ÙÕ SATCTLDB ó AIX äá üẫóá´ éÑÓß¿´ 6.1 ¿½¿ éÙ»«½¡¿ÔÑ ß½ÑñÒ¯Ú¿Ñ éÑÓß¿´ 6.1 ß FixPak 1 ñÑ®ßÔó¿´: 1. ôßÔá¡«ó¬á FixPak 2 ¿½¿ ¡«óÑÑ ó AIX 2. Äí¡«ó½Ñ¡¿Ñ íáºÙ ñá¡¡ÙÕ SATCTLDB ó AIX äá éÑÓß¿´ 6.1 ß FixPak 2 éÙ»«½¡¿ÔÑ ß½ÑñÒ¯ÚÑÑ ¿½¿ ¡«óÑÑ ñÑ®ßÔó¿Ñ: 1. Äí¡«ó½Ñ¡¿Ñ íáºÙ ñá¡¡ÙÕ SATCTLDB ó AIX ôßÔá¡«ó¬á ¬«¼»«¡Ñ¡Ôá æÑÓóÑÓ Ò»Óáó½Ñ¡¿´ ó AIX ùÔ«íÙ ÒßÔá¡«ó¿Ôý ¬«¼»«¡Ñ¡Ô æÑÓóÑÓ Ò»Óáó½Ñ¡¿´ ó AIX 1. çáÓÑú¿ßÔÓ¿ÓÒ®ÔÑßý ¬á¬ »«½ýº«óáÔѽý ß »«½¡«¼«þ¿´¼¿ root. 2. éßÔáóýÔÑ ó ñ¿ß¬«ó«ñ ¬«¼»á¬Ô-ñ¿ß¬ DB2 Universal Database Enterprise Edition éÑÓß¿´ 6.1. 3. ÅÑÓÑ®ñ¿ÔÑ ó ¬áÔὫú, ó ¬«Ô«Ó«¼ ß¼«¡Ô¿Ó«óá¡ ¬«¼»á¬Ô-ñ¿ß¬, ¡á»Ó¿¼ÑÓ, cd /cdrom. 4. ùÔ«íÙ ºá»ÒßÔ¿Ôý »Ó«úÓá¼¼Ò ÒßÔá¡«ó¬¿ DB2, óóÑñ¿ÔÑ ¬«¼á¡ñÒ: ./db2setup 5. è«úñá «Ô¬Ó«ÑÔß´ «¬¡« ÅÓ«úÓá¼¼á ÒßÔá¡«ó¬¿ DB2, »Ó¿ »«¼«Ú¿ ¬½áó¿Þ¿ ÔáíÒ½´µ¿¿ óÙíÑÓ¿ÔÑ «»µ¿¯ ôßÔá¡«ó¿Ôý ¿ ¡áª¼¿ÔÑ ¬½áó¿ÞÒ Enter. 6. ìá®ñ¿ÔÑ ßÔÓ«¬Ò Enterprise Edition ¿ »Ó¿ »«¼«Ú¿ ¬½áó¿Þ¿ ÔáíÒ½´µ¿¿ óÙíÑÓ¿ÔÑ «»µ¿¯ ìáßÔÓ«¿Ôý Ó´ñ«¼ ß ¡Ñ®. ì᪼¿ÔÑ ¬½áó¿ÞÒ Enter. 7. éÙíÑÓ¿ÔÑ ¬«¼»«¡Ñ¡Ô æÑÓóÑÓ Ò»Óáó½Ñ¡¿´ DB2, »Ó¿ »«¼«Ú¿ ¬½áó¿Þ¿ ÔáíÒ½´µ¿¿ »ÑÓÑ®ñ¿ÔÑ ¡á OK ¿ ¡áª¼¿ÔÑ ¬½áó¿ÞÒ Enter. 8. ä½´ ºáóÑÓÞÑ¡¿´ ÒßÔá¡«ó¬¿ ¬«¼»«¡Ñ¡Ôá æÑÓóÑÓ Ò»Óáó½Ñ¡¿´ DB2 ß½ÑñÒ®ÔÑ ¿¡ßÔÓÒ¬µ¿´¼ ó »«ß½ÑñÒ¯Ú¿Õ «¬¡áÕ. Å« ºáóÑÓÞÑ¡¿¿ »Ó«µÑßßá ÒßÔá¡«ó¬¿ ß«ºñá®ÔÑ Ý¬ºÑ¼»½´Ó DB2CTLSV ¿ íáºÒ ñá¡¡ÙÕ SATCTLDB. ä½´ óÙ»«½¡Ñ¡¿´ ÝÔ¿Õ ºáñáþ ó«ß»«½ýºÒ®ÔÑßý »«ñÓ«í¡Ù¼¿ ¿¡ßÔÓÒ¬µ¿´¼¿, »Ó¿óÑñÑ¡¡Ù¼¿ ó ÓáºñÑ½Ñ "Setting up the DB2 Control Server on AIX" â½áóÙ 13 ¬¡¿ú¿ Administering Satellites Guide and Reference. ôßÔá¡«ó¬á FixPak 2 ¿½¿ ¡«óÑÑ ó AIX ùÔ«íÙ «í¡«ó¿Ôý ¿¼Ñ¯Úүߴ ß¿ßÔÑ¼Ò DB2 Enterprise Edition ¡á »½áÔõ«Ó¼Ñ AIX ñ« ÒÓ«ó¡´ FixPak 2 ¿½¿ ¡«óÑÑ, óÙ»«½¡¿ÔÑ «ñ¡« ¿º ß½ÑñÒ¯Ú¿Õ ñÑ®ßÔó¿®: * çáúÓÒº¿ÔÑ ¿º Web »«ß½Ññ¡¿® FixPak ñ½´ DB2 Enterprise Edition ñ½´ AIX V6.1 ó¼ÑßÔÑ ß »Ó¿½áúáѼټ ¬ FixPak õᮽ«¼ readme. ê¡ßÔÓÒ¬µ¿´ »« ºáúÓÒº¬Ñ FixPak ¡áÕ«ñ¿Ôß´ »« áñÓÑßÒ: http://www.ibm.com/software/data/db2/db2tech/version61.html ùÔ«íÙ ÒßÔá¡«ó¿Ôý FixPak, ß½ÑñÒ®ÔÑ ¿¡ßÔÓÒ¬µ¿´¼ ó õá®½Ñ readme ¬ ÝÔ«¼Ò FixPak. * êß»«½ýºÒ®ÔÑ ¬«¼»á¬Ô-ñ¿ß¬ DB2 Universal Database, éÑÓß¿´ 6.1 FixPak ñ½´ AIX, ¡áÕ«ñ´Ú¿®ß´ ¡á ÒÓ«ó¡Ñ FixPak 2 ¿½¿ óÙÞÑ, ¿ ß½ÑñÒ®ÔÑ ¿¡ßÔÓÒ¬µ¿´¼ ó ¬áÔὫúÑ readme ¡á ¬«¼»á¬Ô-ñ¿ß¬Ñ, þÔ«íÙ ºáóÑÓÞ¿Ôý ÒßÔá¡«ó¬Ò. ôíÑñ¿ÔÑßý, þÔ« óÙ «í¡«ó¿½¿ ݬºÑ¼»½´Ó DB2CTLSV, óÙ»«½¡¿ó ¬«¼á¡ñÒ db2iupdt, ¬á¬ Ò¬áºá¡« ó õá®½Ñ readme ñ½´ FixPak. Äí¡«ó½Ñ¡¿Ñ íáºÙ ñá¡¡ÙÕ SATCTLDB ó AIX ùÔ«íÙ «í¡«ó¿Ôý íáºÒ ñá¡¡ÙÕ SATCTLDB ó AIX: 1. Ä»ÓÑñѽ¿ÔÑ ÒÓ«óÑ¡ý íáºÙ ñá¡¡ÙÕ SATCTLDB: a. çáÓÑú¿ßÔÓ¿ÓÒ®ÔÑßý ¬á¬ »«½ýº«óáÔѽý db2ctlsv. b. ÅÓ«óÑÓýÔÑ, þÔ« ßÑÓóÑÓ íẠñá¡¡ÙÕ ºá»ÒÚÑ¡. àß½¿ ßÑÓóÑÓ ¡Ñ ºá»ÒÚÑ¡, óóÑñ¿ÔÑ ¬«¼á¡ñÒ db2start. c. ùÔ«íÙ ß«Ññ¿¡¿Ôýß´ ß íẫ® ñá¡¡ÙÕ SATCTLDB, óóÑñ¿ÔÑ ¬«¼á¡ñÒ: db2 connect to satctldb d. ùÔ«íÙ «»ÓÑñѽ¿Ôý, ÑßÔý ½¿ ó íáºÑ ñá¡¡ÙÕ ÔÓ¿úúÑÓ I_BATCHSTEP_TRGSCR, óóÑñ¿ÔÑ ß½ÑñÒ¯Ú¿® ºá»Ó«ß: db2 select name from sysibm.systriggers where name='I_BATCHSTEP_TRGSCR' çỿ޿ÔÑ þ¿ß½« ó«ºóÓáÚÑ¡¡ÙÕ ßÔÓ«¬. e. ùÔ«íÙ ºá¬ÓÙÔý ß«Ññ¿¡Ñ¡¿Ñ ß íẫ® ñá¡¡ÙÕ, óóÑñ¿ÔÑ ¬«¼á¡ñÒ: db2 connect reset àß½¿ ¡á ÞáúÑ 1d íÙ½á ó«ºóÓáÚÑ¡á «ñ¡á ßÔÓ«¬á, íáºá ñá¡¡ÙÕ ¡áÕ«ñ¿Ôß´ ¡á »Óáó¿½ý¡«¼ ÒÓ«ó¡Ñ. é ÝÔ«¼ ß½ÒþáÑ »Ó«»ÒßÔ¿ÔÑ Þáú 2 ¿ »ÑÓÑ®ñ¿ÔÑ ¬ ÞáúÒ 3. àß½¿ ó«ºóÓáÚÑ¡« ¡«½ý (0) ßÔÓ«¬, íáºá ñá¡¡ÙÕ ¡Ñ ¡áÕ«ñ¿Ôß´ ¡á »Óáó¿½ý¡«¼ ÒÓ«ó¡Ñ, ¿ ñ« Ô«ú«, ¬á¬ ¼«ª¡« íÒñÑÔ óÙ»«½¡´Ôý Þáú 3, ÑÑ ¡Òª¡« «í¡«ó¿Ôý, ¬á¬ «»¿ßá¡« ó ÞáúÑ 2. 2. ùÔ«íÙ «í¡«ó¿Ôý íáºÒ ñá¡¡ÙÕ SATCTLDB ñ« ÒÓ«ó¡´ FixPak 2, óÙ»«½¡¿ÔÑ ß½ÑñÒ¯Ú¿Ñ ñÑ®ßÔó¿´. éßÑ ¬«¼á¡ñÙ óó«ñ¿ÔÑ ó ¬«¼á¡ñ¡«¼ «¬¡Ñ DB2: a. ÅÑÓÑ®ñ¿ÔÑ ó ¬áÔὫú $HOME/sqllib/misc. b. ÄÔíÓ«ßýÔÑ íáºÒ ñá¡¡ÙÕ SATCTLDB, óóÑñ´ ¬«¼á¡ñÒ: db2 drop database satctldb c. 櫺ñá®ÔÑ ¡«óÒ¯ íáºÒ ñá¡¡ÙÕ SATCTLDB, óóÑñ´ ¬«¼á¡ñÒ: db2 -tf satctldb.ddl -z $HOME/satctldb.log d. éóÑñ¿ÔÑ ¬«¼á¡ñÒ: db2 terminate 3. æ󴪿ÔÑ ÕÓá¡¿¼Ò¯ »Ó«µÑñÒÓÒ db2satcs.dll ß íẫ® ñá¡¡ÙÕ SATCTLDB. éÙ»«½¡¿ÔÑ ß½ÑñÒ¯Ú¿Ñ ñÑ®ßÔó¿´: a. ùÔ«íÙ ß«Ññ¿¡¿Ôýß´ ß íẫ® ñá¡¡ÙÕ SATCTLDB, óóÑñ¿ÔÑ ¬«¼á¡ñÒ: db2 connect to satctldb b. ÅÑÓÑ®ñ¿ÔÑ ó ¬áÔὫú $HOME/sqllib/bnd. c. éóÑñ¿ÔÑ ¬«¼á¡ñÒ bind: db2 bind db2satcs.bnd 4. ùÔ«íÙ ºá¬ÓÙÔý ß«Ññ¿¡Ñ¡¿Ñ ß íẫ® ñá¡¡ÙÕ, óóÑñ¿ÔÑ ¬«¼á¡ñÒ: db2 connect reset 11.1.4 Äí¡«ó½Ñ¡¿Ñ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ¿ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ßáÔѽ½¿ÔἿ éÑÓß¿¿ 6 ùÔ«íÙ ¿ß»«½ýº«óáÔý ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ ¿ ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ ßáÔѽ½¿ÔἿ éÑÓß¿¿ 6 ß «í¡«ó½Ñ¡¡«® ñ« FixPak 2 ¿½¿ ¡«óÑÑ éÑÓß¿Ñ® 6 ßÑÓóÑÓá Ò»Óáó½Ñ¡¿´ DB2 ¿ íáºÙ ñá¡¡ÙÕ Ò»Óáó½Ñ¡¿´ ßáÔѽ½¿ÔἿ (SATCTLDB), ÝÔ¿ ¿¡ßÔÓҼѡÔÙ Ôá¬ªÑ ¡Ñ«íÕ«ñ¿¼« «í¡«ó¿Ôý ñ« FixPak 2 ¿½¿ ¡«óÑÑ. àß½¿ ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ ¿ ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ ßáÔѽ½¿ÔἿ Óáí«Ôá¯Ô ó Ô«® ªÑ ß¿ßÔѼÑ, þÔ« ¿ ßÑÓóÑÓ Ò»Óáó½Ñ¡¿´ DB2, «¡¿ íÙ½¿ «í¡«ó½Ñ¡Ù ñ« FixPak 2 Ô«úñá ªÑ, ¬«úñá ¿ ß¿ßÔѼá DB2 Enterprise Edition. àß½¿ ªÑ ÝÔ¿ ¿¡ßÔÓҼѡÔÙ Óáí«Ôá¯Ô ó ñÓÒú«® ß¿ßÔѼÑ, ß½ÑñÒÑÔ «í¡«ó¿Ôý ÝÔÒ ß¿ßÔÑ¼Ò ñ« ÒÓ«ó¡´ FixPak 2 ¿½¿ ¡«óÑÑ. ùÔ«íÙ «í¡«ó¿Ôý ÝÔÒ ß¿ßÔÑ¼Ò ñ« FixPak 2 ¿½¿ ¡«óÑÑ: * çáúÓÒº¿ÔÑ ¿º Web »«ß½Ññ¡¿® FixPak ñ½´ óáÞÑú« »Ó«ñÒ¬Ôá ÒÓ«ó¡´ V6.1 ó¼ÑßÔÑ ß »Ó¿½áúáѼټ õᮽ«¼ readme. ê¡ßÔÓÒ¬µ¿´ »« ºáúÓÒº¬Ñ FixPak ¡áÕ«ñ¿Ôß´ »« áñÓÑßÒ: http://www.ibm.com/software/data/db2/db2tech/version61.html ùÔ«íÙ ÒßÔá¡«ó¿Ôý FixPak, ß½ÑñÒ®ÔÑ ¿¡ßÔÓÒ¬µ¿´¼ ó õá®½Ñ readme. * êß»«½ýºÒ®ÔÑ ¬«¼»á¬Ô-ñ¿ß¬ DB2 Universal Database, éÑÓß¿´ 6.1 FixPak ñ½´ «»ÑÓᵿ«¡¡«® ß¿ßÔÑ¼Ù ß ÒÓ«ó¡Ñ¼ FixPak 2 ¿½¿ ¡«óÑÑ ¿ ß½ÑñÒ®ÔÑ ¿¡ßÔÓÒ¬µ¿´¼ ó õá®½Ñ readme ¡á ¬«¼»á¬Ô-ñ¿ß¬Ñ, þÔ«íÙ ºáóÑÓÞ¿Ôý ÒßÔá¡«ó¬Ò. ------------------------------------------------------------------------ Command Reference ------------------------------------------------------------------------ 12.1 ä«ßÔÒ»¡ÙÑ «í¡«ó½Ñ¡¿´ Command Reference «í¡«ó½Ñ¡« ó ß«ßÔáóÑ »á¬ÑÔá ¿ß»Óáó½Ñ¡¿´ FixPak 4. æóѪ¿Ñ õᮽ٠PDF ¼«ª¡« »«½Òþ¿Ôý »« áñÓÑßÒ http://www.ibm.com/software/data/db2/udb/winos2unix/support. ê¡õ«Ó¼áµ¿´ ÝÔ¿Õ ºá¼Ñþá¡¿® ñ«»«½¡´ÑÔ ñá¡¡Ò¯ ßßÙ½¬Ò. éß´ ¿ß»Óáó½Ñ¡¡á´ ñ«¬Ò¼Ñ¡Ôᵿ´ ñ«ßÔÒ»¡á Ôá¬ªÑ ¡á ¬«¼»á¬Ô-ñ¿ß¬Ñ, ¬«Ô«ÓÙ® ¼«ª¡« ºá¬áºáÔý ó µÑ¡ÔÓÑ «íß½Òª¿óá¡¿´ DB2 »« ¡«¼ÑÓÒ PTF U478862. èᬠßó´ºáÔýß´ ß µÑ¡ÔÓ«¼ «íß½Òª¿óá¡¿´ DB2, «»¿ßá¡« ¡á ßÔÓá¡¿µÑ http://www.ibm.com/cgi-bin/db2www/data/db2/udb/winos2unix/support/help.d2w/report. ------------------------------------------------------------------------ 12.2 db2updv7 - «í¡«ó½Ñ¡¿Ñ íáºÙ ñá¡¡ÙÕ ñ« ÒÓ«ó¡´ ÔѬÒÚÑú« »á¬ÑÔá FixPak éÑÓß¿¿ 7 ØÔá ¬«¼á¡ñá «í¡«ó½´ÑÔ ß¿ßÔѼ¡ÙÑ ¬áÔὫú¿ ó íáºÑ ñá¡¡ÙÕ ñ½´ »«ññÑÓª¬¿ ÔѬÒÚÑú« »á¬ÑÔá FixPak: * Å«ºó«½´ÑÔ ¿ß»«½ýº«óáÔý ¡«óÙÑ óßÔÓ«Ñ¡¡ÙÑ õÒ¡¬µ¿¿: ABS, DECRYPT_BIN, DECRYPT_CHAR, ENCRYPT, GETHINT, MULTIPLY_ALT ¿ ROUND. * Å«ºó«½´ÑÔ ¿ß»«½ýº«óáÔý ¡«óÙÑ óßÔÓ«Ñ¡¡ÙÑ õÒ¡¬µ¿¿ ñ½´ íẠñá¡¡ÙÕ Unicode: DATE(vargraphic), TIME(vargraphic), TIMESTAMP(vargraphic), GRAPHIC(datetime-expression), GRAPHIC(date-expression), GRAPHIC(time-expression) ¿ VARGRAPHIC(datetime-expression). * Å«ºó«½´ÑÔ ¿ß»«½ýº«óáÔý ¡«óÙÑ óßÔÓ«Ñ¡¡ÙÑ »Ó«µÑñÒÓÙ (GET_ROUTINE_SAR ¿ PUT_ROUTINE_SAR). * ä«íáó½´ÑÔ õÒ¡¬µ¿¿ WEEK_ISO ¿ DAYOFWEEK_ISO ¿½¿ »Ó¿¼Ñ¡´ÑÔ ¿º¼Ñ¡Ñ¡¿´ ñ½´ ¡¿Õ ó íáºáÕ ñá¡¡ÙÕ Windows ¿ OS/2. * ÅÓ¿¼Ñ¡´ÑÔ ¿º¼Ñ¡Ñ¡¿´ ¬ һᬫóá¡¡Ù¼ «»¿ßáÔѽ´¼ Ôáí½¿µ ñ½´ Ôáí½¿µ, »ÑÓÑ¡áßÔÓ«Ñ¡¡ÙÕ ¿º éÑÓß¿¿ 2 ó éÑÓß¿¯ 6. * 櫺ñáÑÔ »Ó«¿ºó«ñ¡Ò¯ Ôáí½¿µÒ SYSCAT.SEQUENCES. * 櫺ñáÑÔ ß¿ßÔѼ¡ÙÑ «íÛѬÔÙ, ¡Ñ«íÕ«ñ¿¼ÙÑ ¬½¿Ñ¡ÔÒ DB2 éÑÓß¿¿ 8 ñ½´ ß«Ññ¿¡Ñ¡¿´ ß ßÑÓóÑÓ«¼ DB2 éÑÓß¿¿ 7. ÇóÔ«Ó¿ºáµ¿´ sysadm ìÑ«íÕ«ñ¿¼«Ñ ß«Ññ¿¡Ñ¡¿Ñ üáºá ñá¡¡ÙÕ. ØÔá ¬«¼á¡ñá áóÔ«¼áÔ¿þÑ߬¿ ÒßÔá¡áó½¿óáÑÔ ß«Ññ¿¡Ñ¡¿Ñ ß Ò¬áºá¡¡«® íẫ® ñá¡¡ÙÕ. æ¿¡Ôá¬ß¿ß ¬«¼á¡ñÙ >>-db2updv7---d--¿¼´_íáºÙ_ñá¡¡ÙÕ--------------------------------> >--+---------------------------------+--+----+----------------->< '--u--ID_»«½ýº«óáÔѽ´---p--»áÓ«½ý-' '--h-' ÅáÓá¼ÑÔÓÙ ¬«¼á¡ñÙ -d ¿¼´_íáºÙ_ñá¡¡ÙÕ çáñáÑÔ ¿¼´ «í¡«ó½´Ñ¼«® íáºÙ ñá¡¡ÙÕ. -u ID_»«½ýº«óáÔѽ´ çáñáÑÔ ID »«½ýº«óáÔѽ´. -p »áÓ«½ý çáñáÑÔ »áÓ«½ý ñ½´ ID »«½ýº«óáÔѽ´. -h éÙó«ñ¿Ô ß»Óáó¬Ò. àß½¿ Ò¬áºá¡á ÝÔá «»µ¿´, »Ó«þ¿Ñ «»µ¿¿ ¿ú¡«Ó¿ÓÒ¯Ôß´ ¿ óÙó«ñ¿Ôß´ Ô«½ý¬« ¿¡õ«Ó¼áµ¿´ ß»Óáó¬¿. ÅÓ¿¼ÑÓ Å«ß½Ñ ÒßÔá¡«ó¬¿ FixPak «í¡«ó¿ÔÑ ß¿ßÔѼ¡Ù® ¬áÔὫú ó íáºÑ ñá¡¡ÙÕ »Ó¿¼ÑÓá »Ó¿ »«¼«Ú¿ ¬«¼á¡ñÙ: db2updv7 -d sample çá¼Ñþá¡¿´ »« ¿ß»«½ýº«óá¡¿¯ ØÔ«Ô ¿¡ßÔÓÒ¼Ñ¡Ô ¼«ª¡« ¿ß»«½ýº«óáÔý ñ½´ íáºÙ ñá¡¡ÙÕ DB2 éÑÓß¿¿ 7.1 ¿½¿ 7.2, Ô«½ý¬« Ñß½¿ ÒßÔá¡«ó½Ñ¡ »« ¬ÓᮡѮ ¼ÑÓÑ FixPak 2. àß½¿ ÝÔá ¬«¼á¡ñá ºá»Ò߬áÑÔß´ ¡Ñ߬«½ý¬« Óáº, ß««íÚÑ¡¿® «í «Þ¿í¬áÕ ¡Ñ óÙó«ñ¿Ôß´, ¡« óßÑ ¿º¼Ñ¡Ñ¡¿´ »Ó¿¼Ñ¡´¯Ôß´ ¬ ¬áÔὫúá¼ Ô«½ý¬« «ñ¿¡ Óáº. ùÔ«íÙ óóÑßÔ¿ ó ñÑ®ßÔó¿Ñ ¡«óÙÑ óßÔÓ«Ñ¡¡ÙÑ õÒ¡¬µ¿¿, ¡áñ« «Ô¬½¯þ¿Ôý «Ô ÝÔ«® íáºÙ ñá¡¡ÙÕ óßÑ »Ó¿¬½áñ¡ÙÑ »Ó«úÓá¼¼Ù, á Ñß½¿ íáºá ñá¡¡ÙÕ íÙ½á á¬Ô¿ó¿Ó«óá¡á, ÑÑ ß½ÑñÒÑÔ ñÑá¬Ô¿ó¿Ó«óáÔý. ------------------------------------------------------------------------ 12.3 ôÔ«þ¡Ñ¡¿Ñ ºá¼Ñþá¡¿´ »« ¿ß»«½ýº«óá¡¿¯ ¬«¼á¡ñÙ ARCHIVE LOG é ºá¼Ñþá¡¿´Õ »« ¿ß»«½ýº«óá¡¿¯ ¬«¼á¡ñÙ ARCHIVE LOG ó ¡áßÔ«´ÚÑÑ óÓѼ´ ú«ó«Ó¿Ôß´, þÔ« ¿ß»«½ýº«óá¡¿Ñ ÝÔ«® ¬«¼á¡ñÙ »Ó¿ó«ñ¿Ô ¬ Ô«¼Ò, þÔ« ñ½´ íáºÙ ñá¡¡ÙÕ ÔÑÓ´ÑÔß´ þáßÔý »Ó«ßÔÓá¡ßÔóá »«ß½Ññ«óáÔѽý¡ÙÕ ¡«¼ÑÓ«ó ªÒӡὫó (LSN), þÔ« Ò߬«Ó´ÑÔ ¿ßþÑÓ»á¡¿Ñ ñ«ßÔÒ»¡ÙÕ LSN. ê¼Ñ®ÔÑ ó ó¿ñÒ, þÔ« Ñß½¿ ÓẼÑÓ õá®½á ªÒÓ¡á½á Ò óáß ß«ßÔáó½´ÑÔ 100 îíá®Ô ¿ óÙ ºá»Ò߬áÑÔÑ ¬«¼á¡ñÒ ARCHIVE LOG ¬áªñÙÑ 5 ¼¿¡ÒÔ, »Ó«ßÔÓá¡ßÔó« ñ«»ÒßÔ¿¼ÙÕ LSN íÒñÑÔ ¿ßþÑӻᡫ Ô«½ý¬« þÑÓѺ 40 ½ÑÔ. é í«½ýÞ¿¡ßÔóÑ ß½ÒþáÑ óÙ ¡Ñ «ÚÒÔ¿ÔÑ ¡¿¬á¬«ú« 󽿴¡¿´ ÝÔ«® ¬«¼á¡ñÙ ¡á ñ«ßÔÒ»¡«Ñ »Ó«ßÔÓá¡ßÔó« LSN. ------------------------------------------------------------------------ 12.4 REBIND æ¿¡Ôá¬ß¿þÑ߬ᴠñ¿áúÓá¼¼á ¬«¼á¡ñÙ REBIND ñ«½ª¡á óÙú½´ñÑÔý Ôá¬: Missing value æ¿¡Ôá¬ß¿ß ¬«¼á¡ñ .-ANY----------. >>-REBIND--+---------+--¿¼´-»á¬ÑÔá--RESOLVE--+-CONSERVATIVE-+-->< '-PACKAGE-' ------------------------------------------------------------------------ 12.5 RUNSTATS é ñ«¬Ò¼Ñ¡Ôᵿ¿ ó «»¿ßá¡¿¿ ¬«¼á¡ñÙ RUNSTATS »«ß½Ññ¡¿® áíºáµ Óáºñѽá "Usage Notes" (çá¼Ñþá¡¿´ «í ¿ß»«½ýº«óá¡¿¿) ß«ñÑÓª¿Ô ¡ÑóÑÓ¡Ò¯ ¿¡õ«Ó¼áµ¿¯. é »«ß½Ññ¡Ñ¼ áíºáµÑ «»¿ßÙóáÑÔß´, þÔ« »Ó«¿ßÕ«ñ¿Ô »Ó¿ «í¡áÓҪѡ¿¿ ¡Ñß««ÔóÑÔßÔó¿´ »Ó¿ ºá»Ò᪥ ¬«¼á¡ñÙ RUNSTATS ß« ßÔáÔ¿ßÔ¿¬«® Óáß»ÓÑñѽѡ¿´ ¿ ßÔáÔ¿ßÔ¿¬«® ¿¡ñÑ¬ß«ó ¿ íѺ ¡¿Õ. æ«ÕÓá¡Ñ¡¿Ñ ¿ «ÔíÓáßÙóá¡¿Ñ ßÔáÔ¿ßÔ¿¬¿ «»¿ßá¡« ¡ÑóÑÓ¡«. ì¿ªÑ »Ó¿óÑñÑ¡« Ô«þ¡«Ñ «»¿ßá¡¿Ñ. àß½¿ RUNSTATS óÙ»«½¡´ÑÔß´ ñ½´ Ôáí½¿µÙ, Óá¡ÑÑ ß«íÓá¡¡á´ ßÔáÔ¿ßÔ¿¬á Óáß»ÓÑñѽѡ¿´ «ÔíÓáßÙóáÑÔß´. àß½¿ RUNSTATS óÙ»«½¡´ÑÔß´ ñ½´ Ô«½ý¬« ñ½´ ¿¡ñѬ߫ó, Óá¡ÑÑ ß«íÓá¡¡á´ ßÔáÔ¿ßÔ¿¬á Óáß»ÓÑñѽѡ¿´ ß«ÕÓá¡´ÑÔß´. ------------------------------------------------------------------------ 12.6 db2inidb - ¿¡¿µ¿á½¿º¿Ó«óáÔý ºÑÓ¬á½ý¡Ò¯ ¬«»¿¯ íáºÙ ñá¡¡ÙÕ Ä»¿ßá¡¿Ñ »áÓá¼ÑÔÓá configfile RELOCATE USING ñ«½ª¡« óÙú½´ñÑÔý Ôá¬: çáñáÑÔ, þÔ« »ÑÓÑñ ¿¡¿µ¿á½¿ºáµ¿¿ íáºÙ ñá¡¡ÙÕ ñ½´ ß¡¿¼¬á, ÓѺÑÓó¿Ó«óá¡¿´ ¿½¿ ºÑÓ¬á½ý¡«® ¬«»¿¿ õᮽ٠íáºÙ ñá¡¡ÙÕ ñ«½ª¡Ù íÙÔý »ÑÓѼÑÚÑ¡Ù ¡á «ß¡«óÑ ¿¡õ«Ó¼áµ¿¿ ó õá®½Ñ ¬«¡õ¿úÒÓᵿ¿. ÅÓ¿¼.: ê¡õ«Ó¼áµ¿¯ « õ«Ó¼áÔÑ õá®½á ¬«¡õ¿úÒÓᵿ¿ ß¼«ÔÓ¿ÔÑ ó ß»Óáó«þ¡«¼ ÓÒ¬«ó«ñßÔóÑ Data Movement Utilities Guide and Reference. 12.6.1 ê¡õ«Ó¼áµ¿´ «í ¿ß»«½ýº«óá¡¿¿ àß½¿ ºáñá¡ »áÓá¼ÑÔÓ RELOCATE USING configfile, ¿ íáºá ñá¡¡ÙÕ Òß»ÑÞ¡« »ÑÓѼÑÚÑ¡á, ÝÔ«Ô õᮽ ¬«¡õ¿úÒÓᵿ¿ ¬«»¿ÓÒÑÔß´ ó ¬áÔὫú íáºÙ ñá¡¡ÙÕ ¿ »ÑÓÑ¿¼Ñ¡«óÙóáÑÔß´ ó db2path.cfg. ÅÓ¿ ½¯í«¼ »«ß½ÑñÒ¯ÚѼ ó«ßßÔá¡«ó½Ñ¡¿´ »«ß½Ñ ßí«´ ¿½¿ ó«ßßÔá¡«ó½Ñ¡¿´ ß »«óÔ«Ó«¼ ÔÓ᡺ᬵ¿® ÝÔ«Ô õᮽ ¬«¡õ¿úÒÓᵿ¿ ¿ß»«½ýºÒÑÔß´ ñ½´ ñ¿¡á¼¿þÑ߬«ú« »ÑÓÑ¿¼Ñ¡«óá¡¿´ »ÒÔÑ® ¬«¡ÔÑ®¡ÑÓá »Ó¿ «íÓáí«Ô¬Ñ õá®½á ªÒÓ¡á½á. àß½¿ óÙ ¿¡¿µ¿á½¿º¿ÓÒÑÔÑ ß¡¿¼«¬ ¿½¿ ºÑÓ¬á½ý¡Ò¯ ¬«»¿¯ íáºÒ ñá¡¡ÙÕ, õᮽ ¬«¡õ¿úÒÓᵿ¿ áóÔ«¼áÔ¿þÑ߬¿ Òñá½´ÑÔß´ »«ß½Ñ ºáóÑÓÞÑ¡¿´ ó«ßßÔá¡«ó½Ñ¡¿´. àß½¿ ¿¡¿µ¿á½¿º¿ÓÒÑÔß´ ÓѺÑÓó¡á´ íáºá ñá¡¡ÙÕ, õᮽ ¬«¡õ¿úÒÓᵿ¿ Òñá½´ÑÔß´ ¡Ñ Ô«½ý¬« »«ß½Ñ ºáóÑÓÞÑ¡¿´ ó«ßßÔá¡«ó½Ñ¡¿´, ¡« ¿ »Ó¿ «Ô¼Ñ¡Ñ »Ó«µÑßßá ó«ßßÔá¡«ó½Ñ¡¿´. àß½¿ óÙ Óáí«ÔáÑÔÑ ß ÓѺÑÓó¡«® íẫ® ñá¡¡ÙÕ, ¬«Ô«Óá´ ¡áÕ«ñ¿Ôß´ ó ß«ßÔ«´¡¿¿ «Ô½«ªÑ¡¡«ú« »«óÔ«Óá ÔÓ᡺ᬵ¿®, þÔ« »«ºó«½´ÑÔ »«ßÔ«´¡¡« óÙ»«½¡´Ôý »«óÔ«Ó ÔÓ᡺ᬵ¿®, ¿ ñ«íáó½´ÑÔÑ ¡«óÙÑ ¬«¡ÔÑ®¡ÑÓÙ ¬ ¿ßÕ«ñ¡«® íáºÑ ñá¡¡ÙÕ, ¼«ª¡« óÓÒþ¡Ò¯ ¿º¼Ñ¡¿Ôý õᮽ db2path.cfg, þÔ«íÙ Ò¬áºáÔý, úñÑ ñ«½ª¡Ù ÕÓá¡¿Ôýß´ ¬«¡ÔÑ®¡ÑÓÙ ñ½´ ÓѺÑÓó¡«® íáºÙ ñá¡¡ÙÕ. àß½¿ »«½«ªÑ¡¿Ñ ¡«óÙÕ ¬«¡ÔÑ®¡ÑÓ«ó ¡Ñ Ò¬áºÙóáÑÔß´, DB2 »«»ÙÔáÑÔß´ ß«ÕÓá¡¿Ôý ¿Õ Ôá¼ ªÑ, úñÑ ¿ ¿ßÕ«ñ¡ÙÑ ¬«¡ÔÑ®¡ÑÓÙ. ------------------------------------------------------------------------ 12.7 db2relocatedb (¡«óá´ ¬«¼á¡ñá) db2relocatedb - »ÑÓѼÑßÔ¿Ôý íáºÒ ñá¡¡ÙÕ ÅÑÓÑ¿¼Ñ¡«óÙóáÑÔ íáºÒ ñá¡¡ÙÕ ¿½¿ »ÑÓѼÑÚáÑÔ íáºÒ ñá¡¡ÙÕ ¿½¿ ÑÑ þáßÔý (¡á»Ó¿¼ÑÓ, ¬«¡ÔÑ®¡ÑÓ, ¬áÔὫú ªÒӡὫó), ¬á¬ ºáñá¡« ó »ÓÑñ«ßÔáó½´Ñ¼«¼ »«½ýº«óáÔѽѼ õá®½Ñ ¬«¡õ¿úÒÓᵿ¿. ØÔ«Ô ¿¡ßÔÓÒ¼Ñ¡Ô ó¡«ß¿Ô ¡Ñ«íÕ«ñ¿¼ÙÑ ¿º¼Ñ¡Ñ¡¿´ ó ݬºÑ¼»½´Ó DB2 ¿ ó õᮽ٠»«ññÑÓª¬¿ íáºÙ ñá¡¡ÙÕ. ÇóÔ«Ó¿ºáµ¿´ ìÑÔ ìÑ«íÕ«ñ¿¼«Ñ ß«Ññ¿¡Ñ¡¿Ñ ìÑÔ æ¿¡Ôá¬ß¿ß ¬«¼á¡ñ >>-db2relocatedb---f--¿¼´_õᮽá_¬«¡õ¿úÒÓᵿ¿------------------->< ÅáÓá¼ÑÔÓÙ ¬«¼á¡ñÙ -f ¿¼´_õᮽá_¬«¡õ¿úÒÓᵿ¿ çáñáÑÔ ¿¼´ õᮽá ß ¿¡õ«Ó¼áµ¿Ñ® « ¬«¡õ¿úÒÓᵿ¿, ¡Ñ«íÕ«ñ¿¼«® ñ½´ »ÑÓѼÑÚÑ¡¿´ íáºÙ ñá¡¡ÙÕ. ê¼´ õá®½á ¼«ªÑÔ íÙÔý ¬á¬ «Ô¡«ß¿Ôѽý¡Ù¼, Ôᬠ¿ áíß«½¯Ô¡Ù¼. ö«Ó¼áÔ õá®½á ¬«¡õ¿úÒÓᵿ¿: DB_NAME=ßÔáÓ«Ñ_¿¼´,¡«ó«Ñ_¿¼´ DB_PATH=ßÔáÓÙ®_»ÒÔý,¡«óÙ®_»ÒÔý INSTANCE=ßÔáÓÙ®_ݬºÑ¼»½´Ó,¡«óÙ®_ݬºÑ¼»½´Ó NODENUM=¡«¼ÑÓ_Òº½á LOG_DIR=ßÔáÓÙ®_»ÒÔý_¬áÔὫúá,¡«óÙ®_»ÒÔý_¬áÔὫúá CONT_PATH=ßÔáÓÙ®_»ÒÔý_¬«¡ÔÑ®¡ÑÓá1,¡«óÙ®_»ÒÔý_¬«¡ÔÑ®¡ÑÓá1 CONT_PATH=ßÔáÓÙ®_»ÒÔý_¬«¡ÔÑ®¡ÑÓá2,¡«óÙ®_»ÒÔý_¬«¡ÔÑ®¡ÑÓá2 ... âñÑ: DB_NAME çáñáÑÔ ¿¼´ »ÑÓѼÑÚáѼ«® íáºÙ ñá¡¡ÙÕ. àß½¿ ¿¼´ íáºÙ ñá¡¡ÙÕ ¿º¼Ñ¡´ÑÔß´, ¡áñ« Ò¬áºáÔý ¬á¬ ßÔáÓ«Ñ, Ôᬠ¿ ¡«ó«Ñ ¿¼´ íáºÙ ñá¡¡ÙÕ. ØÔ« «í´ºáÔѽý¡«Ñ »«½Ñ. DB_PATH çáñáÑÔ »ÒÔý »ÑÓѼÑÚáѼ«® íáºÙ ñá¡¡ÙÕ. ØÔ« »ÒÔý, »« ¬«Ô«Ó«¼Ò íáºá ñá¡¡ÙÕ íÙ½á »ÑÓó«¡áþá½ý¡« ß«ºñá¡á. àß½¿ »ÒÔý ¬ íáºÑ ñá¡¡ÙÕ ¿º¼Ñ¡´ÑÔß´, ¡áñ« Ò¬áºáÔý ¬á¬ ßÔáÓÙ®, Ôᬠ¿ ¡«óÙ® »ÒÔý. ØÔ« «í´ºáÔѽý¡«Ñ »«½Ñ. INSTANCE ô¬áºÙóáÑÔ Ý¬ºÑ¼»½´Ó, ó ¬«Ô«Ó«¼ ¡áÕ«ñ¿Ôß´ ¡Òª¡á´ íáºá ñá¡¡ÙÕ. àß½¿ íáºá ñá¡¡ÙÕ »ÑÓÑ¡«ß¿Ôß´ ó ¡«óÙ® ݬºÑ¼»½´Ó, ¡áñ« Ò¬áºáÔý ¬á¬ ßÔáÓÙ®, Ôᬠ¿ ¡«óÙ® ݬºÑ¼»½´Ó. ØÔ« «í´ºáÔѽý¡«Ñ »«½Ñ. NODENUM ô¬áºÙóáÑÔ ¡«¼ÑÓ ñ½´ ¿º¼Ñ¡´Ñ¼«ú« Òº½á íáºÙ ñá¡¡ÙÕ. Å« Ò¼«½þá¡¿¯ »ÓÑñ»«½áúáÑÔß´ 0. LOG_DIR çáñáÑÔ ¿º¼Ñ¡Ñ¡¿Ñ »ÒÔ¿ ªÒӡὫó. àß½¿ »ÒÔý ¬ ªÒÓ¡á½á¼ ¿º¼Ñ¡´ÑÔß´, ¡áñ« Ò¬áºáÔý ¬á¬ ßÔáÓÙ®, Ôᬠ¿ ¡«óÙ® »ÒÔý. ØÔ« Ò¬áºá¡¿Ñ ¡Ñ«í´ºáÔѽý¡«, Ñß½¿ ¬áÔὫú ªÒӡὫó - »«ñ¬áÔὫú ¬áÔὫúá íáºÙ ñá¡¡ÙÕ; ó ÝÔ«¼ ß½ÒþáÑ »ÒÔý «í¡«ó½´ÑÔß´ áóÔ«¼áÔ¿þÑ߬¿. CONT_PATH çáñáÑÔ ¿º¼Ñ¡Ñ¡¿Ñ »«½«ªÑ¡¿´ ¬«¡ÔÑ®¡ÑÓ«ó Ôáí½¿þ¡ÙÕ »Ó«ßÔÓá¡ßÔó. ìáñ« Ò¬áºáÔý ¬á¬ ßÔáÓÙ®, Ôᬠ¿ ¡«óÙ® »ÒÔý ¬ ¬«¡ÔÑ®¡ÑÓá¼. àß½¿ ¿º¼Ñ¡´¯Ôß´ ¡Ñ߬«½ý¬« »ÒÔÑ® ¬ ¬«¡ÔÑ®¡ÑÓá¼, ¼«ª¡« Ò¬áºáÔý ¡Ñ߬«½ý¬« ßÔÓ«¬ CONT_PATH. ØÔ« Ò¬áºá¡¿Ñ ¡Ñ«í´ºáÔѽý¡«, Ñß½¿ ¬áÔὫú ¬«¡ÔÑ®¡ÑÓ«ó - »«ñ¬áÔὫú ¬áÔὫúá íáºÙ ñá¡¡ÙÕ; ó ÝÔ«¼ ß½ÒþáÑ »ÒÔ¿ «í¡«ó½´¯Ôß´ áóÔ«¼áÔ¿þÑ߬¿. ÅÓ¿¼.: ÅÒßÔÙÑ ßÔÓ«¬¿ ¿ ßÔÓ«¬¿, ¡áþ¿¡á¯Ú¿Ñß´ ß ß¿¼ó«½á ¬«¼¼Ñ¡ÔáÓ¿´ (#), ¿ú¡«Ó¿ÓÒ¯Ôß´. ÅÓ¿¼ÑÓÙ ÅÓ¿¼ÑÓ 1 ùÔ«íÙ ¿º¼Ñ¡¿Ôý ¡á PRODDB ¿¼´ íáºÙ ñá¡¡ÙÕ TESTDB ó ݬºÑ¼»½´ÓÑ DB2INST1, ¡áÕ«ñ´ÚѼߴ »« »ÒÔ¿ /home/db2inst1, ß«ºñá®ÔÑ ß½ÑñÒ¯Ú¿® õᮽ ¬«¡õ¿úÒÓᵿ¿: DB_NAME=TESTDB,PRODDB DB_PATH=/home/db2inst1 INSTANCE=db2inst1 NODENUM=0 æ«ÕÓá¡¿ÔÑ ÝÔ«Ô õᮽ ¬«¡õ¿úÒÓᵿ¿ ¬á¬ relocate.cfg ¿ ¿ß»«½ýºÒ®ÔÑ ß½ÑñÒ¯ÚÒ¯ ¬«¼á¡ñÒ ñ½´ ó¡ÑßÑ¡¿´ ¿º¼Ñ¡Ñ¡¿® ó õᮽ٠íáºÙ ñá¡¡ÙÕ: db2relocatedb -f relocate.cfg ÅÓ¿¼ÑÓ 2 ùÔ«íÙ »ÑÓѼÑßÔ¿Ôý íáºÒ ñá¡¡ÙÕ DATAB1 ¿º ݬºÑ¼»½´Óá JSMITH, Óáß»«½«ªÑ¡¡«ú« »« »ÒÔ¿ /dbpath, ó ݬºÑ¼»½´Ó PRODINST: 1. ÅÑÓÑ¡Ñß¿ÔÑ õᮽ٠¿º ¬áÔὫúá /dbpath/jsmith ó ¬áÔὫú /dbpath/prodinst. 2. ùÔ«íÙ ó¡ÑßÔ¿ ¿º¼Ñ¡Ñ¡¿´ ó õᮽ٠íáºÙ ñá¡¡ÙÕ, ó«ß»«½ýºÒ®ÔÑßý ¬«¼á¡ñ«® db2relocatedb ß« ß½ÑñÒ¯Ú¿¼ õᮽ«¼ ¬«¡õ¿úÒÓᵿ¿: DB_NAME=DATAB1 DB_PATH=/dbpath INSTANCE=jsmith,prodinst NODENUM=0 ÅÓ¿¼ÑÓ 3 üáºá ñá¡¡ÙÕ PRODDB ßÒÚÑßÔóÒÑÔ ó ݬºÑ¼»½´ÓÑ INST1 »« »ÒÔ¿ /databases/PRODDB. ÆÓÑíÒÑÔß´ ¿º¼Ñ¡¿Ôý »«½«ªÑ¡¿Ñ ñóÒÕ ¬«¡ÔÑ®¡ÑÓ«ó Ôáí½¿þ¡ÙÕ »Ó«ßÔÓá¡ßÔó: * è«¡ÔÑ®¡ÑÓ SMS /data/SMS1 ¡Ñ«íÕ«ñ¿¼« »ÑÓѼÑßÔ¿Ôý ó »«½«ªÑ¡¿Ñ /DATA/NewSMS1. * è«¡ÔÑ®¡ÑÓ DMS /data/DMS1 ¡Ñ«íÕ«ñ¿¼« »ÑÓѼÑßÔ¿Ôý ó »«½«ªÑ¡¿Ñ /DATA/DMS1. Å«ß½Ñ õ¿º¿þÑ߬«ú« »ÑÓѼÑÚÑ¡¿´ ¬áÔὫú«ó ¿ õᮽ«ó ó ¡«óÙÑ »«½«ªÑ¡¿´ ñ½´ ó¡ÑßÑ¡¿´ ¿º¼Ñ¡Ñ¡¿® ó õᮽ٠íáºÙ ñá¡¡ÙÕ, þÔ«íÙ «¡¿ Óáß»«º¡áó὿ ÝÔ¿ ¡«óÙÑ »«½«ªÑ¡¿´, ¼«ª¡« ¿ß»«½ýº«óáÔý ¬«¼á¡ñÒ db2relocatedb ß« ß½ÑñÒ¯Ú¿¼ õᮽ«¼ ¬«¡õ¿úÒÓᵿ¿: DB_NAME=PRODDB DB_PATH=/databases/PRODDB INSTANCE=inst1 NODENUM=0 CONT_PATH=/data/SMS1,/DATA/NewSMS1 CONT_PATH=/data/DMS1,/DATA/DMS1 ÅÓ¿¼ÑÓ 4 üáºá ñá¡¡ÙÕ TESTDB ßÒÚÑßÔóÒÑÔ ó ݬºÑ¼»½´ÓÑ DB2INST1 ¿ íÙ½á ß«ºñá¡á ó »«½«ªÑ¡¿¿ /databases/TESTDB. çáÔѼ íÙ½¿ ß«ºñá¡Ù Ôáí½¿þ¡ÙÑ »Ó«ßÔÓá¡ßÔóá ß« ß½ÑñÒ¯Ú¿¼¿ ¬«¡ÔÑ®¡ÑÓἿ: TS1 TS2_Cont0 TS2_Cont1 /databases/TESTDB/TS3_Cont0 /databases/TESTDB/TS4/Cont0 /Data/TS5_Cont0 /dev/rTS5_Cont1 TESTDB ¡Ñ«íÕ«ñ¿¼« »ÑÓÑ¡ÑßÔ¿ ó ¡«óÒ¯ ß¿ßÔѼÒ. جºÑ¼»½´Ó ó ÝÔ«® ¡«ó«® ß¿ßÔÑ¼Ñ íÒñÑÔ ¡áºÙóáÔýß´ NEWINST, á íáºá ñá¡¡ÙÕ íÒñÑÔ Óáß»«½«ªÑ¡á »« »ÒÔ¿ /DB2. ÅÓ¿ »ÑÓѼÑÚÑ¡¿¿ íáºÙ ñá¡¡ÙÕ óßÑ õᮽÙ, ßÒÚÑßÔóÒ¯Ú¿Ñ ó ¬áÔὫúÑ /databases/TESTDB/db2inst1, ñ«½ª¡Ù íÙÔý »ÑÓÑ¡ÑßÑ¡Ù ó ¬áÔὫú /DB2/newinst. ØÔ« «º¡áþáÑÔ, þÔ« »Ó¿ »ÑÓѼÑÚÑ¡¿¿ ñ«½ª¡« íÙÔý ¿º¼Ñ¡Ñ¡« »«½«ªÑ¡¿Ñ »ÑÓóÙÕ »´Ô¿ ¬«¡ÔÑ®¡ÑÓ«ó. (ÅÑÓóÙÑ ÔÓ¿ «Ô¡«ß´Ôß´ ¬ ¬áÔὫúÒ íáºÙ ñá¡¡ÙÕ, á ß½ÑñÒ¯Ú¿Ñ ñóá - ¬ »ÒÔ¿ íáºÙ ñá¡¡ÙÕ.) Æᬠ¬á¬ ÝÔ¿ ¬«¡ÔÑ®¡ÑÓÙ Óáß»«½áúá¯Ôß´ ó ¬áÔὫúÑ íáºÙ ñá¡¡ÙÕ ¿½¿ »« »ÒÔ¿ ¬ íáºÑ ñá¡¡ÙÕ, ¿Õ ¡Ñ ¡áñ« »ÑÓÑþ¿ß½´Ôý ó õá®½Ñ ¬«¡õ¿úÒÓᵿ¿. àß½¿ ñóá «ßÔáóÞ¿Õß´ ¬«¡ÔÑ®¡ÑÓá íÒñÒÔ »ÑÓÑ¡«ß¿Ôýß´ ó ¡«ó«® ß¿ßÔÑ¼Ñ ó ñÓÒú«Ñ »«½«ªÑ¡¿Ñ, ¿Õ ¡áñ« Ò»«¼´¡ÒÔý ó õá®½Ñ ¬«¡õ¿úÒÓᵿ¿. Å«ß½Ñ õ¿º¿þÑ߬«ú« »ÑÓѼÑÚÑ¡¿´ ¬áÔὫú«ó ¿ õᮽ«ó ó ¡«óÙÑ »«½«ªÑ¡¿´ ñ½´ ó¡ÑßÑ¡¿´ ¿º¼Ñ¡Ñ¡¿® ó õᮽ٠íáºÙ ñá¡¡ÙÕ, þÔ«íÙ «¡¿ Óáß»«º¡áó὿ ÝÔ¿ ¡«óÙÑ »«½«ªÑ¡¿´, ¼«ª¡« ¿ß»«½ýº«óáÔý ¬«¼á¡ñÒ db2relocatedb ß« ß½ÑñÒ¯Ú¿¼ õᮽ«¼ ¬«¡õ¿úÒÓᵿ¿: DB_NAME=TESTDB DB_PATH=/databases/TESTDB,/DB2 INSTANCE=db2inst1,newinst NODENUM=0 CONT_PATH=/Data/TS5_Cont0,/DB2/TESTDB/TS5_Cont0 CONT_PATH=/dev/rTS5_Cont1,/dev/rTESTDB_TS5_Cont1 ÅÓ¿¼ÑÓ 5 ô íáºÙ ñá¡¡ÙÕ TESTDB ÑßÔý 2 ÓáºñÑ½á ¡á Òº½áÕ 10 ¿ 20. ô «í«¿Õ Òº½«ó ݬºÑ¼»½´Ó - SERVINST, á »ÒÔý ¬ íáºÑ ñá¡¡ÙÕ - /home/servinst. ìá «í«¿Õ Òº½áÕ ¿¼´ íáºÙ ñá¡¡ÙÕ ¿º¼Ñ¡´ÑÔß´ ¡á SERVDB, á »ÒÔý ¬ íáºÑ ñá¡¡ÙÕ ¿º¼Ñ¡´ÑÔß´ ¡á /databases. èÓ«¼Ñ Ô«ú«, ¬áÔὫú ªÒӡὫó ¡á Òº½Ñ 20 ¿º¼Ñ¡´ÑÔß´ ß /testdb_logdir ¡á /servdb_logdir. ū߬«½ý¬Ò ¿º¼Ñ¡Ñ¡¿´ »Ó«¿ºó«ñ´Ôß´ ñ½´ «í«¿Õ Òº½«ó, ñ½´ ¬áªñ«ú« ¿º ¡¿Õ ¡áñ« ß«ºñáÔý ßó«® õᮽ ¬«¡õ¿úÒÓᵿ¿, á ¬«¼á¡ñÒ db2relocatedb ¡áñ« ºá»Ò߬áÔý ¡á ¬áªñ«¼ Òº½Ñ ß ß««ÔóÑÔßÔóÒ¯Ú¿¼ õᮽ«¼ ¬«¡õ¿úÒÓᵿ¿. ìá Òº½Ñ 10 íÒñÑÔ ¿ß»«½ýº«óáÔýß´ ß½ÑñÒ¯Ú¿® õᮽ ¬«¡õ¿úÒÓᵿ¿: DB_NAME=TESTDB,SERVDB DB_PATH=/home/servinst,/databases INSTANCE=servinst NODE_NUM=10 ìá Òº½Ñ 20 íÒñÑÔ ¿ß»«½ýº«óáÔýß´ ß½ÑñÒ¯Ú¿® õᮽ ¬«¡õ¿úÒÓᵿ¿: DB_NAME=TESTDB,SERVDB DB_PATH=/home/servinst,/databases INSTANCE=servinst NODE_NUM=20 LOG_DIR=/testdb_logdir,/servdb_logdir çá¼Ñþá¡¿´ »« ¿ß»«½ýº«óá¡¿¯ àß½¿ ¿º¼Ñ¡´ÑÔß´ ݬºÑ¼»½´Ó, ¬ ¬«Ô«Ó«¼Ò »Ó¿¡áñ½Ñª¿Ô íáºá ñá¡¡ÙÕ, ñ½´ úáÓá¡Ô¿¿ Ô«ú«, þÔ« ó õᮽáÕ »«ññÑÓª¬¿ ݬºÑ¼»½´Óá ¿ íáºÙ ñá¡¡ÙÕ íÒñÒÔ ßñѽá¡Ù ¿º¼Ñ¡Ñ¡¿´, »ÑÓÑñ ºá»Ò߬«¼ ÝÔ«® ¬«¼á¡ñÙ óÙ»«½¡¿ÔÑ ß½ÑñÒ¯Ú¿Ñ ñÑ®ßÔó¿´: * àß½¿ íáºá ñá¡¡ÙÕ »ÑÓѼÑÚáÑÔß´ ó ñÓÒú«® ݬºÑ¼»½´Ó, ß«ºñá®ÔÑ ÝÔ«Ô ¡«óÙ® ݬºÑ¼»½´Ó. * 欫»¿ÓÒ®ÔÑ õᮽÙ/ÒßÔÓ«®ßÔóá ÝÔ¿Õ íẠñá¡¡ÙÕ ó ß¿ßÔѼÒ, úñÑ Óáß»«½«ªÑ¡ ¡«óÙ® ݬºÑ¼»½´Ó. ÅÓ¿ ÝÔ«¼ ß½ÑñÒÑÔ ¡áñ½ÑªáÚ¿¼ «íÓẫ¼ ¿º¼Ñ¡¿Ôý »ÒÔ¿. * 꺼ѡ¿ÔÑ ÓáºÓÑÞÑ¡¿Ñ ¡á ߬«»¿Ó«óá¡¡ÙÑ õᮽÙ/ÒßÔÓ«®ßÔóá Ôá¬, þÔ«íÙ «¡¿ »Ó¿¡áñ½Ñªá½¿ ó½áñѽýµÒ ݬºÑ¼»½´Óá. àß½¿ ¿º¼Ñ¡´ÑÔß´ ݬºÑ¼»½´Ó, ¿¡ßÔÓÒ¼Ñ¡Ô ñ«½ªÑ¡ ºá»Ò߬áÔýß´ ó½áñѽýµÑ¼ ¡«ó«ú« ݬºÑ¼»½´Óá. é ßÓÑñÑ EEE ÝÔ«Ô ¿¡ßÔÓÒ¼Ñ¡Ô ñ«½ªÑ¡ ºá»Ò߬áÔýß´ ó «Ô¡«ÞÑ¡¿¿ ¬áªñ«ú« Òº½á, ¡á ¬«Ô«Ó«¼ ¡Ñ«íÕ«ñ¿¼« ßñѽáÔý ¿º¼Ñ¡Ñ¡¿´. ä½´ ¬áªñ«ú« Òº½á ¡ÒªÑ¡ ß«íßÔóÑ¡¡Ù® õᮽ ¬«¡õ¿úÒÓᵿ¿, 󬽯þá¯Ú¿® º¡áþÑ¡¿Ñ NODENUM ¿º¼Ñ¡´Ñ¼«ú« Òº½á. ìá»Ó¿¼ÑÓ, Ñß½¿ ¿º¼Ñ¡´ÑÔß´ ¿¼´ íáºÙ ñá¡¡ÙÕ, ºáÔÓáú¿óá¯Ôß´ óßÑ Òº½Ù, ¿ ¬«¼á¡ñÒ db2relocatedb ¡áñ« ºá»Ò߬áÔý ¡á ¬áªñ«¼ ¿º ¡¿Õ ß« ßó«¿¼ õᮽ«¼ ¬«¡õ¿úÒÓᵿ¿. àß½¿ »ÑÓѼÑÚá¯Ôß´ ¬«¡ÔÑ®¡ÑÓÙ, »Ó¿¡áñ½ÑªáÚ¿Ñ «ñ¡«¼Ò Òº½Ò, ¬«¼á¡ñÒ db2relocatedb ¡áñ« ºá»Ò߬áÔý Ô«½ý¬« ¡á ÝÔ«¼ Òº½Ñ. 漫ÔÓ¿ÔÑ Ôá¬ªÑ ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ ß¼«ÔÓ¿ÔÑ ó «»¿ßá¡¿¿ ¬«¼á¡ñÙ db2inidb - Initialize a Mirrored Database (ê¡¿µ¿á½¿ºáµ¿´ íáºÙ ñá¡¡ÙÕ ß ºÑÓ¬á½ý¡«® ¬«»¿Ñ®) ß»Óáó«þ¡¿¬á Command Reference. ------------------------------------------------------------------------ 12.8 db2move ô ÒÔ¿½¿ÔÙ db2move »«´ó¿½¿ßý ñóÑ ñ«»«½¡¿Ôѽý¡ÙÑ «»µ¿¿, -aw ¿ -sn. ÅÓ¿ó«ñ¿¼ »«½¡Ò¯ ñ«¬Ò¼Ñ¡Ôᵿ¯ ñ½´ ÝÔ«® ÒÔ¿½¿ÔÙ: ÒÔ¿½¿Ôá »ÑÓѼÑÚÑ¡¿´ íẠñá¡¡ÙÕ ØÔá ÒÔ¿½¿Ôá «í½ÑúþáÑÔ »ÑÓѼÑÚÑ¡¿Ñ í«½ýÞ«ú« þ¿ß½á Ôáí½¿µ ¼ÑªñÒ íáºá¼¿ ñá¡¡ÙÕ DB2, Óáß»«½«ªÑ¡¡Ù¼¿ ¡á Óáí«þ¿Õ ßÔᡵ¿´Õ. Ä¡á ºá»ÓáÞ¿óáÑÔ Ôáí½¿µÙ ß¿ßÔѼ¡«ú« ¬áÔὫúá ñ½´ ¬«¡¬ÓÑÔ¡«® íáºÙ ñá¡¡ÙÕ ¿ ß«ßÔáó½´ÑÔ ß»¿ß«¬ óßÑÕ »«½ýº«óáÔѽý߬¿Õ Ôáí½¿µ. çáÔѼ «¡á ݬ߻«ÓÔ¿ÓÒÑÔ ¿Õ ó õ«Ó¼áÔÑ PC/IXF. öᮽ٠PC/IXF ¼«úÒÔ íÙÔý ¿¼»«ÓÔ¿Ó«óá¡Ù ¿½¿ ºáúÓҪѡ٠ó ñÓÒúÒ¯ ½«¬á½ý¡Ò¯ íáºÒ ñá¡¡ÙÕ DB2 ó Ô«® ªÑ ßἫ® ß¿ßÔÑ¼Ñ ¿½¿ »ÑÓÑ¡ÑßÑ¡Ù ¡á ñÓÒúÒ¯ »½áÔõ«Ó¼Ò Óáí«þÑ® ßÔᡵ¿¿ ¿ ¿¼»«ÓÔ¿Ó«óá¡Ù ¿½¿ ºáúÓҪѡ٠ó íáºÒ ñá¡¡ÙÕ DB2 ¡á ÝÔ«® »½áÔõ«Ó¼Ñ. ÅÓ¿¼.: ÅÓ¿ ¿ß»«½ýº«óá¡¿¿ ÝÔ«® ÒÔ¿½¿ÔÙ Ôáí½¿µÙ ß« ßÔ«½íµá¼¿ ßÔÓÒ¬ÔÒÓ¿Ó«óá¡¡«ú« Ô¿»á ¡Ñ »ÑÓѼÑÚá¯Ôß´. ÇóÔ«Ó¿ºáµ¿´ é ºáó¿ß¿¼«ßÔ¿ «Ô ºá»Ó«ÞÑ¡¡«ú« »«½ýº«óáÔѽѼ ñÑ®ßÔó¿´ ÝÔá ÒÔ¿½¿Ôá óÙºÙóáÑÔ API ݬ߻«ÓÔá, ¿¼»«ÓÔá ¿½¿ ºáúÓÒº¬¿ DB2. Å«ÝÔ«¼Ò ñ½´ »ÓÑñ«ÔóÓáÚÑ¡¿´ ¡ÑÒñáþ¡ÙÕ ºá»Ó«ß«ó áóÔ«Ó¿ºáµ¿´ ID ºá»ÓáÞ¿óá¯ÚÑú« »«½ýº«óáÔѽ´ ñ«½ªÑ¡ ß««ÔóÑÔßÔó«óáÔý ¡Ñ«íÕ«ñ¿¼«¼Ò ñ½´ ÝÔ¿Õ API. æ¿¡Ôá¬ß¿ß ¬«¼á¡ñ >>-db2move--dbname--ñÑ®ßÔó¿Ñ------------------------------------> .-------------------------------. V | >----+---------------------------+-+--------------------------->< +--tc--ß«ºñáÔѽ¿-Ôáí½¿µ-----+ +--tn--¿¼Ñ¡á-Ôáí½¿µ---------+ +--sn--¿¼Ñ¡á-ßÕѼ-----------+ +--io--«»µ¿´-¿¼»«ÓÔá--------+ +--lo--«»µ¿´-ºáúÓÒº¬¿-------+ +--l--»ÒÔ¿-í«½ýÞ¿Õ-«íÛѬԫó-+ +--u--ID_»«½ýº«óáÔѽ´-------+ +--p--»áÓ«½ý----------------+ '--aw-----------------------' ÅáÓá¼ÑÔÓÙ ¬«¼á¡ñÙ ¿¼´-íáºÙ-ñá¡¡ÙÕ ê¼´ íáºÙ ñá¡¡ÙÕ. ñÑ®ßÔó¿Ñ 䫽ª¡« íÙÔý «ñ¡¿¼ ¿º: EXPORT, IMPORT ¿½¿ LOAD. -tc ß«ºñáÔѽ¿-Ôáí½¿µ. Å« Ò¼«½þá¡¿¯ - óßÑ ß«ºñáÔѽ¿. Æ«½ý¬« ñ½´ EXPORT. àß½¿ ÝÔá «»µ¿´ Ò¬áºá¡á, ݬ߻«ÓÔ¿ÓÒ¯Ôß´ Ô«½ý¬« ÔÑ Ôáí½¿µÙ, ¬«Ô«ÓÙÑ ß«ºñá¡Ù »ÑÓÑþ¿ß½Ñ¡¡Ù¼¿ ó ¡Ñ® ß«ºñáÔѽ´¼¿. àß½¿ «¡á ¡Ñ Ò¬áºá¡á, »« Ò¼«½þá¡¿¯ »ÓÑñ»«½áúá¯Ôß´ óßÑ ß«ºñáÔѽ¿. àß½¿ Ò¬áºÙóáÑÔß´ ¡Ñ߬«½ý¬« ß«ºñáÔѽѮ, ¿Õ ¡áñ« Óáºñѽ´Ôý ºá»´ÔÙ¼¿; »Ó«íѽ٠¼ÑªñÒ ID ß«ºñáÔѽѮ ¡Ñ ñ«»Ò߬á¯Ôß´. îá¬ß¿¼á½ý¡«Ñ þ¿ß½« ß«ºñáÔѽѮ, ¬«Ô«Ó«Ñ ¼«ª¡« Ò¬áºáÔý - 10. ØÔÒ «»µ¿¯ ¼«ª¡« ¿ß»«½ýº«óáÔý ß «»µ¿´¼¿ "-tn" ¿ "-sn" »Ó¿ óÙí«ÓÑ Ôáí½¿µ ñ½´ ݬ߻«ÓÔá. é ¬áþÑßÔóÑ ß¿¼ó«½á »«ñßÔá¡«ó¬¿ ¼«ª¡« ¿ß»«½ýº«óáÔý ºóѺñ«þ¬Ò (*), ¬«Ô«Óá´ ¼«ªÑÔ ßÔ«´Ôý ó ½¯í«¼ ¼ÑßÔÑ ßÔÓ«¬¿ ß¿¼ó«½«ó. -tn ¿¼Ñ¡á-Ôáí½¿µ. Å« Ò¼«½þá¡¿¯ - óßÑ »«½ýº«óáÔѽý߬¿Ñ Ôáí½¿µÙ. Æ«½ý¬« ñ½´ EXPORT. àß½¿ ÝÔá «»µ¿´ Ò¬áºá¡á, ݬ߻«ÓÔ¿ÓÒ¯Ôß´ Ô«½ý¬« ÔÑ Ôáí½¿µÙ, ¿¼Ñ¡á ¬«Ô«ÓÙÕ Ô«þ¡« ß«ó»áñá¯Ô ß »ÑÓÑþ¿ß½Ñ¡¡Ù¼¿ ó ßÔÓ«¬Ñ ß¿¼ó«½«ó. àß½¿ «¡á ¡Ñ Ò¬áºá¡á, »« Ò¼«½þá¡¿¯ »ÓÑñ»«½áúá¯Ôß´ óßÑ Ôáí½¿µÙ. àß½¿ Ò¬áºÙóáÑÔß´ ¡Ñ߬«½ý¬« ¿¼Ñ¡ Ôáí½¿µ, ¿Õ ¡áñ« Óáºñѽ´Ôý ºá»´ÔÙ¼¿; »Ó«íѽ٠¼ÑªñÒ ¿¼Ñ¡á¼¿ Ôáí½¿µ ¡Ñ ñ«»Ò߬á¯Ôß´. îá¬ß¿¼á½ý¡«Ñ þ¿ß½« ¿¼Ñ¡ Ôáí½¿µ, ¬«Ô«Ó«Ñ ¼«ª¡« Ò¬áºáÔý - 10. ØÔÒ «»µ¿¯ ¼«ª¡« ¿ß»«½ýº«óáÔý ß «»µ¿´¼¿ "-tc" ¿ "-sn" »Ó¿ óÙí«ÓÑ Ôáí½¿µ ñ½´ ݬ߻«ÓÔá. db2move íÒñÑÔ Ý¬ß»«ÓÔ¿Ó«óáÔý Ô«½ý¬« ÔÑ Ôáí½¿µÙ, Ò ¬«Ô«ÓÙÕ ¿¼Ñ¡á Ôáí½¿µ ¿ ß«ºñáÔѽ¿ ß«ó»áñá¯Ô ß Ò¬áºá¡¡Ù¼¿. é ¬áþÑßÔóÑ ß¿¼ó«½á »«ñßÔá¡«ó¬¿ ¼«ª¡« ¿ß»«½ýº«óáÔý ºóѺñ«þ¬Ò (*), ¬«Ô«Óá´ ¼«ªÑÔ ßÔ«´Ôý ó ½¯í«¼ ¼ÑßÔÑ ßÔÓ«¬¿ ß¿¼ó«½«ó. -sn ¿¼Ñ¡á-ßÕѼ. Å« Ò¼«½þá¡¿¯ - óßÑ ßÕѼÙ. Æ«½ý¬« ñ½´ EXPORT. àß½¿ ÝÔá «»µ¿´ Ò¬áºá¡á, ݬ߻«ÓÔ¿ÓÒ¯Ôß´ Ô«½ý¬« ÔÑ Ôáí½¿µÙ, ßÕѼ٠¬«Ô«ÓÙÕ Ô«þ¡« ß«ó»áñá¯Ô ß »ÑÓÑþ¿ß½Ñ¡¡Ù¼¿ ó ßÔÓ«¬Ñ ß¿¼ó«½«ó. àß½¿ «¡á ¡Ñ Ò¬áºá¡á, »« Ò¼«½þá¡¿¯ »ÓÑñ»«½áúá¯Ôß´ óßÑ ßÕѼÙ. àß½¿ Ò¬áºÙóáÑÔß´ ¡Ñ߬«½ý¬« ¿¼Ñ¡ ßÕѼ, ¿Õ ¡áñ« Óáºñѽ´Ôý ºá»´ÔÙ¼¿; »Ó«íѽ٠¼ÑªñÒ ¿¼Ñ¡á¼¿ ßÕѼ ¡Ñ ñ«»Ò߬á¯Ôß´. îá¬ß¿¼á½ý¡«Ñ þ¿ß½« ¿¼Ñ¡ ßÕѼ, ¬«Ô«Ó«Ñ ¼«ª¡« Ò¬áºáÔý - 10. ØÔÒ «»µ¿¯ ¼«ª¡« ¿ß»«½ýº«óáÔý ß «»µ¿´¼¿ "-tc" ¿ "-tn" »Ó¿ óÙí«ÓÑ Ôáí½¿µ ñ½´ ݬ߻«ÓÔá. db2move íÒñÑÔ Ý¬ß»«ÓÔ¿Ó«óáÔý Ô«½ý¬« ÔÑ Ôáí½¿µÙ, Ò ¬«Ô«ÓÙÕ ¿¼Ñ¡á ßÕѼ ¿ ß«ºñáÔѽ¿ ß«ó»áñá¯Ô ß Ò¬áºá¡¡Ù¼¿. é ¬áþÑßÔóÑ ß¿¼ó«½á »«ñßÔá¡«ó¬¿ ¼«ª¡« ¿ß»«½ýº«óáÔý ºóѺñ«þ¬Ò (*), ¬«Ô«Óá´ ¼«ªÑÔ ßÔ«´Ôý ó ½¯í«¼ ¼ÑßÔÑ ßÔÓ«¬¿ ß¿¼ó«½«ó. ÅÓ¿¼.: ê¼Ñ¡á Ôáí½¿µ ¬«Ó«þÑ 8 ß¿¼ó«½«ó ñ«»«½¡´¯Ôß´ »Ó«íѽἿ ñ« 8 ß¿¼ó«½«ó. ìá»Ó¿¼ÑÓ, Ñß½¿ óÙ Õ«Ô¿ÔÑ ó¬½¯þ¿Ôý ßÕѼ٠"AUSER" ¿ "BUSER" ¿ ¿ß»«½ýº«óáÔý ß¿¼ó«½ »«ñßÔá¡«ó¬¿, ¡Ñ«íÕ«ñ¿¼« Ò¬áºáÔý -sn *USER*. -io «»µ¿´-¿¼»«ÓÔá. Å« Ò¼«½þá¡¿¯ - REPLACE_CREATE. ä«»ÒßÔ¿¼ÙÑ «»µ¿¿ - INSERT, INSERT_UPDATE, REPLACE, CREATE ¿ REPLACE_CREATE. -lo «»µ¿´-ºáúÓÒº¬¿. Å« Ò¼«½þá¡¿¯ - INSERT. ä«»ÒßÔ¿¼ÙÑ «»µ¿¿ - INSERT ¿ REPLACE. -l »ÒÔ¿-í«½ýÞ¿Õ-«íÛѬԫó. Å« Ò¼«½þá¡¿¯ ¿ß»«½ýºÒÑÔß´ ÔѬÒÚ¿® ¬áÔὫú. é ÝÔ«® «»µ¿¿ Ò¬áºÙóá¯Ôß´ áíß«½¯Ô¡ÙÑ ¿¼Ñ¡á »ÒÔÑ®, »« ¬«Ô«ÓÙ¼ ß«ºñá¯Ôß´ (»Ó¿ ݬ߻«ÓÔÑ) ¿½¿ ¿ÚÒÔß´ (»Ó¿ ¿¼»«ÓÔÑ ¿½¿ ºáúÓÒº¬Ñ) õá®½Ù í«½ýÞ¿Õ «íÛѬԫó. àß½¿ Ò¬áºÙóáÑÔß´ ¡Ñ߬«½ý¬« »ÒÔÑ® í«½ýÞ¿Õ «íÛѬԫó, ¿Õ ¡áñ« Óáºñѽ´Ôý ºá»´ÔÙ¼¿; »Ó«íѽ٠¼ÑªñÒ »ÒÔ´¼¿ í«½ýÞ¿Õ «íÛѬԫó ¡Ñ ñ«»Ò߬á¯Ôß´. àß½¿ »« »ÑÓó«¼Ò »ÒÔ¿ ºá¬«¡þ¿Ôß´ ßó«í«ñ¡«Ñ »Ó«ßÔÓá¡ßÔó« (ó »Ó«µÑßßÑ Ý¬ß»«ÓÔá) ¿½¿ »« ÝÔ«¼Ò »ÒÔ¿ ¡Ñ íÒñÒÔ ¡á®ñÑ¡Ù õᮽ٠(ó »Ó«µÑßßÑ ¿¼»«ÓÔá ¿½¿ ºáúÓÒº¬¿), íÒñÑÔ ¿ß»«½ýº«óá¡ óÔ«Ó«® »ÒÔý ¿ Ôᬠñá½ÑÑ. àß½¿ ñÑ®ßÔó¿Ñ - EXPORT ¿ Ò¬áºá¡Ù »ÒÔ¿ í«½ýÞ¿Õ «íÛѬԫó, Òñá½´¯Ôß´ óßÑ õᮽ٠ó ¬áÔὫúáÕ »« »ÒÔ´¼ í«½ýÞ¿Õ «íÛѬԫó, Òñá½´¯Ôß´ ßἿ ÝÔ¿ ¬áÔὫú¿ ¿ ß«ºñá¯Ôß´ ¡«óÙÑ ¬áÔὫú¿. àß½¿ »ÒÔý ¬ í«½ýÞ«¼Ò «íÛѬÔÒ ¡Ñ Ò¬áºá¡, ¿ß»«½ýºÒÑÔß´ ÔѬÒÚ¿® ¬áÔὫú. -u ID-»«½ýº«óáÔѽ´. Å« Ò¼«½þá¡¿¯ ¿ß»«½ýºÒÑÔß´ ID »«½ýº«óáÔѽ´, ºáÓÑú¿ßÔÓ¿Ó«óáóÞÑú«ß´ ó ß¿ßÔѼÑ. ê ID »«½ýº«óáÔѽ´, ¿ »áÓ«½ý ¡Ñ«í´ºáÔѽý¡Ù. Äñ¡á¬« Ñß½¿ ºáñá¡ «ñ¿¡ ¿º ¡¿Õ, ñ«½ªÑ¡ íÙÔý ºáñá¡ ¿ óÔ«Ó«®. àß½¿ ¬«¼á¡ñá ºá»Ò߬áÑÔß´ ¡á ¬½¿Ñ¡ÔÑ, ß«Ññ¿¡Ñ¡¡«¼ ß Òñá½Ñ¡¡Ù¼ ßÑÓóÑÓ«¼, ID »«½ýº«óáÔѽ´ ¿ »áÓ«½ý ñ«½ª¡Ù íÙÔý ºáñá¡Ù. -p »áÓ«½ý. Å« Ò¼«½þá¡¿¯ ¿ß»«½ýºÒÑÔß´ »áÓ«½ý »«½ýº«óáÔѽ´, ºáÓÑú¿ßÔÓ¿Ó«óáóÞÑú«ß´ ó ß¿ßÔѼÑ. ê ID »«½ýº«óáÔѽ´, ¿ »áÓ«½ý ¡Ñ«í´ºáÔѽý¡Ù. Äñ¡á¬« Ñß½¿ ºáñá¡ «ñ¿¡ ¿º ¡¿Õ, ñ«½ªÑ¡ íÙÔý ºáñá¡ ¿ óÔ«Ó«®. àß½¿ ¬«¼á¡ñá ºá»Ò߬áÑÔß´ ¡á ¬½¿Ñ¡ÔÑ, ß«Ññ¿¡Ñ¡¡«¼ ß Òñá½Ñ¡¡Ù¼ ßÑÓóÑÓ«¼, ID »«½ýº«óáÔѽ´ ¿ »áÓ«½ý ñ«½ª¡Ù íÙÔý ºáñá¡Ù. -aw ÓáºÓÑÞ¿Ôý »ÓÑñÒ»ÓѪñÑ¡¿´. êß»«½ýºÒÑÔß´ Ô«½ý¬« »Ó¿ ݬ߻«ÓÔÑ. àß½¿ ÝÔá «»µ¿´ Ò¬áºá¡á, ó õᮽ db2move.lst íÒñÒÔ ó¬½¯þÑ¡Ù óßÑ Ôáí½¿µÙ, »«½Òþ¿óÞ¿Ñ »ÓÑñÒ»ÓѪñÑ¡¿´ ó« óÓѼ´ ݬ߻«ÓÔá. àß½¿ ÝÔá «»µ¿´ ¡Ñ Ò¬áºá¡á, Ôáí½¿µÙ, óÙºóáóÞ¿Ñ »ÓÑñÒ»ÓѪñÑ¡¿´ ó« óÓѼ´ ݬ߻«ÓÔá, ó õᮽ db2move.lst 󬽯þÑ¡Ù ¡Ñ íÒñÒÔ. öᮽ .ixf ñ½´ Ôáí½¿µ ¿ õᮽ .msg úÑ¡ÑÓ¿ÓÒ¯Ôß´ ¡Ñºáó¿ß¿¼« «Ô ¿ß»«½ýº«óá¡¿´ ÝÔ«® «»µ¿¿. ÅÓ¿¼ÑÓÙ * db2move sample export üÒñÒÔ Ý¬ß»«ÓÔ¿Ó«óá¡Ù óßÑ Ôáí½¿µÙ ¿º íáºÙ ñá¡¡ÙÕ SAMPLE; ñ½´ óßÑÕ «»µ¿® ¿ß»«½ýºÒ¯Ôß´ º¡áþÑ¡¿´ »« Ò¼«½þá¡¿¯. * db2move sample export -tc userid1,us*rid2 -tn tbname1,*tbname2 üÒñÒÔ Ý¬ß»«ÓÔ¿Ó«óá¡Ù óßÑ Ôáí½¿µÙ, ß«ºñá¡¡ÙÑ ß "userid1" ¿½¿ ID »«½ýº«óáÔѽѮ, ÅÄäÄüìøîê "us%rid2", ¿ ß ¿¼Ñ¡Ñ¼ "tbname1" ¿½¿ ß ¿¼Ñ¡á¼¿ Ôáí½¿µ, ÅÄäÄüìøîê "%tbname2". * db2move sample import -l D:\LOBPATH1,C:\LOBPATH2 ØÔ«Ô »Ó¿¼ÑÓ »Ó¿¼Ñ¡¿¼ Ô«½ý¬« ¬ «»ÑÓᵿ«¡¡Ù¼ ß¿ßÔѼἠOS/2 ¿ Windows. Æá¬á´ ¬«¼á¡ñá ¿¼»«ÓÔ¿ÓÒÑÔ óßÑ Ôáí½¿µÙ ó íáºÑ ñá¡¡ÙÕ SAMPLE; õá®½Ù í«½ýÞ¿Õ «íÛѬԫó íÒñÒÔ ¿ß¬áÔýß´ »« »ÒÔ´¼ "D:\LOBPATH1" ¿ "C:\LOBPATH2". * db2move sample load -l /home/userid/lobpath,/tmp ØÔ«Ô »Ó¿¼ÑÓ »Ó¿¼Ñ¡¿¼ Ô«½ý¬« ¬ ß¿ßÔѼἠ¡á «ß¡«óÑ UNIX. Æá¬á´ ¬«¼á¡ñá ºáúÓÒº¿Ô óßÑ Ôáí½¿µÙ ó íáºÒ ñá¡¡ÙÕ SAMPLE; õá®½Ù í«½ýÞ¿Õ «íÛѬԫó íÒñÒÔ ¿ß¬áÔýß´ ó »«ñ¬áÔὫúáÕ /home/userid/lobpath ¿ tmp. * db2move sample import -io replace -u userid -p password ØÔá ¬«¼á¡ñá ¿¼»«ÓÔ¿ÓÒÑÔ óßÑ Ôáí½¿µÙ ó íáºÑ ñá¡¡ÙÕ SAMPLE ó ÓѪ¿¼Ñ REPLACE; íÒñÒÔ ¿ß»«½ýº«óá¡Ù Ò¬áºá¡¡ÙÑ ID »«½ýº«óáÔѽ´ ¿ »áÓ«½ý. çá¼Ñþá¡¿´ »« ¿ß»«½ýº«óá¡¿¯ ØÔá ÒÔ¿½¿Ôá ݬ߻«ÓÔ¿ÓÒÑÔ, ¿¼»«ÓÔ¿ÓÒÑÔ ¿½¿ ºáúÓÒªáÑÔ »«½ýº«óáÔѽý߬¿Ñ Ôáí½¿µÙ. àß½¿ íáºá ñá¡¡ÙÕ ñ«½ª¡á íÙÔý ßñÒí½¿Ó«óá¡á ¿º «ñ¡«® «»ÑÓᵿ«¡¡«® ß¿ßÔѼ٠ó ñÓÒúÒ¯, db2move «í½Ñúþ¿Ô »ÑÓѼÑÚÑ¡¿Ñ Ôáí½¿µ. ìÑ«íÕ«ñ¿¼« Ôá¬ªÑ »ÑÓѼÑßÔ¿Ôý óßÑ ñÓÒú¿Ñ «íÛѬÔÙ, ßó´ºá¡¡ÙÑ ß Ôáí½¿µá¼¿, Ôá¬¿Ñ ¬á¬ ὿áßÙ, »Ó«¿ºó«ñ¡ÙÑ Ôáí½¿µÙ, ÔÓ¿úúÑÓÙ, »«½ýº«óáÔѽý߬¿Ñ õÒ¡¬µ¿¿ ¿ Ô.». Äí½Ñúþ¿Ôý »ÑÓѼÑÚÑ¡¿Ñ ¡Ñ¬«Ô«ÓÙÕ ¿º ÝÔ¿Õ «íÛÑ¬Ô«ó ¼«ªÑÔ db2look (ÒÔ¿½¿Ôá ßÔáÔ¿ßÔ¿¬¿ ¿ ¿ºó½ÑþÑ¡¿´ DDL DB2; ß¼«ÔÓ¿ÔÑ ¬¡¿úÒ Command Reference); «¡á ¿ºó½Ñ¬áÑÔ ¿º íáºÙ ñá¡¡ÙÕ «»ÑÓáÔ«ÓÙ ´ºÙ¬á «»ÓÑñѽѡ¿´ ñá¡¡ÙÕ (data definition language - DDL). ÅÓ¿ óÙº«óÑ db2move API ݬ߻«ÓÔá, ¿¼»«ÓÔá ¿½¿ ºáúÓÒº¬¿ ñ½´ »áÓá¼ÑÔÓá FileTypeMod ÒßÔá¡áó½¿óáÑÔß´ º¡áþÑ¡¿Ñ lobsinfile. ØÔ« º¡áþ¿Ô, þÔ« ñá¡¡ÙÑ í«½ýÞ¿Õ «íÛѬԫó ß«ñÑÓªáÔß´ «Ôñѽý¡« «Ô õᮽ«ó PC/IXF. ä½´ õᮽ«ó í«½ýÞ¿Õ «íÛѬԫó ñ«ßÔÒ»¡« 26 000 ¿¼Ñ¡. äÑ®ßÔó¿Ñ LOAD ñ«½ª¡« ºá»Ò߬áÔýß´ ½«¬á½ý¡« ¡á Ô«¼ ¬«¼»ý¯ÔÑÓÑ, ¡á ¬«Ô«Ó«¼ Óáß»«½«ªÑ¡Ù íáºá ñá¡¡ÙÕ ¿ õᮽ٠ñá¡¡ÙÕ. è«úñá db2move óÙºÙóáÑÔ API ºáúÓÒº¬¿, ñ½´ »áÓá¼ÑÔÓá CopyTargetList ÒßÔá¡áó½¿óáÑÔß´ »ÒßÔ«Ñ º¡áþÑ¡¿Ñ; ÝÔ« º¡áþ¿Ô, þÔ« ¬«»¿Ó«óá¡¿Ñ ¡Ñ »Ó«¿ßÕ«ñ¿Ô. àß½¿ logretain 󬽯þÑ¡, ÔÓ᡺ᬵ¿¿ ñ½´ «»ÑÓᵿ¿ ºáúÓÒº¬¿ ó»«ß½ÑñßÔó¿¿ ¡Ñ½ýº´ íÒñÑÔ »«óÔ«Ó¿Ôý. Æáí½¿þ¡«Ñ »Ó«ßÔÓá¡ßÔó«, ó ¬«Ô«Ó«¼ Óáß»«½«ªÑ¡Ù ºáúÓҪѡ¡ÙÑ Ôáí½¿µÙ, »ÑÓÑó«ñ¿Ôß´ ó ß«ßÔ«´¡¿Ñ «Ô½«ªÑ¡¡«ú« ÓѺÑÓó¡«ú« ¬«»¿Ó«óá¡¿´ ¿ ßÔá¡«ó¿Ôß´ ¡Ññ«ßÔÒ»¡Ù¼. ùÔ«íÙ óÙóÑßÔ¿ Ôáí½¿þ¡«Ñ »Ó«ßÔÓá¡ßÔó« ¿º ß«ßÔ«´¡¿´ «Ô½«ªÑ¡¡«ú« ÓѺÑÓó¡«ú« ¬«»¿Ó«óá¡¿´, ÔÓÑíÒÑÔß´ ÓѺÑÓó¡«Ñ ¬«»¿Ó«óá¡¿Ñ ¿½¿ óßÑ® íáºÙ ñá¡¡ÙÕ, ¿½¿ ÝÔ«ú« Ôáí½¿þ¡«ú« »Ó«ßÔÓá¡ßÔóá. ÅÓ¿ ºá»Ò᪥ ¡á ¬½¿Ñ¡ÔÑ éÑÓß¿¿ 5.2 ñ½´ íáºÙ ñá¡¡ÙÕ éÑÓß¿¿ 6 ÝÔ«Ô ¿¡ßÔÓÒ¼Ñ¡Ô ¡Ñ »«ññÑÓª¿óáÑÔ ¿¼Ñ¡á Ôáí½¿µ ¿½¿ ßÔ«½íµ«ó ñ½¿¡«® í«½ýÞÑ 18 ß¿¼ó«½«ó. öᮽÙ, ¡Ñ«íÕ«ñ¿¼ÙÑ/úÑ¡ÑÓ¿ÓÒѼÙÑ »Ó¿ ¿ß»«½ýº«óá¡¿¿ EXPORT: * éÕ«ñ¡ÙÑ: «ÔßÒÔßÔóÒ¯Ô. * éÙÕ«ñ¡ÙÑ: EXPORT.out æó«ñ¡Ù® ÓѺҽýÔáÔ ñÑ®ßÔó¿´ EXPORT. db2move.lst 滿߫¬ ¿ßÕ«ñ¡ÙÕ ¿¼Ñ¡ Ôáí½¿µ, ß««ÔóÑÔßÔóÒ¯Ú¿Õ ¿¼ ¿¼Ñ¡ õᮽ«ó PC/IXF (tabnnn.ixf) ¿ ¿¼Ñ¡ õᮽ«ó ß««íÚÑ¡¿® (tabnnn.msg). ØÔ«Ô ß»¿ß«¬, ݬ߻«ÓÔ¿Ó«óá¡¡ÙÑ õᮽ٠PC/IXF ¿ õá®½Ù í«½ýÞ¿Õ «íÛѬԫó (tabnnnc.yyy) ¿ß»«½ýºÒ¯Ôß´ ó ¬áþÑßÔóÑ óó«ñá ñ½´ ñÑ®ßÔó¿® IMPORT ¿½¿ LOAD db2move. tabnnn.ixf ج߻«ÓÔ¿Ó«óá¡¡Ù® õᮽ PC/IXF ñ½´ ¬«¡¬ÓÑÔ¡«® Ôáí½¿µÙ. tabnnn.msg öᮽ ß««íÚÑ¡¿® ݬ߻«ÓÔá ñ½´ ß««ÔóÑÔßÔóÒ¯ÚÑ® Ôáí½¿µÙ. tabnnnc.yyy ج߻«ÓÔ¿Ó«óá¡¡ÙÑ õá®½Ù í«½ýÞ¿Õ «íÛѬԫó ñ½´ ¬«¡¬ÓÑÔ¡«® Ôáí½¿µÙ. "nnn" - ¡«¼ÑÓ Ôáí½¿µÙ, "c" - ½áÔ¿¡ß¬á´ íÒ¬óá, "yyy" - þ¿ß½« ó ñ¿á»áº«¡Ñ «Ô 001 ñ« 999. ØÔ¿ õᮽ٠߫ºñá¯Ôß´ Ô«½ý¬« Ô«úñá, ¬«úñá ݬ߻«ÓÔ¿ÓÒѼᴠÔáí½¿µá ß«ñÑÓª¿Ô õá®½Ù í«½ýÞ¿Õ «íÛѬԫó. àß½¿ ÝÔ¿ õá®½Ù í«½ýÞ¿Õ «íÛѬԫó ß«ºñá¡Ù, «¡¿ »«¼ÑÚá¯Ôß´ ó ¬áÔὫú¿ lobpath. ä½´ õᮽ«ó í«½ýÞ¿Õ «íÛѬԫó ñ«ßÔÒ»¡« ó «íÚÑ® ß½«ª¡«ßÔ¿ 26 000 ¿¼Ñ¡. system.msg öᮽ ß««íÚÑ¡¿®, ß«ñÑÓªáÚ¿® ß««íÚÑ¡¿´ ß¿ßÔѼ٠ñ½´ ¬«¼á¡ñ ß«ºñá¡¿´ ¿½¿ Òñá½Ñ¡¿´ õᮽ«ó ¿½¿ ¬áÔὫú«ó. êß»«½ýºÒÑÔß´ Ô«½ý¬« ñ½´ ñÑ®ßÔó¿´ EXPORT ¿ Ò¬áºá¡¡«ú« »ÒÔ¿ ¬ í«½ýÞ«¼Ò «íÛѬÔÒ. öᮽÙ, ¡Ñ«íÕ«ñ¿¼ÙÑ/úÑ¡ÑÓ¿ÓÒѼÙÑ »Ó¿ ¿ß»«½ýº«óá¡¿¿ IMPORT: * éÕ«ñ¡ÙÑ: db2move.lst éÙÕ«ñ¡«® õᮽ ñ½´ ñÑ®ßÔó¿´ EXPORT. tabnnn.ixf éÙÕ«ñ¡«® õᮽ ñ½´ ñÑ®ßÔó¿´ EXPORT. tabnnnc.yyy éÙÕ«ñ¡«® õᮽ ñ½´ ñÑ®ßÔó¿´ EXPORT. * éÙÕ«ñ¡ÙÑ: IMPORT.out æó«ñ¡Ù® ÓѺҽýÔáÔ ñÑ®ßÔó¿´ IMPORT. tabnnn.msg öᮽ ß««íÚÑ¡¿® ¿¼»«ÓÔá ñ½´ ß««ÔóÑÔßÔóÒ¯ÚÑ® Ôáí½¿µÙ. öᮽÙ, ¡Ñ«íÕ«ñ¿¼ÙÑ/úÑ¡ÑÓ¿ÓÒѼÙÑ »Ó¿ ¿ß»«½ýº«óá¡¿¿ LOAD: * éÕ«ñ¡ÙÑ: db2move.lst éÙÕ«ñ¡«® õᮽ ñ½´ ñÑ®ßÔó¿´ EXPORT. tabnnn.ixf éÙÕ«ñ¡«® õᮽ ñ½´ ñÑ®ßÔó¿´ EXPORT. tabnnnc.yyy éÙÕ«ñ¡«® õᮽ ñ½´ ñÑ®ßÔó¿´ EXPORT. * éÙÕ«ñ¡ÙÑ: LOAD.out æó«ñ¡Ù® ÓѺҽýÔáÔ ñÑ®ßÔó¿´ LOAD. tabnnn.msg öᮽ ß««íÚÑ¡¿® ºáúÓÒº¬¿ ñ½´ ß««ÔóÑÔßÔóÒ¯ÚÑ® Ôáí½¿µÙ. ------------------------------------------------------------------------ 12.9 ä«»«½¡¿Ôѽý¡á´ «»µ¿´ ó ¬«¼á¡ñÑ GET ROUTINE ØÔá ¬«¼á¡ñá ÔÑ»ÑÓý »«ññÑÓª¿óáÑÔ »áÓá¼ÑÔÓ HIDE BODY, ¬«Ô«ÓÙ® Ò¬áºÙóáÑÔ, þÔ« »Ó¿ ¿ºó½ÑþÑ¡¿¿ ÔѬßÔá »«ñ»Ó«úÓá¼¼Ù ¿º ¬áÔὫú«ó Ôѽ« »«ñ»Ó«úÓá¼¼Ù ¡áñ« ºá¼Ñ¡¿Ôý ¡á »ÒßÔ«Ñ. ØÔ« ¡Ñ 󽿴ÑÔ ¡á ߬«¼»¿½¿Ó«óá¡¡Ò¯ »Ó«úÓá¼¼Ò; ºáÔÓáú¿óáÑÔß´ Ô«½ý¬« ÑÑ ÔѬßÔ. GET ROUTINE æ¿¡Ôá¬ß¿ß ¬«¼á¡ñ >>-GET ROUTINE--INTO--¿¼´_õᮽá--FROM--+----------+-------------> '-SPECIFIC-' >----PROCEDURE----¿¼´_»«ñ»Ó«úÓá¼¼Ù--+-----------+-------------->< '-HIDE BODY-' ------------------------------------------------------------------------ 12.10 CREATE DATABASE DB2 ÔÑ»ÑÓý »«ññÑÓª¿óáÑÔ ¡«óÙÑ ¬½¯þÑóÙÑ ß½«óá »«ß½Ññ«óáÔѽý¡«ßÔÑ® ßÓáó¡Ñ¡¿´ ñ½´ íẠñá¡¡ÙÕ Unicode, IDENTITY_16BIT ¿ SQL_CS_IDENTITY_16BIT. àß½¿ IDENTITY_16BIT ºáñá¡« ó ¬«¼á¡ñÑ ¬«¼á¡ñ¡«® ßÔÓ«¬¿ CREATE DATABASE ¿½¿ ó API ß«ºñá¡¿´ íáºÙ ñá¡¡ÙÕ sqlecrea() ñ½´ SQLEDBDESC.SQLDBCSS ºáñá¡« º¡áþÑ¡¿Ñ SQL_CS_IDENTITY_16BIT, ñ½´ ßÓáó¡Ñ¡¿´ ½¯íÙÕ ñá¡¡ÙÕ ó íáºÑ ñá¡¡ÙÕ Unicode íÒñÑÔ ¿ß»«½ýº«óáÔýß´ »«Ó´ñ«¬ CESU-8. CESU-8 «º¡áþáÑÔ Compatibility Encoding Scheme for UTF-16: 8-Bit (ß«ó¼ÑßÔ¿¼á´ ßÕÑ¼á ¬«ñ¿Ó«óá¡¿´ ñ½´ UTF-16, 8-í¿Ô¡á´); ÑÑ ß»Ñµ¿õ¿¬áµ¿´ 󬽯þÑ¡á ó Draft Unicode Technical Report #26, ñ«ßÔÒ»¡Ù® ¡á ßá®ÔÑ Unicode Technical Consortium (www.unicode.org). CESU-8 ñó«¿þ¡«-¿ñÑ¡Ô¿þ¡á UTF-8, ºá ¿ß¬½¯þÑ¡¿Ñ¼ ñ«»«½¡¿Ôѽý¡ÙÕ ß¿¼ó«½«ó Unicode, Ô« ÑßÔý ß¿¼ó«½«ó, «»ÓÑñѽѡ¡ÙÕ ó¡Ñ 16-í¿Ô¡«® Basic Multilingual Plane (BMP ¿½¿ Plane 0). é ¬«ñ¿Ó«ó¬Ñ UTF-8 ñ«»«½¡¿Ôѽý¡Ù® ß¿¼ó«½ »ÓÑñßÔáó½´ÑÔß´ «ñ¡«® 4-íá®Ô¡«® »«ß½Ññ«óáÔѽý¡«ßÔý¯, ó CESU-8 ñ½´ Ô«ú« ªÑ ß¿¼ó«½á ÔÓÑíÒÑÔß´ ñóÑ 3-íá®Ô¡ÙÑ »«ß½Ññ«óáÔѽý¡«ßÔ¿. é íáºÑ ñá¡¡ÙÕ Unicode ñá¡¡ÙÑ CHAR, VARCHAR, LONG VARCHAR ¿ ß¿¼ó«½ý¡ÙÕ í«½ýÞ¿Õ «íÛѬԫó ß«ÕÓá¡´¯Ôß´ ó UTF-8, á ñá¡¡ÙÑ GRAPHIC, VARGRAPHIC, LONG VARGRAPHIC ¿ ñóÒÕíá®Ô¡ÙÕ ß¿¼ó«½ý¡ÙÕ í«½ýÞ¿Õ «íÛѬԫó - ó UCS-2. ä½´ »«ß½Ññ«óáÔѽý¡«ßÔÑ® ßÓáó¡Ñ¡¿´ IDENTITY ¿½¿ SQL_CS_NONE óßÑ ¡Ññ«»«½¡¿Ôѽý¡ÙÑ ß¿¼ó«½Ù ó UTF-8 ¿ UCS-2 Ò»«Ó´ñ«þÑ¡Ù «ñ¿¡á¬«ó«, «ñ¡á¬« ñ«»«½¡¿Ôѽý¡ÙÑ ß¿¼ó«½Ù ó UTF-8 Ò»«Ó´ñ«þÑ¡Ù »«-¿¡«¼Ò, þѼ ÔÑ ªÑ ß¿¼ó«½Ù ó UCS-2. IDENTITY_16BIT ¿½¿ SQL_CS_IDENTITY_16BIT «íÑß»Ñþ¿óá¯Ô Ññ¿¡Ù® »«Ó´ñ«¬ ñ½´ ½¯íÙÕ (ñ«»«½¡¿Ôѽý¡ÙÕ ¿ ¡Ññ«»«½¡¿Ôѽý¡ÙÕ) ß¿¼ó«½«ó ó íáºáÕ ñá¡¡ÙÕ DB2 Unicode. ------------------------------------------------------------------------ æ»Óáó«þ¡«Ñ ÓÒ¬«ó«ñßÔó« »« ó«ßßÔá¡«ó½Ñ¡¿¯ ñá¡¡ÙÕ ¿ óÙß«¬«® ñ«ßÔÒ»¡«ßÔ¿ ------------------------------------------------------------------------ 13.1 æ»Óáó«þ¡«Ñ ÓÒ¬«ó«ñßÔó« »« ó«ßßÔá¡«ó½Ñ¡¿¯ ñá¡¡ÙÕ ¿ óÙß«¬«® ñ«ßÔÒ»¡«ßÔ¿ ó ݽѬÔÓ«¡¡«¼ ó¿ñÑ ì«ó«Ñ æ»Óáó«þ¡«Ñ ÓÒ¬«ó«ñßÔó« »« ó«ßßÔá¡«ó½Ñ¡¿¯ ñá¡¡ÙÕ ¿ óÙß«¬«® ñ«ßÔÒ»¡«ßÔ¿ ¿¼ÑÑÔß´ ó ݽѬÔÓ«¡¡«¼ ó¿ñÑ (¬á¬ ó õ«Ó¼áÔÑ HTML, Ôᬠ¿ ó õ«Ó¼áÔÑ PDF) ¡á ßá®ÔÑ http://www.ibm.com/software/data/db2/udb/winos2unix/support. ØÔá ¿¡õ«Ó¼áµ¿´ Óá¡ýÞÑ ß«ñÑÓªá½áßý ó ÉÒ¬«ó«ñßÔóÑ áñ¼¿¡¿ßÔÓáÔ«Óá. ê¡õ«Ó¼áµ¿´ ÝÔ¿Õ ºá¼Ñþá¡¿® ñ«»«½¡´ÑÔ ñá¡¡Ò¯ ßßÙ½¬Ò. éß´ ¿ß»Óáó½Ñ¡¡á´ ñ«¬Ò¼Ñ¡Ôᵿ´ ñ«ßÔÒ»¡á Ôá¬ªÑ ¡á ¬«¼»á¬Ô-ñ¿ß¬Ñ, ¬«Ô«ÓÙ® ¼«ª¡« ºá¬áºáÔý ó µÑ¡ÔÓÑ «íß½Òª¿óá¡¿´ DB2 »« ¡«¼ÑÓÒ PTF U478862. èᬠßó´ºáÔýß´ ß µÑ¡ÔÓ«¼ «íß½Òª¿óá¡¿´ DB2, «»¿ßá¡« ¡á ßÔÓá¡¿µÑ http://www.ibm.com/cgi-bin/db2www/data/db2/udb/winos2unix/support/help.d2w/report. ------------------------------------------------------------------------ 13.2 ì«ó«Ñ »«óÑñÑ¡¿Ñ áÓÕ¿ó¿Ó«óá¡¿´ ªÒӡὫó Éá¡ÑÑ, ñ« FixPak 4, DB2 »Ó«óÑÓ´½á ºáóÑÓÞÑ¡¿Ñ áÓÕ¿óá, Ô«½ý¬« Ñß½¿ ÔÓÑí«óá½ß´ ¡«óÙ® õᮽ ªÒÓ¡á½á. ÆÑ»ÑÓý DB2 »Ó«óÑÓ´ÑÔ ºáóÑÓÞÑ¡¿Ñ áÓÕ¿óá ¬áªñÙ® ÓẠ»Ó¿ ¿º¼Ñ¡Ñ¡¿¿ »ÑÓó«ú« á¬Ô¿ó¡«ú« ªÒÓ¡á½á. é ÓѺҽýÔáÔÑ ¿¡õ«Ó¼áµ¿´ ºá»¿ßÙóáÑÔß´ ¡á ñ¿ß¬ Óá¡ýÞÑ ¿ þáÚÑ. ÅÓÑ¿¼ÒÚÑßÔó« Ôᬫú« »«ñÕ«ñá ß«ßÔ«¿Ô ó Ô«¼, þÔ« »Ó¿ áóáÓ¿¿ ß¿ßÔѼ٠¿¡õ«Ó¼áµ¿´, ÕÓá¡´Úá´ß´ ¡á ñ¿ß¬Ñ («¡á ºáó¿ß¿Ô «Ô Ô«ú«, ¬á¬«® ¿º õᮽ«ó ªÒÓ¡á½á Òß»ÑÞ¡« áÓÕ¿ó¿Ó«óá¡), íÒñÑÔ Ô«þ¡ÑÑ, ¿ DB2 ¡Ñ ¡Òª¡« »«óÔ«Ó¡« ºá»ÓáÞ¿óáÔý ÒªÑ áÓÕ¿ó¿Ó«óá¡¡ÙÑ õᮽ٠ªÒӡὫó. Å«óÑñÑ¡¿Ñ DB2 »«ß½Ñ Òß»ÑÞ¡«ú« áÓÕ¿ó¿Ó«óá¡¿´ «»ÓÑñѽѡ¡«ú« õá®½á ªÒӡὫó ¡Ñ ¿º¼Ñ¡¿½«ßý. ÆÑ»ÑÓý DB2 Óá¡ýÞÑ «»ÓÑñѽ´ÑÔ ºáóÑÓÞÑ¡¿Ñ áÓÕ¿ó«ó ªÒÓ¡á½«ó ¿ Óá¡ýÞÑ ¿Õ »ÑÓÑ¿¼Ñ¡«óÙóáÑÔ. ìÑá¬Ô¿ó¡ÙÑ ÒßÑþÑ¡¡ÙÑ õᮽ٠ªÒÓ¡á½á Òñá½´¯Ôß´. é ÓѺҽýÔáÔÑ þ¿ß½« õᮽ«ó ó á¬Ô¿ó¡«¼ ¬áÔὫúÑ ªÒÓ¡á½«ó ¼«ªÑÔ íÙÔý ¼Ñ¡ýÞÑ º¡áþÑ¡¿´ LOGPRIMARY ¬«¡õ¿úÒÓᵿ¿ íáºÙ ñá¡¡ÙÕ. é ÝÔ«¼ ß½ÒþáÑ DB2 ß«ºñáßÔ ¡«óÙÑ õᮽ٠ªÒӡὫó »Ó¿ ¡Ñ«íÕ«ñ¿¼«ßÔ¿. ä« ÝÔ«ú« ¿º¼Ñ¡Ñ¡¿´ »Ó¿ »ÑÓѺá»Ò᪥ íáºÙ ñá¡¡ÙÕ þ¿ß½« ªÒӡὫó ß«¬ÓáÚὫßý ñ« LOGPRIMARY. ÆÑ»ÑÓý, ¬«úñá óÙ »ÑÓѺá»Ò߬áÑÔÑ íáºÒ ñá¡¡ÙÕ, DB2 ß¡áþá½á »Ó«óÑÓ´ÑÔ ¬áÔὫú ªÒӡὫó íáºÙ ñá¡¡ÙÕ. àß½¿ »ÒßÔÙÕ ªÒӡὫó ¼Ñ¡ýÞÑ, þѼ »ÑÓó¿þ¡ÙÕ, DB2 óÙñѽ¿Ô ¡«óÙÑ ªÒÓ¡á½Ù, þÔ«íÙ ¬«¼»Ñ¡ß¿Ó«óáÔý Óạ¿µÒ. àß½¿ ó ¬áÔὫúÑ íáºÙ ñá¡¡ÙÕ »ÒßÔÙÕ ªÒӡὫó í«½ýÞÑ, þѼ »ÑÓó¿þ¡ÙÕ, DB2 ÓáºÓÑÞ¿Ô »ÑÓѺá»Ò߬ íáºÙ ñá¡¡ÙÕ ß« óßѼ¿ ñ«ßÔÒ»¡Ù¼¿ ó ÝÔ«¼ ¬áÔὫúÑ »ÒßÔÙ¼¿ ªÒÓ¡á½á¼¿. ÅÓ¿ ºá»Ò᪥ íáºÙ ñá¡¡ÙÕ »«ß½Ñ ÑÑ ºá¬ÓÙÔ¿´ ½¯íÙÑ ßÒÚÑßÔóÒ¯Ú¿Ñ õᮽ٠óÔ«Ó¿þ¡ÙÕ ªÒӡὫó «ßÔá¡ÒÔß´ ó á¬Ô¿ó¡«¼ ¬áÔὫúÑ. ùÔ«íÙ «þ¿ßÔ¿Ôý á¬Ô¿ó¡Ù® ¬áÔὫú ªÒӡὫó, ¼«ª¡« ¿ß»«½ýº«óáÔý ¬«¼á¡ñÒ DB2 ARCHIVE LOG. ------------------------------------------------------------------------ 13.3 èᬠ¿ß»«½ýº«óáÔý »Ó¿«ßÔá¡«ó½Ñ¡¡Ù® óó«ñ-óÙó«ñ ñ½´ ó«ßßÔá¡«ó½Ñ¡¿´ íẠñá¡¡ÙÕ ÅÓÑñßÔáó½Ñ¡¡á´ ¡¿ªÑ ¿¡õ«Ó¼áµ¿´ «í ÒÔ¿½¿ÔÑ db2inidb ºá¼ÑÚáÑÔ ¿¡õ«Ó¼áµ¿¯ ó ¬¡¿úÑ ùÔ« ¡«ó«ú« éÑÓß¿¿ 7.2. æ DB2 »«ßÔáó½´ÑÔß´ ¿¡ßÔÓÒ¼Ñ¡Ô db2inidb, »«ºó«½´¯Ú¿® óÙ»«½¡¿Ôý ó«ßßÔá¡«ó½Ñ¡¿Ñ »«ß½Ñ ßí«Ñó ¿½¿ »ÑÓÑóÑßÔ¿ íáºÒ ñá¡¡ÙÕ ó ß«ßÔ«´¡¿Ñ «Ô½«ªÑ¡¡«ú« »«óÔ«Óá ÔÓ᡺ᬵ¿®. ÅÓ¿«ßÔá¡«ó½Ñ¡¡Ù® óó«ñ-óÙó«ñ »«ññÑÓª¿óáÑÔ »«ßÔ«´¡¡Ò¯ ñ«ßÔÒ»¡«ßÔý ß¿ßÔѼÙ, »«½¡«ßÔý¯ ÓÑ὿ºÒ´ «»ÑÓáÔ¿ó¡«Ñ «Ôñѽѡ¿Ñ ºÑÓ¬á½ý¡«® ¬«»¿¿, Ô« ÑßÔý «Ôñѽѡ¿Ñ ºÑÓ¬á½ý¡«® ¬«»¿¿ íѺ ºá¬ÓÙÔ¿´ íáºÙ ñá¡¡ÙÕ. àß½¿ óÙ ¡Ñ ¼«ªÑÔÑ »«½Òþ¿Ôý áóÔ«¡«¼¡ÙÑ ¿½¿ «»ÑÓáÔ¿ó¡ÙÑ ÓѺÑÓó¡ÙÑ ¬«»¿¿ í«½ýÞ«® íáºÙ ñá¡¡ÙÕ, ÓѺÑÓó¡ÙÑ ¬«»¿¿ ¿½¿ ¬«»¿¿ ß¿ßÔѼ٠¼«ª¡« »«½Òþ¿Ôý ¿º ÑÑ ºÑÓ¬á½ý¡«® ¬«»¿¿, ¿ß»«½ýºÒ´ »Ó¿«ßÔá¡«ó½Ñ¡¡Ù® óó«ñ-óÙó«ñ ¿ «Ôñѽѡ¡Ò¯ ºÑÓ¬á½ý¡Ò¯ ¬«»¿¯. ÅÓ¿«ßÔá¡«ó¬á óó«ñá-óÙó«ñá ºá»ÓÑÚáÑÔ ºá»¿ßý ñá¡¡ÙÕ ¡á ñ¿ß¬ »Ó¿ «Ôñѽѡ¿¿ ºÑÓ¬á½ý¡«® ¬«»¿¿ íáºÙ ñá¡¡ÙÕ. ÅÓ¿ ÝÔ«¼ íÒñÒÔ ¡«Ó¼á½ý¡« Óáí«ÔáÔý óßÑ «»ÑÓᵿ¿ íáºÙ ñá¡¡ÙÕ, ¬Ó«¼Ñ «»ÑÓᵿ® «»ÑÓáÔ¿ó¡«ú« ÓѺÑÓó¡«ú« ¬«»¿Ó«óá¡¿´ ¿ ó«ßßÔá¡«ó½Ñ¡¿´. Äñ¡á¬« ¡Ñ¬«Ô«ÓÙÑ «»ÑÓᵿ¿ ¼«úÒÔ ªñáÔý ó«º«í¡«ó½Ñ¡¿´ «»ÑÓᵿ® ºá»¿ß¿ óó«ñá-óÙó«ñá, Ñß½¿ ßÔÓá¡¿µÙ, «ª¿ñá¯Ú¿Ñ ºá»¿ß¿ ó ªÒÓ¡á½Ù, ñ«½ª¡Ù íÙÔý ßíÓ«ÞÑ¡Ù ¡á ñ¿ß¬ ¿º »Ò½á íÒõÑÓ«ó ¿½¿ ¿º íÒõÑÓ«ó ªÒӡὫó. ØÔ¿ «»ÑÓᵿ¿ »Ó«ñ«½ªáÔ ¡«Ó¼á½ý¡Ò¯ Óáí«ÔÒ »«ß½Ñ ó«º«í¡«ó½Ñ¡¿´ óó«ñá-óÙó«ñá ñ½´ íáºÙ ñá¡¡ÙÕ. é᪡«, þÔ«íÙ óó«ñ-óÙó«ñ íáºÙ ñá¡¡ÙÕ íÙ½ ó«º«í¡«ó½Ñ¡ ¿º Ô«ú« ªÑ ß«Ññ¿¡Ñ¡¿´, ó ¬«Ô«Ó«¼ «¡ íÙ½ Óá¡ÑÑ »Ó¿«ßÔá¡«ó½Ñ¡, ¿ þÔ«íÙ ¿º ÝÔ«ú« ß«Ññ¿¡Ñ¡¿´ ñ« ó«º«í¡«ó½Ñ¡¿´ óó«ñá-óÙó«ñá íáºÙ ñá¡¡ÙÕ ¡Ñ óÙ»«½¡´½«ßý ñÓÒú¿Õ «»ÑÓᵿ®. ê¡áþÑ »«ß½ÑñÒ¯Ú¿Ñ »«»ÙÔ¬¿ ß«Ññ¿¡Ñ¡¿´ ¼«úÒÔ ºáó¿ß¡ÒÔý, Ñß½¿ «¡¿ ÔÓÑíÒ¯Ô ßíÓ«ßá «ª¿ñá¯Ú¿Õ ßÔÓá¡¿µ ¿º »Ò½á íÒõÑÓ«ó ¡á ñ¿ß¬. Å«ß½ÑñÒ¯Ú¿Ñ ß«Ññ¿¡Ñ¡¿´ íÒñÒÔ óÙ»«½¡Ñ¡Ù, ¬á¬ Ô«½ý¬« óó«ñá-óÙó«ñá íáºÙ ñá¡¡ÙÕ ó«º«í¡«ó¿Ôß´. àß½¿ óáÞ¿ »«»ÙÔ¬¿ ß«Ññ¿¡Ñ¡¿´ ºáó¿ßá¯Ô ¿ ¡Ñ ÒñáÑÔß´ ó«º«í¡«ó¿Ôý óó«ñ-óÙó«ñ ¿º ß«Ññ¿¡Ñ¡¿´, ¿ß»«½ýº«óá¡¡«ú« ñ½´ Ñú« »Ó¿«ßÔá¡«ó¬¿, ¡áñ« óÙ»«½¡¿Ôý ¬«¼á¡ñÒ RESTART ß «»µ¿Ñ® WRITE RESUME. é ÝÔ«¼ ß½ÒþáÑ ¬«¼á¡ñá RESTART ó«º«í¡«ó¿Ô ºá»¿ßý óó«ñá-óÙó«ñá íѺ óÙ»«½¡Ñ¡¿´ ó«ßßÔá¡«ó½Ñ¡¿´ »«ß½Ñ ßí«Ñó. 諼á¡ñá RESTART ß «»µ¿Ñ® WRITE RESUME íÒñÑÔ óÙ»«½¡´Ôý ó«ßßÔá¡«ó½Ñ¡¿´ »«ß½Ñ ßí«´, Ô«½ý¬« Ñß½¿ «¡á óÙ»«½¡´ÑÔß´ »«ß½Ñ ßí«´ íáºÙ ñá¡¡ÙÕ. é ßÓÑñÑ ¼¡«ú«Óáºñѽý¡ÙÕ íẠñá¡¡ÙÕ ¡Ñ ÔÓÑíÒÑÔß´ »Ó¿«ßÔá¡áó½¿óáÔý «»ÑÓᵿ¿ ºá»¿ß¿ ó« óßÑÕ ÓáºñѽáÕ «ñ¡«óÓѼѡ¡«. ùÔ«íÙ ß«ºñáÔý «Ôñѽѡ¡Ò¯ ºÑÓ¬á½ý¡Ò¯ ¬«»¿¯ ñ½´ áóÔ«¡«¼¡«ú« ÓѺÑÓó¡«ú« ¬«»¿Ó«óá¡¿´, ¼«ª¡« »Ó¿«ßÔá¡«ó¿Ôý ¡Ñ¬«Ô«ÓÙ® »«ñ¡áí«Ó ¿º «ñ¡«ú« ¿½¿ ¡Ñ߬«½ý¬¿Õ Óáºñѽ«ó. àß½¿ ó »«ñ¡áí«Ó óÕ«ñ¿Ô Һѽ ¬áÔὫúá, ÝÔ«Ô Óáºñѽ ¡Òª¡« »Ó¿«ßÔá¡áó½¿óáÔý »«ß½Ññ¡¿¼. ÅÓ¿ ß«ºñá¡¿¿ ºÑÓ¬á½ý¡«® ¬«»¿¿ íáºÙ ñá¡¡ÙÕ »ÓѪñÑ óßÑú« ¬«»¿ÓÒÑÔß´ óßÑ ß«ñÑÓª¿¼«Ñ ¬áÔὫúá íáºÙ ñá¡¡ÙÕ ¿ ¬áÔὫúá ½«¬á½ý¡ÙÕ íẠñá¡¡ÙÕ. èáÔὫú ½«¬á½ý¡ÙÕ íẠñá¡¡ÙÕ sqldbdir Óáß»«½«ªÑ¡ ¡á Ô«¼ ªÑ ÒÓ«ó¡Ñ õᮽ«ó«® ßÔÓÒ¬ÔÒÓÙ, þÔ« ¿ ¬áÔὫú ß¿ßÔѼ¡ÙÕ íẠñá¡¡ÙÕ. èÓ«¼Ñ Ô«ú«, Ñß½¿ ¬áÔὫú ªÒÓ¡á½«ó ¿ ¬«¡ÔÑ®¡ÑÓÙ Ôáí½¿þ¡«ú« »Ó«ßÔÓá¡ßÔóá ¡áÕ«ñ´Ôß´ ¡Ñ ó ¬áÔὫúÑ íáºÙ ñá¡¡ÙÕ, ¿Õ Ôá¬ªÑ ¡áñ« ߬«»¿Ó«óáÔý. ū߬«½ý¬Ò ºÑÓ¬á½ý¡á´ ¬«»¿´ íáºÙ ñá¡¡ÙÕ ¿ß»«½ýºÒÑÔ »ÒÔ¿ ÝÔ¿Õ ¬áÔὫú«ó, »ÒÔ¿, ¬Òñá ¬«»¿ÓÒ¯Ôß´ ÝÔ¿ ¬áÔὫú¿, ñ«½ª¡Ù íÙÔý ¿ñÑ¡Ô¿þ¡Ù »ÒÔ´¼ ¿ßÕ«ñ¡«® ß¿ßÔѼÙ. ØÔ« «º¡áþáÑÔ, þÔ« ¿ ݬºÑ¼»½´Ó ñ«½ªÑ¡ íÙÔý ÔѼ ªÑ ßá¼Ù¼. êº-ºá Ôᬫ® ºáó¿ß¿¼«ßÔ¿ ¡Ñ󫺼«ª¡« ß«ºñáÔý ºÑÓ¬á½ý¡Ò¯ ¬«»¿¯ íáºÙ ñá¡¡ÙÕ ¡á Ô«® ªÑ ß¿ßÔѼÑ, þÔ« ¿ ¿ßÕ«ñ¡á´ íáºá ñá¡¡ÙÕ, Ñß½¿ ¡Ñ ¿ß»«½ýº«óáÔý ¡«óÒ¯ «»µ¿¯ "relocate" ¿¡ßÔÓҼѡÔá db2inidb. ìạáþÑ¡¿Ñ «»µ¿¿ "relocate" - ¿º¼Ñ¡¿Ôý »«½«ªÑ¡¿Ñ íáºÙ ñá¡¡ÙÕ ¡á «»ÓÑñѽѡ¡«® ß¿ßÔѼÑ, ¿ß»«½ýºÒ´ Ò¬áºá¡¡Ù® õᮽ ¬«¡õ¿úÒÓᵿ¿. ØÔ« ¼«ªÑÔ »«ÔÓÑí«óáÔý ¿º¼Ñ¡Ñ¡¿´ ¬áÔὫúá ß¿ßÔѼ¡ÙÕ íẠñá¡¡ÙÕ, ¬áÔὫúá ¬«¡ÔÑ®¡ÑÓ«ó, ¬áÔὫúá ªÒӡὫó, ¿¼Ñ¡¿ ݬºÑ¼»½´Óá ¿ ¿¼Ñ¡ íẠñá¡¡ÙÕ. àß½¿ ñ½´ ¬áÔὫúá íáºÙ ñá¡¡ÙÕ, ¬áÔὫú«ó ¬«¡ÔÑ®¡ÑÓ«ó ¿ ¬áÔὫúá ªÒӡὫó íÙ½¿ Òß»ÑÞ¡« ß«ºñá¡Ù ºÑÓ¬á½ý¡ÙÑ ¬«»¿¿ ó ñÓÒú¿Õ ¬áÔὫúáÕ ¡á Ô«® ªÑ ß¿ßÔѼÑ, þÔ« ¿ ¿ßÕ«ñ¡á´ íáºá ñá¡¡ÙÕ, ¼«ª¡« ¿ß»«½ýº«óáÔý ÒÔ¿½¿ÔÒ db2inidb ß «»µ¿Ñ® "relocate", þÔ«íÙ ¿º¼Ñ¡¿Ôý ó¡ÒÔÓÑ¡¡¿Ñ »ÒÔ¿ ºÑÓ¬á½ý¡«® ¬«»¿¿ íáºÙ ñá¡¡ÙÕ. æµÑ¡áÓ¿® ß ¿ß»«½ýº«ó᡿Ѽ ÝÔ«® «»µ¿¿ ¼«ª¡« ¡á®Ô¿ ¡¿ªÑ. éáÓ¿á¡ÔÙ ¿ß»«½ýº«óá¡¿´ db2inidb ºáó¿ß´Ô «Ô ß»«ß«íá ºÑÓ¬á½ý¡«ú« ¬«»¿Ó«óá¡¿´ ÒßÔÓ«®ßÔó ÕÓá¡Ñ¡¿´. é ß½ÑñÒ¯Ú¿Õ óáÓ¿á¡ÔáÕ ¿ß»«½ýº«óá¡¿´ »ÓÑñ»«½áúáÑÔß´, þÔ« óß´ íáºá ñá¡¡ÙÕ ¬«»¿ÓÒÑÔß´ ºÑÓ¬á½ý¡«, ß«ú½áß«óá¡¡« ß ß¿ßÔѼ«® ÕÓá¡Ñ¡¿´. é ¼¡«ú«Òº½«ó«® ßÓÑñÑ, »ÓѪñÑ þѼ ¼«ª¡« íÒñÑÔ ¿ß»«½ýº«óáÔý «Ôñѽѡ¡Ò¯ ºÑÓ¬á½ý¡Ò¯ ¬«»¿¯ ¬á¬«ú«-½¿í« ¿º Óáºñѽ«ó, ¡áñ« óÙ»«½¡¿Ôý ¬«¼á¡ñÒ db2inidb ñ½´ óßÑÕ Óáºñѽ«ó. ôÔ¿½¿ÔÒ db2inidb ¼«ª¡« óÙ»«½¡¿Ôý ñ½´ óßÑÕ Óáºñѽ«ó «ñ¡«óÓѼѡ¡« »Ó¿ »«¼«Ú¿ ¬«¼á¡ñÙ db2_all. 1. 櫺ñá¡¿Ñ ¬½«¡á íáºÙ ñá¡¡ÙÕ ûѽý ÝÔ«® «»ÑÓᵿ¿ - »«½Òþ¿Ôý ¬½«¡ ¿ßÕ«ñ¡«® íáºÙ ñá¡¡ÙÕ, ¿ß»«½ýºÒѼٮ ñÓÒú«® ß¿ßÔѼ«®. äá½ÑÑ «»¿ßÙóáÑÔß´, ¬á¬ ß«ºñáÔý ¬½«¡ íáºÙ ñá¡¡ÙÕ: a. ÅÓ¿«ßÔá¡«ó¿ÔÑ «»ÑÓᵿ¿ ºá»¿ß¿ ¡á ñ¿ß¬ ñ½´ ¿ßÕ«ñ¡«® íáºÙ ñá¡¡ÙÕ, óóÑñ´ ¬«¼á¡ñÒ: db2 set write suspend for database b. êß»«½ýºÒ®ÔÑ ¬«¼á¡ñÙ ÒÓ«ó¡´ «»ÑÓᵿ«¡¡«® ß¿ßÔѼ٠¿ ñ¿ß¬«ó«® »«ñß¿ßÔѼÙ, þÔ«íÙ «Ôñѽ¿Ôý ºÑÓ¬á½ý¡Ò¯ ¬«»¿¯ «Ô ¿ßÕ«ñ¡«® íáºÙ ñá¡¡ÙÕ. ìÑ ºáíÒñýÔÑ «Ôñѽ¿Ôý ¬á¬ ñá¡¡ÙÑ, Ôᬠ¿ ªÒÓ¡á½Ù. c. 髺«í¡«ó¿ÔÑ «»ÑÓᵿ¿ ºá»¿ß¿ ¡á ñ¿ß¬ ñ½´ ¿ßÕ«ñ¡«® íáºÙ ñá¡¡ÙÕ, óóÑñ´ ¬«¼á¡ñÒ: db2 set write resume for database Å«ß½Ñ óÙ»«½¡Ñ¡¿´ ÝÔ«® ¬«¼á¡ñÙ ¿ßÕ«ñ¡á´ íáºá ñá¡¡ÙÕ ñ«½ª¡á óÑÓ¡ÒÔýß´ ó «íÙþ¡«Ñ ß«ßÔ«´¡¿Ñ. d. 漫¡Ô¿ÓÒ®ÔÑ «Ôñѽѡ¡Ò¯ ºÑÓ¬á½ý¡Ò¯ ¬«»¿¯ »ÑÓó¿þ¡«® íáºÙ ñá¡¡ÙÕ ¡á ñÓÒú«® ß¿ßÔѼÑ. e. çá»ÒßÔ¿ÔÑ ÝÔ«Ô Ý¬ºÑ¼»½´Ó íáºÙ ñá¡¡ÙÕ ¡á ñÓÒú«® ß¿ßÔѼÑ, óóÑñ´ ¬«¼á¡ñÒ: db2start f. çá»ÒßÔ¿ÔÑ ó«ßßÔá¡«ó½Ñ¡¿Ñ »«ß½Ñ ßí«Ñó DB2, óóÑñ´ ¬«¼á¡ñÒ: db2inidb ¿¼´_íáºÙ_ñá¡¡ÙÕ AS SNAPSHOT ÅÓ¿¼.: ØÔá ¬«¼á¡ñá «Ô¼Ñ¡¿Ô ß«ßÔ«´¡¿Ñ »Ó¿«ßÔá¡«ó¬¿ ºá»¿ß¿ ¿ óÙ»«½¡¿Ô «Ô¬áÔ ¿º¼Ñ¡Ñ¡¿®, ó¡ÑßÑ¡¡ÙÕ ÔÓ᡺ᬵ¿´¼¿ ó« óÓѼ´ «Ôñѽѡ¿´ ºÑÓ¬á½ý¡«® ¬«»¿¿. ØÔ«Ô »Ó«µÑßß ¼«ª¡« Ôá¬ªÑ ¿ß»«½ýº«óáÔý ñ½´ áóÔ«¡«¼¡«ú« ÓѺÑÓó¡«ú« ¬«»¿Ó«óá¡¿´, ¡« »Ó¿ ó«ßßÔá¡«ó½Ñ¡¿¿ ó ¿ßÕ«ñ¡Ò¯ íáºÒ ñá¡¡ÙÕ Ôá¬Ò¯ ÓѺÑÓó¡Ò¯ ¬«»¿¯ ¡Ñ½ýº´ ¿ß»«½ýº«óáÔý ñ½´ »«óÔ«Óá ÔÓ᡺ᬵ¿®, »«ß¬«½ý¬Ò µÑ»«þ¬¿ ºá»¿ßÑ® ó ªÒÓ¡á½áÕ ¡Ñ íÒñÒÔ ß«ó»áñáÔý. 2. êß»«½ýº«óá¡¿Ñ «Ôñѽѡ¡«® ºÑÓ¬á½ý¡«® ¬«»¿¿ ó ¬áþÑßÔóÑ ÓѺÑÓó¡«® íáºÙ ñá¡¡ÙÕ Æᬠ¬á¬ ñ½´ ºÑÓ¬á½ý¡«® (ÓѺÑÓó¡«®) íáºÙ ñá¡¡ÙÕ ¡Ñ»ÓÑÓÙó¡« óÙ»«½¡´ÑÔß´ »«óÔ«Ó ÔÓ᡺ᬵ¿® ß ¿ß»«½ýº«ó᡿Ѽ ªÒӡὫó, ¡«óÙÑ ªÒÓ¡á½Ù, ß«ºñáóáѼÙÑ ó ¿ßÕ«ñ¡«® íáºÑ ñá¡¡ÙÕ, »«ßÔ«´¡¡« ßþ¿ÔÙóá¯Ôß´ ¿º ¿ßÕ«ñ¡«® ß¿ßÔѼÙ. äá½ÑÑ «»¿ßÙóáÑÔß´, ¬á¬ ¼«ª¡« ¿ß»«½ýº«óáÔý «Ôñѽѡ¡Ò¯ ºÑÓ¬á½ý¡Ò¯ ¬«»¿¯ ó ¬áþÑßÔóÑ ÓѺÑÓó¡«® íáºÙ ñá¡¡ÙÕ: a. ÅÓ¿«ßÔá¡«ó¿ÔÑ «»ÑÓᵿ¿ ºá»¿ß¿ ó ¿ßÕ«ñ¡«® íáºÑ ñá¡¡ÙÕ: db2 set write suspend for database b. êß»«½ýºÒ®ÔÑ ¬«¼á¡ñÙ ÒÓ«ó¡´ «»ÑÓᵿ«¡¡«® ß¿ßÔѼ٠¿ ñ¿ß¬«ó«® »«ñß¿ßÔѼÙ, þÔ«íÙ «Ôñѽ¿Ôý ºÑÓ¬á½ý¡Ò¯ ¬«»¿¯ «Ô ¿ßÕ«ñ¡«® íáºÙ ñá¡¡ÙÕ. ÄÔñѽ¿Ôý ¡áñ« Ô«½ý¬« ñá¡¡ÙÑ, ¡« ¡Ñ ªÒÓ¡á½Ù. c. 髺«í¡«ó¿ÔÑ «»ÑÓᵿ¿ ºá»¿ß¿ ¡á ñ¿ß¬ ñ½´ ¿ßÕ«ñ¡«® íáºÙ ñá¡¡ÙÕ, þÔ«íÙ óÑÓ¡ÒÔý ÑÑ ó «íÙþ¡Ù® ÓѪ¿¼. db2 set write resume for database d. 漫¡Ô¿ÓÒ®ÔÑ «Ôñѽѡ¡Ò¯ ºÑÓ¬á½ý¡Ò¯ ¬«»¿¯ íáºÙ ñá¡¡ÙÕ ñ½´ ñÓÒú«® ß¿ßÔѼÙ. e. çá»ÒßÔ¿ÔÑ Ý¬ºÑ¼»½´Ó »ÑÓó¿þ¡«® íáºÙ ñá¡¡ÙÕ, óóÑñ´ ¬«¼á¡ñÒ db2start. f. ÅÑÓÑóÑñ¿ÔÑ ºÑÓ¬á½ý¡Ò¯ ¬«»¿¯ ó ß«ßÔ«´¡¿Ñ «Ô½«ªÑ¡¡«ú« »«óÔ«Óá: db2inidb ¿¼´_íáºÙ_ñá¡¡ÙÕ AS STANDBY ÅÓ¿¼.: ØÔá ¬«¼á¡ñá «Ô¼Ñ¡¿Ô ß«ßÔ«´¡¿Ñ »Ó¿«ßÔá¡«ó¬¿ ºá»¿ß¿ ¿ »ÑÓÑóÑñÑÔ ºÑÓ¬á½ý¡Ò¯ ¬«»¿¯ íáºÙ ñá¡¡ÙÕ ó ß«ßÔ«´¡¿Ñ «Ô½«ªÑ¡¡«ú« »«óÔ«Óá. g. 欫»¿ÓÒ®ÔÑ ªÒÓ¡á½Ù, ÒßÔá¡«ó¿ó »Ó«úÓá¼¼Ò «íÓáí«Ôþ¿¬á »«½ýº«óáÔѽ´ ñ½´ »«½ÒþÑ¡¿´ õᮽ«ó ªÒÓ¡á½«ó ¿º ¿ßÕ«ñ¡«® ß¿ßÔѼÙ, þÔ«íÙ ñ½´ ÝÔ«® ºÑÓ¬á½ý¡«® ¬«»¿¿ íáºÙ ñá¡¡ÙÕ íÙ½¿ ñ«ßÔÒ»¡Ù ßá¼ÙÑ »«ß½Ññ¡¿Ñ ªÒÓ¡á½Ù. h. éÙ»«½¡¿ÔÑ ñ½´ íáºÙ ñá¡¡ÙÕ »«óÔ«Ó ÔÓ᡺ᬵ¿® ñ« ¬«¡µá ªÒӡὫó. i. éÑÓ¡¿ÔÑßý ¬ ÞáúÒ g ¿ »«óÔ«Ó´®ÔÑ ñá¡¡Ù® »Ó«µÑßß, »«¬á ¿ßÕ«ñ¡á´ íáºá ñá¡¡ÙÕ ¡Ñ íÒñÑÔ ºá¬ÓÙÔá. j. éÙ»«½¡¿ÔÑ ñ½´ íáºÙ ñá¡¡ÙÕ »«óÔ«Ó ÔÓ᡺ᬵ¿® ñ« ¬«¡µá ªÒӡὫó, ¿ß»«½ýºÒ´ «»µ¿¯ AND STOP, þÔ«íÙ »ÑÓÑóÑßÔ¿ íáºÒ ñá¡¡ÙÕ ó Óáí«þ¿® ÓѪ¿¼. Ä¡á íÒñÑÔ ú«Ô«óá ¬ Óáí«ÔÑ. 3. êß»«½ýº«óá¡¿Ñ «Ôñѽѡ¡«® ºÑÓ¬á½ý¡«® ¬«»¿¿ ó ¬áþÑßÔóÑ ÓѺÑÓó¡«® ¬«»¿¿ äá½ÑÑ «»¿ßÙóáÑÔß´, ¬á¬ ¿ß»«½ýº«óáÔý ºÑÓ¬á½ý¡Ò¯ ¬«»¿¯ íáºÙ ñá¡¡ÙÕ ó ¬áþÑßÔóÑ ÓѺÑÓó¡«® ¬«»¿¿ ñ½´ ó«ßßÔá¡«ó½Ñ¡¿´ ¿ßÕ«ñ¡«® íáºÙ ñá¡¡ÙÕ: a. ÄßÔá¡«ó¿ÔÑ Ý¬ºÑ¼»½´Ó ¿ßÕ«ñ¡«® íáºÙ ñá¡¡ÙÕ ß »«¼«Úý¯ ¬«¼á¡ñÙ db2stop. b. ÅÓ¿ »«¼«Ú¿ ¬«¼á¡ñ «»ÑÓᵿ«¡¡«® ß¿ßÔѼ٠¿ ñ¿ß¬«óÙÕ »«ñß¿ßÔѼ ߬«»¿ÓÒ®ÔÑ ñá¡¡ÙÑ ºÑÓ¬á½ý¡«® ¬«»¿¿ «íÓáÔ¡« ¡á ¼ÑßÔ« ¿ßÕ«ñ¡«® íáºÙ ñá¡¡ÙÕ. ìÑ ¬«»¿ÓÒ®ÔÑ õᮽ٠ªÒӡὫó. ä½´ «»ÑÓᵿ® ó«ßßÔá¡«ó½Ñ¡¿´ ß »«óÔ«Ó«¼ ÔÓ᡺ᬵ¿® ¡Ñ«íÕ«ñ¿¼« ¿ß»«½ýº«óáÔý ªÒÓ¡á½Ù ¿ßÕ«ñ¡«® íáºÙ ñá¡¡ÙÕ. c. çá»ÒßÔ¿ÔÑ Ý¬ºÑ¼»½´Ó ¿ßÕ«ñ¡«® íáºÙ ñá¡¡ÙÕ ß »«¼«Úý¯ ¬«¼á¡ñÙ db2start. d. ùÔ«íÙ »ÑÓÑóÑßÔ¿ ºÑÓ¬á½ý¡Ò¯ íáºÒ ñá¡¡ÙÕ ó ß«ßÔ«´¡¿Ñ «Ô½«ªÑ¡¡«ú« »«óÔ«Óá ÔÓ᡺ᬵ¿® ¿ «Ô¼Ñ¡¿Ôý ß«ßÔ«´¡¿Ñ »Ó¿«ßÔá¡«ó½Ñ¡¡«® ºá»¿ß¿, óÙ»«½¡¿ÔÑ ¬«¼á¡ñÒ: db2inidb ¿¼´_íáºÙ_ñá¡¡ÙÕ AS MIRROR e. éÙ»«½¡¿ÔÑ ñ½´ íáºÙ ñá¡¡ÙÕ »«óÔ«Ó ÔÓ᡺ᬵ¿® ñ« ¬«¡µá ªÒӡὫó, ¿ß»«½ýºÒ´ «»µ¿¯ AND STOP, þÔ«íÙ »ÑÓÑóÑßÔ¿ íáºÒ ñá¡¡ÙÕ ó Óáí«þ¿® ÓѪ¿¼. Ä¡á íÒñÑÔ ú«Ô«óá ¬ Óáí«ÔÑ. 4. ÄÔñѽѡ¿Ñ ºÑÓ¬á½ý¡«® ¬«»¿¿ ó Ô«® ªÑ ß¿ßÔѼÑ, þÔ« ¿ ¿ßÕ«ñ¡á´ íáºá ñá¡¡ÙÕ ì¿ªÑ «»¿ßá¡«, ¬á¬ ¿ß»«½ýº«óáÔý «»µ¿¯ "relocate" ÒÔ¿½¿ÔÙ db2inidb ñ½´ ß«ºñá¡¿´ ºÑÓ¬á½ý¡«® ¬«»¿¿ íáºÙ ñá¡¡ÙÕ ó Ô«® ªÑ ß¿ßÔѼÑ, þÔ« ¿ ¿ßÕ«ñ¡á´ íáºá ñá¡¡ÙÕ. é ÝÔ«¼ »Ó¿¼ÑÓÑ »ÓÑñ»«½áúáÑÔß´, þÔ« Ôá¬á´ íáºá ñá¡¡ÙÕ íÒñÑÔ ¿ß»«½ýº«óáÔýß´ »«ñ ¡«óÙ¼ ݬºÑ¼»½´Ó«¼. a. 櫺ñá®ÔÑ ¡«óÙ® ݬºÑ¼»½´Ó ó ÔѬÒÚÑ® ß¿ßÔѼÑ. b. ÅÓ¿«ßÔá¡«ó¿ÔÑ «»ÑÓᵿ¿ ºá»¿ß¿ ó ¿ßÕ«ñ¡«® íáºÑ ñá¡¡ÙÕ: db2 set write suspend for database c. êß»«½ýºÒ®ÔÑ ¬«¼á¡ñÙ ÒÓ«ó¡´ «»ÑÓᵿ«¡¡«® ß¿ßÔѼ٠¿ ñ¿ß¬«ó«® »«ñß¿ßÔѼÙ, þÔ«íÙ «Ôñѽ¿Ôý ºÑÓ¬á½ý¡Ò¯ ¬«»¿¯ «Ô ¿ßÕ«ñ¡«® íáºÙ ñá¡¡ÙÕ. ÅÓ¿¼.: èáÔὫú íáºÙ ñá¡¡ÙÕ, ¬áÔὫú¿ ¬«¡ÔÑ®¡ÑÓ«ó ¿ ¬áÔὫú ªÒӡὫó ñ«½ª¡Ù íÙÔý ߬«»¿Ó«óá¡Ù ó ¡«óÙ® ݬºÑ¼»½´Ó. àß½¿ ¬áÔὫú¿ ¬«¡ÔÑ®¡ÑÓ«ó ¿½¿ ¬áÔὫú ªÒӡὫó ¡áÕ«ñ´Ôß´ »«ñ ¬áÔὫú«¼ íáºÙ ñá¡¡ÙÕ, ¡Òª¡« ߬«»¿Ó«óáÔý Ô«½ý¬« ¬áÔὫú íáºÙ ñá¡¡ÙÕ ¿ ¬áÔὫú ½«¬á½ý¡ÙÕ íẠñá¡¡ÙÕ. d. 髺«í¡«ó¿ÔÑ ó ¿ßÕ«ñ¡«® íáºÑ ñá¡¡ÙÕ «»ÑÓᵿ¿ ºá»¿ß¿, þÔ«íÙ óÑÓ¡ÒÔý ÑÑ ó «íÙþ¡Ù® ÓѪ¿¼: db2 set write resume for database e. 櫺ñá®ÔÑ õᮽ ¬«¡õ¿úÒÓᵿ¿, ß«ñÑÓªáÚ¿® ß½ÑñÒ¯ÚÒ¯ ¿¡õ«Ó¼áµ¿¯: DB_NAME=¿¼´,¡Ñ«í´ºáÔѽý¡«Ñ_¡«ó«Ñ_¿¼´ DB_PATH=»ÒÔý_¬áÔὫúá_¿ßÕ«ñ¡_íñ,»ÒÔý_¬áÔὫúá_ºÑÓ¬_¬«»¿¿_íñ INSTANCE=¿ßÕ«ñ¡Ù®_ݬºÑ¼»½´Ó,ݬºÑ¼»½´Ó_ºÑÓ¬á½ý¡«®_¬«»¿¿_íñ LOG_DIR=¬áÔὫú_ªÒÓ¡_¿ßÕ«ñ¡_íñ,¬áÔὫú_ªÒÓ¡_ºÑÓ¬_¬«»¿¿_íñ CONT_PATH=»ÒÔý_¬«¡ÔÑ®¡ÑÓá_1_¿ßÕ«ñ¡«®_íñ, »ÒÔý_¬«¡ÔÑ®¡ÑÓá_1_ºÑÓ¬á½ý¡«®_¬«»¿¿_íñ ... CONT_PATH=»ÒÔý_¬«¡ÔÑ®¡ÑÓá_n_¿ßÕ«ñ¡«®_íñ, »ÒÔý_¬«¡ÔÑ®¡ÑÓá_n_ºÑÓ¬á½ý¡«®_¬«»¿¿_íñ NODENUM=¡«¼ÑÓ_Òº½á ÅÓ¿¼.: Å«½´ LOG_DIR ¿ CONT_PATH ÔÓÑíÒ¯Ôß´ Ô«½ý¬« ó ÔÑÕ ß½Òþá´Õ, ¬«úñá ¬áÔὫú ªÒÓ¡á½«ó ¿ ¬áÔὫú¿ ¬«¡ÔÑ®¡ÑÓ«ó Óáß»«½«ªÑ¡Ù ó¡Ñ ¬áÔὫúá íáºÙ ñá¡¡ÙÕ. éßÑ «ßÔá½ý¡ÙÑ »«½´ - «í´ºáÔѽý¡ÙÑ, ºá ¿ß¬½¯þÑ¡¿Ñ¼ NODENUM; Ñß½¿ «¡« ¡Ñ ºáñá¡«, »« Ò¼«½þá¡¿¯ ¿ß»«½ýºÒÑÔß´ ¡Ò½Ñó«Ñ º¡áþÑ¡¿Ñ. f. çá»ÒßÔ¿ÔÑ íáºÒ ñá¡¡ÙÕ ¿º ¡«ó«ú« ß«ºñá¡¡«ú« ݬºÑ¼»½´Óá: db2start g. 꺼ѡ¿ÔÑ »«½«ªÑ¡¿Ñ ºÑÓ¬á½ý¡«® ¬«»¿¿ íáºÙ ñá¡¡ÙÕ, «Ô¼Ñ¡¿ÔÑ ñ½´ ¡ÑÑ ß«ßÔ«´¡¿Ñ »Ó¿«ßÔá¡«ó¬¿ ¿ »ÑÓÑóÑñ¿ÔÑ ÑÑ ó ß«ßÔ«´¡¿Ñ «Ô½«ªÑ¡¡«ú« »«óÔ«Óá ÔÓ᡺ᬵ¿®: db2inidb ¿¼´_íáºÙ_ñá¡¡ÙÕ as STANDBY relocate using config_file h. 欫»¿ÓÒ®ÔÑ ªÒÓ¡á½Ù, ÒßÔá¡«ó¿ó »Ó«úÓá¼¼Ò «íÓáí«Ôþ¿¬á »«½ýº«óáÔѽ´ ñ½´ »«½ÒþÑ¡¿´ õᮽ«ó ªÒÓ¡á½«ó ¿º ¿ßÕ«ñ¡«® íáºÙ ñá¡¡ÙÕ, þÔ«íÙ ñ½´ ÝÔ«® ºÑÓ¬á½ý¡«® ¬«»¿¿ íáºÙ ñá¡¡ÙÕ íÙ½¿ ñ«ßÔÒ»¡Ù ßá¼ÙÑ »«ß½Ññ¡¿Ñ ªÒÓ¡á½Ù. i. éÙ»«½¡¿ÔÑ ñ½´ íáºÙ ñá¡¡ÙÕ »«óÔ«Ó ÔÓ᡺ᬵ¿® ñ« ¬«¡µá ªÒӡὫó. j. éÑÓ¡¿ÔÑßý ¬ ÞáúÒ h ¿ »«óÔ«Ó´®ÔÑ ñá¡¡Ù® »Ó«µÑßß, »«¬á ¿ßÕ«ñ¡á´ íáºá ñá¡¡ÙÕ ¡Ñ íÒñÑÔ ºá¬ÓÙÔá. k. éÙ»«½¡¿ÔÑ ñ½´ íáºÙ ñá¡¡ÙÕ »«óÔ«Ó ÔÓ᡺ᬵ¿® ñ« ¬«¡µá ªÒӡὫó, ¿ß»«½ýºÒ´ «»µ¿¯ AND STOP, þÔ«íÙ »ÑÓÑóÑßÔ¿ íáºÒ ñá¡¡ÙÕ ó Óáí«þ¿® ÓѪ¿¼. Ä¡á íÒñÑÔ ú«Ô«óá ¬ Óáí«ÔÑ. ------------------------------------------------------------------------ 13.4 ì«ó«Ñ »«óÑñÑ¡¿Ñ ÓѺÑÓó¡«ú« ¬«»¿Ó«óá¡¿´ ¿ ó«ßßÔá¡«ó½Ñ¡¿´ »Ó¿ LOGRETAIN=CAPTURE àß½¿ ó ¬«¡õ¿úÒÓᵿ¿ íáºÙ ñá¡¡ÙÕ ñ½´ »áÓá¼ÑÔÓá LOGRETAIN ºáñá¡« º¡áþÑ¡¿Ñ CAPTURE, ¡Ñ ¼«úÒÔ óÙ»«½¡´Ôýß´ ß½ÑñÒ¯Ú¿Ñ «»ÑÓᵿ¿: * Ä»ÑÓáÔ¿ó¡«Ñ ÓѺÑÓó¡«Ñ ¬«»¿Ó«óá¡¿Ñ * Ä»ÑÓáÔ¿ó¡«Ñ ¿½¿ áóÔ«¡«¼¡«Ñ ÓѺÑÓó¡«Ñ ¬«»¿Ó«óá¡¿Ñ ÒÓ«ó¡´ Ôáí½¿þ¡«ú« »Ó«ßÔÓá¡ßÔóá * Ä»ÑÓáÔ¿ó¡«Ñ ¿½¿ áóÔ«¡«¼¡«Ñ ó«ßßÔá¡«ó½Ñ¡¿Ñ ÒÓ«ó¡´ Ôáí½¿þ¡«ú« »Ó«ßÔÓá¡ßÔóá Å«ß½Ñ «»ÑÓᵿ¿ ó«ßßÔá¡«ó½Ñ¡¿´ íáºÙ ñá¡¡ÙÕ ß ¿ß»«½ýº«ó᡿Ѽ «íÓáºá ÓѺÑÓó¡«® ¬«»¿¿, ß¡´Ô«ú«, ¬«úñá »áÓá¼ÑÔÓ LOGRETAIN ¿¼Ñ½ º¡áþÑ¡¿Ñ CAPTURE, íáºá ñá¡¡ÙÕ ¡Ñ »ÑÓÑó«ñ¿Ôß´ ó ß«ßÔ«´¡¿Ñ «Ô½«ªÑ¡¡«ú« »«óÔ«Óá ÔÓ᡺ᬵ¿®. Å«ññÑÓª¿óáÑÔß´ ó«ßßÔá¡«ó½Ñ¡¿Ñ íẠñá¡¡ÙÕ ß ¿ß»«½ýº«ó᡿Ѽ «»ÑÓáÔ¿ó¡ÙÕ ÓѺÑÓó¡ÙÕ ¬«»¿®, ß¡´ÔÙÕ ó éÑÓß¿¿ 7.2 ñ« FixPak 4, ¬«úñá »áÓá¼ÑÔÓ LOGRETAIN ¿¼Ñ½ º¡áþÑ¡¿Ñ CAPTURE. ------------------------------------------------------------------------ 13.5 ꡬÓѼѡԡ«Ñ ÓѺÑÓó¡«Ñ ¬«»¿Ó«óá¡¿Ñ ¿ ó«ßßÔá¡«ó½Ñ¡¿Ñ - ñ«»«½¡¿Ôѽý¡á´ ¿¡õ«Ó¼áµ¿´ ìá óÔ«Ó«® õáºÑ «íÓáí«Ô¬¿ »« ÕÓ«¡«½«ú¿¿ íáºÙ ñá¡¡ÙÕ ßÔÓ«¿Ôß´ µÑ»«þ¬á «íÓẫó ÓѺÑÓó¡ÙÕ ¬«»¿®, ¡Ñ«íÕ«ñ¿¼ÙÕ ñ½´ ÔÓÑíÒѼ«® «»ÑÓᵿ¿ ó«ßßÔá¡«ó½Ñ¡¿´. àß½¿ »« ¬á¬«®-½¿í« »Ó¿þ¿¡Ñ ÝÔ« ¡Ñ󫺼«ª¡«, ¿ DB2 ¡Ñ ¼«ªÑÔ »«ßÔÓ«¿Ôý »«½¡Ò¯ µÑ»«þ¬Ò ÔÓÑíÒѼÙÕ «íÓẫó, «»ÑÓᵿ´ ó«ßßÔá¡«ó½Ñ¡¿´ »ÓÑÓÙóáÑÔß´, ó«ºóÓáÚá´ ß««íÚÑ¡¿Ñ «í «Þ¿í¬Ñ. é ÝÔ«¼ ß½ÒþáÑ áóÔ«¼áÔ¿þÑ߬«Ñ ¿¡¬ÓѼѡԡ«Ñ ó«ßßÔá¡«ó½Ñ¡¿Ñ íÒñÑÔ ¡Ñ󫺼«ª¡«, ¿ ÔÓÑíÒÑÔß´ óóÑßÔ¿ ¬«¼á¡ñÒ RESTORE DATABASE ß «»µ¿Ñ® INCREMENTAL ABORT. ØÔ« Òñá½¿Ô óßÑ «ßÔá¯Ú¿Ñß´ ÓÑßÒÓßÙ, ¿ óÙ ß¼«ªÑÔÑ »Ó«ñ«½ª¿Ôý ¿¡¬ÓѼѡԡ«Ñ ó«ßßÔá¡«ó½Ñ¡¿Ñ ó ÓÒþ¡«¼ ÓѪ¿¼Ñ. ìá ÔÓÑÔýѼ ÝÔá»Ñ «íÓáí«Ô¬¿ DB2 ó«ßßÔá¡«ó¿Ô ¬áªñÙ® «ßÔáóÞ¿®ß´ «íÓẠÓѺÑÓó¡«® ¬«»¿¿ ó ßúÑ¡ÑÓ¿Ó«óá¡¡«® µÑ»«þ¬Ñ. ÅÓ¿ «Þ¿í¬Ñ ¡á ÝÔ«¼ ÝÔá»Ñ óá¼ »«ÔÓÑíÒÑÔß´ óóÑßÔ¿ ¬«¼á¡ñÒ RESTORE DATABASE ß «»µ¿Ñ® INCREMENTAL ABORT, þÔ«íÙ Òñ὿Ôý óßÑ «ßÔáóÞ¿Ñß´ ÓÑßÒÓßÙ. çáÔѼ ¡áñ« «»ÓÑñѽ¿Ôý, ¼«ª¡« ½¿ ÒßÔÓá¡¿Ôý «Þ¿í¬Ò ñ« »«óÔ«Ó¡«ú« óó«ñá ¬«¼á¡ñÙ RESTORE, ¿½¿ ªÑ »«»ÙÔáÔýß´ óÙ»«½¡¿Ôý ÓÒþ¡«Ñ ¿¡¬ÓѼѡԡ«Ñ ó«ßßÔá¡«ó½Ñ¡¿Ñ ÑÚÑ Óáº. ------------------------------------------------------------------------ 13.6 NEWLOGPATH2 ÔÑ»ÑÓý ¡áºÙóáÑÔß´ DB2_NEWLOGPATH2 æßÙ½¬¿ ¡á »ÑÓѼѡ¡Ò¯ ÓÑÑßÔÓá NEWLOGPATH2 ß½ÑñÒÑÔ ¿º¼Ñ¡¿Ôý ¡á DB2_NEWLOGPATH2. ------------------------------------------------------------------------ 13.7 éÙí«Ó ¼ÑÔ«ñá ÓѺÑÓó¡«ú« ¬«»¿Ó«óá¡¿´ ñ½´ ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DB2 ó AIX ¿½¿ ó «»ÑÓᵿ«¡¡«® ßÓÑñÑ Solaris ÅÓѪñÑ þѼ ºáñáóáÔý «»µ¿¯ PASSWORDACCESS ó õá®½Ñ ß¿ßÔѼ¡ÙÕ «»µ¿® Tivoli Storage Manager, ¡áñ« ÒíÑñ¿Ôýß´, þÔ« /usr/lib ß«ñÑÓª¿Ô ß¿¼ó«½¿þÑ߬ү ßó´ºý ß õᮽ«¼ í¿í½¿«ÔѬ¿ libApiDS.a. ------------------------------------------------------------------------ 13.8 Tivoli Storage Manager - ÔÑÕ¡«½«ú¿´ LAN Free Data Transfer DB2 Universal Database ÔÑ»ÑÓý »«ºó«½´ÑÔ »Ó¿¼Ñ¡´Ôý ÔÑÕ¡«½«ú¿¯ LAN Free Data Transfer Tivoli ñ½´ ÓѺÑÓó¡«ú« ¬«»¿Ó«óá¡¿´ ¿ ó«ßßÔá¡«ó½Ñ¡¿´ »Ó¿ »«¼«Ú¿ ßÑÓóÑÓá TSM. àß½¿ óÙ ¿ß»«½ýºÒÑÔÑ «ñ¡Ò ¿º ß½ÑñÒ¯Ú¿Õ óÑÓß¿® DB2 Universal Database ó¼ÑßÔÑ ß ¬½¿Ñ¡ÔἿ ADSM 3.1.x Tivoli, óÙ ¼«ªÑÔÑ ßÔ«½¬¡ÒÔýß´ ß »Ó«í½Ñ¼á¼¿ »Ó¿ ÓѺÑÓó¡«¼ ¬«»¿Ó«óá¡¿¿ ¿½¿ ó«ßßÔá¡«ó½Ñ¡¿¿ »Ó¿ »«¼«Ú¿ ßÑÓóÑÓá TSM: * DB2 for AIX (32-í¿Ô¡á´) * DB2 for Ä»ÑÓᵿ«¡¡á´ ßÓÑñá Solaris (32-í¿Ô¡á´) * DB2 for HP-UX (32-í¿Ô¡á´). àß½¿ óÙ ßÔὬ¿óáÑÔÑßý ß ÝÔ¿¼¿ »Ó«í½Ñ¼á¼¿, óÙ»«½¡¿ÔÑ ß½ÑñÒ¯Ú¿Ñ ñÑ®ßÔó¿´ ñ½´ ¿ß»Óáó½Ñ¡¿´: 1. éóÑñ¿ÔÑ ¬«¼á¡ñÒ db2stop. 2. ìá®ñ¿ÔÑ ¬áÔὫú sqllib/adsm ¡á ßÑÓóÑÓÑ DB2 UDB. 3. 櫺ñá®ÔÑ ÓѺÑÓó¡Ò¯ ¬«»¿¯ libtadsm.a. ìẫó¿ÔÑ ÑÑlibtadsm.a.bak. 4. 欫»¿ÓÒ®ÔÑ libadsm.a ó libtasdm.a. 5. éóÑñ¿ÔÑ ¬«¼á¡ñÒ db2start. 6. Å«óÔ«Ó¿ÔÑ ¬«¼á¡ñÒ ÓѺÑÓó¡«ú« ¬«»¿Ó«óá¡¿´ ¿½¿ ó«ßßÔá¡«ó½Ñ¡¿´, ¬«Ô«Óá´ »Ó¿óÑ½á ¬ «Þ¿í¬Ñ. ------------------------------------------------------------------------ Data Movement Utilities Guide and Reference (æ»Óáó«þ¡«Ñ ÓÒ¬«ó«ñßÔó« »« ÒÔ¿½¿Ôá¼ »ÑÓѼÑÚÑ¡¿´ ñá¡¡ÙÕ) ------------------------------------------------------------------------ 14.1 ôÔ¿½¿Ôá ݬ߻«ÓÔá ÔÑ»ÑÓý »«½¡«ßÔý¯ »«ññÑÓª¿óáÑÔ ÓáßÞ¿ÓÑ¡¡ÙÑ º¡áþÑ¡¿´ ¿ñÑ¡Ô¿õ¿¬áµ¿¿ ôÔ¿½¿Ôá ݬ߻«ÓÔá ÔÑ»ÑÓý »«½¡«ßÔý¯ »«ññÑÓª¿óáÑÔ ÓáßÞ¿ÓÑ¡¡ÙÑ º¡áþÑ¡¿´ ¿ñÑ¡Ô¿õ¿¬áµ¿¿. ä½´ ¿ß»«½ýº«óá¡¿´ ÝÔ«® 󫺼«ª¡«ßÔ¿ ¡á ßÑÓóÑÓÑ ¿ ¡á ¬½¿Ñ¡ÔÑ ñ«½ª¡Ù íÙÔý ÒßÔá¡«ó½Ñ¡Ù FixPak 7 ¿½¿ ¡«óÑÑ. ------------------------------------------------------------------------ 14.2 꺼ѡѡ¿Ñ «íÓáí«Ô¬¿ õᮽ«ó í«½ýÞ¿Õ «íÛѬԫó »Ó¿ ݬ߻«ÓÔÑ, ¿¼»«ÓÔÑ ¿ ºáúÓÒº¬Ñ DB2 UDB »Ó¿ ¿¼»«ÓÔÑ, ݬ߻«ÓÔÑ ¿ ºáúÓÒº¬Ñ ¿¡õ«Ó¼áµ¿¿ « í«½ýÞ¿Õ «íÛѬÔáÕ ÔÑ»ÑÓý ¿ß»«½ýºÒÑÔ ß»Ñµ¿õ¿¬áÔ«ÓÙ »«½«ªÑ¡¿´ í«½ýÞ¿Õ «íÛѬԫó (LOB location specifiers - LLSs). ØÔ« »«ºó«½´ÑÔ ß«ÕÓá¡´Ôý ó «ñ¡«¼ õá®½Ñ ¡Ñ߬«½ý¬« í«½ýÞ¿Õ «íÛѬԫó. LLS - ßÔÓ«¬á ß¿¼ó«½«ó, Ò¬áºÙóá¯Úá´, úñÑ ó õá®½Ñ ¼«ª¡« ¡á®Ô¿ ñá¡¡ÙÑ « í«½ýÞ«¼ «íÛѬÔÑ. ö«Ó¼áÔ LLS: ¿¼´õᮽá.ÓßÞ.nnn.mmm/, úñÑ ¿¼´õᮽá.ÓßÞ - ¿¼´ õᮽá ß í«½ýÞ¿¼ «íÛѬԫ¼, nnn - ß¼ÑÚÑ¡¿Ñ ¡áþá½á í«½ýÞ«ú« «íÛѬÔá ó õá®½Ñ (ó íá®ÔáÕ), á mmm - ñ½¿¡á í«½ýÞ«ú« «íÛѬÔá (ó íá®ÔáÕ). ìá»Ó¿¼ÑÓ, LLS db2exp.001.123.456/ Ò¬áºÙóáÑÔ, þÔ« í«½ýÞ«® «íÛÑ¬Ô ¡áÕ«ñ¿Ôß´ ó õá®½Ñ db2exp.001, ¡áþ¿¡á´ ß« ß¼ÑÚÑ¡¿´ 123 íá®Ôá, ¿ ¿¼ÑÑÔ ñ½¿¡Ò 456 íá®Ô. àß½¿ ó LLS Ò¬áºá¡ ÓẼÑÓ 0, ßþ¿ÔáÑÔß´, þÔ« í«½ýÞ«® «íÛÑ¬Ô ¿¼ÑÑÔ ñ½¿¡Ò 0. àß½¿ ºáñá¡á ñ½¿¡á -1, í«½ýÞ«® «íÛÑ¬Ô ßþ¿ÔáÑÔß´ »ÒßÔÙ¼; ¿¼´ õá®½á ¿ ß¼ÑÚÑ¡¿Ñ »Ó¿ ÝÔ«¼ ¡Ñ ¿¼Ñ¯Ô º¡áþÑ¡¿´. ÅÓ¿ ݬ߻«ÓÔÑ ñá¡¡ÙÕ ß ¿ß»«½ýº«ó᡿Ѽ ¼«ñ¿õ¿¬áÔ«Óá lobsinfile í«½ýÞ¿Ñ «íÛѬÔÙ ¡Ñ óßÑúñá íÒñÒÔ »«¼ÑÚáÔýß´ ó «Ôñѽý¡ÙÑ õᮽÙ. é ¬áªñ«¼ õá®½Ñ í«½ýÞ«ú« «íÛѬÔá ¼«ªÑÔ íÙÔý íÙÔý ¡Ñ߬«½ý¬« í«½ýÞ¿Õ «íÛѬԫó, á »« «ñ¡«¼Ò »ÒÔ¿ í«½ýÞ«ú« «íÛѬÔá - ¡Ñ߬«½ý¬« õᮽ«ó í«½ýÞ¿Õ «íÛѬԫó. öᮽ ñá¡¡ÙÕ ÔÑ»ÑÓý íÒñÑÔ ß«ñÑÓªáÔý ºá»¿ß¿ LLS, á ¡Ñ »Ó«ßÔ« ¿¼Ñ¡á õᮽ«ó. öÒ¡¬µ¿¿ ¿¼»«ÓÔá ¿ ºáúÓÒº¬¿ Ôá¬ªÑ ¿º¼Ñ¡Ñ¡Ù, þÔ«íÙ »«ññÑÓª¿óáÔý ¿º¼Ñ¡Ñ¡¿´ ó õÒ¡¬µ¿¿ ݬ߻«ÓÔá. ÅÓ¿ ºáúÓÒº¬Ñ ¿½¿ ¿¼»«ÓÔÑ ñá¡¡ÙÕ ß Ò¬áºá¡¡«® «»µ¿Ñ® ¼«ñ¿õ¿¬áµ¿¿ lobsinfile ñ½´ ¬áªñ«ú« ¿º ß««ÔóÑÔßÔóÒ¯Ú¿Õ ßÔ«½íµ«ó í«½ýÞ¿Õ «íÛѬԫó íÒñÒÔ «ª¿ñáÔýß´ LLS. àß½¿ ó ßÔ«½íµÑ í«½ýÞ«ú« «íÛѬÔá óßÔÓÑÔ¿Ôß´ þÔ«-½¿í«, «Ô½¿þ¡«Ñ «Ô LLS, íáºá ñá¡¡ÙÕ íÒñÑÔ ßþ¿ÔáÔý ÝÔ« õᮽ«¼ í«½ýÞ«ú« «íÛѬÔá ¿ íÒñÑÔ ºáúÓÒªáÔý Ñú« ¬á¬ í«½ýÞ«® «íÛѬÔ. 14.2.1 Äß«íÑ¡¡«ßÔ¿ IXF éóÑñÑ¡« ÔÓ¿ ¡«óÙÕ Ô¿»á ñá¡¡ÙÕ IXF. ØÔ¿ ÔÓ¿ Ô¿»á ß««ÔóÑÔßÔóÒ¯Ô ß¿¼ó«½ý¡Ù¼ í«½ýÞ¿¼ «íÛѬÔá¼, ñó«¿þ¡Ù¼ í«½ýÞ¿¼ «íÛѬÔá¼, ¿ ñóÒÕíá®Ô¡Ù¼ ß¿¼ó«½ý¡Ù¼ í«½ýÞ¿¼ «íÛѬÔá¼, »ÓÑñßÔáó½´Ñ¼Ù¼ LLSs. ç¡áþÑ¡¿´ ñ½´ ÝÔ¿Õ Ô¿»«ó ñá¡¡ÙÕ - ß««ÔóÑÔßÔóÑ¡¡« 964, 960 ¿ 968. ä½´ õᮽ«ó IXF ÔÑ»ÑÓý ¡Ñ«íÕ«ñ¿¼«, þÔ«íÙ Ò ¬áªñ«ú« ßÔ«½íµá í«½ýÞ«ú« «íÛѬÔá íÙ½á ßó«´ ß«íßÔóÑ¡¡á´ D-ºá»¿ßý. Ä¡¿ ß«ºñá¯Ôß´ áóÔ«¼áÔ¿þÑ߬¿ ¿¡ßÔÓҼѡԫ¼ ݬ߻«ÓÔá, ¡« Ñß½¿ óÙ »«½ýºÒÑÔÑßý ñ½´ ß«ºñá¡¿´ õᮽ«ó IXF ÒÔ¿½¿Ô«® ñÓÒú«ú« »Ó«¿ºó«ñ¿Ôѽ´, ¿Õ »Ó¿ñÑÔß´ ß«ºñáóáÔý óÓÒþ¡Ò¯. ä«»«½¡¿Ôѽý¡« ÔÓÑíÒÑÔß´ »« «ñ¡«¼Ò LLS ñ½´ ¬áªñ«ú« ¿º í«½ýÞ¿Õ «íÛѬԫó ó Ôáí½¿µÑ, 󬽯þá´ ¿ »ÒßÔÙÑ í«½ýÞ¿Ñ «íÛѬÔÙ. àß½¿ ßÔ«½íѵ í«½ýÞ«ú« «íÛѬÔá »ÒßÔ, ¡Ñ«íÕ«ñ¿¼« ó»¿ßáÔý LLS, »ÓÑñßÔáó½´¯Ú¿® »ÒßÔ«® í«½ýÞ«® «íÛѬÔ. ------------------------------------------------------------------------ 14.3 Å«ññÑÓª¬á ¬«ñ«óÙÕ ßÔÓá¡¿µ ñ½´ ÒÔ¿½¿Ô ¿¼»«ÓÔá, ݬ߻«ÓÔá ¿ ºáúÓÒº¬¿ ôÔ¿½¿ÔÙ ¿¼»«ÓÔá, ݬ߻«ÓÔá ¿ ºáúÓÒº¬¿ ÔÑ»ÑÓý ¼«ª¡« ¿ß»«½ýº«óáÔý ñ½´ »ÑÓÑñáþ¿ ñá¡¡ÙÕ ¿º ¡«ó«® ¬«ñ«ó«® ßÔÓá¡¿µÙ ñ½´ ¬¿Ôá®ß¬«ú« ´ºÙ¬á GB 18030 (¿ñÑ¡Ô¿õ¿¬áÔ«Ó ¬«ñ«ó«® ßÔÓá¡¿µÙ 5488) ¿ ¿º ¡«ó«® ¬«ñ«ó«® ßÔÓá¡¿µÑ® ñ½´ ´»«¡ß¬«ú« ´ºÙ¬á ShiftJIS X0213 (¿ñÑ¡Ô¿õ¿¬áÔ«Ó ¬«ñ«ó«® ßÔÓá¡¿µÙ 1394) ó íáºÙ ñá¡¡ÙÕ DB2 UDB ß Unicode. 0 Ó«¼Ñ Ô«ú«, ÒÔ¿½¿ÔÒ Ý¬ß»«ÓÔá ¼«ª¡« ¿ß»«½ýº«óáÔý ñ½´ »ÑÓÑñáþ¿ ñá¡¡ÙÕ ¿º íẠñá¡¡ÙÕ DB2 UDB ß Unicode ó ñá¡¡ÙÑ ß ¬«ñ«óÙ¼¿ ßÔÓá¡¿µá¼ GB 18030 ¿ ShiftJIS X0213. ìá»Ó¿¼ÑÓ, ß½ÑñÒ¯Úá´ ¬«¼á¡ñá ºáúÓÒº¿Ô õᮽ ñá¡¡ÙÕ Shift_JISX0213 u/jp/user/x0213/data.del, ¡áÕ«ñ´Ú¿®ß´ ¡á »«ñ¬½¯þÑ¡¡«¼ Òñá½Ñ¡¡«¼ ¬½¿Ñ¡ÔÑ, ó MYTABLE: db2 load client from /u/jp/user/x0213/data.del of del modified by codepage=1394 insert into mytable úñÑ Ôáí½¿µá MYTABLE Óáß»«½«ªÑ¡á ó íáºÑ ñá¡¡ÙÕ DB2 UDB ß Unicode. ------------------------------------------------------------------------ 14.4 â½áóá 2. Import 14.4.1 êß»«½ýº«ó᡿Ѽ ¿¼»«ÓÔá ß íÒõÑÓ¿º«óá¡¡Ù¼¿ óßÔáó¬á¼¿ ÅÓ¿¼Ñþá¡¿Ñ ó ¬«¡µÑ ÝÔ«ú« Óáºñѽá ñ«½ª¡« óÙú½´ñÑÔý Ôá¬: ÅÓ¿¼.: é« óßÑÕ ßÓÑñáÕ, ¬Ó«¼Ñ EEE, 󫺼«ª¡«ßÔý íÒõÑÓ¿º«óá¡¡ÙÕ óßÔáó«¬ «Ô¬½¯þáÑÔß´ »Ó¿ «»ÑÓᵿ´Õ ¿¼»«ÓÔá, ñ½´ ¬«Ô«ÓÙÕ ºáñá¡ »áÓá¼ÑÔÓ INSERT_UPDATE. ------------------------------------------------------------------------ 14.5 â½áóá 3. Load 14.5.1 æ«ßÔ«´¡¿´ «Ô½«ªÑ¡¡ÙÕ ñÑ®ßÔó¿® »«ß½Ñ «»ÑÓᵿ¿ ºáúÓÒº¬¿ ÅÑÓóÙÑ ñóá »ÓÑñ½«ªÑ¡¿´ ó »«ß½Ññ¡Ñ¼ áíºáµÑ ó ÝÔ«¼ ÓáºñÑ½Ñ ¿º¼Ñ¡Ñ¡Ù ¡á ß½ÑñÒ¯Ú¿Ñ: ùÑÔóÑÓÔ«Ñ ó«º¼«ª¡«Ñ ß«ßÔ«´¡¿Ñ, ßó´ºá¡¡«Ñ ß »Ó«µÑßß«¼ ºáúÓÒº¬¿ (ß«ßÔ«´¡¿Ñ «Ô½«ªÑ¡¡«® »Ó«óÑÓ¬¿), «Ô¡«ß¿Ôß´ ¬ Óѽ´µ¿«¡¡Ù¼ ¿ »Ó«óÑÓ«þ¡Ù¼ «úÓá¡¿þÑ¡¿´¼, «úÓá¡¿þÑ¡¿´¼ DATALINKS, «úÓá¡¿þÑ¡¿´¼ AST ¿½¿ «úÓá¡¿þÑ¡¿´¼ úÑ¡ÑÓ¿ÓÒѼÙÕ ßÔ«½íµ«ó. ìá»Ó¿¼ÑÓ, Ñß½¿ ßÒÚÑßÔóÒ¯Úá´ Ôáí½¿µá - ÝÔ« Ó«ñ¿Ôѽý߬ᴠÔáí½¿µá, ß«ñÑÓªáÚá´ »ÑÓó¿þ¡Ù® ¬½¯þ, ¡á ¬«Ô«ÓÙ® ßßÙ½áÑÔß´ ó¡ÑÞ¡¿® ¬½¯þ ºáó¿ß¿¼«® Ôáí½¿µÙ, ¿º¼Ñ¡Ñ¡¿Ñ ñá¡¡ÙÕ ó Ó«ñ¿Ôѽý߬«® Ôáí½¿µÑ »ÑÓÑó«ñ¿Ô «íÑ Ôáí½¿µÙ (¡« ¡Ñ Ôáí½¿þ¡«Ñ »Ó«ßÔÓá¡ßÔó«) ó ß«ßÔ«´¡¿Ñ «Ô½«ªÑ¡¡«® »Ó«óÑÓ¬¿. 14.5.2 ÄúÓá¡¿þÑ¡¿´ ºáúÓÒº¬¿ ä½´ úÑ¡ÑÓ¿ÓÒѼÙÕ ßÔ«½íµ«ó ¿ ÒÔ¿½¿ÔÙ ºáúÓÒº¬¿ »Ó¿¼Ñ¡´¯Ôß´ ß½ÑñÒ¯Ú¿Ñ «úÓá¡¿þÑ¡¿´: * é Ôáí½¿µÒ, ß«ñÑÓªáÚÒ¯ ó Ò¡¿¬á½ý¡«¼ ¿¡ñѬßÑ úÑ¡ÑÓ¿ÓÒѼٮ ßÔ«½íѵ, ¼«ª¡« ºáúÓÒº¿Ôý ñá¡¡ÙÑ, Ô«½ý¬« Ñß½¿ ÝÔ«Ô úÑ¡ÑÓ¿ÓÒѼٮ ßÔ«½íѵ ´ó½´ÑÔß´ 󬽯þÑ¡¡Ù¼ ßÔ«½íµ«¼ ¿¡ñѬßá ¿½¿ Ñß½¿ ¿ß»«½ýºÒÑÔß´ ¼«ñ¿õ¿¬áÔ«Ó Ô¿»á õᮽá generatedoverride. àß½¿ ¿ß»«½ýºÒÑÔß´ ÝÔ«Ô ¼«ñ¿õ¿¬áÔ«Ó, «ª¿ñáÑÔß´, þÔ« óßÑ º¡áþÑ¡¿´ ñ½´ ÝÔ«ú« ßÔ«½íµá íÒñÒÔ »«½ÒþÑ¡Ù ¿º óÕ«ñ¡«ú« õᮽá ñá¡¡ÙÕ. * é Ôáí½¿µÒ, ß«ñÑÓªáÚÒ¯ úÑ¡ÑÓ¿ÓÒѼٮ ßÔ«½íѵ ó ¬½¯þÑ Óáºñѽѡ¿´, ¼«ª¡« ºáúÓÒº¿Ôý ñá¡¡ÙÑ, Ô«½ý¬« Ñß½¿ ¿ß»«½ýºÒÑÔß´ ¼«ñ¿õ¿¬áÔ«Ó Ô¿»á õᮽá generatedoverride. àß½¿ ¿ß»«½ýºÒÑÔß´ ÝÔ«Ô ¼«ñ¿õ¿¬áÔ«Ó, «ª¿ñáÑÔß´, þÔ« óßÑ º¡áþÑ¡¿´ ñ½´ ÝÔ«ú« ßÔ«½íµá íÒñÒÔ »«½ÒþÑ¡Ù ¿º óÕ«ñ¡«ú« õᮽá ñá¡¡ÙÕ. 14.5.3 î«ñ¿õ¿¬áÔ«Ó Ô¿»á õᮽá totalfreespace î«ñ¿õ¿¬áÔ«Ó Ô¿»á õᮽá totalfreespace (LOAD) ¿º¼Ñ¡Ñ¡; ÔÑ»ÑÓý «¡ ñ«»Ò߬áÑÔ º¡áþÑ¡¿´ «Ô 0 ñ« 2147483647. ------------------------------------------------------------------------ 14.6 â½áóá 4. AutoLoader 14.6.1 ÄúÓá¡¿þÑ¡¿´ ÒÔ¿½¿ÔÙ áóÔ«ºáúÓÒº¬¿ è «úÓá¡¿þÑ¡¿´ ñ½´ ÒÔ¿½¿ÔÙ áóÔ«ºáúÓÒº¬¿ ¡áñ« ñ«íáó¿Ôý: 1. ôÔ¿½¿Ôá áóÔ«ºáúÓÒº¬¿ ñ«½ª¡á óÙ»«½¡´Ôýß´ ¡á «ñ¡«¼ ¿º Òº½«ó ßÑÓóÑÓá. 2. àß½¿ Ò óáß ÑßÔý ¡Ñ߬«½ý¬« ݬºÑ¼»½´Ó«ó, ÒÔ¿½¿ÔÒ áóÔ«ºáúÓÒº¬¿ ¼«ª¡« ¿ß»«½ýº«óáÔý Ô«½ý¬« ñ½´ íẠñá¡¡ÙÕ, ½«¬á½ý¡ÙÕ »« «Ô¡«ÞÑ¡¿¯ ¬ ݬºÑ¼»½´ÓÒ, ºáñá¡¡«¼Ò »ÑÓѼѡ¡«® ßÓÑñÙ DB2INSTANCE. 14.6.2 êß»«½ýº«óá¡¿Ñ ÒÔ¿½¿ÔÙ áóÔ«ºáúÓÒº¬¿ é Óáºñѽ "Before Using AutoLoader" (ÅÑÓÑñ ¿ß»«½ýº«ó᡿Ѽ ÒÔ¿½¿ÔÙ áóÔ«ºáúÓÒº¬¿) íÙ½« ñ«íáó½Ñ¡« ß½ÑñÒ¯ÚÑÑ: ÅÑÓÑñ óÙº«ó«¼ ÒÔ¿½¿ÔÙ áóÔ«ºáúÓÒº¬¿ »Ó«óÑÓýÔÑ, »Óáó¿½ý¡« ½¿ Óáí«Ôá¯Ô ¬«¼á¡ñÙ rsh ¿/¿½¿ rexec. Rexec ¿ß»«½ýºÒÑÔß´ ñ½´ »«Ó«ªñÑ¡¿´ Òñá½Ñ¡¡ÙÕ »Ó«µÑßß«ó, Ñß½¿ ó õá®½Ñ ¬«¡õ¿úÒÓᵿ¿ áóÔ«ºáúÓÒº¬¿ Ò¬áºá¡ »áÓ«½ý. àß½¿ »áÓ«½ý ¡Ñ Ò¬áºá¡, ¿ß»«½ýºÒÑÔß´ rsh. 14.6.3 ä½´ ºá»Ò߬á AutoLoader »Ó¿ º¡áþÑ¡¿¿ Authentication YES ¡Ñ«íÕ«ñ¿¼ rexecd é ÓáºñÑ½Ñ Ä»µ¿¿ AutoLoader ¬ «»¿ßá¡¿¯ »áÓá¼ÑÔÓ«ó AUTHENTICATION ¿ PASSWORD ¡áñ« ñ«íáó¿Ôý ß½ÑñÒ¯ÚÑÑ ºá¼Ñþá¡¿Ñ: é ßÓÑñÑ Linux, Ñß½¿ óÙ ºá»Ò߬áÑÔÑ AutoLoader »Ó¿ º¡áþÑ¡¿¿ «»µ¿¿ áÒÔÑ¡Ô¿õ¿¬áµ¿¿ YES, ¡á óßÑÕ ¬«¼»ý¯ÔÑÓáÕ ¡Ñ«íÕ«ñ¿¼« ÓáºÓÑÞ¿Ôý rexecd. àß½¿ ÝÔ«ú« ¡Ñ ßñѽáÔý, íÒñÑÔ ßúÑ¡ÑÓ¿Ó«óá¡« ß½ÑñÒ¯ÚÑÑ ß««íÚÑ¡¿Ñ «í «Þ¿í¬Ñ: openbreeze.torolab.ibm.com: æ«Ññ¿¡Ñ¡¿Ñ «Ô¬½«¡Ñ¡« SQL6554N ÄÞ¿í¬á »Ó¿ »«»ÙÔ¬Ñ Òñá½Ñ¡¡«ú« óÙ»«½¡Ñ¡¿´ »Ó«µÑßßá. é õᮽ db2diag.log íÒñÒÔ ºá»¿ßá¡Ù ß½ÑñÒ¯Ú¿Ñ ß««íÚÑ¡¿´ «í «Þ¿í¬áÕ: 2000-10-11-13.04.16.832852 Instance:svtdbm Node:000 PID:19612(db2atld) Appid: oper_system_services sqloRemoteExec Probe:31 14.6.4 AutoLoader ¼«ªÑÔ ºáó¿ßáÔý »Ó¿ óÑÔó½Ñ¡¿¿ »«Ô«¬«ó ó ß¿ßÔѼáÕ AIX ñ« 4.3.3 AutoLoader - ÝÔ« ¼¡«ú«»«Ô«þ¡á´ »Ó«úÓá¼¼á, ¿ «ñ¿¡ ¿º »«Ô«¬«ó ¼«ªÑÔ ºá»Ò߬áÔý ñÓÒú«® »Ó«µÑßß. ÅÓ¿ ºá»Ò᪥ ñ«þÑÓ¡Ñú« »Ó«µÑßßá ó ¡Ñ¼ ß«ºñáÑÔß´ «íÓẠ»á¼´Ô¿ Ó«ñ¿Ôѽý߬«ú« »Ó«µÑßßá. é ß¿ßÔѼáÕ AIX ñ« AIX 4.3.3 í½«¬¿Ó«ó¬¿, ¿ß»«½ýºÒѼÙÑ libc.a ñ½´ Ò»Óáó½Ñ¡¿´ ¼¡«ú«»«Ô«þ¡Ù¼ óÙñѽѡ¿Ñ¼ »á¼´Ô¿ ¿º ¬Òþ¿ ¿º «ñ¡«ú« »Ó«µÑßßá, ÒñÑÓª¿óá¯Ôß´ »«Ô«¬«¼, ¡Ñ ºá»Ò߬á¯Ú¿¼ »Ó«µÑßßÙ. ū߬«½ý¬Ò »«Ô«¬, ¡Ñ ºá»Ò߬á¯Ú¿® »Ó«µÑßßÙ, ¡Ñ íÒñÑÔ ßÒÚÑßÔó«óáÔý ó ñ«þÑӡѼ »Ó«µÑßßÑ, Ôá¬á´ í½«¬¿Ó«ó¬á ¡Ñ íÒñÑÔ «ßó«í«ªñÑ¡á ó ñ«þÑӡѼ »Ó«µÑßßÑ, þÔ« ¼«ªÑÔ óÙºóáÔý ºáó¿ßá¡¿Ñ Ó«ñ¿Ôѽý߬«ú« »Ó«µÑßßá. AIX 4.3.3 ß«ñÑÓª¿Ô ¿ß»Óáó½Ñ¡¿Ñ «Þ¿í¬¿ libc, ¬«Ô«Óá´ ¼«ªÑÔ óÙºÙóáÔý ºáó¿ßá¡¿Ñ AutoLoader »Ó¿ óÑÔó½Ñ¡¿¿ »«Ô«¬«ó. ------------------------------------------------------------------------ 14.7 ÅÓ¿½«ªÑ¡¿Ñ C. Export/Import/Load Utility File Formats (ö«Ó¼áÔÙ õᮽ«ó ÒÔ¿½¿Ô Export/Import/Load) é ÝÔ« »Ó¿½«ªÑ¡¿Ñ ó¡ÑßÑ¡« ß½ÑñÒ¯ÚÑÑ ñ«»«½¡Ñ¡¿Ñ: ôÔ¿½¿Ô٠ݬ߻«ÓÔá, ¿¼»«ÓÔá ¿ ºáúÓÒº¬¿ ¡Ñ »«ññÑÓª¿óá¯Ôß´, ¬«úñá «¡¿ ¿ß»«½ýºÒ¯Ôß´ ß ¬½¿Ñ¡Ô«¼ Unicode, ßó´ºá¡¡Ù¼ ß íẫ® ñá¡¡ÙÕ ¡Ñ Unicode. öᮽ٠¬½¿Ñ¡Ôá Unicode »«ññÑÓª¿óá¯Ôß´ Ô«½ý¬« Ô«úñá, ¬«úñá ¬½¿Ñ¡Ô Unicode ßó´ºá¡ ß íẫ® ñá¡¡ÙÕ Unicode. ------------------------------------------------------------------------ Replication Guide and Reference (æ»Óáó«þ¡«Ñ ÓÒ¬«ó«ñßÔó« »« ÓÑ»½¿¬áµ¿¿) ------------------------------------------------------------------------ 15.1 ÉÑ»½¿¬áµ¿´ ¿ ßÑÓóÑÓÙ ñÓÒú¿Õ Ô¿»«ó (¡Ñ IBM) ä½´ ÓÑ»½¿¬áµ¿¿ ñá¡¡ÙÕ ¡á ¿ ß ßÑÓóÑÓ«ó ñÓÒú¿Õ Ô¿»«ó (¡Ñ IBM), Ôá¬¿Õ ¬á¬ Informix, Microsoft SQL Server, Oracle, Sybase ¿ Sybase SQL Anywhere, ¡Ñ«íÕ«ñ¿¼« ¿ß»«½ýº«óáÔý DataJoiner éÑÓß¿¿ 2 ¿½¿ í«½ÑÑ »«ºñ¡Ñ®. ä½´ ÝÔ«ú« Ô¿»á ÓÑ»½¿¬áµ¿¿ ¡Ñ½ýº´ ¿ß»«½ýº«óáÔý õÒ¡¬µ¿¯ Relational Connect, »«ß¬«½ý¬Ò DB2 Relational Connect éÑÓß¿¿ 7 ¡Ñ ¿¼ÑÑÔ ßÓÑñßÔó «í¡«ó½Ñ¡¿´. èÓ«¼Ñ Ô«ú«, ñ½´ Ò»Óáó½Ñ¡¿´ Ôᬫ® Óạ«Ó«ñ¡«® ÓÑ»½¿¬áµ¿Ñ® ¡á óßÑÕ »½áÔõ«Ó¼áÕ (AS/400, OS/2, OS/390, UNIX ¿ Windows) ñ½´ óßÑÕ ßÒÚÑßÔóÒ¯Ú¿Õ óÑÓß¿® DB2 ¿ DataJoiner ¡Ñ«íÕ«ñ¿¼« ¿ß»«½ýº«óáÔý DJRA (áñ¼¿¡¿ßÔÓáÔ«Ó ÓÑ»½¿¬áµ¿¿ DataJoiner). ------------------------------------------------------------------------ 15.2 ÉÑ»½¿¬áµ¿´ ó Windows 2000 DB2 DataPropagator éÑÓß¿¿ 7 ß«ó¼ÑßÔ¿¼ ß «»ÑÓᵿ«¡¡«® ß¿ßÔѼ«® Windows 2000. ------------------------------------------------------------------------ 15.3 êºóÑßÔ¡á´ «Þ¿í¬á »Ó¿ ß«ÕÓá¡Ñ¡¿¿ õᮽ«ó SQL ÅÓ¿ ¿ß»«½ýº«óá¡¿¿ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ó DB2 Connect Personal Edition ¡Ñ½ýº´ ß«ÕÓá¡´Ôý õᮽ٠SQL. ÅÓ¿ »«»ÙÔ¬Ñ ß«ÕÓá¡Ñ¡¿´ õᮽ«ó SQL »«´ó¿Ôß´ ß««íÚÑ¡¿Ñ «í «Þ¿í¬Ñ, ¿¡õ«Ó¼¿ÓÒ¯ÚÑÑ, þÔ« Database Administration Server (DAS) ¡Ñ á¬Ô¿óÑ¡; ¡á ßἫ¼ ñÑ½Ñ DAS ¡Ññ«ßÔһѡ, Ôᬠ¬á¬ «¡ ¡Ñ »«ßÔáó½´ÑÔß´ ß DB2 Connect PE. ------------------------------------------------------------------------ 15.4 ǽ¿áßÙ »Ó«úÓá¼¼Ù Apply ¿ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ä½´ »Óáó¿½ý¡«® Óáí«ÔÙ »Ó«úÓá¼¼Ù Apply ὿áßÙ, ¿ß»«½ýºÒѼÙÑ »Ó«úÓá¼¼«® Apply, ñ«½ª¡Ù ß«ó»áñáÔý ß á½¿áßἿ, ¿ß»«½ýºÒѼټ¿ ûÑ¡ÔÓ«¼ Ò»Óáó½Ñ¡¿´. ------------------------------------------------------------------------ 15.5 Äíß½Òª¿óá¡¿Ñ DB2 ÉѬ«¼Ñ¡ñÒÑÔß´ ÒßÔá¡«ó¿Ôý »«ß½Ññ¡¿® ñ«ßÔÒ»¡Ù® ÒÓ«óÑ¡ý DB2 ñ½´ ÔÑÕ »Ó«ñÒ¬Ô«ó DB2, ¬«Ô«ÓÙÑ óÙ ¿ß»«½ýºÒÑÔÑ ó ßÓÑñÑ ÓÑ»½¿¬áµ¿¿. ------------------------------------------------------------------------ 15.6 ôÔ¿½¿Ôá DDU ó Web ôÔ¿½¿ÔÒ DDU (Data Difference utility - ÒÔ¿½¿Ôá Óẽ¿þ¿´ ñá¡¡ÙÕ) ¼«ª¡« »«½Òþ¿Ôý ó Web »« áñÓÑßÒ ftp://ftp.software.ibm.com/ps/products/datapropagator/fixes/. DDU - ÝÔ« ÒÔ¿½¿Ôá, ¬«Ô«ÓÒ¯ ¼«ª¡« ¿ß»«½ýº«óáÔý ñ½´ ßÓáó¡Ñ¡¿´ ñóÒÕ óÑÓß¿® «ñ¡«ú« õá®½á ¿ ß«ºñá¡¿´ óÙÕ«ñ¡«ú« õᮽá, ó ¬«Ô«Ó«¼ »«¬áºá¡Ù «Ô½¿þ¿´. ü«½ÑÑ »«ñÓ«í¡Ò¯ ¿¡õ«Ó¼áµ¿¯ ß¼«ÔÓ¿ÔÑ ó õá®½Ñ README, »Ó¿½áúáѼ«¼ ¬ ÝÔ«® ÒÔ¿½¿ÔÑ. ------------------------------------------------------------------------ 15.7 â½áóá 3. Data Replication Scenario (æµÑ¡áÓ¿¿ ÓÑ»½¿¬áµ¿¿ ñá¡¡ÙÕ) 15.7.1 æµÑ¡áÓ¿¿ ÓÑ»½¿¬áµ¿¿ Å«ß¼«ÔÓ¿ÔÑ ¡á ßÔÓá¡¿µÑ Library Web-ßá®Ôá DataPropagator (http://www.ibm.com/software/data/dpropr/) ¡«óÙ® ߵѡáÓ¿® ÓÑ»½¿¬áµ¿¿ Óạ«Ó«ñ¡ÙÕ ñá¡¡ÙÕ. éÙ»«½¡¿ÔÑ Þáú¿ ÝÔ«ú« ߵѡáÓ¿´ »« ¬«»¿Ó«óá¡¿¯ ¿º¼Ñ¡Ñ¡¿® ¿º Ôáí½¿µÙ ¿ßÔ«þ¡¿¬á ÓÑ»½¿¬áµ¿¿ íáºÙ ñá¡¡ÙÕ Oracle ñ½´ AIX ó Ôáí½¿µÒ ¡áº¡áþÑ¡¿´ íáºÙ ñá¡¡ÙÕ DB2 ñ½´ Windows NT. é ÝÔ«¼ ߵѡáÓ¿¿ ¿ß»«½ýºÒÑÔß´ ¿¡ßÔÓÒ¼Ñ¡Ô DB2 DataJoiner Replication Administration (DJRA), ÔÓ¿úúÑÓÙ Capture, »Ó«úÓá¼¼á Apply ¿ DB2 DataJoiner. é ÝÔ«® ¬¡¿úÑ ¡á ßÔÓá¡¿µÑ 44 ¿¡ßÔÓÒ¬µ¿¿ ó ÿáúÑ 6 »« ß«ºñá¡¿¯ õá®½á »áÓ«½Ñ® ß½ÑñÒÑÔ þ¿ÔáÔý Ôá¬: ÿáú 6: 櫺ñá¡¿Ñ õá®½á »áÓ«½Ñ® Æᬠ¬á¬ ñ½´ ß«Ññ¿¡Ñ¡¿´ ß ßÑÓóÑÓ«¼ ¿ßÔ«þ¡¿¬á ¡Ñ«íÕ«ñ¿¼á »Ó«úÓá¼¼á Apply, ñ½´ áÒÔÑ¡Ô¿õ¿¬áµ¿¿ »«½ýº«óáÔѽѮ ¡Òª¡« ß«ºñáÔý õᮽ »áÓ«½Ñ®. ôíÑñ¿ÔÑßý, þÔ« ÝÔ«Ô õᮽ »áÓ«½Ñ® íÒñÑÔ ñ«ßÔһѡ ñ½´ þÔÑ¡¿´ ID »«½ýº«óáÔѽ´, ¬«Ô«ÓÙ® íÒñÑÔ ºá»Ò߬áÔý »Ó«úÓá¼¼Ò Apply. ùÔ«íÙ ß«ºñáÔý õᮽ »áÓ«½Ñ®: 1. êº «¬¡á ¬«¼á¡ñ¡«® ßÔÓ«¬¿ Windows NT »ÑÓÑ®ñ¿ÔÑ ó ¬áÔὫú C:\scripts. 2. 櫺ñá®ÔÑ ó ÝÔ«¼ ¬áÔὫúÑ ¡«óÙ® õᮽ ß ¿¼Ñ¡Ñ¼ DEPTQUAL.PWD. ØÔ«Ô õᮽ ¼«ª¡« ß«ºñáÔý, ¿ß»«½ýºÒ´ ½¯í«® ÔѬßÔ«óÙ® ÓÑñá¬Ô«Ó, ¡á»Ó¿¼ÑÓ Notepad. ä½´ ¿¼Ñ¡¿ õá®½á »áÓ«½Ñ® ñÑ®ßÔóÒÑÔ ß«ú½áÞÑ¡¿Ñ «í ¿¼Ñ¡áÕ: ß»µõapply.pwd, úñÑ ß»µõapply - ÓÑú¿ßÔÓ«ºáó¿ß¿¼á´ ßÔÓ«¬á ß¿¼ó«½«ó, ¬«Ô«Óá´ »« ÓÑú¿ßÔÓÒ ¿ º¡áþÑ¡¿¯ ñ«½ª¡á ß«ó»áñáÔý ß« ߻ѵ¿õ¿¬áÔ«Ó«¼ Apply, ¿ß»«½ýº«óáóÞ¿¼ß´ »Ó¿ ß«ºñá¡¿¿ ¡áí«Óá ÓÑú¿ßÔÓᵿ¿. é ñá¡¡«¼ ߵѡáÓ¿¿ ߻ѵ¿õ¿¬áÔ«Ó Apply - DEPTQUAL. ÅÓ¿¼.: èÓ«¼Ñ Ô«ú«, »«ññÑÓª¿óáÑÔß´ ß«ú½áÞÑ¡¿Ñ «í ¿¼Ñ¡áÕ ¿º DB2 DataPropagator, éÑÓß¿¿ 5. 3. æ«ñÑÓªá¡¿Ñ õá®½á »áÓ«½Ñ® ºá»¿ßÙóáÑÔß´ ó ß½ÑñÒ¯ÚѼ õ«Ó¼áÔÑ: SERVER=ßÑÓóÑÓ USER=id_»«½ýº«óáÔѽ´ PWD=»áÓ«½ý âñÑ: ßÑÓóÑÓ ê¼´ ßÑÓóÑÓá ¿ßÔ«þ¡¿¬á, ¡áº¡áþÑ¡¿´ ¿½¿ Ò»Óáó½Ñ¡¿´, ó Ô«þ¡«ßÔ¿ ß«ó»áñá¯ÚÑÑ ß ¿¼Ñ¡Ñ¼ ó Ôáí½¿µÑ ¡áí«Óá ÓÑú¿ßÔÓᵿ¿. é ÝÔ«¼ ߵѡáÓ¿¿ ¿ß»«½ýºÒ¯Ôß´ ¿¼Ñ¡á SAMPLE ¿ COPYDB. id_»«½ýº«óáÔѽ´ ID »«½ýº«óáÔѽ´, ¬«Ô«ÓÙ® »½á¡¿ÓÒÑÔß´ ¿ß»«½ýº«óáÔý »Ó¿ Ò»Óáó½Ñ¡¿¿ ¬«¡¬ÓÑÔ¡«® íẫ® ñá¡¡ÙÕ. é «»ÑÓᵿ«¡¡ÙÕ ß¿ßÔѼáÕ Windows NT ¿ UNIX ÝÔ« º¡áþÑ¡¿Ñ ÓÑú¿ßÔÓ«ºáó¿ß¿¼«. »áÓ«½ý ÅáÓ«½ý, ß««ÔóÑÔßÔóÒ¯Ú¿® ñá¡¡«¼Ò ID »«½ýº«óáÔѽ´. é «»ÑÓᵿ«¡¡ÙÕ ß¿ßÔѼáÕ Windows NT ¿ UNIX ÝÔ« º¡áþÑ¡¿Ñ ÓÑú¿ßÔÓ«ºáó¿ß¿¼«. ìÑ »«¼ÑÚá®ÔÑ ó ÝÔ«Ô õᮽ »ÒßÔÙÕ ßÔÓ«¬ ¿½¿ ßÔÓ«¬ ¬«¼¼Ñ¡ÔáÓ¿Ñó. ä«íáóýÔÑ Ô«½ý¬« ¿¡õ«Ó¼áµ¿¯ «í ¿¼Ñ¡¿ ßÑÓóÑÓá, ID »«½ýº«óáÔѽ´ ¿ »áÓ«½Ñ. 4. æ«ñÑÓªá¡¿Ñ õá®½á »áÓ«½Ñ® ñ«½ª¡« óÙú½´ñÑÔý »Ó¿¼ÑÓ¡« Ôá¬: SERVER=SAMPLE USER=subina PWD=subpw SERVER=COPYDB USER=subina PWD=subpw ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ «í áÒÔÑ¡Ô¿õ¿¬áµ¿¿ ¿ ºáÚ¿ÔÑ ó DB2 ß¼«ÔÓ¿ÔÑ ó ÓÒ¬«ó«ñßÔóÑ IBM DB2 Administration Guide. ------------------------------------------------------------------------ 15.8 â½áóá 5. Planning for Replication (Ž᡿ӫóá¡¿Ñ ÓÑ»½¿¬áµ¿¿) 15.8.1 ê¼Ñ¡á ßÔ«½íµ«ó ¿ Ôáí½¿µ ÅÓ¿ ÓÑ»½¿¬áµ¿¿ »Ó«íÑ½Ù ó ¿¼Ñ¡áÕ ßÔ«½íµ«ó ¿ Ôáí½¿µ ¡Ñ »«ññÑÓª¿óá¯Ôß´. 15.8.2 ÉÑ»½¿¬áµ¿´ ßÔ«½íµ«ó DATALINK ÉÑ»½¿¬áµ¿´ ßÔ«½íµ«ó DATALINK ó «»ÑÓᵿ«¡¡«® ßÓÑñÑ Solaris 󫺼«ª¡á, ¡áþ¿¡á´ ß éÑÓß¿¿ 7.1 FixPak 1. ä½´ ¡ÑÑ ÔÓÑíÒÑÔß´, þÔ«íÙ ñѼ«¡ FTP Óáí«Ôá½ ¡á õᮽ«óÙÕ ß¿ßÔѼáÕ ¿ßÔ«þ¡¿¬á ¿ ¡áº¡áþÑ¡¿´ DATALINK ¿ »«ññÑÓª¿óá½ ¬«¼á¡ñÒ MDTM (modtime), ¬«Ô«Óá´ óÙó«ñ¿Ô óÓѼ´ »«ß½Ññ¡Ñ® ¼«ñ¿õ¿¬áµ¿¿ ñá¡¡«ú« õᮽá. àß½¿ óÙ ¿ß»«½ýºÒÑÔÑ éÑÓß¿¯ 2.6 «»ÑÓᵿ«¡¡«® ßÓÑñÙ Solaris, ¿½¿ ½¯íÒ¯ ñÓÒúÒ¯ óÑÓß¿¯, úñÑ FTP ¡Ñ »«ññÑÓª¿óáÑÔ MDTM, óá¼ »«¡áñ«í¿Ôß´ ñ«»«½¡¿Ôѽý¡«Ñ »Ó«úÓá¼¼¡«Ñ «íÑß»ÑþÑ¡¿Ñ, ¡á»Ó¿¼ÑÓ, WU-FTPD. ìѽýº´ óÙ»«½¡¿Ôý ÓÑ»½¿¬áµ¿¯ ßÔ«½íµ«ó DATALINK ¼ÑªñÒ íáºá¼¿ ñá¡¡ÙÕ DB2 ó AS/400 ¿ íáºá¼¿ ñá¡¡ÙÕ DB2 ¡á ñÓÒú¿Õ »½áÔõ«Ó¼áÕ. ìá »½áÔõ«Ó¼Ñ AS/400 ¡Ñ »«ññÑÓª¿óáÑÔß´ ÓÑ»½¿¬áµ¿´ áÔÓ¿íÒÔá "comment" º¡áþÑ¡¿® DATALINK. ÅÓ¿ Óáí«ÔÑ ó AIX 4.2 ¡Ñ«íÕ«ñ¿¼« »ÑÓÑñ óÙ»«½¡Ñ¡¿Ñ¼ »Ó«úÓá¼¼Ù «íÓáí«Ôþ¿¬á »«½ýº«óáÔѽ´ »« Ò¼«½þá¡¿¯ (ASNDLCOPY) ÒßÔá¡«ó¿Ôý PTF ñ½´ APAR IY03101 (AIX 4210-06 RECOMMENDED MAINTENANCE FOR AIX 4.2.1). ØÔ«Ô PTF ß«ñÑÓª¿Ô ¿ß»Óáó½Ñ¡¿Ñ "»Ó«í½Ñ¼Ù 2000 ú«ñá" ñ½´ ¬«¼á¡ñÙ "modtime/MDTM" ñѼ«¡á FTP. ùÔ«íÙ »Ó«óÑÓ¿Ôý ÝÔ« ¿ß»Óáó½Ñ¡¿Ñ, »«ß¼«ÔÓ¿ÔÑ ¬á¬«Ñ óÓѼ´ »«ß½Ññ¡Ñú« ¿º¼Ñ¡Ñ¡¿´ ó«ºóÓáÚáÑÔ ¬«¼á¡ñá "modtime <õᮽ>" ñ½´ õᮽá, ¿º¼Ñ¡Ñ¡¡«ú« »«ß½Ñ 1 ´¡óáÓ´ 2000 ú«ñá. àß½¿ Ôáí½¿µá ¡áº¡áþÑ¡¿´ - ÝÔ« ó¡ÑÞ¡´´ Ôáí½¿µá CCD, DataPropagator DB2 óÙºÙóáÑÔ ñ½´ ÓÑ»½¿¬áµ¿¿ õᮽ«ó DATALINK »Ó«µÑñÒÓÒ ASNDLCOPY. æá¼Ò¯ ßóѪү ¿¡õ«Ó¼áµ¿¯ « Ô«¼, ¬á¬ ¿ß»«½ýº«óáÔý »Ó«úÓá¼¼Ù ASNDLCOPY ¿ ASNDLCOPYD, ß¼«ÔÓ¿ÔÑ ó« óó«ñ¡«® þáßÔ¿ ¿ßÕ«ñ¡«ú« ÔѬßÔá ÝÔ¿Õ »Ó«úÓá¼¼. ÅÓ¿¼Ñ¡´¯Ôß´ ß½ÑñÒ¯Ú¿Ñ «úÓá¡¿þÑ¡¿´: * é¡ÑÞ¡¿Ñ Ôáí½¿µÙ CCD ¼«úÒÔ ß«ñÑÓªáÔý ¿¡ñ¿¬áÔ«ÓÙ DATALINK, ¡« ¡Ñ º¡áþÑ¡¿´ DATALINK. * æªáÔÙÑ ó¡ÑÞ¡¿Ñ Ôáí½¿µÙ CCD ¼«úÒÔ ß«ñÑÓªáÔý º¡áþÑ¡¿´ DATALINK. * ìÑߪáÔÙÑ Ôáí½¿µÙ ¡áº¡áþÑ¡¿´ CCD ¡Ñ ¼«úÒÔ ß«ñÑÓªáÔý ßÔ«½íµ«ó DATALINK. * àß½¿ ßÑÓóÑÓ ¿ßÔ«þ¡¿¬á ß«ó»áñáÑÔ ß ßÑÓóÑÓ«¼ ¡áº¡áþÑ¡¿´, ó ¡áí«ÓÑ ÓÑú¿ßÔÓᵿ¿ ¡Ñ ñ«½ª¡« íÙÔý þ½Ñ¡«ó ß« ßÔ«½íµá¼¿ DATALINK. 15.8.3 ÄúÓá¡¿þÑ¡¿´ ¡á í«½ýÞ¿Ñ «íÛѬÔÙ æªáÔÙÑ ó¡ÒÔÓÑ¡¡¿Ñ Ôáí½¿µÙ CCD ¡Ñ ¼«úÒÔ ß«ñÑÓªáÔý ßßÙ½«¬ ¡á ßÔ«½íµÙ í«½ýÞ¿Õ «íÛÑ¬Ô«ó ¿½¿ ¿¡ñ¿¬áÔ«ÓÙ í«½ýÞ¿Õ «íÛѬԫó. 15.8.4 Ž᡿ӫóá¡¿Ñ ÓÑ»½¿¬áµ¿¿ é Óáºñѽ "Connectivity" ¡á ßÔÓá¡¿µÒ 65 ¡Òª¡« ñ«íáó¿Ôý ß½ÑñÒ¯ÚÒ¯ ¿¡õ«Ó¼áµ¿¯: àß½¿ »Ó«úÓá¼¼á Apply ¡Ñ ¼«ªÑÔ ß«Ññ¿¡¿Ôýß´ ß ßÑÓóÑÓ«¼ Ò»Óáó½Ñ¡¿´, «¡á »ÓѬÓáÚáÑÔ Óáí«ÔÒ. ÅÓ¿ ¿ß»«½ýº«óá¡¿¿ í½«¬¿Ó«ó¬¿ ñá¡¡ÙÕ ñ½´ AS/400 «íÚ¿® «íÛѼ ñá¡¡ÙÕ ñ½´ ÓÑ»½¿¬áµ¿¿ ºá ¿¡ÔÑÓóá½ ¡Ñ ñ«½ªÑ¡ »ÓÑóÙÞáÔý 4 ¼¿½½¿«¡«ó ßÔÓ«¬ (á ¡Ñ "4 îíá®Ô", ¬á¬ ߬áºá¡« ¡á ßÔÓá¡¿µÑ 69 ÝÔ«® ¬¡¿ú¿). ------------------------------------------------------------------------ 15.9 â½áóá 6. Setting up Your Replication Environment (ìáßÔÓ«®¬á ßÓÑñÙ ÓÑ»½¿¬áµ¿¿) 15.9.1 ÅÓÑñóáÓ¿Ôѽý¡«Ñ ÔÓÑí«óá¡¿Ñ ñ½´ ¼¡«ú«Òº½«ó«ú« ¿º¼Ñ¡Ñ¡¿´ àß½¿ ¡Òª¡« ¡áßÔÓ«¿Ôý ÓÑ»½¿¬áµ¿¯ Ô¿»á »«óßѼÑßÔ¡«ú« ¿º¼Ñ¡Ñ¡¿´ ß «»ÓÑñѽѡ¿Ñ¼ ¬«¡õ½¿¬Ô«ó ¿ ß ¡áí«Ó«¼ ÓÑú¿ßÔÓᵿ¿, ß«ñÑÓªáÚ¿¼ í«½ÑÑ 150 þ½Ñ¡«ó, ¡Òª¡« óÙ»«½¡¿Ôý ß½ÑñÒ¯Ú¿® «»ÑÓáÔ«Ó DDL ñ½´ ß«ºñá¡¿´ Ôáí½¿µÙ ASN.IBMSNAP_COMPENSATE ¡á ßÑÓóÑÓÑ Ò»Óáó½Ñ¡¿´: CREATE TABLE ASN.IBMSNAP_COMPENSATE ( APPLY_QUAL char(18) NOT NULL, MEMBER SMALLINT, INTENTSEQ CHAR(10) FOR BIT DATA, OPERATION CHAR(1)); 15.9.2 ìáßÔÓ«®¬á ßÓÑñÙ ÓÑ»½¿¬áµ¿¿ é ÓáºñÑ½Ñ "Customizing CD table, index, and tablespace names" ¡á ßÔÓá¡¿µÑ 95 ߬áºá¡«, þÔ« õᮽ DPREPL.DFT ¡áÕ«ñ¿Ôß´ ¿½¿ ó ¬áÔὫúÑ \sqllib\bin, ¿½¿ ó ¬áÔὫúÑ \sqllib\java. ØÔ« ¡ÑóÑÓ¡«, ¡á ßἫ¼ ñÑ½Ñ õᮽ DPREPL.DFT ¡áÕ«ñ¿Ôß´ ó ¬áÔὫúÑ \sqllib\cc. ìá ßÔÓá¡¿µÑ 128 ó «»¿ßá¡¿¿ »ÓÑñѽý¡«ú« ßÓ«¬á ÕÓá¡Ñ¡¿´ ñ«½ª¡« íÙÔý Ò¬áºá¡«, þÔ« »ÓÑñѽý¡Ù® ßÓ«¬ ÕÓá¡Ñ¡¿´ ¿ß»«½ýºÒÑÔß´ ñ½´ ß«¬ÓáÚÑ¡¿´ ßÔÓ«¬ Ô«½ý¬« »Ó¿ ú«Ó´þѼ ºá»Ò᪥ »Ó«úÓá¼¼Ù Capture ¿½¿ »Ó¿ ¿ß»«½ýº«óá¡¿¿ ¬«¼á¡ñÙ prune »Ó«úÓá¼¼Ù Capture. àß½¿ óÙ ºá»ÒßÔ¿½¿ »Ó«úÓá¼¼Ò Capture ß «»µ¿Ñ® auto-pruning, «¡á ¡Ñ íÒñÑÔ ¿ß»«½ýº«óáÔý »ÓÑñѽý¡Ù® ßÓ«¬ ÕÓá¡Ñ¡¿´ ñ½´ ß«¬ÓáÚÑ¡¿´ ßÔÓ«¬. ------------------------------------------------------------------------ 15.10 â½áóá 8. Problem Determination (ä¿áú¡«ßÔ¿¬á «Þ¿í«¬) ǡ὿ºáÔ«Ó ÓÑ»½¿¬áµ¿¿ Óáí«ÔáÑÔ ó 32-í¿Ô¡ÙÕ ß¿ßÔѼáÕ Windows ¿ ó AIX. ä½´ Óáí«ÔÙ á¡á½¿ºáÔ«Óá ó AIX ¬áÔὫú sqllib/bin ñ«½ªÑ¡ íÙÔý ºáñá¡ ó »ÑÓѼѡ¡«® ßÓÑñÙ PATH ñ« ¬áÔὫúá /usr/local/bin, þÔ«íÙ ¿ºíѪáÔý ¬«¡õ½¿¬Ôá ß /usr/local/bin/analyze. ä½´ á¡á½¿ºáÔ«Óá ÓÑ»½¿¬áµ¿¿ ¼«ª¡« ¿ß»«½ýº«óáÔý ñóá ñ«»«½¡¿Ôѽý¡ÙÕ ¡Ñ«í´ºáÔѽý¡ÙÕ ¬½¯þÑóÙÕ ß½«óá: CT ¿ AT. CT=n Å«¬áºÙóáÔý Ô«½ý¬« ÔÑ ºá»¿ß¿ ¿º Ôáí½¿µÙ ÔÓáßß¿Ó«ó¬¿ ºáÕóáÔá, ¬«Ô«ÓÙÑ ¡Ñ ßÔáÓÞÑ n ñ¡Ñ®. ØÔ« ¡Ñ«í´ºáÔѽý¡«Ñ ¬½¯þÑó«Ñ ß½«ó«. àß½¿ ÝÔ« ¬½¯þÑó«Ñ ß½«ó« ¡Ñ ºáñá¡«, »« Ò¼«½þá¡¿¯ ¿ß»«½ýºÒÑÔß´ º¡áþÑ¡¿Ñ 7 ñ¡Ñ®. AT=n Å«¬áºÙóáÔý Ô«½ý¬« ÔÑ ºá»¿ß¿ ¿º Ôáí½¿µÙ ªÒÓ¡á½á Apply, ¬«Ô«ÓÙÑ ¡Ñ ßÔáÓÞÑ n ñ¡Ñ®. ØÔ« ¡Ñ«í´ºáÔѽý¡«Ñ ¬½¯þÑó«Ñ ß½«ó«. àß½¿ ÝÔ« ¬½¯þÑó«Ñ ß½«ó« ¡Ñ ºáñá¡«, »« Ò¼«½þá¡¿¯ ¿ß»«½ýºÒÑÔß´ º¡áþÑ¡¿Ñ 7 ñ¡Ñ®. ÅÓ¿¼ÑÓ: analyze mydb1 mydb2 f=mydirectory ct=4 at=2 deepcheck q=applyqual1 꺼ѡѡá ß½ÑñÒ¯Úá´ ¿¡õ«Ó¼áµ¿´ « ¬½¯þÑóÙÕ ß½«óáÕ á¡á½¿ºáÔ«Óá ÓÑ»½¿¬áµ¿¿: deepcheck çáñáÑÔ, þÔ« á¡á½¿ºáÔ«Ó ñ«½ªÑ¡ óÙ»«½¡¿Ôý í«½ÑÑ ß½«ª¡Ù® á¡á½¿º, 󬽯þá´ ß½ÑñÒ¯ÚÒ¯ ¿¡õ«Ó¼áµ¿¯: ¿¡õ«Ó¼áµ¿¯ « ß«¬ÓáÚÑ¡¿¿ Ôáí½¿µ CD ¿ UOW, »«ñÓ«í¡«ßÔ¿ Óáºñѽѡ¿´ Ôáí½¿þ¡ÙÕ »Ó«ßÔÓá¡ßÔó ¿ ßªáÔ¿´ DB2 for OS/390, á¡á½¿º ¿¡ñѬ߫ó ¡áº¡áþÑ¡¿´ ñ½´ ¬½¯þÑ® ÓÑú¿ßÔÓᵿ¿, óÓѼѡ¡Ò¯ »«ß½Ññ«óáÔѽý¡«ßÔý ÓÑú¿ßÔÓᵿ¿ ¿ «Þ¿í¬¿ «»ÑÓáÔ«Ó«ó SQL ñ½´ ¡áí«Óá ÓÑú¿ßÔÓᵿ¿. ØÔ«Ô á¡á½¿º »Ó«ó«ñ¿Ôß´ ¡á óßÑÕ ßÑÓóÑÓáÕ. ØÔ« ¡Ñ«í´ºáÔѽý¡«Ñ ¬½¯þÑó«Ñ ß½«ó«. lightcheck çáñáÑÔ, þÔ« ¿º «ÔþÑÔá ñ«½ª¡á íÙÔý ¿ß¬½¯þÑ¡á ß½ÑñÒ¯Úá´ ¿¡õ«Ó¼áµ¿´: óß´ »«ñÓ«í¡á´ ¿¡õ«Ó¼áµ¿´ « ßÔ«½íµáÕ, »«½ÒþÑ¡¡á´ ¿º Ôáí½¿µÙ ASN.IBMSNAP_SUBS_COLS, ¿¡õ«Ó¼áµ¿´ «í «Þ¿í¬áÕ, ¡Ñ»Óáó¿½ý¡«ßÔ´Õ ¿ »Ó«»Ò߬áÕ ÓÑú¿ßÔÓᵿ¿, á Ôá¬ªÑ ¿¡õ«Ó¼áµ¿´ « ¡Ñ»Óáó¿½ý¡ÙÕ ¿½¿ ¡ÑÝõõѬԿó¡ÙÕ ¿¡ñѬßáÕ. ÅÓ¿ ÝÔ«¼ ݬ«¡«¼´Ôß´ ÓÑßÒÓßÙ ¿ »«½ÒþáÑÔß´ óÙÕ«ñ¡«® õᮽ HTML ¼Ñ¡ýÞÑú« ÓẼÑÓá. ØÔ« ¡Ñ«í´ºáÔѽý¡«Ñ ¬½¯þÑó«Ñ ß½«ó«; Ñú« ¡Ñ½ýº´ ¿ß»«½ýº«óáÔý ó¼ÑßÔÑ ß ¬½¯þÑóÙ¼ ß½«ó«¼ deepcheck. æÓÑñßÔóá á¡á½¿ºáÔ«Óá ñ½´ ÓÑ»½¿¬áµ¿¿ ¡á »½áÔõ«Ó¼áÕ AS/400 ñ«ßÔÒ»¡Ù ó PTF. ØÔ¿ ßÓÑñßÔóá ß«í¿Óá¯Ô ¿¡õ«Ó¼áµ¿¯ « ßÓÑñÑ ÓÑ»½¿¬áµ¿¿ ¿ ß«ºñá¯Ô õᮽ HTML, ¬«Ô«ÓÙ® ¼«ª¡« »«ß½áÔý ó ßÑÓó¿ß¡Ù® µÑ¡ÔÓ õ¿Ó¼Ù IBM ñ½´ »«¼«Ú¿ ó ñ¿áú¡«ßÔ¿¬Ñ «Þ¿í«¬. ùÔ«íÙ »«½Òþ¿Ôý ÝÔ¿ ßÓÑñßÔóá ñ½´ AS/400, ºáúÓÒº¿ÔÑ ß««ÔóÑÔßÔóÒ¯Ú¿® PTF (¡á»Ó¿¼ÑÓ, ñ½´ »Ó«ñÒ¬Ôá 5769DP2 ¡Òª¡« ºáúÓÒº¿Ôý PTF SF61798 ¿½¿ Ñú« í«½ÑÑ »«ºñ¡¯¯ ºá¼Ñ¡Ò). é Óáºñѽ "Troubleshooting" ñ«íáóýÔÑ ß½ÑñÒ¯ÚÑÑ «»¿ßá¡¿Ñ «Þ¿í¬¿ ¿ ÑÑ ÓÑÞÑ¡¿´: ÄÞ¿í¬á: ÅÓ«úÓá¼¼á Apply ºáµ¿¬½¿óáÑÔß´, ¡Ñ óÙ»«½¡´´ ¿º¼Ñ¡Ñ¡¿® ÓÑ»½¿¬áµ¿¿; Ôáí½¿µá ªÒÓ¡á½á Apply ß«ñÑÓª¿Ô º¡áþÑ¡¿Ñ STATUS=2. ìáí«Ó ÓÑú¿ßÔÓᵿ¿ 󬽯þáÑÔ ¡Ñ߬«½ý¬« ¿ßÕ«ñ¡ÙÕ Ôáí½¿µ. ä½´ Ò½ÒþÞÑ¡¿´ «íÓáí«Ô¬¿ á¬Ô¿ó¡ÙÕ «í½áßÔÑ® ñ½´ «ñ¡«® ¿ßÕ«ñ¡«® Ôáí½¿µÙ ¿º ÝÔ«ú« ¡áí«Óá «»ÓÑñѽѡá ó¡ÒÔÓÑ¡¡´´ Ôáí½¿µá CCD, ¡« «¡á «»ÓÑñѽѡá ó ñÓÒú«¼ ¡áí«ÓÑ ÓÑú¿ßÔÓᵿ¿. 꺼ѡѡ¿´ íÙ½¿ ó¡ÑßÑ¡Ù ó ¿ßÕ«ñ¡Ò¯ Ôáí½¿µÒ, ¡« »Ó«µÑßß Apply, ºá»«½¡´¯Ú¿® ó¡ÒÔÓÑ¡¡¯¯ Ôáí½¿µÒ CCD, óÙ»«½¡´ÑÔß´ áß¿¡ÕÓ«¡¡« (¡á»Ó¿¼ÑÓ, »Ó«úÓá¼¼á Apply ¼«ú½á íÙÔý ¡Ñ ºá»ÒÚÑ¡á ¿½¿ ß«íÙÔ¿Ñ ¡Ñ »Ó«¿º«Þ½« ¿ Ô.».). ÅÓ«úÓá¼¼á Apply, óÙ»«½¡´¯Úá´ ÓÑ»½¿¬áµ¿¯ ¿º¼Ñ¡Ñ¡¿® ¿º ¿ßÕ«ñ¡«® Ôáí½¿µÙ ó Ôáí½¿µÒ ¡áº¡áþÑ¡¿´, ºáµ¿¬½¿óáÑÔß´, Ôᬠ¬á¬ «¡á «ª¿ñáÑÔ «í¡«ó½Ñ¡¿´ ó¡ÒÔÓÑ¡¡Ñ® Ôáí½¿µÙ CCD. ùÔ«íÙ «ßÔá¡«ó¿Ôý ºáµ¿¬½¿óá¡¿Ñ, ºá»ÒßÔ¿ÔÑ »Ó«úÓá¼¼Ò Apply (¿½¿ ¿¡¿µ¿¿ÓÒ®ÔÑ ß«íÙÔ¿Ñ, ºá»Ò߬á¯ÚÑÑ ÓÑ»½¿¬áµ¿¯) ñ½´ ó¡ÒÔÓÑ¡¡Ñ® Ôáí½¿µÙ CCD. ØÔá »Ó«úÓá¼¼á Apply ºá»«½¡¿Ô ó¡ÒÔÓÑ¡¡¯¯ Ôáí½¿µÒ CCD ¿ »«ºó«½¿Ô ºáµ¿¬½¿óÞѮߴ »Ó«úÓá¼¼Ñ Apply «íÓáí«ÔáÔý ¿º¼Ñ¡Ñ¡¿´ ¿º óßÑÕ ¿ßÕ«ñ¡ÙÕ Ôáí½¿µ. Å«ñ«í¡á´ ß¿ÔÒᵿ´ ¼«ªÑÔ ó«º¡¿¬¡ÒÔý ñ½´ ¡áí«Óá ÓÑú¿ßÔÓᵿ¿, ß«ñÑÓªáÚÑú« ¿ßÕ«ñ¡ÙÑ Ôáí½¿µÙ ß ó¡ÒÔÓÑ¡¡¿¼¿ Ôáí½¿µá¼¿ CCD, ºá»«½¡´Ñ¼Ù¼¿ ¡Ñ߬«½ý¬¿¼¿ »Ó«úÓἼἿ Apply. ------------------------------------------------------------------------ 15.11 â½áóá 9. Capture and Apply for AS/400 (ÅÓ«úÓá¼¼Ù Capture ¿ Apply ñ½´ AS/400) çá¼Ñþá¡¿Ñ "A note on work management" ¡á ßÔÓá¡¿µÑ 178 ñ«½ª¡« óÙú½´ñÑÔý Ôá¬: ¡« ¿º¼Ñ¡¿Ôý «»ÓÑñѽѡ¿´ »« Ò¼«½þá¡¿¯ ¿½¿ ºáñáÔý ß«íßÔóÑ¡¡ÙÑ «»ÓÑñѽѡ¿´. ÅÓ¿ ß«ºñá¡¿¿ ß«íßÔóÑ¡¡«ú« «»¿ßá¡¿´ »«ñß¿ßÔѼ٠¡Òª¡« ºáñáÔý ñ½´ ¡ÑÑ ¿¼´ QZSNDPR ¿ ß«ºñáÔý ÑÑ ó í¿í½¿«ÔѬÑ, «Ô½¿þ¡«® «Ô QDPR. ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ «í ¿º¼Ñ¡Ñ¡¿¿ ÝÔ¿Õ «»ÓÑñѽѡ¿® ß¼«ÔÓ¿ÔÑ ó ÓÒ¬«ó«ñßÔóÑ "OS/400 Work Management V4R3", SC41-5306. é Óáºñѽ "Verifying and customizing your installation of DB2 DataPropagator for AS/400" ¡á ßÔÓá¡¿µÑ 178 ñ«íáóýÔÑ ß½ÑñÒ¯ÚÑÑ: àß½¿ í«½ýÞ«® «íÛѼ ÔÓ᡺ᬵ¿® óÙºÙóáÑÔ »Ó«í½Ñ¼Ù ß ¬«¡õ½¿¬ÔἿ í½«¬¿Ó«ó«¬, ¼«ª¡« Òóѽ¿þ¿Ôý º¡áþÑ¡¿Ñ ßÓ«¬á «ª¿ñá¡¿´ »« Ò¼«½þá¡¿¯ ß 30 ñ« 120. ¡« ¿º¼Ñ¡´Ôý ºáñá¡¿Ñ ¬áªñÙ® ÓẠ»Ó¿ ºá»Ò᪥ ºáñá¡¿´ Capture ¿½¿ ªÑ ¿ß»«½ýº«óáÔý ß½ÑñÒ¯ÚÒ¯ »Ó«µÑñÒÓÒ ñ½´ ¿º¼Ñ¡Ñ¡¿´ º¡áþÑ¡¿´ ßÓ«¬á «ª¿ñá¡¿´ »« Ò¼«½þá¡¿¯ ñ½´ óßÑÕ ºáñá¡¿®, óÙ»«½¡´¯Ú¿Õß´ ó »«ñß¿ßÔѼÑ: 1. éÙ»«½¡¿ÔÑ ß½ÑñÒ¯ÚÒ¯ ¬«¼á¡ñÒ, þÔ«íÙ ß«ºñáÔý ¡«óÙ® «íÛÑ¬Ô ¬½áßßá, ߬«»¿Ó«óáó QGPL/QBATCH: CRTDUPOBJ OBJ(QBATCH) FROMLIB(QGPL) OBJTYPE(*CLS) TOLIB(QDPR) NEWOBJ(QZSNDPR 2. 꺼ѡ¿ÔÑ º¡áþÑ¡¿´ ßÓ«¬á «ª¿ñá¡¿´ ñ½´ ó¡«óý ß«ºñá¡¡«ú« ¬½áßßá (¡á»Ó¿¼ÑÓ, ¡á 300 ßѬҡñ): CHGCLS CLS(QDPR/QZSNDPR) DFTWAIT(300) 3. 꺼ѡ¿ÔÑ ºá»¿ßý ¼áÓÞÓÒÔ¿ºáµ¿¿ ó «»¿ßá¡¿¿ »«ñß¿ßÔѼ٠QDPR/QZSNDPR, þÔ«íÙ ¿ß»«½ýº«óá½ß´ ÝÔ«Ô ó¡«óý ß«ºñá¡¡Ù® ¬½áßß: CHGRTGE SBSD(QDPR/QZSNDPR) SEQNBR(9999) CLS(QDPR/QZSNDPR é Óáºñѽ "Using the delete journal receiver exit routine" ¡á ßÔÓá¡¿µÑ 194 ¡áñ« ñ«íáó¿Ôý ß½ÑñÒ¯ÚÑÑ »ÓÑñ½«ªÑ¡¿Ñ: àß½¿ óÙ Òñ὿ÔÑ ÓÑú¿ßÔÓᵿ¯ ñ½´ »«ñ»Ó«úÓá¼¼Ù «íÓáí«Ôþ¿¬á Òñá½Ñ¡¿´ »Ó¿Ñ¼¡¿¬á ªÒÓ¡á½á, ÒíÑñ¿ÔÑßý, þÔ« ñ½´ óßÑÕ ªÒӡὫó, ¿ß»«½ýºÒѼÙÕ ñ½´ ¿ßÕ«ñ¡ÙÕ Ôáí½¿µ, ºáñá¡« DLTRCV(*NO). ìá ßÔÓá¡¿µÑ 195 »áÓá¼ÑÔÓÙ ¬«¼á¡ñÙ ADDEXITPGM ñ«½ª¡Ù óÙú½´ñÑÔý Ôá¬: ADDEXITPGM EXITPNT(QIBM_QJO_DLT_JRNRCV) FORMAT(DRCV0100) PGM(QDPR/QZSNDREP) PGMNBR(*LOW) CRTEXITPNT(*NO) PGMDTA(65535 10 QSYS) ------------------------------------------------------------------------ 15.12 â½áóá 10. Capture and Apply for OS/390 (ÅÓ«úÓá¼¼Ù Capture ¿ Apply ñ½´ OS/390) é â½áóÑ 10 ¿º¼Ñ¡Ñ¡Ù ß½ÑñÒ¯Ú¿Ñ áíºáµÙ: 15.12.1 Prerequisites for DB2 DataPropagator for OS/390 (ÅÓÑñóáÓ¿Ôѽý¡ÙÑ Òß½«ó¿´ ñ½´ DB2 DataPropagator for OS/390) ä½´ ºá»Ò߬á DB2 DataPropagator for OS/390 éÑÓß¿¿ 7 (V7) ¡Ñ«íÕ«ñ¿¼á DB2 for OS/390 éÑÓß¿¿ 5, 6 ¿½¿ 7. 15.12.2 UNICODE and ASCII Encoding Schemes on OS/390 (æÕѼ٠¬«ñ¿Ó«ó¬¿ UNICODE ¿ ASCII ó OS/390) DB2 DataPropagator for OS/390 V7 »«ññÑÓª¿óáÑÔ ßÕѼ٠¬«ñ¿Ó«ó¬¿ UNICODE ¿ ASCII. ùÔ«íÙ ¿ß»«½ýº«óáÔý ¡«óÙÑ ßÕѼ٠¬«ñ¿Ó«ó¬¿, ¡áñ« ¿¼ÑÔý DB2 for OS/390 V7 ¿ ß«ºñáÔý óÓÒþ¡Ò¯ ¿½¿ ¬«¡óÑÓÔ¿Ó«óáÔý ¿ßÕ«ñ¡Ò¯ Ôáí½¿µÒ, Ôáí½¿µÒ ¡áº¡áþÑ¡¿´ ¿ Ò»Óáó½´¯ÚÒ¯ Ôáí½¿µÒ DB2 DataPropagator, ¬á¬ ÝÔ« «»¿ßá¡« ó »«ß½ÑñÒ¯Ú¿Õ ÓáºñѽáÕ. Äñ¡á¬« ßÒÚÑßÔóÒ¯Úá´ Ò óáß ßÓÑñá ÓÑ»½¿¬áµ¿¿ íÒñÑÔ Óáí«ÔáÔý ß DB2 DataPropagator for OS/390 V7, ñáªÑ Ñß½¿ óÙ ¡Ñ ¿º¼Ñ¡¿ÔÑ ¡¿¬á¬¿Õ ßÕѼ ¬«ñ¿Ó«ó¬¿. 15.12.2.1 Choosing an Encoding Scheme (éÙí«Ó ßÕѼ٠¬«ñ¿Ó«ó¬¿) àß½¿ ¿ßÕ«ñ¡á´ Ôáí½¿µá, Ôáí½¿µá CD ¿ Ôáí½¿µá ¡áº¡áþÑ¡¿´ ¿ß»«½ýºÒ¯Ô «ñ¡Ò ¿ ÔÒ ªÑ ßÕÑ¼Ò ¬«ñ¿Ó«ó¬¿, ¼«ª¡« ¼¿¡¿¼¿º¿Ó«óáÔý »«ÔÓÑí¡«ßÔ¿ »ÓÑ«íÓẫóá¡¿´ ñá¡¡ÙÕ ó ßÓÑñÑ ÓÑ»½¿¬áµ¿¿. éÙí¿Óá´ ßÕÑ¼Ò ¬«ñ¿Ó«ó¬¿ ñ½´ Ôáí½¿µ, »Ó¿ñÑÓª¿óá®ÔÑßý »Óáó¿½á Ññ¿¡«ú« CCSID: ñ½´ ß¿¼ó«½ý¡ÙÕ ñá¡¡ÙÑ ó Ôáí½¿þ¡«¼ »Ó«ßÔÓá¡ßÔóÑ ¼«ª¡« ¿ß»«½ýº«óáÔý ¬«ñ¿Ó«ó¬Ò ASCII, UNICODE ¿½¿ EBCDIC. éßÑ Ôáí½¿µÙ ó Ôáí½¿þ¡«¼ »Ó«ßÔÓá¡ßÔóÑ ñ«½ª¡Ù ¿ß»«½ýº«óáÔý «ñ¡Ò ¿ ÔÒ ªÑ ßÕÑ¼Ò ¬«ñ¿Ó«ó¬¿. æÕѼ٠¬«ñ¿Ó«ó¬¿ óßÑÕ Ôáí½¿µ ó «»ÑÓáÔ«ÓÑ SQL ñ«½ª¡Ù ß«ó»áñáÔý. èÓ«¼Ñ Ô«ú«, óßÑ Ôáí½¿µÙ, ¿ß»«½ýºÒѼÙÑ ó »Ó«¿ºó«ñ¡ÙÕ Ôáí½¿µáÕ ¿ «íÛÑñ¿¡Ñ¡¿´Õ, ñ«½ª¡á ¿¼ÑÔý «ñ¡Ò ¿ ÔÒ ªÑ ßÕÑ¼Ò ¬«ñ¿Ó«ó¬¿. àß½¿ óÙ ¡Ñ ß½ÑñÒÑÔÑ »Óáó¿½Ò Ññ¿¡«ú« CCSID, DB2 «»ÓÑñѽ¿Ô ¡áÓÒÞÑ¡¿Ñ ¿ ó«ºóÓáÔ¿Ô »Ó¿ ßó´ºÙóá¡¿¿ ¿½¿ óÙ»«½¡Ñ¡¿¿ SQLCODE -873. éÙí«Ó ¬«ñ¿Ó«ó¬¿ ASCII ¿½¿ UNICODE ñ½´ Ôáí½¿µ ºáó¿ß¿Ô óáÞÑ® ¬«¡õ¿úÒÓᵿ¿ ¬½¿Ñ¡Ô/ßÑÓóÑÓ. è«¡¬ÓÑÔ¡« »Ó¿ óÙí«ÓÑ ßÕѼ ¬«ñ¿Ó«ó¬¿ ñ½´ Ôáí½¿µ »«½ýºÒ®ÔÑßý ß½ÑñÒ¯Ú¿¼¿ »Óáó¿½á¼¿: * êßÕ«ñ¡á´ Ôáí½¿µá ¿½¿ Ôáí½¿µá ¡áº¡áþÑ¡¿´ ó DB2 for OS/390 ¼«úÒÔ ¿ß»«½ýº«óáÔý ¬«ñ¿Ó«ó¬Ò EBCDIC, ASCII ¿½¿ UNICODE. è«»¿Ó«óá¡¿Ñ ¼«ª¡« óÙ»«½¡´Ôý ¿º Ôáí½¿µ ¿½¿ ó Ôáí½¿µÙ ß Ô«® ªÑ ¿½¿ ñÓÒú«® ßÕѼ«® ¬«ñ¿Ó«ó¬¿ ó ½¯í«® »«ññÑÓª¿óáѼ«® æôüä (ßѼѮßÔóá DB2 ¿½¿ ªÑ ñÓÒú«® þÑÓѺ DataJoiner) * ìá ßÑÓóÑÓÑ ¿ßÔ«þ¡¿¬á DB2 for OS/390 ó« óßÑÕ CD, Ññ¿¡¿µáÕ Óáí«ÔÙ, ÓÑú¿ßÔÓáÕ ¿ Ôáí½¿µáÕ Ò»Óáó½Ñ¡¿´ ß«¬ÓáÚÑ¡¿Ñ¼ ¡á «ñ¡«¼ ßÑÓóÑÓÑ ¡áñ« ¿ß»«½ýº«óáÔý «ñ¡Ò ¿ ÔÒ ªÑ ßÕÑ¼Ò ¬«ñ¿Ó«ó¬¿. ùÔ«íÙ «íÑß»Ñþ¿Ôý Ôá¬Ò¯ ß«ú½áß«óá¡¡«ßÔý, óßÑúñá ºáñáóá®ÔÑ ßÕÑ¼Ò ¬«ñ¿Ó«ó¬¿ ´ó¡«. * éßÑ Ò»Óáó½´¯Ú¿Ñ Ôáí½¿µÙ (ASN.IBMSNAP_SUBS_xxxx) ¡á «ñ¡«¼ ßÑÓóÑÓÑ Ò»Óáó½Ñ¡¿´ ñ«½ª¡Ù ¿ß»«½ýº«óáÔý «ñ¡Ò ¿ ÔÒ ªÑ ßÕÑ¼Ò ¬«ñ¿Ó«ó¬¿. * é ñÓÒú¿Õ Ò»Óáó½´¯Ú¿Õ Ôáí½¿µáÕ ¼«ª¡« ¿ß»«½ýº«óáÔý ½¯íÙÑ ßÕѼ٠¬«ñ¿Ó«ó¬¿, «ñ¡á¬« ñ½´ Ôáí½¿µÙ ASN.IBMSNAP_CRITSEC ÓѬ«¼Ñ¡ñÒÑÔß´ «ßÔáó¿Ôý ßÕÑ¼Ò EBCDIC. 15.12.2.2 Setting Encoding Schemes (çáñá¡¿Ñ ßÕѼ ¬«ñ¿Ó«ó¬¿) ùÔ«íÙ ºáñáÔý »Óáó¿½ý¡Ò¯ ßÕÑ¼Ò ¬«ñ¿Ó«ó¬¿ ñ½´ Ôáí½¿µ, ¿º¼Ñ¡¿ÔÑ «»ÑÓáÔ«Ó SQL, ¬«Ô«ÓÙ® ¿ß»«½ýºÒÑÔß´ ñ½´ úÑ¡ÑÓᵿ¿ ÝÔ¿Õ Ôáí½¿µ: * 櫺ñá®ÔÑ ¡«óÒ¯ ¿ßÕ«ñ¡Ò¯ Ôáí½¿µÒ ¿ Ôáí½¿µÒ ¡áº¡áþÑ¡¿´ ß ¡Òª¡«® ßÕѼ«® ¬«ñ¿Ó«ó¬¿ ¿½¿ ¿º¼Ñ¡¿ÔÑ ßÕѼ٠¬«ñ¿Ó«ó¬¿ ßÒÚÑßÔóÒ¯Ú¿Õ Ôáí½¿µ (¿ßÕ«ñ¡«® Ôáí½¿µÙ ¿ Ôáí½¿µÙ ¡áº¡áþÑ¡¿´). ÉѬ«¼Ñ¡ñÒÑÔß´ «ßÔá¡«ó¿Ôý »Ó«úÓá¼¼Ù Capture and Apply »ÑÓÑñ ¿º¼Ñ¡Ñ¡¿Ñ¼ ßÕѼ٠¬«ñ¿Ó«ó¬¿ ßÒÚÑßÔóÒ¯Ú¿Õ Ôáí½¿µ ¿ ºá»ÒßÔ¿Ôý »Ó«úÓá¼¼Ò Capture ¿ »ÑÓѺá»ÒßÔ¿Ôý »Ó«úÓá¼¼Ò Apply »«ß½Ñ ¡Ñú«. ùÔ«íÙ ¿º¼Ñ¡¿Ôý ßÕÑ¼Ò ¬«ñ¿Ó«ó¬¿ ßÒÚÑßÔóÒ¯Ú¿Õ Ôáí½¿µ: 1. ÅÓ¿ »«¼«Ú¿ ÒÔ¿½¿ÔÙ Reorg ßñѽá®ÔÑ ¬«»¿¯ ßÒÚÑßÔóÒ¯ÚÑ® Ôáí½¿µÙ. 2. ÄÔíÓ«ßýÔÑ ßÒÚÑßÔóÒ¯ÚÒ¯ Ôáí½¿µÒ. 3. Å«óÔ«Ó¡« ß«ºñá®ÔÑ Ôáí½¿µÒ, ºáñáó ¡«óÒ¯ ßÕÑ¼Ò ¬«ñ¿Ó«ó¬¿. 4. ÅÓ¿ »«¼«Ú¿ ÒÔ¿½¿ÔÙ Load ºáúÓÒº¿ÔÑ ßÔáÓÙÑ ñá¡¡ÙÑ ó ¡«óÒ¯ Ôáí½¿µÒ. Å«ñÓ«í¡Ò¯ ¿¡õ«Ó¼áµ¿¯ «í ÒÔ¿½¿ÔáÕ Load ¿ Reorg ß¼«ÔÓ¿ÔÑ ó ÓÒ¬«ó«ñßÔóÑ DB2 Universal Database for OS/390 Utility Guide and Reference. * 櫺ñá®ÔÑ ¡«óÙÑ Ò»Óáó½´¯Ú¿Ñ Ôáí½¿µÙ ß ¡Òª¡«® ßÕѼ«® ¬«ñ¿Ó«ó¬¿ ¿½¿ ¿º¼Ñ¡¿ÔÑ ßÕÑ¼Ò ¬«ñ¿Ó«ó¬¿ ñ½´ ßÒÚÑßÔóÒ¯Ú¿Õ Ò»Óáó½´¯Ú¿Õ Ôáí½¿µ. öᮽ DPCNTL.MVS, »«ßÔáó½´Ñ¼Ù® ó¼ÑßÔÑ ß DB2 for OS/390 ó sqllib\samples\repl, ß«ñÑÓª¿Ô ¡Ñ߬«½ý¬« «»ÑÓáÔ«Ó«ó CREATE TABLE, ¬«Ô«ÓÙÑ ß«ºñá¯Ô Ò»Óáó½´¯Ú¿Ñ Ôáí½¿µÙ. àß½¿ ñ½´ Ôáí½¿µ ¡áñ« ¿ß»«½ýº«óáÔý ASCII ¿½¿ UNICODE (¡á»Ó¿¼ÑÓ, ASN.IBMSNAP_REGISTER ¿ ASN.IBMSNAP_PRUNCNTL), ñ«íáóýÔÑ ¬½¯þÑó«Ñ ß½«ó« CCSID ASCII ¿½¿ CCSID UNICODE, ¬á¬ »«¬áºá¡« ó ß½ÑñÒ¯ÚѼ »Ó¿¼ÑÓÑ. CREATE TABLE ASN.IBMSNAP_PRUNCNTL ( TARGET_SERVER CHAR( 18) NOT NULL, TARGET_OWNER CHAR( 18) NOT NULL, TARGET_TABLE CHAR( 18) NOT NULL, SYNCHTIME TIMESTAMP, SYNCHPOINT CHAR( 10) FOR BIT DATA, SOURCE_OWNER CHAR( 18) NOT NULL, SOURCE_TABLE CHAR( 18) NOT NULL, SOURCE_VIEW_QUAL SMALLINT NOT NULL, APPLY_QUAL CHAR( 18) NOT NULL, SET_NAME CHAR( 18) NOT NULL, CNTL_SERVER CHAR( 18) NOT NULL, TARGET_STRUCTURE SMALLINT NOT NULL, CNTL_ALIAS CHAR( 8) ) CCSID UNICODE DATA CAPTURE CHANGES IN TSSNAP02; ä½´ ¿º¼Ñ¡Ñ¡¿´ ßÒÚÑßÔóÒ¯Ú¿Õ Ò»Óáó½´¯Ú¿Õ Ôáí½¿µ ¿ Ôáí½¿µ CD ¿ß»«½ýºÒ®ÔÑ ÒÔ¿½¿ÔÙ Reorg ¿ Load. * ÅÓ¿ ß«ºñá¡¿¿ ¡«óÙÕ ¿ßÔ«þ¡¿¬«ó ¬«»¿Ó«óá¡¿´ ¿½¿ ¡áí«Ó«ó ÓÑú¿ßÔÓᵿ¿ ¿º¼Ñ¡¿ÔÑ õᮽ SQL, »«Ó«ªñÑ¡¡Ù® ¿¡ßÔÓҼѡԫ¼ Ò»Óáó½Ñ¡¿´, þÔ«íÙ ºáñáÔý ¡Òª¡Ò¯ ßÕÑ¼Ò ¬«ñ¿Ó«ó¬¿. é õá®½Ñ SQL ÑßÔý ¡Ñ߬«½ý¬« «»ÑÓáÔ«Ó«ó CREATE TABLE, ¬«Ô«ÓÙÑ ¿ß»«½ýºÒ¯Ôß´ ñ½´ ß«ºñá¡¿´ Ôáí½¿µ CD ¿ Ôáí½¿µ ¡áº¡áþÑ¡¿´ ñ½´ ¿ßÔ«þ¡¿¬á ¬«»¿Ó«óá¡¿´ ¿½¿ ¡áí«Óá ÓÑú¿ßÔÓᵿ¿ ß««ÔóÑÔßÔóÑ¡¡«. ä«íáóýÔÑ, úñÑ ÔÓÑíÒÑÔß´, ¬½¯þÑó«Ñ ß½«ó« CCSID ASCII ¿½¿ CCSID UNICODE. ìá»Ó¿¼ÑÓ: CREATE TABLE user1.cdtable1 ( employee_name varchar, employee_age decimal ) CCSID UNICODE; ä«»«½¡¿Ôѽý¡á´ ¿¡õ«Ó¼áµ¿´ « CCSID ß«ñÑÓª¿Ôß´ ó ß»Óáó«þ¡¿¬Ñ DB2 UDB for OS/390 SQL Reference. ------------------------------------------------------------------------ 15.13 â½áóá 11. Capture and Apply for UNIX platforms (ÅÓ«úÓá¼¼Ù Capture ¿ Apply ñ½´ »½áÔõ«Ó¼ UNIX) 15.13.1 çáñá¡¿Ñ »ÑÓѼѡ¡ÙÕ ßÓÑñÙ ñ½´ »Ó«úÓá¼¼ Capture ¿ Apply ó ß¿ßÔѼáÕ UNIX ¿ Windows àß½¿ óÙ ß«ºñ὿ ¿ßÕ«ñ¡Ò¯ íáºÒ ñá¡¡ÙÕ ß ¬«ñ«ó«® ßÔÓá¡¿µÑ®, «Ô½¿þ¡«® «Ô ¬«ñ«ó«® ßÔÓá¡¿µÙ »« Ò¼«½þá¡¿¯ º¡áþÑ¡¿´, ºáñá®ÔÑ ÝÔÒ ¬«ñ«óÒ¯ ßÔÓá¡¿µÒ ó »ÑÓѼѡ¡«® ßÓÑñÙ DB2CODEPAGE. ÅÓѪñÑ þѼ ºáñáÔý DB2CODEPAGE, »«ß¼«ÔÓ¿ÔÑ ¿¡õ«Ó¼áµ¿¯ « º¡áþÑ¡¿´Õ ¬«ñ«óÙÕ ßÔÓá¡¿µ ó ÓÒ¬«ó«ñßÔóÑ DB2 Administration Guide. ÅÓ«úÓá¼¼á Capture ñ«½ª¡á íÙÔý ºá»ÒÚÑ¡á ó Ô«® ªÑ ¬«ñ«ó«® ßÔÓá¡¿µÑ, þÔ« ¿ íáºá ñá¡¡ÙÕ, ñ½´ ¬«Ô«Ó«® «¡á ºáÕóáÔÙóáÑÔ ñá¡¡ÙÑ. DB2 íÑÓÑÔ ¬«ñ«óÒ¯ ßÔÓá¡¿µÒ Capture ¿º á¬Ô¿ó¡«® ßÓÑñÙ, ó ¬«Ô«Ó«® Óáí«ÔáÑÔ Capture. àß½¿ DB2CODEPAGE ¡Ñ ºáñá¡á, DB2 íÑÓÑÔ º¡áþÑ¡¿Ñ ¬«ñ«ó«® ßÔÓá¡¿µÙ ¿º «»ÑÓᵿ«¡¡«® ß¿ßÔѼÙ. ç¡áþÑ¡¿Ñ, óº´Ô«Ñ ¿º «»ÑÓᵿ«¡¡«® ß¿ßÔѼÙ, íÒñÑÔ »Óáó¿½ý¡Ù¼ ñ½´ Capture, Ñß½¿ »Ó¿ ß«ºñá¡¿¿ íáºÙ ñá¡¡ÙÕ óÙ ¿ß»«½ýº«ó὿ ¬«ñ«óÒ¯ ßÔÓá¡¿µÒ »« Ò¼«½þá¡¿¯. ------------------------------------------------------------------------ 15.14 â½áóá 14. Table Structures (æÔÓÒ¬ÔÒÓÙ Ôáí½¿µ) ìá ßÔÓá¡¿µÑ 339 ñ«íáóýÔÑ ß½ÑñÒ¯ÚÑÑ »ÓÑñ½«ªÑ¡¿Ñ ó ¬«¡Ñµ «»¿ßá¡¿´ ßÔ«½íµá STATUS ñ½´ º¡áþÑ¡¿´ "2": àß½¿ ¿ß»«½ýºÒ¯Ôß´ ó¡ÒÔÓÑ¡¡¿Ñ Ôáí½¿µÙ CCD ¿ ßÔ«½íѵ STATUS Ôáí½¿µÙ ªÒÓ¡á½á Apply þáßÔ« ß«ñÑÓª¿Ô º¡áþÑ¡¿Ñ "2", »«ß¼«ÔÓ¿ÔÑ ó ú½áóÑ 8 "Problem Determination" Óáºñѽ "Problem: The Apply program loops without replicating changes, the Apply trail table shows STATUS=2". ------------------------------------------------------------------------ 15.15 â½áóá 15. Capture and Apply Messages (æ««íÚÑ¡¿´ »Ó«úÓá¼¼ Capture ¿ Apply) æ««íÚÑ¡¿Ñ ASN0017E ß½ÑñÒÑÔ þ¿ÔáÔý Ôá¬: ASN0017E ÅÓ«úÓá¼¼á Capture «í¡áÓÒª¿½á ßÑÓýѺ¡Ò¯ ó¡ÒÔÓÑ¡¡¯¯ «Þ¿í¬Ò ¿ ¡Ñ ¼«ªÑÔ óÙñáÔý »Óáó¿½ý¡«Ñ ß««íÚÑ¡¿Ñ «í «Þ¿í¬Ñ. ê¼´ »«ñ»Ó«úÓá¼¼Ù - "»«ñ»Ó«úÓá¼¼á". è«ñ ó«ºóÓáÔá - "¬«ñ_ó«ºóÓáÔá". ìáñ« ñ«íáó¿Ôý ß««íÚÑ¡¿Ñ ASN1027S: ASN1027S çáñá¡« ß½¿Þ¬«¼ ¼¡«ú« ßÔ«½íµ«ó í«½ýÞ¿Õ «íÛѬԫó. è«ñ «Þ¿í¬¿ - "<¬«ñ_«Þ¿í¬¿>". ÄíÛ´ß¡Ñ¡¿Ñ: ä½´ þ½Ñ¡á ¡áí«Óá ÓÑú¿ßÔÓᵿ¿ ºáñá¡« ß½¿Þ¬«¼ ¼¡«ú« í«½ýÞ¿Õ «íÛѬԫó (BLOB, CLOB ¿½¿ DBCLOB). ä«»Ò߬áÑÔß´ ¡Ñ í«½ÑÑ 10 ßÔ«½íµ«ó. äÑ®ßÔó¿´ »«½ýº«óáÔѽ´: ôñ὿ÔÑ ½¿Þ¡¿Ñ ßÔ«½íµÙ í«½ýÞ¿Õ «íÛÑ¬Ô«ó ¿º ÝÔ«ú« þ½Ñ¡á ¡áí«Óá ÓÑú¿ßÔÓᵿ¿. æ««íÚÑ¡¿Ñ ASN1048E ¡áñ« þ¿ÔáÔý Ôá¬: ASN1048E ÄÞ¿í¬á óÙ»«½¡Ñ¡¿´ µ¿¬½á Apply. Å«ñÓ«í¡Ò¯ ¿¡õ«Ó¼áµ¿¯ ß¼«ÔÓ¿ÔÑ ó Ôáí½¿µÑ ÔÓáßß¿Ó«ó¬¿ Apply: "<ÔѬßÔ>". ÄíÛ´ß¡Ñ¡¿Ñ: ÄÞ¿í¬á óÙ»«½¡Ñ¡¿´ µ¿¬½á Apply. é ÝÔ«¼ ß««íÚÑ¡¿Ñ "<ÔѬßÔ>" ß«ñÑÓª¿Ô "<ßÑÓóÑÓ_¡áº¡áþÑ¡¿´>", "<ó½áñѽѵ_¡áº¡áþÑ¡¿´, Ôáí½¿µá_¡áº¡áþÑ¡¿´, ¡«¼ÑÓ_«»ÑÓáÔ«Óá>" ¿ "<ßÑÓóÑÓ_Ò»Óáó½Ñ¡¿´>". äÑ®ßÔó¿´ »«½ýº«óáÔѽ´: ÅÓ«óÑÓýÔÑ »«½´ APPERRM ó Ôáí½¿µÑ ÔÓáßß¿Ó«ó¬¿ áÒñ¿Ôá, þÔ«íÙ «»ÓÑñѽ¿Ôý »Ó¿þ¿¡Ò «Þ¿í¬¿ µ¿¬½á Apply. ------------------------------------------------------------------------ 15.16 ÅÓ¿½«ªÑ¡¿Ñ A. Starting the Capture and Apply Programs from Within an Application (çá»Ò߬ »Ó«úÓá¼¼ Capture ¿ Apply ¿º »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù) ìá ßÔÓá¡¿µÑ 399 ÝÔ«® ¬¡¿ú¿ ó ¬«¼¼Ñ¡ÔáÓ¿´Õ ¬ »Ó¿¼ÑÓÒ »Ó«µÑñÒÓÙ, ºá»Ò߬á¯ÚÑ® »Ó«úÓá¼¼Ù Capture ¿ Apply, ÑßÔý ¡Ñ߬«½ý¬« «Þ¿í«¬; «ñ¡á¬« ¬«ñ ÝÔ«® »Ó«µÑñÒÓÙ »Óáó¿½Ñ¡. Å«ß½Ññ¡´´ þáßÔý ÝÔ«ú« »Ó¿¼ÑÓá »Ó«µÑñÒÓÙ «Ô¡«ß¿Ôß´ ¬ »áÓá¼ÑÔÓá¼ Apply, ¡Ñß¼«ÔÓ´ ¡á Ô«, þÔ« ó ¬«¼¼Ñ¡ÔáÓ¿¿ ߬áºá¡«, þÔ« «¡á «Ô¡«ß¿Ôß´ ¬ »áÓá¼ÑÔÓá¼ Capture. ÅÓ¿¼ÑÓÙ API ñ½´ óÙº«óá »Ó«úÓá¼¼ Apply ¿ Capture ¿ ß««ÔóÑÔßÔóÒ¯Ú¿Ñ ¿¼ make-õᮽ٠¼«ª¡« ¡á®Ô¿ ó ß½ÑñÒ¯Ú¿Õ ¬áÔὫúáÕ: ä½´ NT - sqllib\samples\repl ä½´ UNIX - sqllib/samples/repl ------------------------------------------------------------------------ System Monitor Guide and Reference (æ»Óáó«þ¡«Ñ ÓÒ¬«ó«ñßÔó« »« ß¿ßÔѼ¡«¼Ò ¼«¡¿Ô«ÓÒ) ------------------------------------------------------------------------ 16.1 db2ConvMonStream é ÓáºñÑ½Ñ Usage Notes (çá¼Ñþá¡¿´ »« ¿ß»«½ýº«óá¡¿¯) ßÔÓÒ¬ÔÒÓá ñ½´ Ô¿»á »«Ô«¬á ñá¡¡ÙÕ »ÑÓѼѡ¡«® ß¡¿¼¬á SQLM_ELM_SUBSECTION ñ«½ª¡á íÙÔý sqlm_subsection. ------------------------------------------------------------------------ 16.2 îá¬ß¿¼á½ý¡Ù® ÓẼÑÓ ¬Òþ¿ íáºÙ ñá¡¡ÙÕ (db_heap_top) Ø½Ñ¼Ñ¡Ô ñá¡¡ÙÕ îá¬ß¿¼á½ý¡Ù® ÓẼÑÓ ¬Òþ¿ íáºÙ ñá¡¡ÙÕ ¡Ñ ß«í¿ÓáÑÔß´ »Ó¿ ¿ß»«½ýº«óá¡¿¿ ¼Ñ¡ÑñªÑÓá íẠñá¡¡ÙÕ DB2 éÑÓß¿¿ 7. ------------------------------------------------------------------------ Troubleshooting Guide (ÉÒ¬«ó«ñßÔó« »« ÒßÔÓá¡Ñ¡¿¯ ¡Ñ¿ß»Óáó¡«ßÔÑ®) ------------------------------------------------------------------------ 17.1 çá»Ò߬ DB2 ó Windows 95, Windows 98 ¿ Windows ME, ¬«úñá »«½ýº«óáÔѽý ¡Ñ ºáÓÑú¿ßÔÓ¿Ó«óá¡ ó ß¿ßÔÑ¼Ñ ä½´ Òß»ÑÞ¡«ú« óÙ»«½¡Ñ¡¿´ ¬«¼á¡ñÙ db2start ó ßÓÑñÑ Windows 95, Windows 98 ¿½¿ Windows Millennium Edition (ME) ¡Ñ«íÕ«ñ¿¼«: * çáÓÑú¿ßÔÓ¿Ó«óáÔýß´ ó ß¿ßÔÑ¼Ñ ß »«¼«Úý¯ «¬¡á ÓÑú¿ßÔÓᵿ¿ Windows ¿½¿ «¬¡á ÓÑú¿ßÔÓᵿ¿ Microsoft Networking * 꽿 ªÑ óÙ»«½¡¿Ôý ¬«¼á¡ñÒ db2logon (¿¡õ«Ó¼áµ¿¯ « ¬«¼á¡ñÑ db2logon ß¼«ÔÓ¿ÔÑ ó »Ó¿¼Ñþá¡¿¿ 1). èÓ«¼Ñ ÝÔ«ú«, ID »«½ýº«óáÔѽ´, ºáñá¡¡Ù® »Ó¿ ÓÑú¿ßÔÓᵿ¿ ¿½¿ ñ½´ ¬«¼á¡ñÙ db2logon ñ«½ªÑ¡ Òñ«ó½ÑÔó«Ó´Ôý ÔÓÑí«óá¡¿´¼ DB2 (ß¼«ÔÓ¿ÔÑ »Ó¿¼Ñþá¡¿Ñ 2). ÅÓ¿ ºá»Ò᪥ ¬«¼á¡ñÙ db2start «¡á ß¡áþá½á »Ó«óÑÓ´ÑÔ, ¡ÑÔ ½¿ ó ß¿ßÔÑ¼Ñ ºáÓÑú¿ßÔÓ¿Ó«óá¡¡«ú« »«½ýº«óáÔѽ´. àß½¿ Ôᬫ® »«½ýº«óáÔѽý ÑßÔý, ¬«¼á¡ñá db2start ¿ß»«½ýºÒÑÔ Ñú« ID »«½ýº«óáÔѽ´. àß½¿ ºáÓÑú¿ßÔÓ¿Ó«óá¡¡ÙÕ »«½ýº«óáÔѽѮ ¡ÑÔ, ¬«¼á¡ñá db2start »Ó«óÑÓ´ÑÔ, ¡Ñ ºá»ÒÚÑ¡á ½¿ ¬«¼á¡ñá db2logon, ¿ Ñß½¿ «¡á ºá»ÒÚÑ¡á, ¬«¼á¡ñá db2start ¿ß»«½ýºÒÑÔ ID »«½ýº«óáÔѽ´, ºáñá¡¡Ù® ñ½´ ¬«¼á¡ñÙ db2logon. àß½¿ ¬«¼á¡ñá db2start ¡Ñ ¼«ªÑÔ ¡á®Ô¿ »Óáó¿½ý¡Ù® ID »«½ýº«óáÔѽ´, «¡á »ÓѬÓáÚáÑÔ ßó«¯ Óáí«ÔÒ. ÅÓ¿ ÒßÔá¡«ó¬Ñ DB2 Universal Database éÑÓß¿¿ 7 ó Windows 95, Windows 98 ¿ Windows ME »Ó«úÓá¼¼á ÒßÔá¡«ó¬¿ »« Ò¼«½þá¡¿¯ ñ«íáó½´ÑÔ ó »á»¬Ò ÇóÔ«ºáúÓÒº¬á ´Ó½Ù¬, ºá»Ò߬á¯Ú¿® ¬«¼á¡ñÒ db2start »Ó¿ ºáúÓÒº¬Ñ ß¿ßÔѼ٠(ñ«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ ß¼«ÔÓ¿ÔÑ ó »Ó¿¼Ñþá¡¿¿ 1). àß½¿ ¡¿ «ñ¿¡ »«½ýº«óáÔѽý ¡Ñ íÙ½ ºáÓÑú¿ßÔÓ¿Ó«óá¡ ó ß¿ßÔÑ¼Ñ ¿ ¡Ñ íÙ½á ºá»ÒÚÑ¡á ¬«¼á¡ñá db2logon, ¬«¼á¡ñá db2start »ÓѬÓáÔ¿Ô ßó«¯ Óáí«ÔÒ. ä½´ ß½Òþá´, ¬«úñá ó ß¿ßÔÑ¼Ñ ¡Ñ íÙ½¿ ºáÓÑú¿ßÔÓ¿Ó«óá¡Ù »«½ýº«óáÔѽ¿, ¼«ª¡« Òñ«ó½ÑÔó«Ó¿Ôý ÔÓÑí«óá¡¿Ñ ºá»Òß¬á ¬«¼á¡ñÙ db2logon »ÑÓÑñ ¬«¼á¡ñ«® db2start, óÙ»«½¡´´ ¬«¼á¡ñÙ ¿º »á¬ÑÔ¡«ú« õᮽá: 1. 櫺ñá®ÔÑ »á¬ÑÔ¡Ù® õᮽ, ß«ñÑÓªáÚ¿® ¬«¼á¡ñÒ db2logon ¿ »«ß½Ñ ¡ÑÑ ¬«¼á¡ñÒ db2start.exe. ìá»Ó¿¼ÑÓ: @echo off db2logon db2local /p:password db2start cls exit 2. ìẫó¿ÔÑ ÝÔ«Ô »á¬ÑÔ¡Ù® õᮽ db2start.bat ¿ ß«ÕÓá¡¿ÔÑ Ñú« ó ¬áÔὫúÑ /bin ¡á ñ¿ß¬Ñ ¿ ó ¬áÔὫúÑ, úñÑ ÒßÔá¡«ó½Ñ¡á ß¿ßÔѼá DB2. Åá¬ÑÔ¡Ù® õᮽ ß«ÕÓá¡´ÑÔß´ ó ÝÔ«¼ ¬áÔὫúÑ, þÔ«íÙ «»ÑÓᵿ«¡¡á´ ß¿ßÔÑ¼á ¼«ú½á ¡á®Ô¿ Ñú«. ä¿ß¬ ¿ ¬áÔὫú ÒßÔá¡«ó¬¿ DB2 ºá»¿ßá¡ ó »ÑÓѼѡ¡«® ÓÑÑßÔÓá DB2 DB2PATH. ùÔ«íÙ Òº¡áÔý ñ¿ß¬ ¿ ¬áÔὫú ÒßÔá¡«ó¬¿ DB2, ¿ß»«½ýºÒ®ÔÑ ß½ÑñÒ¯ÚÒ¯ ¬«¼á¡ñÒ: db2set -g db2path ÅÓÑñ»«½«ª¿¼, ¬«¼á¡ñá ÝÔá db2set óÑÓ¡Ò½á º¡áþÑ¡¿Ñ c:\sqllib. é ÝÔ«¼ ß½ÒþáÑ ß«ÕÓá¡¿ÔÑ »á¬ÑÔ¡Ù® õᮽ ¬á¬ õᮽ: c:\sqllib\bin\db2start.bat 3. ä½´ ºá»Ò߬á DB2 »Ó¿ ºáúÓÒº¬Ñ ß¿ßÔѼ٠¡Òª¡« ºá»Ò߬áÔý ÝÔ«Ô »á¬ÑÔ¡Ù® õᮽ ß »«¼«Úý¯ ´Ó½Ù¬á ó »á»¬Ñ ÇóÔ«ºáúÓÒº¬á. àßÔý ñóÑ ó«º¼«ª¡«ßÔ¿: o 꺼ѡ¿Ôý ´Ó½Ù¬, ß«ºñá¡¡Ù® »Ó«úÓá¼¼«® ÒßÔá¡«ó¬¿ DB2, þÔ«íÙ ó¼ÑßÔ« õᮽá db2start.exe «¡ ºá»Ò߬ὠÝÔ«Ô »á¬ÑÔ¡Ù® õᮽ. ä½´ »ÓÑñÙñÒÚÑú« »Ó¿¼ÑÓá ÝÔ«Ô ´Ó½Ù¬ ñ«½ªÑ¡ ºá»Ò߬áÔý »á¬ÑÔ¡Ù® õᮽ db2start.bat. ŸÓ½Ù¬, ß«ºñá¡¡Ù® »Ó«úÓá¼¼«® ÒßÔá¡«ó¬¿ DB2, ¿¼ÑÑÔ ¿¼´ DB2 - DB2.lnk ¿ ó í«½ýÞ¿¡ßÔóÑ ß¿ßÔѼ ¡áÕ«ñ¿Ôß´ »« áñÓÑßÒ ß:\WINDOWS\â½áó¡«Ñ ¼Ñ¡¯\ÅÓ«úÓá¼¼Ù\ÇóÔ«ºáúÓÒº¬á\DB2 - DB2.lnk (c:\WINDOWS\Start Menu\Programs\Start\DB2 - DB2.lnk). o ä«íáó¿Ôý ßó«® ß«íßÔóÑ¡¡Ù® ´Ó½Ù¬ ñ½´ ºá»Ò߬á ÝÔ«ú« »á¬ÑÔ¡«ú« õá®½á ¿ Òñ὿Ôý ´Ó½Ù¬, ñ«íáó½Ñ¡¡Ù® »Ó«úÓá¼¼«® ÒßÔá¡«ó¬¿ DB2. ä½´ Òñá½Ñ¡¿´ ´Ó½Ù¬á DB2 ¿ß»«½ýºÒ®ÔÑ ß½ÑñÒ¯ÚÒ¯ ¬«¼á¡ñÒ: del "C:\WINDOWS\Start Menu\Programs\Startup\DB2 - DB2.lnk" àß½¿ óÙ ÓÑÞ¿½¿ ¿ß»«½ýº«óáÔý ßó«® ß«íßÔóÑ¡¡Ù® ´Ó½Ù¬, ñ½´ ¡Ñú« ¡Òª¡« 󬽯þ¿Ôý áÔÓ¿íÒÔ çá¬ÓÙóáÔý «¬¡« »« ºáóÑÓÞÑ¡¿¿ ßÑá¡ßá Óáí«ÔÙ. àß½¿ ÝÔ«Ô áÔÓ¿íÒÔ ¡Ñ óÙ¬½¯þÑ¡, ñáªÑ »«ß½Ñ Òß»ÑÞ¡«ú« ºáóÑÓÞÑ¡¿´ ¬«¼á¡ñÙ db2start ó »«½«ßÑ ºáñáþ «ßÔá¡ÑÔß´ ßÑá¡ß ¬«¼á¡ñ¡«® ßÔÓ«¬¿ DOS. ùÔ«íÙ «¬¡« DOS ¡Ñ «Ô¬ÓÙóὫßý »Ó¿ óÙ»«½¡Ñ¡¿¿ db2start, ¼«ª¡« »Ó¿ ß«ºñá¡¿¿ ÝÔ«ú« ´Ó½Ù¬á ºáñáÔý ñ½´ ¡Ñú« (¿ «¬¡á DOS, ó ¬«Ô«Ó«¼ óÙ»«½¡´ÑÔß´ »á¬ÑÔ¡Ù® õᮽ) ÓѪ¿¼ óÙ»«½¡Ñ¡¿´ ó ßóÑÓ¡ÒÔ«¼ «¬¡Ñ. ÅÓ¿¼.: é¼ÑßÔ« ºá»Ò߬á DB2 ó« óÓѼ´ ºáúÓÒº¬¿ ß¿ßÔѼ٠¼«ª¡« ºá»Ò߬áÔý DB2 »ÑÓÑñ óÙ»«½¡Ñ¡¿Ñ¼ »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼, ¿ß»«½ýºÒ¯Ú¿Õ DB2. Å«ñÓ«í¡Ò¯ ¿¡õ«Ó¼áµ¿¯ ß¼«ÔÓ¿ÔÑ ó »Ó¿¼Ñþá¡¿¿ 5. àß½¿ ñ½´ óÙ»«½¡Ñ¡¿´ ¬«¼á¡ñÙ db2logon »ÑÓÑñ ¬«¼á¡ñ«® db2start ¿ß»«½ýºÒÑÔß´ »á¬ÑÔ¡Ù® õᮽ ¿ ¿¡«úñá ó ÝÔ«Ô ¼«¼Ñ¡Ô ó ß¿ßÔÑ¼Ñ ºáÓÑú¿ßÔÓ¿Ó«óá¡Ù »«½ýº«óáÔѽ¿, ¬«¼á¡ñá db2start íÒñÑÔ »Ó«ñ«½ªáÔý Óáí«ÔáÔý; Ññ¿¡ßÔóÑ¡¡«Ñ «Ô½¿þ¿Ñ ó Ô«¼, þÔ« DB2 íÒñÑÔ ¿ß»«½ýº«óáÔý ID ºáÓÑú¿ßÔÓ¿Ó«óá¡¡«ú« »«½ýº«óáÔѽ´. ü«½ÑÑ »«ñÓ«í¡Ò¯ ¿¡õ«Ó¼áµ¿¯ ß¼«ÔÓ¿ÔÑ ó »Ó¿¼Ñþá¡¿¿ 1. ÅÓ¿¼Ñþá¡¿´: 1. 諼á¡ñá db2logon ¿¼¿Ô¿ÓÒÑÔ ÓÑú¿ßÔÓᵿ¯ »«½ýº«óáÔѽ´. ö«Ó¼áÔ ¬«¼á¡ñÙ db2logon: db2logon ID_»«½ýº«óáÔѽ´ /p:»áÓ«½ý çáñá¡¡Ù® ó ÝÔ«® ¬«¼á¡ñÑ ID »«½ýº«óáÔѽ´ ñ«½ªÑ¡ Òñ«ó½ÑÔó«Ó´Ôý ÔÓÑí«óá¡¿´¼ ¬ ¿¼Ñ¡á¼ DB2 (ñ«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ ß¼«ÔÓ¿ÔÑ ó »Ó¿¼Ñþá¡¿¿ 2). àß½¿ ó ÝÔ«® ¬«¼á¡ñÑ ¡Ñ ºáñá¡Ù ID »«½ýº«óáÔѽ´ ¿ »áÓ«½ý, «Ô¬Ó«ÑÔß´ «¬¡«, ºá»ÓáÞ¿óá¯ÚÑÑ »«½ýº«óáÔѽ´ óóÑßÔ¿ ID »«½ýº«óáÔѽ´ ¿ »áÓ«½ý. àß½¿ ºáñá¡ Ô«½ý¬« ID »«½ýº«óáÔѽ´, »áÓ«½ý Ò »«½ýº«óáÔѽ´ ¡Ñ ºá»ÓáÞ¿óáÑÔß´; ó ¡Ñ¬«Ô«ÓÙÕ ß½Òþá´Õ, «»¿ßá¡¡ÙÕ ¡¿ªÑ, »áÓ«½ý «í´ºáÔѽѡ. çáñá¡¡ÙÑ ¬«¼á¡ñ«® db2logon ID »«½ýº«óáÔѽ´ ¿ »áÓ«½ý ¿ß»«½ýºÒ¯Ôß´, Ô«½ý¬« Ñß½¿ ó ß¿ßÔÑ¼Ñ ¡Ñ ºáÓÑú¿ßÔÓ¿Ó«óá½ß´ ¡¿ «ñ¿¡ »«½ýº«óáÔѽý (ß »«¼«Úý¯ «¬¡á ÓÑú¿ßÔÓᵿ¿ Windows ¿½¿ «¬¡á ÓÑú¿ßÔÓᵿ¿ Microsoft Networking). àß½¿ ºáÓÑú¿ßÔÓ¿Ó«óá¡ »«½ýº«óáÔѽý ¿ íÙ½á ºá»ÒÚÑ¡á ¬«¼á¡ñá db2logon, ñ½´ óßÑÕ ñÑ®ßÔó¿® DB2 ¿ß»«½ýºÒÑÔß´ ID »«½ýº«óáÔѽ´, ºáñá¡¡Ù® ó ¬«¼á¡ñÑ db2logon, ¡« ºáñá¡¡Ù® ó ¬«¼á¡ñÑ db2logon »áÓ«½ý ¿ú¡«Ó¿ÓÒÑÔß´. àß½¿ ¡ÑÔ »«½ýº«óáÔѽѮ, ºáÓÑú¿ßÔÓ¿Ó«óá¡¡ÙÕ ß »«¼«Úý¯ «¬¡á ÓÑú¿ßÔÓᵿ¿ Windows ¿½¿ «¬¡á ÓÑú¿ßÔÓᵿ¿ Microsoft Networking, ºáñá¡¡ÙÑ ó ¬«¼á¡ñÑ db2logon ID »«½ýº«óáÔѽ´ ¿ »áÓ«½ý ¿ß»«½ýºÒ¯Ôß´ ß½ÑñÒ¯Ú¿¼ «íÓẫ¼: o 諼á¡ñá db2start ¿ß»«½ýºÒÑÔ ÝÔ«Ô ID »«½ýº«óáÔѽ´ »Ó¿ ßó«Ñ¼ ºá»Ò᪥ (»áÓ«½ý Ñ® ¡Ñ ÔÓÑíÒÑÔß´). o ÅÓ¿ «ÔßÒÔßÔó¿¿ ß»Ñµ¿õ¿¬áÔ«Óá óÙß«¬«ú« ÒÓ«ó¡´ ñ½´ Ôá¬¿Õ «»ÑÓᵿ®, ¬á¬ ß«ºñá¡¿Ñ Ôáí½¿µÙ, ó ¬áþÑßÔóÑ ß»Ñµ¿õ¿¬áÔ«Óá óÙß«¬«ú« ÒÓ«ó¡´ ¿ß»«½ýºÒÑÔß´ ÝÔ«Ô ID »«½ýº«óáÔѽ´. ìá»Ó¿¼ÑÓ: a. àß½¿ óóÑñÑ¡á ¬«¼á¡ñá: db2logon db2local b. ê ºáÔѼ óóÑñÑ¡á ¬«¼á¡ñá: create table tab1 ØÔá Ôáí½¿µá íÒñÑÔ ß«ºñá¡á ß« ߻ѵ¿õ¿¬áÔ«Ó«¼ óÙß«¬«ú« ÒÓ«ó¡´ ¬á¬ db2local.tab1. êß»«½ýºÒ®ÔÑ ID »«½ýº«óáÔѽ´, ß«ó»áñá¯Ú¿® ß ¿¼Ñ¡Ñ¼ ßÕѼ٠ñ½´ Ôáí½¿µ ¿ ñÓÒú¿Õ «íÛѬԫó. o àß½¿ ó ß¿ßÔÑ¼Ñ ¬½¿Ñ¡Ôá ß Ô¿»«¼ áÒÔÑ¡Ô¿õ¿¬áµ¿¿ ßÑÓóÑÓ »«½ýº«óáÔѽý óó«ñ¿Ô «»ÑÓáÔ«Ó CONNECT íѺ ID »«½ýº«óáÔѽ´ ¿ »áÓ«½´ (¡á»Ó¿¼ÑÓ, CONNECT TO TEST), ñ½´ »Ó«óÑÓ¬¿ »«½ýº«óáÔѽ´ ¡á Òñá½Ñ¡¡«¼ ßÑÓóÑÓÑ ¿ß»«½ýºÒ¯Ôß´ ID »«½ýº«óáÔѽ´ ¿ »áÓ«½ý, ºáñá¡¡ÙÑ ó ¬«¼á¡ñÑ db2logon. àß½¿ »«½ýº«óáÔѽý ´ó¡« ºáñáÑÔ ID »«½ýº«óáÔѽ´ ¿ »áÓ«½ý ñ½´ ß«Ññ¿¡Ñ¡¿´ (¡á»Ó¿¼ÑÓ, CONNECT TO TEST USER ID_»«½ýº«óáÔѽ´ USING »áÓ«½ý), ¿ß»«½ýºÒ¯Ôß´ º¡áþÑ¡¿´, ºáñá¡¡ÙÑ ó «»ÑÓáÔ«ÓÑ CONNECT. 2. é éÑÓß¿¿ 7 ID »«½ýº«óáÔѽ´, ¿ß»«½ýº«óá¡¡Ù® ñ½´ ÓÑú¿ßÔÓᵿ¿ ¿½¿ ºáñá¡¡Ù® ó ¬«¼á¡ñÑ db2logon ñ«½ªÑ¡ Òñ«ó½ÑÔó«Ó´Ôý ß½ÑñÒ¯Ú¿¼ ÔÓÑí«óá¡¿´¼ DB2: o Ä¡ ¡Ñ ñ«½ªÑ¡ ß«ó»áñáÔý ß «ñ¿¡ ¿º ß½ÑñÒ¯Ú¿Õ ¿¼Ñ¡: USERS, ADMINS, GUESTS, PUBLIC, LOCAL ¿½¿ ß ¬á¬¿¼-½¿í« ¿º ºáÓѺÑÓó¿Ó«óá¡¡ÙÕ ß½«ó SQL (¬«Ô«ÓÙÑ »ÑÓÑþ¿ß½Ñ¡Ù ó ÓÒ¬«ó«ñßÔóÑ SQL Reference). o Ä¡ ¡Ñ ¼«ªÑÔ ¡áþ¿¡áÔýß´ ß SQL, SYS ¿½¿ IBM o î«úÒÔ ¿ß»«½ýº«óáÔýß´ ß½ÑñÒ¯Ú¿Ñ ß¿¼ó«½Ù: + ÄÔ A ñ« Z (ó Windows 95, Windows 98 ¿ Windows ME »«ññÑÓª¿óá¯Ôß´ ÓÑú¿ßÔÓ«ºáó¿ß¿¼ÙÑ ID »«½ýº«óáÔѽѮ) + û¿õÓÙ «Ô 0 ñ« 9 + @, # ¿½¿ $ 3. 櫺ñá¡¿Ñ ´Ó½Ù¬á db2start ó »á»¬Ñ ÇóÔ«ºáúÓÒº¬á ¼«ª¡« »ÓÑñ«ÔóÓáÔ¿Ôý, ¿ß»«½ýºÒ´ ÓѪ¿¼ ¿¡ÔÑÓá¬Ô¿ó¡«® óÙí«Ó«þ¡«® ÒßÔá¡«ó¬¿ ¿½¿ ¿ß»«½ýºÒ´ ñ½´ ÒßÔá¡«ó¬¿ õᮽ «ÔóÑÔ«ó, ó ¬«Ô«Ó«¼ ºáñá¡á «»µ¿´ DB2.AUTOSTART=NO. é ÝÔ¿Õ ß½Òþá´Õ ó »á»¬Ñ ÇóÔ«ºáúÓÒº¬á ¡Ñ íÒñÑÔ ß«ºñá¡ ´Ó½Ù¬ db2start ¿ íÒñÑÔ ¡Òª¡« ß«ºñáÔý ßó«® ß«íßÔóÑ¡¡Ù® ´Ó½Ù¬ ñ½´ ºá»Ò߬á õᮽá db2start.bat. 4. é Windows 98 ¿ Windows ME ¼«ª¡« ºáñáÔý ID »«½ýº«óáÔѽ´, ¬«Ô«ÓÙ® íÒñÑÔ áóÔ«¼áÔ¿þÑ߬¿ ÓÑú¿ßÔÓ¿Ó«óáÔýß´ »Ó¿ ºá»Ò᪥ Windows 98 ¿½¿ Windows ME. é ÝÔ«¼ ß½ÒþáÑ «¬¡« ÓÑú¿ßÔÓᵿ¿ Windows ¡Ñ íÒñÑÔ »«´ó½´Ôýß´. àß½¿ ¿ß»«½ýºÒÑÔß´ ÝÔá 󫺼«ª¡«ßÔý, »«½ýº«óáÔѽý íÒñÑÔ ºáÓÑú¿ßÔÓ¿Ó«óá¡ ¿ ¬«¼á¡ñá db2start íÒñÑÔ Òß»ÑÞ¡« óÙ»«½¡Ñ¡á, Ñß½¿ ÝÔ«Ô ID »«½ýº«óáÔѽ´ Òñ«ó½ÑÔó«Ó´ÑÔ ÔÓÑí«óá¡¿´¼ DB2 (»«ñÓ«í¡Ò¯ ¿¡õ«Ó¼áµ¿¯ ß¼«ÔÓ¿ÔÑ ó »Ó¿¼Ñþá¡¿¿ 2). àß½¿ ÝÔá 󫺼«ª¡«ßÔý ¡Ñ ¿ß»«½ýºÒÑÔß´, »«½ýº«óáÔѽ¯ óßÑúñá íÒñÑÔ »ÓÑñ½áúáÔýß´ «¬¡« ÓÑú¿ßÔÓᵿ¿. àß½¿ »«½ýº«óáÔѽý ºá¬Ó«ÑÔ ÝÔ« «¬¡« íѺ ÓÑú¿ßÔÓᵿ¿, ¬«¼á¡ñá db2start ¡Ñ íÒñÑÔ óÙ»«½¡Ñ¡á Òß»ÑÞ¡«, Ñß½¿ »ÑÓÑñ ¡Ñ® ¡Ñ íÒñÑÔ óÙ»«½¡Ñ¡á ¬«¼á¡ñá db2logon ¿½¿ Ñß½¿ «¡á ¡Ñ íÒñÑÔ ºá»ÒÚÑ¡á ¿º »á¬ÑÔ¡«ú« õᮽá, ¬á¬ «»¿ßá¡« óÙÞÑ. 5. àß½¿ ß¿ßÔѼá DB2 ¡Ñ ºá»ÒÚÑ¡á ó« óÓѼ´ ºáúÓÒº¬¿ ß¿ßÔѼÙ, ß¿ßÔѼá DB2 ¼«ªÑÔ íÙÔý ºá»ÒÚÑ¡á »Ó¿¬½áñ¡«® »Ó«úÓá¼¼«®. öᮽ db2start.bat ¼«ª¡« óÙ»«½¡¿Ôý ó »Ó«µÑßßÑ ¿¡¿µ¿á½¿ºáµ¿¿ »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼, ¿ß»«½ýºÒ¯Ú¿Õ DB2. ÅÓ¿ ¿ß»«½ýº«óá¡¿¿ ÝÔ«ú« ¼ÑÔ«ñá ß¿ßÔѼá DB2 íÒñÑÔ ºá»Ò߬áÔýß´ Ô«½ý¬« »Ó¿ ºá»Ò᪥ »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù, ¬«Ô«Óá´ íÒñÑÔ ¿ß»«½ýº«óáÔý DB2. Å«ß½Ñ ºáóÑÓÞÑ¡¿´ Óáí«ÔÙ ÝÔ«® »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù ¼«ª¡« ¿ß»«½ýº«óáÔý ¬«¼á¡ñÒ db2stop ñ½´ «ßÔá¡«ó¬¿ DB2. ÅÓ¿¬½áñ¡ÙÑ »Ó«úÓá¼¼Ù ¼«úÒÔ ºá»Ò߬áÔý DB2 Ôᬿ¼ ß»«ß«í«¼, Ñß½¿ DB2 ¡Ñ ºá»ÒÚÑ¡á »Ó¿ ºáúÓÒº¬Ñ ß¿ßÔѼÙ. ä½´ ¿ß»«½ýº«óá¡¿´ »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù Synchronizer DB2 ¿½¿ óÙº«ó«ó õÒ¡¬µ¿® API ß¿¡ÕÓ«¡¿ºáµ¿¿ ¿º »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù ñ«½ª¡á íÙÔý ºá»ÒÚÑ¡á DB2, Ñß½¿ ºáúÓҪѡ¡ÙÑ ñ½´ óÙ»«½¡Ñ¡¿´ ߵѡáÓ¿¿ ß«ñÑÓªáÔ ¬«¼á¡ñÙ, «íÓáÚá¯Ú¿Ñß´ ¬ ½«¬á½ý¡«¼Ò ݬºÑ¼»½´ÓÒ ¿½¿ ½«¬á½ý¡«® íáºÑ ñá¡¡ÙÕ. ØÔ¿ ¬«¼á¡ñÙ ¼«úÒÔ ¡áÕ«ñ¿Ôýß´ ó ߵѡáÓ¿´Õ íáºÙ ñá¡¡ÙÕ, ߵѡáÓ¿´Õ ݬºÑ¼»½´Óá ¿½¿ ߵѡáÓ¿´Õ «»ÑÓᵿ«¡¡«® ß¿ßÔѼ٠(OS). àß½¿ ߵѡáÓ¿® OS ¡Ñ ß«ñÑÓª¿Ô ¬«¼á¡ñ »Ó«µÑßß«Óá ¬«¼á¡ñ¡«® ßÔÓ«¬¿ ¿½¿ óÙº«ó«ó õÒ¡¬µ¿® API DB2, ¿ß»«½ýºÒ¯Ú¿Õ ݬºÑ¼»½´Ó ¿½¿ íáºÒ ñá¡¡ÙÕ, ÝÔ«Ô ßµÑ¡áÓ¿® ¼«ª¡« óÙ»«½¡´Ôý íѺ ºá»Ò߬á DB2. ū߬«½ý¬Ò ¼«ªÑÔ íÙÔý ß½«ª¡« ºáÓá¡ÑÑ «»ÓÑñѽ¿Ôý, íÒñÒÔ ½¿ Ôá¬¿Ñ ¬«¼á¡ñÙ óÙ»«½¡´Ôýß´ ó ߵѡáÓ¿´Õ ó« óÓѼ´ »Ó«µÑßßá ß¿¡ÕÓ«¡¿ºáµ¿¿, ½ÒþÞÑ ºá»ÒßÔ¿Ôý DB2 »ÑÓÑñ ¡áþὫ¼ »Ó«µÑßßá ß¿¡ÕÓ«¡¿ºáµ¿¿. àß½¿ ¿º »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù óÙºÙóáÑÔß´ ¬«¼á¡ñá db2sync ¿½¿ õÒ¡¬µ¿¿ API ß¿¡ÕÓ«¡¿ºáµ¿¿, »Ó¿ ¿¡¿µ¿á½¿ºáµ¿¿ ÝÔ«® »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù ß½ÑñÒÑÔ ºá»ÒßÔ¿Ôý DB2. àß½¿ ñ½´ ºá»Ò߬á ß¿¡ÕÓ«¡¿ºáµ¿¿ »«½ýº«óáÔѽ¿ íÒñÒÔ ¿ß»«½ýº«óáÔý ´Ó½Ù¬ Synchronizer DB2 ¿º »á»¬¿ DB2 ñ½´ Windows, ÝÔ«Ô ´Ó½Ù¬ ß¿¡ÕÓ«¡¿ºáµ¿¿ DB2 ¡Òª¡« ¿º¼Ñ¡¿Ôý, þÔ«íÙ «¡ óÙºÙóá½ õᮽ db2sync.bat. ØÔ«Ô õᮽ ñ«½ªÑ¡ ß«ñÑÓªáÔý ß½ÑñÒ¯Ú¿Ñ ¬«¼á¡ñÙ, «íÑß»Ñþ¿óá¯Ú¿Ñ ºá»Ò߬ DB2 »ÑÓÑñ ¡áþὫ¼ ß¿¡ÕÓ«¡¿ºáµ¿¿: @echo off db2start.bat db2sync.exe db2stop.exe cls exit é ÝÔ«¼ »Ó¿¼ÑÓÑ »«ñÓáºÒ¼ÑóáÑÔß´, þÔ« õᮽ db2start.bat ºá»Ò߬áÑÔ ¬«¼á¡ñÙ db2logon ¿ db2start, ¬á¬ «»¿ßá¡« óÙÞÑ. àß½¿ óÙ ÓÑÞ¿½¿ ºá»Ò߬áÔý DB2 »Ó¿ ºá»Ò᪥ »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù, ÒíÑñ¿ÔÑßý, þÔ« »Ó«úÓá¼¼á ÒßÔá¡«ó¬¿ DB2 ¡Ñ ñ«íáó¿½á ó »á»¬Ò ÇóÔ«ºáúÓÒº¬á ´Ó½Ù¬ ñ½´ ºá»Ò߬á DB2. Å«ñÓ«í¡Ò¯ ¿¡õ«Ó¼áµ¿¯ ß¼«ÔÓ¿ÔÑ ó »Ó¿¼Ñþá¡¿¿ 3. ------------------------------------------------------------------------ 17.2 â½áóá 1. Good Troubleshooting Practices (ÅÓáó¿½ý¡ÙÑ »Ó¿Ñ¼Ù ñ¿áú¡«ßÔ¿¬¿) 17.2.1 æÓÑñßÔóá á¡á½¿ºá «Þ¿í«¬ ¿ ßí«Óá ¿¡õ«Ó¼áµ¿¿ « ßÓÑñÑ àßÔý ÒÔ¿½¿Ôá, ¬«Ô«Óá´ »«¼«ªÑÔ óá¼ ¡á®Ô¿ ¿¡õ«Ó¼áµ¿¯, ßó´ºá¡¡Ò¯ ß óáÞÑ® «Þ¿í¬«®, ¿ ß«íÓáÔý ñÓÒúÒ¯ »«½Ñº¡Ò¯ ¿¡õ«Ó¼áµ¿¯ « óáÞÑ® ßÓÑñÑ ñ½´ «íÓáÚÑ¡¿´ ó ß½ÒªíÒ »«ññÑÓª¬¿ DB2. ü«½ýÞá´ þáßÔý ¿¡õ«Ó¼áµ¿¿, ß«í¿ÓáѼ«® ÝÔ«® ÒÔ¿½¿Ô«®, «»¿ßÙóáÑÔß´ ñá½ÑÑ ó ÝÔ«® ú½áóÑ. ØÔá ÒÔ¿½¿Ôá ¡áºÙóáÑÔß´ db2support. Å«ñÓ«í¡«ßÔ¿ « ß¿¡Ôá¬ß¿ßÑ ¿ «»µ¿´Õ ¬«¼á¡ñ¡«® ßÔÓ«¬¿ ß¼«ÔÓ¿ÔÑ ó ¬¡¿úÑ Command Reference. ìạáþÑ¡¿Ñ ÝÔ«® ÒÔ¿½¿ÔÙ - ßí«Ó ¿¡õ«Ó¼áµ¿¿ « óáÞÑ® ßÓÑñÑ ¿½¿ ¬«¼»ý¯ÔÑÓÑ ßÑÓóÑÓá, úñÑ Óáí«ÔáÑÔ DB2, á Ôá¬ªÑ ßí«Ó ¿ «íÛÑñ¿¡Ñ¡¿Ñ ¬ÓÒ»¡ÙÕ »«Óµ¿® óÙó«ñá ó ó¿ñÑ, »Ó¿ú«ñ¡«¼ ñ½´ »Ó«ß¼«ÔÓá ó õ«Ó¼áÔÑ XML, HTML ¿½¿ ó ó¿ñÑ ßªáÔ«ú« áÓÕ¿óá õᮽ«ó. ØÔá ÒÔ¿½¿Ôá ¿¼ÑÑÔ Ôá¬ªÑ ó«º¼«ª¡«ßÔý ßí«Óá ¡Ñ¬«Ô«ÓÙÕ ñá¡¡ÙÕ «Ô óáß « ßÒÚ¡«ßÔ¿ óáÞÑ® »Ó«í½Ñ¼Ù »Ó¿ »«¼«Ú¿ ¿¡ÔÑÓá¬Ô¿ó¡«ú« »Ó«µÑßßá ó«»Ó«ß«ó ¿ «ÔóÑÔ«ó. Æᬫ® »Ó«µÑßß »«¼«ªÑÔ óá¼ ÒÔ«þ¡¿Ôý ßÒÚ¡«ßÔý »Ó«í½Ñ¼Ù, á Ôá¬ªÑ ñáÑÔ ¿¡õ«Ó¼áµ¿¯ ñ½´ »ÑÓß«¡á½á ß½ÒªíÙ »«ññÑÓª¬¿ DB2, ¬«úñá óÙ «íÓáÔ¿ÔÑßý ¬ ¡Ñ¼Ò. ÅÓ¿¼.: ìá ¼¿¡¿¼á½ý¡«¼ ¬½¿Ñ¡ÔÑ (¬½¿Ñ¡ÔÑ óÓѼѡ¿ óÙ»«½¡Ñ¡¿´) ¿ß»«½ýº«óáÔý ÝÔÒ ÒÔ¿½¿ÔÒ ¡Ñ½ýº´. ä½´ ÒÔ¿½¿ÔÙ ÔÓÑíÒÑÔß´, þÔ«íÙ ¡á ¬½¿Ñ¡ÔÑ íÙ½¿ ÒßÔá¡«ó½Ñ¡Ù í¿í½¿«ÔѬ¿ ¼ÑÕá¡¿º¼á DB2. 17.2.1.1 æ«í¿ÓáѼᴠ¿¡õ«Ó¼áµ¿´ ØÔá ÒÔ¿½¿Ôá »«Ó«ªñáÑÔ Ò»á¬«óá¡¡«Ñ ß«íÓá¡¿Ñ («ñ¿¡ áÓÕ¿ó¡Ù® õᮽ) ó᪡«® ¿¡õ«Ó¼áµ¿¿ « ß¿ßÔÑ¼Ñ íẠñá¡¡ÙÕ. é ÝÔ«Ô áÓÕ¿ó óÕ«ñ¿Ô HTML-õᮽ ß ¡á¿í«½ÑÑ ßÒÚÑßÔóÑ¡¡«® ¿¡õ«Ó¼áµ¿Ñ®, ¬«Ô«ÓÙ® óÙ ¼«ªÑÔÑ »Ó«ß¼áÔÓ¿óáÔý. Å« Ò¼«½þá¡¿¯ db2support ¡Ñ íÒñÑÔ ß«í¿ÓáÔý ñá¡¡ÙÑ Ôáí½¿µ, ßÕѼ (DDL) ¿½¿ ªÒӡὫó, þÔ«íÙ ¡Ñ Óá߬ÓÙóáÔý ó᪡ÙÑ ñá¡¡ÙÑ »«½ýº«óáÔѽ´. çáñáóá´ ¡Ñ¬«Ô«ÓÙÑ «»µ¿¿, »«½ýº«óáÔѽý ¼«ªÑÔ óÙíÓáÔý 󬽯þÑ¡¿Ñ ¡Ñ¬«Ô«ÓÙÕ á߻Ѭԫó ßÕѼ ¿ ñá¡¡ÙÕ (¡á»Ó¿¼ÑÓ, áÓÕ¿ó¡ÙÕ ªÒӡὫó). Ä»µ¿¿, ¬«Ô«ÓÙÑ Óá߬ÓÙóá¯Ô ßÕѼ٠¿½¿ ñá¡¡ÙÑ, ¡áñ« ¿ß»«½ýº«óáÔý ß «ßÔ«Ó«ª¡«ßÔý¯. ÅÓ¿ óÙº«óÑ db2support »«´ó½´ÑÔß´ ß««íÚÑ¡¿Ñ, Ò¬áºÙóá¯ÚÑÑ, ¬á¬ íÒñÒÔ «íÓáíáÔÙóáÔýß´ þÒóßÔó¿Ôѽý¡ÙÑ ñá¡¡ÙÑ. ì¿ªÑ »ÑÓÑþ¿ß½Ñ¡Ù õᮽÙ, ¬«Ô«ÓÙÑ íÒñÒÔ ß«íÓá¡Ù ¿ һᬫóá¡Ù ó Ññ¿¡Ù áÓÕ¿ó: æ«í¿Óá¯Ôß´ óßÑúñá 1. db2diag.log 2. éßÑ õᮽ٠»ÑÓÑÕóáÔá 3. öᮽ٠߻¿ß¬«ó í½«¬¿Ó«ó«¬ (ß «»µ¿Ñ® -d) 4. öᮽ٠ñá¼»á 5. ÄíÓáí«Ôþ¿¬ »«½ýº«óáÔѽ´ (ß «»µ¿Ñ® -d) 6. ô»Óáó½´¯Ú¿Ñ õᮽ٠»Ò½á íÒõÑÓ«ó ¿ Ôáí½¿þ¡ÙÕ »Ó«ßÔÓá¡ßÔó (SPCS) (ß «»µ¿Ñ® -d) 7. Éẽ¿þ¡ÙÑ «Ô¡«ß´Ú¿Ñß´ ¬ ß¿ßÔÑ¼Ñ õᮽ٠8. éÙó«ñ Óẽ¿þ¡ÙÕ ß¿ßÔѼ¡ÙÕ ¬«¼á¡ñ 9. db config (ß «»µ¿Ñ® -d) 10. öᮽ٠dbm config 11. öᮽ ºáú«½«ó¬á õᮽ«ó ªÒÓ¡á½á (ß «»µ¿Ñ® -d) 12. öᮽ ÕÓ«¡«½«ú¿¿ ó«ßßÔá¡«ó½Ñ¡¿´ 13. db2cli.ini æ«í¿Óá¯Ôß´ ¡Ñ«í´ºáÔѽý¡« 1. ǬԿó¡ÙÑ õᮽ٠ªÒÓ¡á½á 2. æ«ñÑÓª¿¼«Ñ ¬áÔὫúá db2dump (Ô«, þÔ« ¡Ñ íÙ½« Ò¬áºá¡« óÙÞÑ) 3. öᮽ٠´ñÓá (-a - óßÑ õᮽ٠´ñÓá, -r - Ô«½ý¬« »«ß½Ññ¡¿® õᮽ ´ñÓá) 4. ÉáßÞ¿ÓÑ¡¡á´ ¿¡õ«Ó¼áµ¿´ « ß¿ßÔÑ¼Ñ (-s) æ½ÑñÒ¯Ú¿Ñ õᮽ٠߫ßÔáó½´¯Ô ß«ñÑÓª¿¼«Ñ «ÔþÑÔá HTML: æ«í¿Óá¯Ôß´ óßÑúñá 1. 쫼ÑÓ PMR, Ñß½¿ ÑßÔý (Ñß½¿ ºáñá¡á «»µ¿´ -n). 2. Ä»ÑÓᵿ«¡¡á´ ß¿ßÔÑ¼á ¿ ÑÑ ÒÓ«óÑ¡ý (¡á»Ó¿¼ÑÓ, AIX 4.2.1). 3. ê¡õ«Ó¼áµ¿´ « óÙ»Ò᪥ DB2. 4. ê¡õ«Ó¼áµ¿´ ºáú«½«ó¬á í¿í½¿«ÔѬ¿ ¼ÑÕá¡¿º¼á. 5. ÉáºÓ´ñ¡«ßÔý ß¿ßÔѼ٠(32- ¿½¿ 64-í¿Ô¡á´) 6. ê¡õ«Ó¼áµ¿´ « »ÒÔ¿ ÒßÔá¡«ó¬¿ DB2. 7. ä½´ EEE - ß«ñÑÓª¿¼«Ñ õᮽá db2nodes.cfg 8. 諽¿þÑßÔó« »Ó«µÑßß«Ó«ó, ñ¿ß¬«ó ¿ «íÛѼ »á¼´Ô¿. 9. 滿߫¬ íẠñá¡¡ÙÕ ó ÝÔ«¼ ݬºÑ¼»½´ÓÑ. 10. ê¡õ«Ó¼áµ¿´ ÓÑÑßÔÓá ¿ ßÓÑñÙ, ó Ô«¼ þ¿ß½Ñ path ¿ libpath. 11. æó«í«ñ¡«® ¼ÑßÔ« ¡á ñ¿ß¬Ñ ó ÔѬÒÚÑ® õᮽ«ó«® ß¿ßÔÑ¼Ñ ¿ inodes ñ½´ Unix. 12. ôÓ«óÑ¡ý JDK. 13. dbm config. 14. ï¿ßÔ¿¡ú õᮽá ÕÓ«¡«½«ú¿¿ ó«ßßÔá¡«ó½Ñ¡¿® íáºÙ ñá¡¡ÙÕ. 15. 'ls -lR' (¿½¿ ÑÑ Ý¬ó¿óá½Ñ¡Ô ó Windows) ¬áÔὫúá sqllib. 16. LIST NODE DIRECTORY 17. LIST ADMIN NODE DIRECTORY 18. LIST DCS DIRECTORY 19. LIST DCS APPLICATIONS EXTENDED 20. 滿߫¬ óßÑÕ ÒßÔá¡«ó½Ñ¡¡ÙÕ »Ó«úÓá¼¼ æ«í¿Óá¯Ôß´, Ñß½¿ ºáñá¡á «»µ¿´ '-s' 1. Å«ñÓ«í¡á´ ¿¡õ«Ó¼áµ¿´ « ñ¿ß¬Ñ (ÓẼÑÚÑ¡¿Ñ Óáºñѽ«ó, Ô¿», ¿¡õ«Ó¼áµ¿´ LVM ¿ Ô.».) 2. Å«ñÓ«í¡á´ ¿¡õ«Ó¼áµ¿´ « ßÑÔ¿ 3. æÔáÔ¿ßÔ¿¬á ´ñÓá 4. éÑÓß¿¿ ¼¿¬Ó«»Ó«úÓá¼¼ 5. äÓÒú¿Ñ ¬«¼á¡ñÙ ó ºáó¿ß¿¼«ßÔ¿ «Ô »½áÔõ«Ó¼Ù æ«í¿Óá¯Ôß´, Ñß½¿ DB2 ºá»ÒÚÑ¡á 1. æ«ßÔ«´¡¿´ ß«Ññ¿¡Ñ¡¿´ ¬½¿Ñ¡Ôá 2. db/dbm config (ñ½´ db cfg ÔÓÑíÒÑÔß´ «»µ¿´ -d) 3. CLI config 4. ê¡õ«Ó¼áµ¿´ « »Ò½Ñ »á¼´Ô¿ (ÓẼÑÓ ¿ ¿ß»«½ýº«óá¡¿Ñ). ÅÓ¿ «»µ¿¿ -d - »«½¡ÙÑ ñá¡¡ÙÑ. 5. LIST ACTIVE DATABASES 6. LIST DATALINKS MANAGERS 7. LIST DCS APPLICATIONS æ«í¿Óá¯Ôß´, Ñß½¿ ºáñá¡á «»µ¿´ -c ¿ ÑßÔý ß«Ññ¿¡Ñ¡¿Ñ ß íẫ® ñá¡¡ÙÕ 1. ù¿ß½« »«½ýº«óáÔѽý߬¿Õ Ôáí½¿µ 2. ÅÓ¿¼ÑÓ¡Ù® ÓẼÑÓ ñá¡¡ÙÕ íáºÙ 3. æ¡¿¼«¬ íáºÙ ñá¡¡ÙÕ 4. æ¡¿¼«¬ »Ó«úÓá¼¼Ù 5. ê¡õ«Ó¼áµ¿´ « »Ò½Ñ íÒõÑÓ«ó 6. LIST APPLICATIONS 7. LIST COMMAND OPTIONS 8. LIST DATABASE DIRECTORY 9. LIST INDOUBT TRANSACTIONS 10. LIST NODEGROUPS 11. LIST NODES 12. LIST ODBC DATA SOURCES 13. LIST PACKAGES/TABLES 14. LIST TABLESPACE CONTAINERS 15. LIST TABLESPACES 16. LIST DRDA IN DOUBT TRANSACTIONS àß½¿ ºáñá¡« '-q' çá»Ò߬áÑÔß´ ¿¡ÔÑÓá¬Ô¿ó١ٮ ÓѪ¿¼ ó«»Ó«ß«ó ¿ «ÔóÑÔ«ó. çá ¿ß¬½¯þÑ¡¿Ñ¼ ¡Ñ«í´ºáÔѽý¡«ú« ó«»Ó«ßá "describe your problem" ¿ ¡Ñ߬«½ý¬¿Õ ºá»Ó«ß«ó ¿¡õ«Ó¼áµ¿¿ « »«½ýº«óáÔѽÑ, Ò ¬áªñ«ú« ó«»Ó«ßá ÑßÔý óáÓ¿á¡ÔÙ «ÔóÑÔ«ó ¡á óÙí«Ó. æ«í¿Óá¯Ôß´ óßÑ ºáñá¡¡ÙÑ ó«»Ó«ßÙ ¿ «ÔóÑÔÙ ¡á ¡¿Õ. é ¡Ñ¬«Ô«ÓÙÕ ß½Òþá´Õ ÒÔ¿½¿Ôá »Ó«ß¿Ô óáß óÙ»«½¡¿Ôý ¡Ñ¬«Ô«Ó«Ñ ºáñá¡¿Ñ ¿ »«¼ÑßÔ¿Ôý Ñú« ÓѺҽýÔáÔÙ ó «Ôñѽý¡Ù® ¬áÔὫú. é ¿¡ÔÑÓá¬Ô¿ó¡«¼ ÓѪ¿¼Ñ ñ½´ «»ÓÑñѽѡ¿´ ß½ÑñÒ¯ÚÑú« ºáñáóáѼ«ú« ó«»Ó«ßá ¿ß»«½ýºÒÑÔß´ ¡Ñí«½ýÞ«Ñ ñÑÓÑó« ÓÑÞÑ¡¿®. ØÔ¿ ¿¡ÔÑÓá¬Ô¿ó¡ÙÑ ó«»Ó«ßÙ »«¼«úá¯Ô «»ÓÑñѽ¿Ôý ¬áÔÑú«Ó¿¯ »Ó«í½Ñ¼Ù ¿ «ß¡«óá¡Ù ¡á ¬áÔÑú«Ó¿¿ ¡Ñ¬«Ô«ÓÙÕ ñÓÒú¿Õ ó«»Ó«ß«ó, ¬«Ô«ÓÙÑ ¼«úÒÔ íÙÔý ºáñá¡Ù, ¿ ñ«»«½¡¿Ôѽý¡ÙÕ ß«íÓá¡¡ÙÕ ñá¡¡ÙÕ. Å«ß½Ñ ºáóÑÓÞÑ¡¿´ ó«»Ó«ß«ó íÒñÒÔ ß«íÓá¡Ù óßÑ ñá¡¡ÙÑ, ¬«Ô«ÓÙÑ ¼«ª¡« ß«íÓáÔý ó áóÔ«¼áÔ¿þÑ߬«¼ ÓѪ¿¼Ñ. ÄÔóÑÔÙ ¡á óßÑ ó«»Ó«ßÙ ß«ÕÓá¡´¯Ôß´ ñ½´ «Ô»Óáó¬¿ ß½ÒªíÑ »«ññÑÓª¬¿ ó¼ÑßÔÑ ß ñá¡¡Ù¼¿, ß«íÓá¡¡Ù¼¿ ó áóÔ«¼áÔ¿þÑ߬«¼ ÓѪ¿¼Ñ. 17.2.1.2 ÅÓ«ß¼«ÔÓ õᮽá detailed_system_info.html àß½¿ óÙ ºá»Ò߬áÑÔÑ db2support ó ¡Ñá¡ú½¿®ß¬«® ß¿ßÔÑ¼Ñ ¿ óßÔÓÑþáÑÔÑßý ß ÔÓÒñ¡«ßÔ´¼¿ »Ó¿ »Ó«ß¼«ÔÓÑ õᮽá detailed_system_info.html, 󫺼«ª¡«, ¡áñ« ¿ß»«½ýº«óáÔý Internet Explorer éÑÓß¿¿ 5 ¿½¿ ¡«óÑÑ ß ¬«ñ¿Ó«ó¬«® DOS. ùÔ«íÙ ºáñáÔý ÝÔÒ ¬«ñ¿Ó«ó¬Ò, óÙíÑÓ¿ÔÑ é¿ñ -> è«ñ¿Ó«ó¬á -> è¿Ó¿½½¿µá (DOS). àß½¿ ßÑ®þáß Ò óáß ¡ÑÔ »«ññÑÓª¬¿ ¡Òª¡«® ¬«ñ¿Ó«ó¬¿, Internet Explorer »ÓÑñ½«ª¿Ô óá¼ ºáúÓÒº¿Ôý ÔÓÑíÒѼÙÑ õá®½Ù ß Web-ßá®Ôá Microsoft Updates. ØÔ« ¡Ñ «Ô¡«ß¿Ôß´ ¬ ´ºÙ¬á ß ñóÒÕíá®Ô¡Ù¼¿ ß¿¼ó«½á¼¿ (Ò»Ó«ÚÑ¡¡«¼Ò ¬¿Ôá®ß¬«¼Ò, ÔÓáñ¿µ¿«¡¡«¼Ò ¬¿Ôá®ß¬«¼Ò, ´»«¡ß¬«¼Ò ¿ ¬«ÓѮ߬«¼Ò). 17.2.1.3 Å«ßÔÓá¡¿þ¡Ù® »Ó«ß¼«ÔÓ ß¿¡Ôá¬ß¿ßá db2support ä½´ »«ßÔÓá¡¿þ¡«ú« »Ó«ß¼«ÔÓá ß¿¡Ôá¬ß¿ßá DB2 Support óóÑñ¿ÔÑ ¬«¼á¡ñÒ: db2support | more ------------------------------------------------------------------------ 17.3 â½áóá 2. Troubleshooting the DB2 Universal Database Server (ä¿áú¡«ßÔ¿¬á «Þ¿í«¬ ßÑÓóÑÓá DB2 Universal Database) é ÓáºñÑ½Ñ "Locking and Deadlocks" (ü½«¬¿Ó«ó¬á ¿ ÔÒ»¿¬«óÙÑ ß¿ÔÒᵿ¿) ó »«ñÓáºñÑ½Ñ "Applications Slow or Appear to Hang" (ÅÓ«úÓá¼¼á Óáí«ÔáÑÔ ¼Ññ½Ñ¡¡« ¿½¿ ºáó¿ßáÑÔ) «»¿ßá¡¿Ñ »«ñ ºáú«½«ó¬«¼ "Lock waits or deadlocks are not caused by next key locking" ¡áñ« ºá¼Ñ¡¿Ôý ¡á : ü½«¬¿Ó«ó¬á ß½ÑñÒ¯ÚÑú« ¬½¯þá úáÓá¡Ô¿ÓÒÑÔ ÒÓ«óÑ¡ý ¿º«½´µ¿¿ î¡«ú«¬ÓáÔ¡«Ñ þÔÑ¡¿Ñ (RR), áóÔ«¼áÔ¿þÑ߬¿ í½«¬¿ÓÒ´ ß½ÑñÒ¯Ú¿® ¬½¯þ ñ½´ óßÑÕ «»ÑÓáÔ«Ó«ó INSERT ¿ DELETE ¿ ß½ÑñÒ¯ÚÑÑ í«½ýÞÑÑ º¡áþÑ¡¿Ñ ¬½¯þá ñ½´ ¡áí«Óá ÓѺҽýÔáÔ«ó ñ½´ «»ÑÓáÔ«Ó«ó SELECT. ä½´ «»ÑÓáÔ«Ó«ó UPDATE, ¬«Ô«ÓÙÑ ¿º¼Ñ¡´¯Ô þáßÔ¿ ¬½¯þÑ® ó ¿¡ñѬßÑ, ¿ßÕ«ñ¡«Ñ º¡áþÑ¡¿Ñ ¬½¯þá Òñá½´ÑÔß´, á ¡«ó«Ñ º¡áþÑ¡¿Ñ - óßÔáó½´ÑÔß´. ü½«¬¿Ó«ó¬á ß½ÑñÒ¯ÚÑú« º¡áþÑ¡¿´ »Ó¿ ÝÔ«¼ »Ó«¿ºó«ñ¿Ôß´ ¿ ñ½´ óßÔáó¬¿ ¬½¯þá, ¿ ñ½´ Òñá½Ñ¡¿´ ¬½¯þá. ØÔ« ÔÓÑíÒÑÔß´ ñ½´ «íÑß»ÑþÑ¡¿´ ßÔá¡ñáÓÔ¡«ú« ¼¡«ú«¬ÓáÔ¡«ú« þÔÑ¡¿´ ANSI ¿ SQL92 ¿ ¿ß»«½ýºÒÑÔß´ ó DB2 »« Ò¼«½þá¡¿¯. ÅÓ«óÑÓýÔÑ ¿¡õ«Ó¼áµ¿¯ ß¡¿¼¬á ñ½´ »Ó«úÓá¼¼Ù. àß½¿ ÑßÔý »«ñ«ºÓÑ¡¿Ñ, þÔ« »Ó«í½Ñ¼á ßó´ºá¡á ß í½«¬¿Ó«ó¬«® ß½ÑñÒ¯ÚÑú« ¬½¯þá, ¼«ª¡« 󬽯þ¿Ôý »ÑÓѼѡ¡Ò¯ ÓÑÑßÔÓá DB2_RR_TO_RS, Ñß½¿ ¡¿¬á¬¿Ñ »Ó«úÓá¼¼Ù ¡Ñ »«½áúá¯Ôß´ ¡á ÝõõѬÔÙ ¼¡«ú«¬ÓáÔ¡«ú« þÔÑ¡¿´(RR) ¿ Ñß½¿ »Ó¿ »Ó«ß¼«ÔÓÑ »Ó¿Ñ¼½Ñ¼ »Ó«»Ò߬ ¡Ñ»Ó¿¡´ÔÙÕ Òñá½Ñ¡¿®. àß½¿ »ÑÓѼѡ¡á´ DB2_RR_TO_RS 󬽯þÑ¡á, »«óÑñÑ¡¿Ñ RR »Ó¿ »Ó«ß¼«ÔÓÑ ¡Ñ ¼«ªÑÔ íÙÔý úáÓá¡Ô¿Ó«óá¡«, »«ß¬«½ý¬Ò »Ó¿ óßÔáó¬Ñ ¿ Òñá½Ñ¡¿¿ ¬½¯þÑ® ¿¡ñѬßá í½«¬¿Ó«ó¬á ß½ÑñÒ¯ÚÑú« ¬½¯þá ¡Ñ óÙ»«½¡´ÑÔß´. ìá Ôáí½¿µÙ ¬áÔὫú«ó ÝÔá «»µ¿´ ¡Ñ 󽿴ÑÔ. äÓÒú«® ÝõõÑ¬Ô ó¬½¯þÑ¡¿´ »ÑÓѼѡ¡«® DB2_RR_TO_RS - »Ó«»Ò߬ »Ó¿ »Ó«ß¼«ÔÓÑ Òñá½Ñ¡¡ÙÕ, ¡« ¡Ñ»Ó¿¡´ÔÙÕ ßÔÓ«¬, ñáªÑ Ñß½¿ ÝÔ¿ ßÔÓ«¬¿ ¼«úÒÔ íÙÔý «Ô«íÓá¡Ù ñ½´ »Ó«ß¼«ÔÓá. Éáßß¼«ÔÓ¿¼, ¡á»Ó¿¼ÑÓ, ß¿ÔÒᵿ¯, ¬«úñá ÔÓ᡺ᬵ¿´ A Òñá½´ÑÔ ßÔÓ«¬Ò ß column1=10, á ÔÓ᡺ᬵ¿´ B óÙ»«½¡´ÑÔ »Ó«ß¼«ÔÓ ßÔÓ«¬, ñ½´ ¬«Ô«ÓÙÕ column1>8 ¿ column1<12. àß½¿ DB2_RR_TO_RS óÙ¬½¯þÑ¡á, ÔÓ᡺ᬵ¿´ B íÒñÑÔ ªñáÔý »Ó¿¡´Ô¿´ ¿½¿ «Ô¬áÔá ÔÓ᡺ᬵ¿¿ A. é ß½ÒþáÑ «Ô¬áÔá ßÔÓ«¬á ß column1=10 íÒñÑÔ ó¬½¯þÑ¡á ó ¡áí«Ó ÓѺҽýÔáÔ«ó ºá»Ó«ßá ÔÓ᡺ᬵ¿¿ B. àß½¿ DB2_RR_TO_RS 󬽯þÑ¡á, ÔÓ᡺ᬵ¿´ B ¡Ñ íÒñÑÔ ªñáÔý »Ó¿¡´Ô¿´ ¿½¿ «Ô¬áÔá ÔÓ᡺ᬵ¿¿ A. Ä¡á ¡Ñ¼Ññ½Ñ¡¡« »«½Òþ¿Ô ÓѺҽýÔáÔÙ ºá»Ó«ßá íѺ ÒñὴѼ«® ßÔÓ«¬¿. ìÑ ¿ß»«½ýºÒ®ÔÑ ÝÔÒ «»µ¿¯, Ñß½¿ óá¼ ÔÓÑíÒÑÔß´ ÒÓ«óÑ¡ý ¿º«½´µ¿¿ î¡«ú«¬ÓáÔ¡«Ñ þÔÑ¡¿Ñ (RR) ßÔá¡ñáÓÔá ANSI ¿ SQL92 ¿½¿ Ñß½¿ óÙ ¡Ñ Õ«Ô¿ÔÑ »Ó¿ »Ó«ß¼«ÔÓÑ »Ó«»Ò߬áÔý ÒñὴѼÙÑ ßÔÓ«¬¿ ñ« »Ó¿¡´Ô¿´ Òñá½Ñ¡¿´. ------------------------------------------------------------------------ 17.4 â½áóá 8. Troubleshooting DB2 Data Links Manager (ôßÔÓá¡Ñ¡¿Ñ ¡Ñ¿ß»Óáó¡«ßÔÑ® ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ DB2) é éÑÓß¿¿ 7 FixPak 2 »Ó¿ »ÓѬ«¼»¿½´µ¿¿ ¿ßÕ«ñ¡«ú« õá®½á ¿½¿ ßó´ºÙóá¡¿¿ õᮽá ßó´ºÙóá¡¿´ íѺ Ò¬áºá¡¿´ º¡áþÑ¡¿´ ñ½´ «»µ¿¿ FEDERATED ßÑÓóÑÓ úÑ¡ÑÓ¿ÓÒÑÔ »ÓÑñÒ»ÓѪñÑ¡¿Ñ SQL1179W. Æá¬«Ñ ªÑ ß««íÚÑ¡¿Ñ úÑ¡ÑÓ¿ÓÒÑÔß´, ¬«úñá ¿ßÕ«ñ¡Ù® õᮽ ¿½¿ õᮽ ßó´ºÙóá¡¿´ ß«ñÑÓª¿Ô ßßÙ½¬Ò ßÔáÔ¿þÑ߬«ú« SQL ¡á »ßÑóñ«¡¿¼. àßÔý ñóá ¿ß¬½¯þÑ¡¿´: * ä½´ ¬½¿Ñ¡Ô«ó í«½ÑÑ Óá¡¡¿Õ ÒÓ«ó¡Ñ®, þѼ éÑÓß¿´ 7 FixPak 2 ¿½¿ ñ½´ ¬½¿Ñ¡Ô«ó »ÓÑñÙñÒÚ¿Õ óÑÓß¿® API sqlaprep() ¡Ñ ºá»¿ßÙóáÑÔ ÝÔ« »ÓÑñÒ»ÓѪñÑ¡¿Ñ SQL1179W ó õᮽ ß««íÚÑ¡¿®. é ÝÔ«¼ ß½ÒþáÑ ¬«¼á¡ñá PRECOMPILE »Ó«µÑßß«Óá ¬«¼á¡ñ¡«® ßÔÓ«¬¿ Ôá¬ªÑ ¡Ñ óÙñáÑÔ ÝÔ« »ÓÑñÒ»ÓѪñÑ¡¿Ñ. * ä½´ ¬½¿Ñ¡Ô«ó í«½ÑÑ Óá¡¡¿Õ ÒÓ«ó¡Ñ®, þѼ éÑÓß¿´ 7 FixPak 2 ¿½¿ ñ½´ ¬½¿Ñ¡Ô«ó »ÓÑñÙñÒÚ¿Õ óÑÓß¿® API sqlabndx ¡Ñ ºá»¿ßÙóáÑÔ ÝÔ« »ÓÑñÒ»ÓѪñÑ¡¿Ñ SQL1179W ó õᮽ ß««íÚÑ¡¿®. Äñ¡á¬« ó õᮽ ß««íÚÑ¡¿® «Þ¿í«þ¡« 󬽯þáÑÔß´ ß««íÚÑ¡¿Ñ SQL0092N, Ò¬áºÙóá¯ÚÑÑ ¡á Ô«, þÔ« »á¬ÑÔ ¡Ñ íÙ½ ß«ºñá¡. ØÔ« ¡Ñ»Óáó¿½ý¡«, Ôᬠ¬á¬ ¡á ßἫ¼ ñÑ½Ñ »á¬ÑÔ ß«ºñáÑÔß´. 諼á¡ñá BIND »Ó«µÑßß«Óá ¬«¼á¡ñ¡«® ßÔÓ«¬¿ ó«ºóÓáÚáÑÔ Ô« ªÑ ßá¼«Ñ «Þ¿í«þ¡«Ñ »ÓÑñÒ»ÓѪñÑ¡¿Ñ. ------------------------------------------------------------------------ 17.5 â½áóá 15. Logged Information (ÉÑú¿ßÔÓ¿ÓÒѼᴠ¿¡õ«Ó¼áµ¿´) 17.5.1 æí«Ó ¿¡õ«Ó¼áµ¿¿ ßÔѬá óÙº«ó«ó ó ß¿ßÔѼáÕ ¡á «ß¡«óÑ UNIX é ÓÒ¬«ó«ñßÔóÑ Troubleshooting Guide «Þ¿í«þ¡« ߬áºá¡«, þÔ« ñ½´ á¬Ô¿óᵿ¿ «Ô߽Ѫ¿óá¡¿´ ßÔѬá óÙº«ó«ó ¡á ¬áªñ«¼ Òº½Ñ ¼¡«ú«Òº½«ó«® ß¿ßÔѼ٠¡áñ« ¿ß»«½ýº«óáÔý ¬«¼á¡ñÒ db2_all. ÆÓÑíÒÑÔß´ Ô«½ý¬« ¬«¼á¡ñá db2_call_stack. é ß½ÒþáÑ «Þ¿í¬¿ ¿ß»«½ýºÒ®ÔÑ ß«ó¼ÑßÔ¡« ¬«¼á¡ñÙ db2_all ¿ db2_call_stack. ------------------------------------------------------------------------ Using DB2 Universal Database on 64-bit Platforms (êß»«½ýº«óá¡¿Ñ DB2 Universal Database ¡á 64-í¿Ô¡ÙÕ »½áÔõ«Ó¼áÕ) ------------------------------------------------------------------------ 18.1 â½áóá 5. Configuration (è«¡õ¿úÒÓ¿Ó«óá¡¿Ñ) 18.1.1 LOCKLIST è Æáí½¿µÑ 2 ¡áñ« ñ«íáó¿Ôý ß½ÑñÒ¯ÚÒ¯ ¿¡õ«Ó¼áµ¿¯. ÅáÓá¼ÑÔÓ ÅÓѪ¡¿® óÑÓÕ¡¿® »ÓÑñѽ ÆѬÒÚ¿® óÑÓÕ¡¿® »ÓÑñѽ LOCKLIST 60000 524288 18.1.2 shmsys:shminfo_shmmax Å«½ýº«óáÔѽ´¼ DB2 ó 64-í¿Ô¡«® «»ÑÓᵿ«¡¡«® ß¿ßÔÑ¼Ñ Solaris ß½ÑñÒÑÔ »Ó¿ ¡Ñ«íÕ«ñ¿¼«ßÔ¿ Òóѽ¿þ¿Ôý º¡áþÑ¡¿Ñ "shmsys:shminfo_shmmax" ó /etc/system, þÔ«íÙ ¿¼ÑÔý 󫺼«ª¡«ßÔý óÙñѽ´Ôý í«½ýÞÒ¯ ß«ó¼ÑßÔ¡Ò¯ »á¼´Ôý íáºÙ ñá¡¡ÙÕ. é ¬¡¿úÑ DB2 for UNIX Quick Beginnings ÓѬ«¼Ñ¡ñÒÑÔß´ ºáñáÔý º¡áþÑ¡¿Ñ ÝÔ«ú« »áÓá¼ÑÔÓá "90% õ¿º¿þÑ߬«® «»ÑÓáÔ¿ó¡«® »á¼´Ô¿ ¬«¼»ý¯ÔÑÓá ó íá®ÔáÕ". ØÔá ÓѬ«¼Ñ¡ñᵿ´ »«ñÕ«ñ¿Ô ¿ ñ½´ 64-í¿Ô¡ÙÕ ÓÑ὿ºáµ¿®. Äñ¡á¬« ÑßÔý ß½«ª¡«ßÔ¿ ß« ß½ÑñÒ¯ÚÑ® ÓѬ«¼Ñ¡ñᵿѮ ó ¬¡¿úÑ DB2 for UNIX Quick Beginnings: ä½´ 32-í¿Ô¡ÙÕ ß¿ßÔѼ ß í«½ÑÑ þѼ 4 âíá®ÔἿ «»ÑÓáÔ¿ó¡«® »á¼´Ô¿ (ó «»ÑÓᵿ«¡¡«® ß¿ßÔÑ¼Ñ Solaris 󫺼«ª¡« ó «íÚÑ® ß½«ª¡«ßÔ¿ ñ« 64 âíá®Ô), Ñß½¿ »«½ýº«óáÔѽý ºáñáÑÔ º¡áþÑ¡¿Ñ shmmax, »ÓÑóÙÞá¯ÚÑÑ 4 âíá®Ôá, ¿ ¿ß»«½ýºÒÑÔ 32-í¿Ô¡«Ñ ´ñÓ«, ´ñÓ« ó«ß»Ó¿¡¿¼áÑÔ Ô«½ý¬« »ÑÓóÙÑ 32 í¿Ôá «Ô óßÑú« þ¿ß½á, þÔ« ¼«ªÑÔ »Ó¿óÑßÔ¿ ¬ «þÑ¡ý ¡¿º¬«¼Ò º¡áþÑ¡¿¯ shmmax. ------------------------------------------------------------------------ 18.2 â½áóá 6. Restrictions (ÄúÓá¡¿þÑ¡¿´) é 64-í¿Ô¡ÙÕ «»ÑÓᵿ«¡¡ÙÕ ß¿ßÔѼáÕ ó ¡áßÔ«´ÚÑÑ óÓѼ´ «ÔßÒÔßÔóÒÑÔ »«ññÑÓª¬á LDAP. 32-í¿Ô¡ÙÑ ¿ 64-í¿Ô¡ÙÑ íáºÙ ñá¡¡ÙÕ ¡Ñ½ýº´ ß«ºñáÔý »« «ñ¡«¼Ò ¿ Ô«¼Ò ªÑ »ÒÔ¿. ìá»Ó¿¼ÑÓ, Ñß½¿ 32-í¿Ô¡á´ íáºá ñá¡¡ÙÕ ßÒÚÑßÔóÒÑÔ »« áñÓÑßÒ <¡Ñ¬«Ô«ÓÙ®_»ÒÔý>, ¬«¼á¡ñá: db2 create db <¡Ñ¬«Ô«Óá´_íñ> on <¡Ñ¬«Ô«ÓÙ®_»ÒÔý> «Ô 64-í¿Ô¡«ú« ݬºÑ¼»½´Óá »Ó¿óÑñÑÔ ¬ «Þ¿í¬Ñ ß ß««íÚÑ¡¿Ñ¼ "SQL10004C ÄÞ¿í¬á óó«ñá-óÙó«ñá »Ó¿ «íÓáÚÑ¡¿¿ ¬ ¬áÔὫúÒ íáºÙ ñá¡¡ÙÕ." ------------------------------------------------------------------------ XML Extender Administration and Programming (ô»Óáó½Ñ¡¿Ñ ¿ »Ó«úÓá¼¼¿Ó«óá¡¿Ñ XML Extender) çá¼Ñþá¡¿´ »« óÙ»Òß¬Ò (Release Notes) ñ½´ IBM DB2 XML Extender ¼«ª¡« ¡á®Ô¿ ¡á ßá®ÔÑ DB2 XML »« áñÓÑßÒ: http://www.ibm.com/software/data/db2/extenders/xmlext/library.html ------------------------------------------------------------------------ MQSeries é ÝÔ«¼ ÓáºñÑ½Ñ Óáß߬áºÙóáÑÔß´, ¬á¬ ¼«ª¡« ¿ß»«½ýº«óáÔý DB2 ¿ MQSeries ñ½´ ß«ºñá¡¿´ »Ó«úÓá¼¼, ß«þÑÔá¯Ú¿Õ ó ßÑíÑ »ÑÓÑñáþÒ ß««íÚÑ¡¿® ¿ Óáí«ÔÒ ß íẫ®. Äß¡«ó¡«Ñ ó¡¿¼á¡¿Ñ ó ÓáºñÑ½Ñ Òñѽ´ÑÔß´ ¡áí«ÓÒ õÒ¡¬µ¿®, »«ñ«í¡ÙÕ »«½ýº«óáÔѽý߬¿¼ õÒ¡¬µ¿´¼ (UDF), ¬«Ô«ÓÙÑ ¼«ª¡« »Ó¿ ªÑ½á¡¿¿ »«ñ¬½¯þ¿Ôý ó DB2 Universal Database éÑÓß¿¿ 7.2. ØÔ¿ íẫóÙÑ õÒ¡¬µ¿¿ ¼«ª¡« ¿ß»«½ýº«óáÔý ñ½´ »«ññÑÓª¬¿ Þ¿Ó«¬«ú« ñ¿á»áº«¡á »Ó«úÓá¼¼: «Ô »Ó«ßÔÙÕ ÒóÑñ«¼½Ñ¡¿® « ß«íÙÔ¿´Õ ñ« »Ó«úÓá¼¼ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ. ê¡õ«Ó¼áµ¿¯ « »Ó«úÓá¼¼áÕ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ ß¼«ÔÓ¿ÔÑ ó »«ß½Ññ¡Ñ® óÑÓß¿¿ ÓÒ¬«ó«ñßÔóá Data Warehouse Center Administration Guide, ¬«Ô«ÓÒ¯ ¼«ª¡« »«½Òþ¿Ôý »« áñÓÑßÒ http://www.ibm.com/software/data/db2/udb/winos2unix/support. ------------------------------------------------------------------------ 20.1 ôßÔá¡«ó¬á ¿ ¬«¡õ¿úÒÓ¿Ó«óá¡¿Ñ õÒ¡¬µ¿® DB2 MQSeries é ÝÔ«¼ ÓáºñÑ½Ñ Óáß߬áºÙóáÑÔß´, ¬á¬ ߬«¡õ¿úÒÓ¿Ó«óáÔý ßÓÑñÒ DB2 ñ½´ ¿ß»«½ýº«óá¡¿´ õÒ¡¬µ¿® DB2 MQSeries. ôß»ÑÞ¡« óÙ»«½¡¿ó «»¿ßá¡¡ÙÑ ¡¿ªÑ ñÑ®ßÔó¿´ ¼«ª¡« íÒñÑÔ ¿ß»«½ýº«óáÔý ó SQL õÒ¡¬µ¿¿ DB2 MQSeries. Ä»¿ßá¡¿Ñ ÝÔ¿Õ õÒ¡¬µ¿® ¼«ª¡« ¡á®Ô¿ ó çá¼Ñþá¡¿´Õ »« óÙ»Òß¬Ò ó ÓáºñÑ½Ñ « ß»Óáó«þ¡¿¬Ñ SQL Reference. ùÔ«í٠߬«¡õ¿úÒÓ¿Ó«óáÔý ¿ »«ñ¬½¯þ¿Ôý õÒ¡¬µ¿¿ DB2 MQSeries, óÙ»«½¡¿ÔÑ ß½ÑñÒ¯Ú¿Ñ «ß¡«ó¡ÙÑ ñÑ®ßÔó¿´: 1. ôßÔá¡«ó¿ÔÑ MQSeries ¡á ¬áªñ«¼ õ¿º¿þÑ߬«¼ ¬«¼»ý¯ÔÑÓÑ. 2. ôßÔá¡«ó¿ÔÑ MQSeries AMI ¡á õ¿º¿þÑ߬«¼ ¬«¼»ý¯ÔÑÓÑ. 3. 鬽¯þ¿ÔÑ ¿ ߬«¡õ¿úÒÓ¿ÓÒ®ÔÑ õÒ¡¬µ¿¿ DB2 MQSeries. èÓ«¼Ñ Ô«ú«, þÔ«íÙ »«½ýº«óáÔýß´ 󫺼«ª¡«ßÔ´¼¿ »Òí½¿¬áµ¿¿/»«ñ»¿ß¬¿, »ÓÑñ«ßÔáó½´Ñ¼ÙÕ õÒ¡¬µ¿´¼¿ DB2 MQSeries, ¡Òª¡« ÒßÔá¡«ó¿Ôý ½¿í« MQSeries Integrator, ½¿í« MQSeries Publish/Subscribe Function ¡á ¬áªñ«¼ õ¿º¿þÑ߬«¼ ¬«¼»ý¯ÔÑÓÑ. ê¡õ«Ó¼áµ¿¯ « MQSeries Integrator ¼«ª¡« ¡á®Ô¿ »« áñÓÑßÒ http://www.ibm.com/software/ts/mqseries/integrator. ê¡õ«Ó¼áµ¿¯ « 󫺼«ª¡«ßÔ¿MQSeries Publish/Subscribe ¼«ª¡« ¡á®Ô¿ »« áñÓÑßÒ http://www.ibm.com/software/ts/mqseries/txppacs ó ¬áÔÑú«Ó¿¿ 3. 20.1.1 ôßÔá¡«ó¬á MQSeries ÅÓѪñÑ óßÑú« ß½ÑñÒÑÔ »Ó«óÑÓ¿Ôý, ÒßÔá¡«ó½Ñ¡á ½¿ ¡á óáÞѼ ßÑÓóÑÓÑ, ¬á¬ ¼¿¡¿¼Ò¼, DB2 MQSeries éÑÓß¿¿ 5.1 ß »«ß½Ññ¡¿¼ FixPak. àß½¿ ÝÔá óÑÓß¿´ MQSeries ÒªÑ ÒßÔá¡«ó½Ñ¡á, »Ó«»ÒßÔ¿ÔÑ ß½ÑñÒ¯Ú¿® Þáú "ôßÔá¡«ó¬á MQSeries AMI". DB2 éÑÓß¿´ 7.2 ß«ñÑÓª¿Ô ¬«»¿¯ ßÑÓóÑÓá MQSeries, ¿ß»«½ýºÒѼ«ú« ß DB2. ê¡ßÔÓÒ¬µ¿¿ »« ÒßÔá¡«ó¬Ñ MQSeries ¿½¿ »ÑÓÑ¡áßÔÓ«®¬Ñ ßÒÚÑßÔóÒ¯Ú¿Õ MQSeries ñ½´ ¬«¡¬ÓÑÔ¡«® »½áÔõ«Ó¼Ù ¼«ª¡« ¡á®Ô¿ ó ¬¡¿úÑ Quick Beginnings ñ½´ ÝÔ«® »½áÔõ«Ó¼Ù »« áñÓÑßÒ http://www.ibm.com/software/ts/mqseries/library/manuals. é« óÓѼ´ ÒßÔá¡«ó¬¿ ¡Ñ ºáíÒñýÔÑ ÒßÔá¡«ó¿Ôý ¼Ñ¡ÑñªÑÓ «þÑÓÑñÑ® »« Ò¼«½þá¡¿¯. 20.1.2 ôßÔá¡«ó¬á MQSeries AMI æ½ÑñÒ¯Ú¿¼ Þáú«¼ ÒßÔá¡«ó¿ÔÑ MQSeries Application Messaging Interface (AMI - ¿¡ÔÑÓõÑ®ß MQSeries «Ô»Óáó¬¿ ß««íÚÑ¡¿® »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼). Ä¡ ÓáßÞ¿Ó´ÑÔ ó«º¼«ª¡«ßÔ¿ ¿¡ÔÑÓõѮ߫ó »Ó«úÓá¼¼¿Ó«óá¡¿´ MQSeries, »«ºó«½´´ þÑÔ¬« Óáºñѽ¿Ôý ºáñáþ¿ Ò»Óáó½Ñ¡¿´ ¿ »Ó«úÓá¼¼¿Ó«óá¡¿´. ôßÔá¡«ó¬á ÝÔ«ú« ¿¡ÔÑÓõÑ®ßá ÔÓÑíÒÑÔß´ ñ½´ õÒ¡¬µ¿® DB2 MQSeries. àß½¿ ¿¡ÔÑÓõÑ®ß MQSeries AMI ÒªÑ ÒßÔá¡«ó½Ñ¡ ¡á ßÑÓóÑÓÑ DB2, »Ó«»ÒßÔ¿ÔÑ ß½ÑñÒ¯Ú¿® Þáú "Å«ñ¬½¯þÑ¡¿Ñ õÒ¡¬µ¿® DB2 MQSeries". àß½¿ ¿¡ÔÑÓõÑ®ß MQSeries AMI ¡Ñ ÒßÔá¡«ó½Ñ¡, Ñú« ¼«ª¡« ÒßÔá¡«ó¿Ôý ½¿í« ¿º »á¬ÑÔá ÒßÔá¡«ó¬¿, »«ßÔáó½´Ñ¼«ú« ß DB2 éÑÓß¿¿ 7.2, ½¿í« ºáúÓÒº¿ó ¬«»¿¯ ÝÔ«ú« AMI ß ßá®Ôá Web MQSeries Support Pacs »« áñÓÑßÒ http://www.ibm.com/software/ts/mqseries/txppacs. ê¡ÔÑÓõÑ®ß AMI ¼«ª¡« ¡á®Ô¿ ó ÓáºñÑ½Ñ "Category 3 - Product Extensions". ä½´ Òñ«íßÔóá ¼Ù »«ßÔáó½´Ñ¼ ¬«»¿¯ ¿¡ÔÑÓõÑ®ßá MQSeries AMI ß DB2. àú« õᮽ ¡áÕ«ñ¿Ôß´ ó ¬áÔὫúÑ sqllib/cfg. ê¼´ ÝÔ«ú« õá®½á ºáó¿ß¿Ô «Ô ¬«¡¬ÓÑÔ¡«® «»ÑÓᵿ«¡¡«® ß¿ßÔѼÙ: AIX éÑÓß¿¿ 4.3 ¿ ¡«óÑÑ ma0f_ax.tar.Z HP-UX ma0f_hp.tar.Z Ä»ÑÓᵿ«¡¡á´ ßÓÑñá Solaris ma0f_sol7.tar.Z ¿½¿ mq0f_sol26.tar.Z 32-í¿Ô¡á´ ß¿ßÔѼá Windows ma0f_nt.zip æ½ÑñÒ®ÔÑ Ò¬áºá¡¿´¼ «íÙþ¡«ú« »Ó«µÑßßá ÒßÔá¡«ó¬¿ AMI, «»¿ßá¡¡«ú« ó õá®½Ñ readme ¿¡ÔÑÓõÑ®ßá AMI, ß«ñÑÓªáÚѼߴ ó ߪáÔ«¼ «íÓáºÑ ÒßÔá¡«ó¬¿. 20.1.3 鬽¯þÑ¡¿Ñ õÒ¡¬µ¿® DB2 MQSeries é ÝÔ«¼ ÞáúÑ ó٠߬«¡õ¿úÒÓ¿ÓÒÑÔÑ íáºÒ ñá¡¡ÙÕ ñ½´ 󬽯þÑ¡¿´ õÒ¡¬µ¿® DB2 MQSeries. ôÔ¿½¿Ôá enable_MQFunctions - ¼¡«ú«õÒ¡¬µ¿«¡á½ý¡á´ ¬«¼á¡ñá, ¬«Ô«Óá´ ß¡áþá½á »Ó«óÑÓ´ÑÔ »Óáó¿½ý¡«ßÔý ÒßÔá¡«ó½Ñ¡¡«® ßÓÑñÙ MQSeries, á ºáÔѼ ÒßÔá¡áó½¿óáÑÔ ¿ ß«ºñáÑÔ ¬«¡õ¿úÒÓᵿ¯ »« Ò¼«½þá¡¿¯ ñ½´ õÒ¡¬µ¿® DB2 MQSeries, 󬽯þáÑÔ ÝÔ¿ õÒ¡¬µ¿¿ ñ½´ ºáñá¡¡«® íáºÙ ñá¡¡ÙÕ ¿ »«ñÔóÑÓªñáÑÔ, þÔ« ñá¡¡á´ ¬«¡õ¿úÒÓᵿ´ Óáí«ÔáÑÔ. 1. é ß½ÒþáÑ Windows NT ¿½¿ Windows 2000 »ÑÓÑ®ñ¿ÔÑ ¬ ÞáúÒ 5. 2. çáñá®ÔÑ úÓÒ»»Ù (ó UNIX): ÅÓ¿ »«ñ¬½¯þÑ¡¿¿ ÝÔ¿Õ õÒ¡¬µ¿® ó UNIX ß¡áþá½á ¡Òª¡« ñ«íáó¿Ôý ó½áñѽýµá ݬºÑ¼»½´Óá DB2 («íÙþ¡« ÝÔ« db2inst1) ¿ ID »«½ýº«óáÔѽ´ ñ½´ ¿º«½¿Ó«óá¡¡ÙÕ »«½ýº«óáÔѽý߬¿¼ õÒ¡¬µ¿´¼ UDF («íÙþ¡« db2fenc1) ó úÓÒ»»Ò MQSeries mqm. ØÔ« ¡Ñ«íÕ«ñ¿¼« ñ½´ ñ«ßÔÒ»á õÒ¡¬µ¿® DB2 ¬ MQSeries. 3. çáñá®ÔÑ »ÑÓѼѡ¡ÙÑ ßÓÑñÙ DB2 (ó UNIX): ä«íáóýÔÑ »ÑÓѼѡ¡Ò¯ ßÓÑñÙ AMT_DATA_PATH ó ß»¿ß«¬, ó«ß»Ó¿¡¿¼áѼٮ DB2. ¡« «ÔÓÑñá¬Ô¿Ó«óáÔý õᮽ $INSTHOME/sqllib/profile.env, ñ«íáó¿ó »ÑÓѼѡ¡Ò¯ AMT_DATA_PATH ó DB2ENVLIST. ¡« Ôá¬ªÑ ó«ß»«½ýº«óáÔýß´ ¬«¼á¡ñ«® db2set. 4. ÅÑÓѺá»ÒßÔ¿ÔÑ Ý¬ºÑ¼»½´Ó íáºÙ ñá¡¡ÙÕ (ó UNIX): ùÔ«íÙ ¿º¼Ñ¡Ñ¡¿´, ßñѽᡡÙÑ ñ½´ »ÑÓѼѡ¡ÙÕ ßÓÑñÙ, óßÔÒ»¿½¿ ó ß¿½Ò, ݬºÑ¼»½´Ó íáºÙ ñá¡¡ÙÕ ß½ÑñÒÑÔ »ÑÓѺá»ÒßÔ¿Ôý. 5. ÅÑÓÑ®ñ¿ÔÑ ó ¬áÔὫú $INSTHOME/sqllib/cfg (ñ½´ UNIX) ¿½¿ %DB2PATH%/cfg (ó Windows). 6. ùÔ«í٠߬«¡õ¿úÒÓ¿Ó«óáÔý íáºÒ ñá¡¡ÙÕ ñ½´ 󬽯þÑ¡¿´ õÒ¡¬µ¿® DB2 MQSeries, ºá»ÒßÔ¿ÔÑ ¬«¼á¡ñÒ enable_MQFunctions. é ßÓÑñÑ DB2 UDB EEE ÝÔ«Ô Þáú ¡áñ« óÙ»«½¡¿Ôý Ô«½ý¬« ¡á Òº½Ñ ¬áÔὫúá. Å«½¡«Ñ «»¿ßá¡¿Ñ ÝÔ«® ¬«¼á¡ñÙ ß¼«ÔÓ¿ÔÑ ó ÓáºñÑ½Ñ 20.6, enable_MQFunctions. ì¿ªÑ »ÓÑñ½áúáÑÔß´ ¡Ñ߬«½ý¬« «íÚ¿Õ »Ó¿¼ÑÓ«ó. Å«ß½Ñ Òß»ÑÞ¡«ú« ºáóÑÓÞÑ¡¿´ íÒñÑÔ »«ñ¬½¯þÑ¡á ºáñá¡¡á´ íáºá ñá¡¡ÙÕ ¿ »Ó«óÑÓÑ¡á ¬«¡õ¿úÒÓᵿ´. 7. ùÔ«íÙ »Ó«óÑÓ¿Ôý ÝÔ¿ õÒ¡¬µ¿¿ ß ¿ß»«½ýº«ó᡿Ѽ »Ó«µÑßß«Óá ¬«¼á¡ñ¡«® ßÔÓ«¬¿, »«ß½Ñ ß«Ññ¿¡Ñ¡¿´ ß »«ñ¬½¯þÑ¡¡«® íẫ® ñá¡¡ÙÕ óóÑñ¿ÔÑ ß½ÑñÒ¯Ú¿Ñ ¬«¼á¡ñÙ: values DB2MQ.MQSEND('»Ó«óÑÓ¬á') values DB2MQ.MQRECEIVE() ÅÑÓóÙ® «»ÑÓáÔ«Ó «Ô»Óáó½´ÑÔ ß««íÚÑ¡¿Ñ "»Ó«óÑÓ¬á" ó «þÑÓÑñý DB2MQ_DEFAULT_Q, á óÔ«Ó«® - »«½ÒþáÑÔ Ñú«. ÅÓ¿¼.: é ÓѺҽýÔáÔÑ óÙ»«½¡Ñ¡¿´ ¬«¼á¡ñÙ enable_MQFunctions íÒñÑÔ ÒßÔá¡«ó½Ñ¡á ßÓÑñá MQSeries »« Ò¼«½þá¡¿¯. üÒñÑÔ ß«ºñá¡ ¼Ñ¡ÑñªÑÓ «þÑÓÑñÑ® ¿ DB2MQ_DEFAULT_MQM ¿ «þÑÓÑñý »« Ò¼«½þá¡¿¯ DB2MQ_DEFAULT_Q MQSeries. üÒñÒÔ ß«ºñá¡Ù õᮽ٠amt.xml, amthost.xml ¿ amt.dtd, Ñß½¿ «¡¿ ÑÚÑ ¡Ñ ßÒÚÑßÔóÒ¯Ô ó ¬áÔὫúÑ, ¡á ¬«Ô«ÓÙ® Ò¬áºÙóáÑÔ AMT_DATA_PATH. àß½¿ õᮽ amthost.xml ßÒÚÑßÔóÒÑÔ, ¡« ¡Ñ ß«ñÑÓª¿Ô «»ÓÑñѽѡ¿´ ñ½´ connectionDB2MQ, ÝÔá ßÔÓ«¬á íÒñÑÔ ñ«íáó½Ñ¡á ó ñá¡¡Ù® õᮽ ß ß««ÔóÑÔßÔóÒ¯ÚÑ® ¿¡õ«Ó¼áµ¿Ñ®. è«»¿´ ¿ßÕ«ñ¡«ú« õᮽá íÒñÑÔ ß«ÕÓá¡Ñ¡á ¬á¬ DB2MQSAVE.amthost.xml. ------------------------------------------------------------------------ 20.2 î«ñѽ¿ »ÑÓÑñáþ¿ ß««íÚÑ¡¿® MQSeries öÒ¡¬µ¿¿ DB2 MQSeries »«ññÑÓª¿óá¯Ô ÔÓ¿ ¼«ñѽ¿ »ÑÓÑñáþ¿ ß««íÚÑ¡¿®: ñÑ®ÔáúÓá¼¼Ù, »Òí½¿¬áµ¿´/»«ñ»¿ß¬á (p/s) ¿ ÔÓÑí«óá¡¿Ñ/«ÔóÑÔ (r/r). æ««íÚÑ¡¿´, «Ô»Óáó½Ñ¡¡ÙÑ ¬á¬ ñÑ®ÔáúÓá¼¼Ù, »«ßÙ½á¯Ôß´ ó «ñ¡« ¼ÑßÔ« ¡áº¡áþÑ¡¿´ íѺ «ª¿ñá¡¿´ ¡á ¡¿Õ «ÔóÑÔ«ó. é ¼«ñѽ¿ p/s «ñ¿¡ ¿½¿ ¡Ñ߬«½ý¬« »Ó«úÓá¼¼-¿ºñáÔѽѮ »«ßÙ½á¯Ô ß««íÚÑ¡¿Ñ ó ¿ºñáÔѽý߬ү ß½ÒªíÒ, ¬«Ô«Óá´ Óáß»ÓÑñѽ´ÑÔ Ñú« ñ½´ «ñ¡«ú« ¿½¿ ¡Ñ߬«½ý¬¿Õ »«ñ»¿ßþ¿¬«ó. î«ñѽý ÔÓÑí«óá¡¿Ñ/«ÔóÑÔ á¡á½«ú¿þ¡á ¼«ñѽ¿ ñÑ®ÔáúÓá¼¼, ¡« «Ô»Óáó¿Ôѽý «ª¿ñáÑÔ »«½ÒþÑ¡¿´ «ÔóÑÔá. ------------------------------------------------------------------------ 20.3 æÔÓÒ¬ÔÒÓá ß««íÚÑ¡¿´ æá¼á MQSeries ¡Ñ ÔÓÑíÒÑÔ ¿ ¡Ñ »«ññÑÓª¿óáÑÔ ¡¿¬á¬«® ¬«¡¬ÓÑÔ¡«® ßÔÓÒ¬ÔÒÓ¿ºáµ¿¿ ß««íÚÑ¡¿®, ¬«Ô«ÓÙÑ ÔÓá¡ß»«ÓÔ¿ÓÒÑÔ. Å«ññÑÓª¬á ß««íÚÑ¡¿®, »«ßÔÓ«Ñ¡¡ÙÕ ¬á¬ ßÔÓ«¬¿ ¡á ´ºÙ¬áÕ C ¿½¿ Cobol ¿½¿ ¬á¬ ßÔÓ«¬¿ XML, »ÓÑñ½áúáÑÔß´ ñÓÒú¿¼¿ »Ó«ñÒ¬ÔἿ, ¡á»Ó¿¼ÑÓ ¿¡ÔÑúÓáÔ«Ó«¼ MQSeries Integrator (MQSI). æÔÓÒ¬ÔÒÓ¿Ó«óá¡¡ÙÑ ß««íÚÑ¡¿´ MQSI «»ÓÑñѽ´¯Ôß´ ÓÑ»«º¿Ô«Ó¿Ñ¼ ß««íÚÑ¡¿®. æÔÓÒ¬ÔÒÓá ß««íÚÑ¡¿® XML «íÙþ¡« »ÓÑñ»«½áúáÑÔ óßÔÓ«Ñ¡¡«Ñ «»¿ßá¡¿Ñ, ¿ ÝÔ¿¼¿ ß««íÚÑ¡¿´¼¿ ¼«ªÑÔ Ò»Óáó½´Ôý Ôá¬ªÑ ¿ ÓÑ»«º¿Ô«Ó¿®. èÓ«¼Ñ Ô«ú«, ß««íÚÑ¡¿´ ¼«úÒÔ íÙÔý íÑßßÔÓÒ¬ÔÒÓ¡Ù¼¿, þÔ« ÔÓÑíÒÑÔ ¿ß»«½ýº«óá¡¿´ »«½ýº«óáÔѽý߬¿Õ »Ó«úÓá¼¼ ñ½´ á¡á½¿ºá ¿ ¬«¡ßÔÓÒ¿Ó«óá¡¿´ ß«ñÑÓª¿¼«ú« ß««íÚÑ¡¿´. èᬠ»Óá󿽫, Ôá¬¿Ñ ß««íÚÑ¡¿´ óßÑ ªÑ ¡ÑßÒÔ ¡Ñ¬«Ô«ÓÒ¯ ßÔÓÒ¬ÔÒÓÒ, Ô« ÑßÔý ñ½´ Óáºñѽѡ¿´ »«½Ñ® ó¡ÒÔÓ¿ ß««íÚÑ¡¿´ ¿ß»«½ýºÒ¯Ôß´ »«º¿µ¿¿ íá®Ô«ó ¿½¿ õ¿¬ß¿Ó«óá¡¡ÙÑ «úÓá¡¿þ¿Ôѽ¿. Å«ññÑÓª¬á Ôá¬¿Õ »«½ÒßÔÓÒ¬ÔÒÓ¿Ó«óá¡¡ÙÕ ß««íÚÑ¡¿® «ßÒÚÑßÔó½´ÑÔß´ ¼áßÔÑÓ«¼ MQSeries Assist. Å«ññÑÓª¬á ß««íÚÑ¡¿® XML «íÑß»Ñþ¿óáÑÔß´ ¡Ñ߬«½ý¬¿¼¿ ¡«óÙ¼¿ ßÓÑñßÔóἿ ¼«ñÒ½´ ÓáßÞ¿ÓÑ¡¿´ XML ñ½´ DB2. ------------------------------------------------------------------------ 20.4 Äíº«Ó õÒ¡¬µ¿® MQSeries é DB2 éÑÓß¿¿ 7.2 »ÓÑñ«ßÔáó½´ÑÔß´ ¡áí«Ó õÒ¡¬µ¿® MQSeries, ¬«Ô«ÓÙÑ »«ºó«½´¯Ô 󬽯þáÔý ó «»ÑÓáÔ«ÓÙ SQL «»ÑÓᵿ¿ »« »ÑÓÑñáþÑ ß««íÚÑ¡¿®. ØÔ« º¡áþ¿Ô, þÔ« Ôá¬á´ »«ññÑÓª¬á ñ«ßÔÒ»¡á ñ½´ »Ó«úÓá¼¼, ¡á»¿ßá¡¡ÙÕ ¡á ½¯í«¼ »«ññÑÓª¿óáѼ«¼ ´ºÙ¬Ñ (¡á»Ó¿¼ÑÓ, ¡á C, Java ¿ SQL) ß ¿ß»«½ýº«ó᡿Ѽ ½¯íÙÕ ¿¡ÔÑÓõѮ߫ó íẠñá¡¡ÙÕ. éßÑ »Ó¿¼ÑÓÙ ¡¿ªÑ ¡á»¿ßá¡Ù ¡á SQL. ØÔ«Ô SQL ¼«ª¡« ¿ß»«½ýº«óáÔý ¿º ½¯í«ú« ´ºÙ¬á »Ó«úÓá¼¼¿Ó«óá¡¿´ ½¯íÙ¼¿ ßÔá¡ñáÓÔ¡Ù¼¿ ß»«ß«íἿ. Å«ññÑÓª¿óá¯Ôß´ óßÑ «»¿ßá¡¡ÙÑ óÙÞÑ ¼«ñѽ¿ »ÑÓÑñáþ¿ ß««íÚÑ¡¿® MQSeries. ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ « õÒ¡¬µ¿´Õ MQSeries ¼«ª¡« ¡á®Ô¿ ó çá¼Ñþá¡¿´Õ »« óÙ»Òß¬Ò ó ÓáºñÑ½Ñ « ß»Óáó«þ¡¿¬Ñ SQL Reference. é íáº«ó«® ¬«¡õ¿úÒÓᵿ¿ ßÑÓóÑÓ MQSeries ¡áÕ«ñ¿Ôß´ ¡á ¬«¼»ý¯ÔÑÓÑ ßÑÓóÑÓá íẠñá¡¡ÙÕ, Ôá¼ ªÑ, úñÑ ¿ DB2. öÒ¡¬µ¿¿ MQSeries ÒßÔá¡áó½¿óá¯Ôß´ ó DB2 ¿ «íÑß»Ñþ¿óá¯Ô ñ«ßÔÒ» ¬ ßÑÓóÑÓÒ MQSeries. 轿ѡÔÙ DB2 ¼«úÒÔ ¡áÕ«ñ¿Ôýß´ ¡á ½¯í«¼ ¬«¼»ý¯ÔÑÓÑ, ñ«ßÔÒ»¡«¼ ßÑÓóÑÓÒ DB2. ùÑÓѺ íáºÒ ñá¡¡ÙÕ ¬ õÒ¡¬µ¿´¼ MQSeries ¼«úÒÔ «ñ¡«óÓѼѡ¡« «íÓáÚáÔýß´ ¡Ñ߬«½ý¬« ¬½¿Ñ¡Ô«ó. æ »«¼«Úý¯ »ÓÑñ«ßÔáó½Ñ¡¡ÙÕ õÒ¡¬µ¿® ¬½¿Ñ¡ÔÙ DB2 ¼«úÒÔ óÙ»«½¡´Ôý «»ÑÓᵿ¿ »« »ÑÓÑñáþÑ ß««íÚÑ¡¿® ó «»ÑÓáÔ«ÓáÕ SQL. ØÔ¿ «»ÑÓᵿ¿ »« »ÑÓÑñáþÑ ß««íÚÑ¡¿® »«ºó«½´¯Ô »Ó«úÓἼἠDB2 óºá¿¼«ñÑ®ßÔó«óáÔý ¼ÑªñÒ ß«í«® ¿½¿ ß ñÓÒú¿¼¿ »Ó«úÓἼἿ MQSeries. ä½´ 󬽯þÑ¡¿´ õÒ¡¬µ¿® MQSeries ó íáºÑ ñá¡¡ÙÕ DB2 ¿ß»«½ýºÒÑÔß´ ¬«¼á¡ñá enable_MQFunctions. Ä¡á áóÔ«¼áÔ¿þÑ߬¿ ÒßÔá¡áó½¿óáÑÔ »Ó«ßÔÒ¯ ¬«¡õ¿úÒÓᵿ¯ »« Ò¼«½þá¡¿¯, ¬«Ô«ÓÒ¯ »Ó«úÓá¼¼Ù ¬½¿Ñ¡Ô«ó ¼«úÒÔ ¿ß»«½ýº«óáÔý íѺ ¬á¬«ú«-½¿í« ñ«»«½¡¿Ôѽý¡«ú« Ò»Óáó½Ñ¡¿´. Ä»¿ßá¡¿Ñ ß¼«ÔÓ¿ÔÑ ó ÓáºñѽáÕ 20.6, enable_MQFunctions ¿ 20.7, disable_MQFunctions. è«¡õ¿úÒÓᵿ´ »« Ò¼«½þá¡¿¯ »«ºó«½´ÑÔ ÓáºÓáí«Ôþ¿¬á¼ »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼ íÙßÔÓ« »«½Òþ¿Ôý ¡áþá½ý¡Ù® ¿ í«½ÑÑ »Ó«ßÔ«® ¿¡ÔÑÓõÑ®ß ñ½´ ÓáºÓáí«Ô¬¿. ä«»«½¡¿Ôѽý¡ÙÑ õÒ¡¬µ¿¿ ¼«ª¡« ¬«¡õ¿úÒÓ¿Ó«óáÔý, ¡áÓáÚ¿óá´ ¿Õ »« ¡Ñ«íÕ«ñ¿¼«ßÔ¿. ÅÓ¿¼ÑÓ 1: Ä»ÑÓáÔ«Ó SQL ñ½´ «Ô»Óáó¬¿ »Ó«ßÔ«ú« ß««íÚÑ¡¿´ ß ¿ß»«½ýº«ó᡿Ѽ ¬«¡õ¿úÒÓᵿ¿ »« Ò¼«½þá¡¿¯ ñ«½ªÑ¡ óÙú½´ñÑÔý Ôá¬: VALUES DB2MQ.MQSEND('»Ó«ßÔ«Ñ ß««íÚÑ¡¿Ñ') ØÔ«Ô «»ÑÓáÔ«Ó «Ô»Óáó½´ÑÔ ß««íÚÑ¡¿Ñ »Ó«ßÔ«Ñ ß««íÚÑ¡¿Ñ ¼Ñ¡ÑñªÑÓÒ «þÑÓÑñÑ® MQSeries ó «þÑÓÑñý, ºáñá¡¡Ò¯ ¬«¡õ¿úÒÓᵿѮ »« Ò¼«½þá¡¿¯. ê¡ÔÑÓõÑ®ß MQSeries »« «Ô»Óáó¬Ñ ß««íÚÑ¡¿® »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼ (AMI) «íÑß»Ñþ¿óáÑÔ »Óáó¿½ý¡«Ñ Óáºñѽѡ¿Ñ ñÑ®ßÔó¿® »« »ÑÓÑñáþÑ ß««íÚÑ¡¿® ¿ «»ÓÑñѽѡ¿´, úñÑ Ò¬áºÙóáÑÔß´, ¬á¬ ÝÔ¿ ñÑ®ßÔó¿´ ñ«½ª¡Ù íÙÔý óÙ»«½¡Ñ¡Ù. ØÔ¿ «»ÓÑñѽѡ¿´ ÕÓá¡´Ôß´ ó« ó¡ÑޡѼ õá®½Ñ ÓÑ»«º¿Ô«Ó¿´, ¿ ¿¼¿ ¼«ª¡« Ò»Óáó½´Ôý ß »«¼«Úý¯ ßÓÑñßÔó Ò»Óáó½Ñ¡¿´ ¿¡ÔÑÓõѮ߫¼ AMI. ØÔ« Ò»Ó«ÚáÑÔ ÓáºÓáí«Ô¬Ò ¿ »«ññÑÓª¬Ò »Ó«úÓá¼¼ AMI. öÒ¡¬µ¿¿ MQSeries, »«ññÑÓª¿óáѼÙÑ DB2, «ß¡«óá¡Ù ¡á ¿¡ÔÑÓõÑ®ßÑ MQSeries AMI. AMI »«ññÑÓª¿óáÑÔ ¿ß»«½ýº«óá¡¿Ñ ó¡ÑÞ¡Ñú« õá®½á ¬«¡õ¿úÒÓᵿ¿, ¡áºÙóáѼ«ú« ÉÑ»«º¿Ô«Ó¿Ñ¼ AMI, ó ¬«Ô«Ó«¼ ÕÓá¡¿Ôß´ ¿¡õ«Ó¼áµ¿´ « ¬«¡õ¿úÒÓᵿ¿. é ¬«¡õ¿úÒÓᵿ¯ »« Ò¼«½þá¡¿¯ óÕ«ñ¿Ô ÓÑ»«º¿Ô«Ó¿® AMI MQSeries, ߬«¡õ¿úÒÓ¿Ó«óá¡¡Ù® »«ñ ¿ß»«½ýº«óá¡¿Ñ ß DB2. é õÒ¡¬µ¿´Õ Db2 MQSeries ó ¿¡ÔÑÓõÑ®ßÑ AMI óÙñó¿úá¯Ôß´ ñóá ¬½¯þÑóÙÕ »«¡´Ô¿´: Ô«þ¬¿ ß½Òªí ¿ »Óáó¿½á. Æ«þ¬á ß½ÒªíÙ - ½«ú¿þÑ߬ᴠ¬«¡Ñþ¡á´ Ô«þ¬á, ¿º ¬«Ô«Ó«® ¼«ªÑÔ íÙÔý «Ô»Óáó½Ñ¡« ¿½¿ »«½ÒþÑ¡« ß««íÚÑ¡¿Ñ. é ÓÑ»«º¿Ô«Ó¿¿ AMI ¬áªñá´ Ô«þ¬á ß½ÒªíÙ «»ÓÑñѽ´ÑÔß´ ß »«¼«Úý¯ ¿¼Ñ¡¿ «þÑÓÑñ¿ ¿ ¼Ñ¡ÑñªÑÓá «þÑÓÑñÑ® MQSeries. ÅÓáó¿½á «»ÓÑñѽ´¯Ô «»µ¿¿ ¬áþÑßÔóá «íß½Òª¿óá¡¿´ (QoS), ¬«Ô«ÓÙÑ ß½ÑñÒÑÔ ¿ß»«½ýº«óáÔý ñ½´ ñá¡¡«® «»ÑÓᵿ¿ »« »ÑÓÑñáþÑ ß««íÚÑ¡¿®. è ¬½¯þÑóÙ¼ «»µ¿´¼ ¬áþÑßÔóá «íß½Òª¿óá¡¿´ «Ô¡«ß´Ôß´ »Ó¿«Ó¿ÔÑÔ ¿ ßÓ«¬ ñÑ®ßÔó¿´ ß««íÚÑ¡¿®. ÅÓÑñ«ßÔáó½´¯Ôß´ Ô«þ¬¿ ß½Òªí ¿ «»ÓÑñѽѡ¿´ »Óáó¿½ »« Ò¼«½þá¡¿¯, ¬«Ô«ÓÙÑ ÓáºÓáí«Ôþ¿¬¿ ¼«úÒÔ ¿ß»«½ýº«óáÔý ñ½´ ñá½ý¡Ñ®ÞÑú« Ò»Ó«ÚÑ¡¿´ ßó«¿Õ »Ó«úÓá¼¼. ùÔ«íÙ ´ó¡« ºáñáÔý Ô«þ¬Ò ß½ÒªíÙ ¿ ¿¼´ »Óáó¿½á »« Ò¼«½þá¡¿¯, »Ó¿¼ÑÓ 1 ¼«ª¡« »ÑÓÑ»¿ßáÔý Ôá¬: ÅÓ¿¼ÑÓ 2: VALUES DB2MQ.MQSEND('DB2.DEFAULT.SERVICE', 'DB2.DEFAULT.POLICY', 'ß««íÚÑ¡¿Ñ') ìá ßÑÓóÑÓÑ, úñÑ Óáß»«½áúá¯Ôß´ «þÑÓÑñ¿ ¿ »Ó«úÓá¼¼Ù, «þÑÓÑñ¿ ¼«úÒÔ «íß½Òª¿óáÔýß´ «ñ¡«® ¿½¿ ¡Ñ߬«½ý¬¿¼¿ »Ó«úÓἼἿ. é« ¼¡«ú¿Õ ¬«¡õ¿úÒÓᵿ´Õ ñ½´ »«ññÑÓª¬¿ Óẽ¿þ¡ÙÕ »Ó«úÓá¼¼ ¿ 󫺼«ª¡«ßÔÑ® íÒñÑÔ ºáñáóáÔýß´ Ó´ñ «þÑÓÑñÑ®. Å« ÝÔ«® »Ó¿þ¿¡Ñ »Ó¿ ß«ºñá¡¿¿ ÔÓÑí«óá¡¿® MQSeries, ¬á¬ »Óá󿽫, ó᪡« ºáñáÔý ÓạÙÑ Ô«þ¬¿ ß½Òªí. ØÔ« »«¬áºá¡« ó ß½ÑñÒ¯ÚѼ »Ó¿¼ÑÓÑ: ÅÓ¿¼ÑÓ 3: VALUES DB2MQ.MQSEND('ODS_Input', '»Ó«ßÔ«Ñ ß««íÚÑ¡¿Ñ') ÅÓ¿¼.: é ÝÔ«¼ »Ó¿¼ÑÓÑ »Óáó¿½á ¡Ñ ºáñá¡Ù, »«ÝÔ«¼Ò íÒñÒÔ ¿ß»«½ýº«óáÔýß´ »Óáó¿½á »« Ò¼«½þá¡¿¯. 20.4.1 ÄúÓá¡¿þÑ¡¿´ MQSeries »ÓÑñ«ßÔáó½´ÑÔ ó«º¼«ª¡«ßÔý ß«þÑÔáÔý «»ÑÓᵿ¿ »« »ÑÓÑñáþÑ ß««íÚÑ¡¿® ¿ «»ÑÓᵿ¿ íẠñá¡¡ÙÕ ó «ñ¡«® Ññ¿¡¿µÑ Óáí«ÔÙ ¬á¬ ó ݽѼѡÔáÓ¡«® ÔÓ᡺ᬵ¿¿. ØÔá 󫺼«ª¡«ßÔý ¿º¡áþá½ý¡« ¡Ñ »«ññÑÓª¿óáÑÔß´ õÒ¡¬µ¿´¼¿ MQSeries ó Unix ¿ Windows. ÅÓ¿ ¿ß»«½ýº«óá¡¿¿ õÒ¡¬µ¿® «Ô»Óáó¬¿ ¿½¿ »«½ÒþÑ¡¿´ ß««íÚÑ¡¿® ¼á¬ß¿¼á½ý¡á´ ñ½¿¡á ß««íÚÑ¡¿® Ô¿»á VARCHAR ß«ßÔáó½´ÑÔ 4000 ß¿¼ó«½«ó. îá¬ß¿¼á½ý¡á´ ñ½¿¡á «Ô»Óáó½´Ñ¼ÙÕ ¿½¿ »Ó¿¡¿¼áѼÙÕ ß««íÚÑ¡¿® Ô¿»á CLOB - 1 îíá®Ô. ØÔ¿ º¡áþÑ¡¿´ ´ó½´¯Ôß´ Ôá¬ªÑ ¼á¬ß¿¼á½ý¡Ù¼¿ ÓẼÑÓἿ ß««íÚÑ¡¿® »Ó¿ »Òí½¿¬áµ¿¿ ß««íÚÑ¡¿® ß ¿ß»«½ýº«ó᡿Ѽ MQPublish. ä½´ Óáí«ÔÙ ß ß««íÚÑ¡¿´¼¿ Ô¿»á CLOB ¿ Ô¿»á VARCHAR ¿¡«úñá ÔÓÑíÒ¯Ôß´ ÓạÙÑ õÒ¡¬µ¿¿. ÄíÙþ¡« ó óÑÓß¿¿ CLOB õÒ¡¬µ¿¿ MQ ¿ß»«½ýºÒÑÔß´ Ô«Ô ªÑ ß¿¡Ôá¬ß¿ß, þÔ« ¿ ó ß««ÔóÑÔßÔóÒ¯ÚÑ® õÒ¡¬µ¿¿ VARCHAR. àñ¿¡ßÔóÑ¡¡á´ Óạ¿µá - ó ¡á½¿þ¿¿ ó ¬«¡µÑ ¿¼Ñ¡¿ õÒ¡¬µ¿¿ ß¿¼ó«½«ó CLOB. ìá»Ó¿¼ÑÓ, ݬó¿óá½Ñ¡Ô õÒ¡¬µ¿¿ MQREAD ñ½´ CLOB ¡áºÙóáÑÔß´ MQREADCLOB. Å«ñÓ«í¡Ù® ß»¿ß«¬ ÝÔ¿Õ õÒ¡¬µ¿® ß¼«ÔÓ¿ÔÑ ó ÓáºñÑ½Ñ 43.7.3, öÒ¡¬µ¿¿ MQSeries ÔÑ»ÑÓý »«ññÑÓª¿óá¯Ô ñá¡¡ÙÑ CLOB. 20.4.2 è«ñÙ «Þ¿í«¬ è«ñÙ ó«ºóÓáÔá, ó«ºóÓáÚáѼÙÑ õÒ¡¬µ¿´¼¿ MQSeries, ¼«ª¡« ¡á®Ô¿ ó ÅÓ¿½«ªÑ¡¿¿ B ÓÒ¬«ó«ñßÔóá Application Messaging Interface Manual. ------------------------------------------------------------------------ 20.5 êß»«½ýº«óá¡¿Ñ ßµÑ¡áÓ¿Ñó öÒ¡¬µ¿¿ MQSeries ¼«ª¡« ¿ß»«½ýº«óáÔý ó Ó´ñÑ Óạ««íÓạÙÕ ßµÑ¡áÓ¿Ñó. é ÝÔ«¼ ÓáºñÑ½Ñ íÒñÑÔ ñá¡ «íº«Ó ¡Ñ¬«Ô«ÓÙÕ ¡á¿í«½ÑÑ «íÚ¿Õ ßµÑ¡áÓ¿Ñó, 󬽯þá´ íẫóÒ¯ »ÑÓÑñáþÒ ß««íÚÑ¡¿®, »«ñ¬½¯þÑ¡¿Ñ »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼ ¿ »Òí½¿¬áµ¿¯ ñá¡¡ÙÕ. 20.5.1 üẫóá´ »ÑÓÑñáþá ß««íÚÑ¡¿® üẫóÙ® óáÓ¿á¡Ô »ÑÓÑñáþ¿ ß««íÚÑ¡¿® ß ¿ß»«½ýº«ó᡿Ѽ õÒ¡¬µ¿® DB2 MQSeries ¿¼ÑÑÔ ¼ÑßÔ«, ¬«úñá óßÑ »Ó«úÓá¼¼Ù íáºÙ ñá¡¡ÙÕ ß«Ññ¿¡´¯Ôß´ ß «ñ¡¿¼ ßÑÓóÑÓ«¼ DB2. 轿ѡÔÙ ¼«úÒÔ íÙÔý ½«¬á½ý¡Ù¼¿ »« «Ô¡«ÞÑ¡¿¯ ¬ ßÑÓóÑÓÒ íẠñá¡¡ÙÕ ¿½¿ Óáß»ÓÑñѽѡ¡Ù¼¿ ó ßÑÔÑó«® ßÓÑñÑ. é »Ó«ßÔ«¼ ߵѡáÓ¿¿ è½¿Ñ¡Ô A óÙºÙóáÑÔ õÒ¡¬µ¿¯ MQSEND, þÔ«íÙ «Ô»Óáó¿Ôý »«½ýº«óáÔѽý߬ү ßÔÓ«¬Ò ó ¼ÑßÔ«¡áÕ«ªñÑ¡¿Ñ ß½ÒªíÙ »« Ò¼«½þá¡¿¯. çáÔѼ õÒ¡¬µ¿¿ MQSeries óÙ»«½¡´¯Ôß´ ó DB2 ¡á ßÑÓóÑÓÑ íẠñá¡¡ÙÕ. ùÑÓѺ ¡Ñ¬«Ô«Ó«Ñ óÓѼ´ è½¿Ñ¡Ô B óÙºÙóáÑÔ õÒ¡¬µ¿¯ MQRECEIVE, þÔ«íÙ »Ó¿¡´Ôý ß««íÚÑ¡¿Ñ, ßÔ«´ÚÑÑ »ÑÓóÙ¼ ó «þÑÓÑñ¿, ºáñá¡¡«® ß½Òªí«® »« Ò¼«½þá¡¿¯, ¿ ó«ºóÓáÔ¿Ôý Ñú« ¬½¿Ñ¡ÔÒ. ä½´ óÙ»«½¡Ñ¡¿´ ÝÔ«® ºáñáþ¿ DB2 ß¡«óá óÙºÙóáÑÔ õÒ¡¬µ¿¿ MQSeries. 轿ѡÔÙ íẠñá¡¡ÙÕ ¼«úÒÔ »«½ýº«óáÔýß´ »Ó«ßÔ«® »ÑÓÑñáþÑ® ß««íÚÑ¡¿® Ó´ñ«¼ ß»«ß«í«ó. ìá¿í«½ÑÑ «íÙþ¡ÙÑ óáÓ¿á¡ÔÙ »Ó¿¼Ñ¡Ñ¡¿´ »ÑÓÑñáþ¿ ß««íÚÑ¡¿®: * æ«íÓá¡¿Ñ ñá¡¡ÙÕ -- ê¡õ«Ó¼áµ¿´ »Ó¿¡¿¼áÑÔß´ ó õ«Ó¼Ñ ß««íÚÑ¡¿® ¿º «ñ¡«ú« ¿½¿ ¡Ñ߬«½ý¬¿Õ Óẽ¿þ¡ÙÕ ¿ßÔ«þ¡¿¬«ó ¿¡õ«Ó¼áµ¿¿. êßÔ«þ¡¿¬á¼¿ ¿¡õ«Ó¼áµ¿¿ ¼«úÒÔ íÙÔý ¬«¼¼ÑÓþÑ߬¿Ñ »Ó«úÓá¼¼Ù, ¡á»Ó¿¼ÑÓ SAP, ¿½¿ »Ó«úÓá¼¼Ù, ÓáºÓáí«Ôá¡¡ÙÑ ¡á ¼ÑßÔÑ. Æá¬¿Ñ ñá¡¡ÙÑ ¼«ª¡« »«½Òþ¿Ôý ¿º «þÑÓÑñÑ® ¿ ÕÓá¡¿Ôý ó íáºÑ ñá¡¡ÙÕ ñ½´ ñá½ý¡Ñ®ÞÑ® «íÓáí«Ô¬¿ ¿½¿ á¡á½¿ºá. * Éáß»ÓÑñѽѡ¿Ñ Óáí«þÑ® ¡áúÓÒº¬¿ -- ÆÓÑí«óá¡¿´ ¡á óÙ»«½¡Ñ¡¿Ñ ßÔáó´Ôß´ ó «þÑÓÑñý, ß«ó¼ÑßÔ¡« ¿ß»«½ýºÒѼү ¡Ñ߬«½ý¬¿¼¿ ݬºÑ¼»½´ÓἿ «ñ¡«® »Ó«úÓá¼¼Ù. è«úñá ¬á¬«®-¡¿íÒñý ݬºÑ¼»½´Ó ú«Ô«ó óÙ»«½¡¿Ôý þáßÔý Óáí«ÔÙ, «¡ »«½ÒþáÑÔ ß««íÚÑ¡¿Ñ ¿º ¡áþá½á «þÑÓÑñ¿, ó ¬«Ô«Ó«® ß«ñÑÓª¿Ôß´ ñá¡¡«Ñ ÔÓÑí«óá¡¿Ñ ¡á óÙ»«½¡Ñ¡¿Ñ. æ »«¼«Úý¯ Ôᬫ® ÔÑÕ¡¿¬¿ ¡Ñ߬«½ý¬« ݬºÑ¼»½´Ó«ó ¼«úÒÔ, ß«ó¼ÑßÔ¡« ¿ß»«½ýº«óáÔý Óáí«þÒ¯ ¡áúÓÒº¬Ò ¿º «ñ¡«® «þÑÓÑñ¿ »«¼ÑÚÑ¡¡ÙÕ ó »Ò½ ÔÓÑí«óá¡¿®. * ÅÑÓÑñáþá ß¿ú¡á½«ó »Ó«úÓá¼¼ -- é ß¿ÔÒᵿ¿, úñÑ óºá¿¼«ñÑ®ßÔóÒ¯Ô ¡Ñ߬«½ý¬« »Ó«µÑßß«ó, ß««íÚÑ¡¿´ þáßÔ« ¿ß»«½ýºÒ¯Ôß´ ñ½´ ¬««Óñ¿¡áµ¿¿ ¿Õ Óáí«ÔÙ. ØÔ¿ ß««íÚÑ¡¿´ ¼«úÒÔ ß«ñÑÓªáÔý ¬«¼á¡ñÙ ¿½¿ ÔÓÑí«óá¡¿´ ¡á óÙ»«½¡Ñ¡¿Ñ ñÑ®ßÔó¿®. ÄíÙþ¡« Ôᬫ® ó¿ñ »ÑÓÑñáþ¿ - «ñ¡«ßÔ«Ó«¡¡¿®, Ô« ÑßÔý ßÔ«Ó«¡á, ¿¡¿µ¿á½¿º¿ÓÒ¯Úá´ ß««íÚÑ¡¿Ñ, ¡Ñ «ª¿ñáÑÔ «ÔóÑÔá. ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ ß¼«ÔÓ¿ÔÑ ó ÓáºñÑ½Ñ 20.5.4.1, éºá¿¼«ñÑ®ßÔó¿Ñ ÔÓÑí«óá¡¿Ñ/«ÔóÑÔ. * ÅÓ«úÓá¼¼¡«Ñ ÒóÑñ«¼½Ñ¡¿Ñ -- ôóÑñ«¼½Ñ¡¿Ñ »«Õ«ªÑ ¡á »ÑÓÑñáþÒ ß¿ú¡á½«ó ó Ô«¼, þÔ« ñá¡¡ÙÑ »ÑÓÑñá¯Ôß´ «Ô ¿¡¿µ¿áÔ«Óá íѺ «ª¿ñá¡¿´ «ÔóÑÔá. Äñ¡á¬« «íÙþ¡« ÒóÑñ«¼½Ñ¡¿Ñ ß«ñÑÓª¿Ô ñá¡¡ÙÑ «í ¿¼ÑóÞ¿Õ ¼ÑßÔ« í¿º¡Ñß-ß«íÙÔ¿´Õ. 20.5.4.2, ÅÒí½¿¬áµ¿´/»«ñ»¿ß¬á - í«½ÑÑ Óáºó¿Ôá´ õ«Ó¼á ÒóÑñ«¼½Ñ¡¿®. æ½ÑñÒ¯Ú¿® ߵѡáÓ¿® »« ßÓáó¡Ñ¡¿¯ ß »Ó«ßÔÙ¼ ߵѡáӿѼ, «»¿ßá¡¡Ù¼ óÙÞÑ, ñ«»«½¡Ñ¡ Òñá½Ñ¡¡«® »ÑÓÑñáþÑ® ß««íÚÑ¡¿®. æ««íÚÑ¡¿Ñ »ÑÓÑñáÑÔß´ ¼ÑªñÒ ¬«¼»ý¯ÔÑÓ«¼ A ¿ ¬«¼»ý¯ÔÑÓ«¼ B. Å«ß½Ññ«óáÔѽý¡«ßÔý Þáú«ó ß½ÑñÒ¯Úá´: 1. è½¿Ñ¡Ô DB2 óÙºÙóáÑÔ MQSEND ß Ò¬áºá¡¿Ñ¼ ß½ÒªíÙ ¡áº¡áþÑ¡¿´, «»ÓÑñѽѡ¡«® ñ½´ »ÓÑñßÔáó½Ñ¡¿´ Òñá½Ñ¡¡«® «þÑÓÑñ¿ ¡á ¬«¼»ý¯ÔÑÓÑ B. 2. öÒ¡¬µ¿¿ DB2 MQSeries óÙ»«½¡´¯Ô õá¬Ô¿þÑ߬ү Óáí«ÔÒ MQSeries, þÔ«íÙ «Ô»Óáó¿Ôý ß««íÚÑ¡¿Ñ. æÑÓóÑÓ MQSeries ¡á ¬«¼»ý¯ÔÑÓÑ A »Ó¿¡¿¼áÑÔ ß««íÚÑ¡¿Ñ ¿ úáÓá¡Ô¿ÓÒÑÔ, þÔ« «¡ ñ«ßÔáó¿Ô Ñú« Ñú« ó ¼ÑßÔ« ¡áº¡áþÑ¡¿´, ºáñá¡¡«Ñ ó «»ÓÑñѽѡ¿¿ Ô«þ¬¿ ß½ÒªíÙ ¿ ó ÔѬÒÚÑ® ¬«¡õ¿úÒÓᵿ¿ ¬«¼»ý¯ÔÑÓá A. æÑÓóÑÓ «»ÓÑñѽ´ÑÔ, þÔ« ÝÔ« - «þÑÓÑñý ¡á ¬«¼»ý¯ÔÑÓÑ B. çáÔѼ «¡ »ÙÔáÑÔß´ «Ô»Óáó¿Ôý ÝÔ« ß««íÚÑ¡¿Ñ ßÑÓóÑÓÒ MQSeries ¡á ¬«¼»ý¯ÔÑÓÑ B, »«óÔ«Ó´´ ÝÔ¿ »«»ÙÔ¬¿ »Ó¿ ¡Ñ«íÕ«ñ¿¼«ßÔ¿. 3. æÑÓóÑÓ MQSeries ¡á ¬«¼»ý¯ÔÑÓÑ B »Ó¿¡¿¼áÑÔ ß««íÚÑ¡¿Ñ «Ô ßÑÓóÑÓá ¡á ¬«¼»ý¯ÔÑÓÑ A ¿ »«¼ÑÚáÑÔ ó «þÑÓÑñý ¡áº¡áþÑ¡¿´ ¡á ¬«¼»ý¯ÔÑÓÑ B. 4. è½¿Ñ¡Ô MQSeries ¡á ¬«¼»ý¯ÔÑÓÑ B íÑÓÑÔ ß««íÚÑ¡¿Ñ, ßÔ«´ÚÑÑ »ÑÓóÙ¼ ó ÝÔ«® «þÑÓÑñ¿. 20.5.2 ÄÔ»Óáó¬á ß««íÚÑ¡¿® æ »«¼«Úý¯ MQSEND »«½ýº«óáÔѽý ¿½¿ ÓáºÓáí«Ôþ¿¬ »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼ DB2 óÙí¿ÓáÑÔ, ¬á¬¿Ñ ñá¡¡ÙÑ «Ô»Óáó¿Ôý, ¬Òñá ¿Õ «Ô»Óáó¿Ôý ¿ ¬«úñá «¡¿ íÒñÒÔ «Ô»Óáó½Ñ¡Ù. Æá¬á´ ß¿ÔÒᵿ´ «íÙþ¡« ¡áºÙóáÑÔß´ "«Ô»Óáó¿Ôý ¿ ºáíÙÔý", Ô« ÑßÔý «Ô»Óáó¿Ôѽý »Ó«ßÔ« »«ßÙ½áÑÔ ß««íÚÑ¡¿Ñ, »«½áúá´ßý ¡á úáÓá¡Ô¿Ó«óá¡¡ÙÑ »Ó«Ô«¬«½Ù ñ«ßÔáó¬¿ MQSeries, «íÑß»Ñþ¿óá¯Ú¿Ñ, þÔ« ß««íÚÑ¡¿Ñ ñ«ßÔ¿ú¡ÑÔ ßó«Ñú« ¡áº¡áþÑ¡¿´. ØÔ« »«¬áºá¡« ó ß½ÑñÒ¯Ú¿Õ »Ó¿¼ÑÓáÕ. ÅÓ¿¼ÑÓ 4: ùÔ«íÙ «Ô»Óáó¿Ôý »«½ýº«óáÔѽý߬ү ßÔÓ«¬Ò ó Ô«þ¬Ò ß½ÒªíÙ myPlace ß »Óáó¿½á¼¿ highPriority, óóÑñ¿ÔÑ: VALUES DB2MQ.MQSEND('myplace','highPriority','»Ó«óÑÓ¬á') çñÑßý highPriority - ÝÔ« »Óáó¿½á, «»ÓÑñѽѡ¡ÙÑ ó ÉÑ»«º¿Ô«Ó¿¿ AMI, ¬«Ô«ÓÙÑ ºáñá¯Ô ñ½´ »Ó¿«Ó¿ÔÑÔá ßá¼Ù® óÙß«¬¿® ÒÓ«óÑ¡ý, á Ôá¬ªÑ ¼«úÒÔ ¡áßÔÓ«¿Ôý ¿ ñÓÒú¿Ñ «»µ¿¿ ¬áþÑßÔóá «íß½Òª¿óá¡¿´, ¡á»Ó¿¼ÑÓ, ßÓ«¬ ñÑ®ßÔó¿´. é ß«ßÔáó ß««íÚÑ¡¿´ ¼«ªÑÔ óÕ«ñ¿Ôý ½¯íá´ ÓáºÓÑÞÑ¡¡á´ ¬«¼í¿¡áµ¿´ SQL ¿ »«½ýº«óáÔѽý߬¿Õ ñá¡¡ÙÕ. æ¯ñá óÕ«ñ´Ô 󽫪ѡ¡ÙÑ õÒ¡¬µ¿¿, «»ÑÓáÔ«ÓÙ ¿ »ÓÑ«íÓẫóá¡¿´ Ô¿»«ó. ìá»Ó¿¼ÑÓ, Ñß½¿ Ò ¡áß ÑßÔý Ôáí½¿µá EMPLOYEE ß« ßÔ«½íµá¼¿ LASTNAME, FIRSTNAME ¿ DEPARTMENT Ô¿»á VARCHAR, þÔ«íÙ «Ô»Óáó¿Ôý ß««íÚÑ¡¿Ñ, ß«ñÑÓªáÚÑÑ ÝÔÒ ¿¡õ«Ó¼áµ¿¯ ñ½´ ¬áªñ«ú« ß«ÔÓÒñ¡¿¬á «Ôñѽá 5LGA, ¡Òª¡« óóÑßÔ¿: ÅÓ¿¼ÑÓ 5: SELECT DB2MQ.MQSEND(LASTNAME || ' ' || FIRSTNAME || ' ' || DEPARTMENT) FROM EMPLOYEE WHERE DEPARTMENT = '5LGA' àß½¿ ó Ôáí½¿µÑ »Ó¿ßÒÔßÔóÒÑÔ Ôá¬ªÑ µÑ½«þ¿ß½Ñ¡¡Ù® ßÔ«½íѵ AGE, Ñú« ¼«ª¡« 󬽯þ¿Ôý Ôá¬: ÅÓ¿¼ÑÓ 6: SELECT DB2MQ.MQSEND (LASTNAME || ' ' || FIRSTNAME || ' ' || DEPARTMENT|| ' ' || char(AGE)) FROM EMPLOYEE WHERE DEPARTMENT = '5LGA' àß½¿ ó Ôáí½¿µÑ EMPLOYEE ó¼ÑßÔ« ßÔ«½íµá AGE ÑßÔý ßÔ«½íѵ RESUME Ô¿»á CLOB, ß««íÚÑ¡¿Ñ ß ¿¡õ«Ó¼áµ¿Ñ® « ¬áªñ«¼ ß«ÔÓÒñ¡¿¬Ñ DEPARTMENT 5LGA ¼«ª¡« »«ß½áÔý Ôá¬: ÅÓ¿¼ÑÓ 7: SELECT DB2MQ.MQSEND (clob(LASTNAME) || ' ' || clob(FIRSTNAME) || ' ' || clob(DEPARTMENT) || ' ' || RESUME)) FROM EMPLOYEE WHERE DEPARTMENT = '5LGA' ê ¡á¬«¡Ñµ, ó ß½ÑñÒ¯ÚѼ »Ó¿¼ÑÓÑ »«¬áºá¡«, ¬á¬ ¼«ª¡« ß«ºñáÔý ß«ñÑÓª¿¼«Ñ ß««íÚÑ¡¿´ ß ¿ß»«½ýº«ó᡿Ѽ ñ«»ÒßÔ¿¼«ú« óÙÓáªÑ¡¿´ SQL. 麴ó óÔ«ÓÒ¯ Ôáí½¿µÒ DEPT ß« ßÔ«½íµá¼¿ Ô¿»á VARCHAR DEPT_NO ¿ DEPT_NAME, ¼«ª¡« «Ô»Óáó¿Ôý ß««íÚÑ¡¿Ñ, ß«ñÑÓªáÚÑÑ ßÔ«½íµÙ LASTNAME ¿ DEPT_NAME: ÅÓ¿¼ÑÓ 8: SELECT DB2MQ.MQSEND(e.LASTNAME || ' ' || d.DEPTNAME) FROM EMPLOYEE e, DEPT d WHERE e.DEPARTMENT = d.DEPTNAME 20.5.3 ÅӿѼ ß««íÚÑ¡¿® öÒ¡¬µ¿¿ DB2 MQSeries »«ºó«½´¯Ô ½¿í« »«½ÒþáÔý, ½¿í« þ¿ÔáÔý ß««íÚÑ¡¿´. ùÔÑ¡¿Ñ «Ô½¿þáÑÔß´ «Ô »Ó¿Ñ¼á ß««íÚÑ¡¿´ ÔѼ, þÔ« þÔÑ¡¿Ñ ó«ºóÓáÚáÑÔ ú«½«ó¡«Ñ ß««íÚÑ¡¿Ñ íѺ Òñá½Ñ¡¿¿ Ñú« ¿º ñá¡¡«® «þÑÓÑñ¿, á »Ó¿ »Ó¿Ñ¼Ñ ß««íÚÑ¡¿Ñ Òñá½´ÑÔß´ ¿º «þÑÓÑñ¿. æ ¿ß»«½ýº«ó᡿Ѽ «»ÑÓᵿ¿ »Ó¿Ñ¼á ß««íÚÑ¡¿Ñ ¼«ª¡« »«½Òþ¿Ôý Ô«½ý¬« «ñ¿¡ Óáº, á «»ÑÓᵿ´ þÔÑ¡¿´ »«ºó«½´ÑÔ »«½ÒþáÔý «ñ¡« ¿ Ô« ªÑ ß««íÚÑ¡¿Ñ ¼¡«ú«¬ÓáÔ¡«. ØÔ« »«¬áºá¡« ó ñá½ý¡Ñ®Þ¿Õ »Ó¿¼ÑÓáÕ: ÅÓ¿¼ÑÓ 8: VALUES DB2MQ.MQREAD() ØÔ«Ô »Ó¿¼ÑÓ ó«ºóÓáÚáÑÔ ßÔÓ«¬Ò VARCHAR, ß«ñÑÓªáÚÒ¯ »ÑÓó«Ñ ß««íÚÑ¡¿Ñ ¿º «þÑÓÑñ¿, «»ÓÑñѽѡ¡«® ß½Òªí«® »« Ò¼«½þá¡¿¯ ß ¿ß»«½ýº«ó᡿Ѽ »Óáó¿½ ¬áþÑßÔóá «íß½Òª¿óá¡¿´ »« Ò¼«½þá¡¿¯. é᪡« «Ô¼ÑÔ¿Ôý, þÔ« Ñß½¿ ß««íÚÑ¡¿´, ñ«ßÔÒ»¡ÙÑ ñ½´ þÔÑ¡¿´, «ÔßÒÔßÔóÒ¯Ô, íÒñÑÔ ó«ºóÓáÚÑ¡« »ÒßÔ«Ñ º¡áþÑ¡¿Ñ. ÅÓ¿ ÝÔ«® «»ÑÓᵿ¿ «þÑÓÑñý ¡Ñ ¿º¼Ñ¡´ÑÔß´. ÅÓ¿¼ÑÓ 9: VALUES DB2MQ.MQRECEIVE('Employee_Changes') é ÝÔ«¼ »Ó¿¼ÑÓÑ »«¬áºá¡«, ¬á¬ ß««íÚÑ¡¿Ñ ¼«ª¡« Òñ὿Ôý ¿º ¡áþá½á «þÑÓÑñ¿, ºáñá¡¡«® ß½Òªí«® Employee_Changes, ß ¿ß»«½ýº«ó᡿Ѽ »Óáó¿½ »« Ò¼«½þá¡¿¯. Å«½Ñº¡á´ «ß«íÑ¡¡«ßÔý DB2 - 󫺼«ª¡«ßÔý ßúÑ¡ÑÓ¿Ó«óáÔý Ôáí½¿µÒ »Ó¿ »«¼«Ú¿ »«½ýº«óáÔѽý߬«® õÒ¡¬µ¿¿ (¿½¿ õÒ¡¬µ¿¿, »ÓÑñ«ßÔáó½´Ñ¼«® DB2). ØÔÒ «ß«íÑ¡¡«ßÔý Ôáí½¿þ¡ÙÕ õÒ¡¬µ¿® ¼«ª¡« ¿ß»«½ýº«óáÔý, þÔ«íÙ ÓáºÓÑÞ¿Ôý ¿ß»«½ýº«óáÔý ß«ñÑÓª¿¼«Ñ «þÑÓÑñ¿ ¬á¬ Ôáí½¿µÒ DB2. ÅÓ«ßÔѮ޿® ß½Òþá® »«¬áºá¡ ¡á ß½ÑñÒ¯ÚѼ »Ó¿¼ÑÓÑ: ÅÓ¿¼ÑÓ 10: SELECT t.* FROM table ( DB2MQ.MQREADALL()) t ØÔ« ÔÓÑí«óá¡¿Ñ ó«ºóÓáÚáÑÔ Ôáí½¿µÒ, 󬽯þá¯ÚÒ¯ ó ßÑí´ óßÑ ß««íÚÑ¡¿´ ó «þÑÓÑñ¿, «»ÓÑñѽѡ¡«® ß½Òªí«® »« Ò¼«½þá¡¿¯, ¿ ¼ÑÔáñá¡¡ÙÑ «í ÝÔ¿Õ ß««íÚÑ¡¿´Õ. Å«½¡«Ñ «»¿ßá¡¿Ñ ó«ºóÓáÚÑ¡¡«® ßÔÓÒ¬ÔÒÓÙ Ôáí½¿µÙ »Ó¿óÑñÑ¡« ó ÅÓ¿½«ªÑ¡¿¿, «Ô¼ÑÔ¿¼ ½¿Þý, þÔ« »ÑÓóÙ® ßÔ«½íѵ «ÔÓáªáÑÔ ß«ñÑÓª¿¼«Ñ ß««íÚÑ¡¿´, á «ßÔá½ý¡ÙÑ ßÔ«½íµÙ ß«ñÑÓªáÔ ¼ÑÔáñá¡¡ÙÑ. ùÔ«íÙ ÔÓÑí«óá¡¿Ñ ó«ºóÓáÚὫ Ô«½ý¬« ß««íÚÑ¡¿´, ÝÔ«Ô »Ó¿¼ÑÓ ¼«ª¡« ¿º¼Ñ¡¿Ôý Ôá¬: ÅÓ¿¼ÑÓ 11: SELECT t.MSG FROM table (DB2MQ.MQREADALL()) t Æáí½¿µá, ó«ºóÓáÚÑ¡¡á´ Ôáí½¿þ¡«® õÒ¡¬µ¿Ñ®, ¡Ñ «Ô½¿þáÑÔß´ «Ô Ôáí½¿µÙ, »«½ÒþÑ¡¡«® ¿º íáºÙ ñá¡¡ÙÕ ¡Ñ»«ßÓÑñßÔóÑ¡¡«. ØÔ« º¡áþ¿Ô, þÔ« ÝÔÒ Ôáí½¿µÒ ¼«ª¡« ¿ß»«½ýº«óáÔý ó ßá¼ÙÕ ÓạÙÕ µÑ½´Õ. ìá»Ó¿¼ÑÓ, ¼«ª¡« «íÛÑñ¿¡¿Ôý ß«ñÑÓª¿¼«Ñ ÝÔ«® Ôáí½¿µÙ ß ñÓÒú«® Ôáí½¿µÑ® ¿½¿ »«ñßþ¿ÔáÔý þ¿ß½« ß««íÚÑ¡¿® ó «þÑÓÑñ¿: ÅÓ¿¼ÑÓ 12: SELECT t.MSG, e.LASTNAME FROM table (DB2MQ.MQREADALL() ) t, EMPLOYEE e WHERE t.MSG = e.LASTNAME ÅÓ¿¼ÑÓ 13: SELECT COUNT(*) FROM table (DB2MQ.MQREADALL()) t èÓ«¼Ñ Ô«ú«, ¼«ª¡« ߬ÓÙÔý õá¬Ô, þÔ« ¿ßÔ«þ¡¿¬«¼ Ôáí½¿µÙ ´ó½´ÑÔß´ «þÑÓÑñý, Ñß½¿ ß«ºñáÔý »Ó«¿ºó«ñ¡Ò¯ Ôáí½¿µÒ «Ô Ôáí½¿þ¡«® õÒ¡¬µ¿¿. ìá»Ó¿¼ÑÓ, ó ß½ÑñÒ¯ÚѼ »Ó¿¼ÑÓÑ ¡á «ß¡«óá¡¿¿ «þÑÓÑñ¿, ¬ ¬«Ô«Ó«® ß½Òªíá «íÓáÚáÑÔß´ »« ¿¼Ñ¡¿ NEW_EMPLOYEES, ß«ºñáÑÔß´ »Ó«¿ºó«ñ¡á´ Ôáí½¿µá NEW_EMP: ÅÓ¿¼ÑÓ 14: CREATE VIEW NEW_EMP (msg) AS SELECT t.msg FROM table (DB2MQ.MQREADALL()) t çñÑßý »Ó«¿ºó«ñ¡á´ Ôáí½¿µá «»ÓÑñѽ´ÑÔß´ Ô«½ý¬« ß «ñ¡¿¼ ßÔ«½íµ«¼, ó ¬«Ô«Ó«¼ ß«ñÑÓª¿Ôß´ óßÑ ß««íÚÑ¡¿Ñ. àß½¿ ßÔÓÒ¬ÔÒÓá ß««íÚÑ¡¿´ »Ó«ßÔá´, ñ½´ »Ó¿¼ÑÓá, ß«ñÑÓªáÚÑú« ñóá »«½´ õ¿¬ß¿Ó«óá¡¡«® ñ½¿¡Ù, ¼«ª¡« ¡á»Ó´¼Ò¯ ó«ß»«½ýº«óáÔýß´ óßÔÓ«Ñ¡¡Ù¼¿ õÒ¡¬µ¿´¼¿ DB2, þÔ«íÙ Óáºí¿Ôý ñá¡¡«Ñ ß««íÚÑ¡¿Ñ ¡á ñóá ßÔ«½íµá. ìá»Ó¿¼ÑÓ, Ñß½¿ ¿ºóÑßÔ¡«, þÔ« ß««íÚÑ¡¿´, «Ô»Óáó½´Ñ¼ÙÑ ó ¬«¡¬ÓÑÔ¡Ò¯ «þÑÓÑñý, óßÑúñá ß«ñÑÓªáÔ õἿ½¿¯ ñ½¿¡«® ¡Ñ í«½ÑÑ 18 ß¿¼ó«½«ó, ºá ¬«Ô«Ó«® ß½ÑñÒÑÔ ¼á¬ß¿¼Ò¼ 18-ß¿¼ó«½ý¡«Ñ ¿¼´, óÙ ¼«ªÑÔÑ «»ÑÓÑñ¿Ôý »Ó«¿ºó«ñ¡Ò¯ Ôáí½¿µÒ, ß«ñÑÓªáÚÒ¯ ¬áªñ«Ñ »«½Ñ ¬á¬ «Ôñѽý¡Ù® ßÔ«½íѵ, Ôá¬: ÅÓ¿¼ÑÓ 15: CREATE VIEW NEW_EMP2 AS SELECT left(t.msg,18) AS LNAME, right(t.msg,18) AS FNAME FROM table(DB2MQ.MQREADALL()) t ä½´ ß«ºñá¡¿´ ¡«óÙÕ Ôáí½¿þ¡ÙÕ õÒ¡¬µ¿® ¿ »Ó«¿ºó«ñ¡ÙÕ Ôáí½¿µ DB2, ¬«Ô«ÓÙÑ íÒñÒÔ «Ô«íÓáªáÔý ó ßÔ«½íµÙ ßÔÓÒ¬ÔÒÓÒ ß««íÚÑ¡¿® ß «úÓá¡¿þ¿Ôѽ´¼¿ ¼«ª¡« ¿ß»«½ýº«óáÔý ¡«óÒ¯ 󫺼«ª¡«ßÔý Å«ßÔÓ«¿Ôѽ´ ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ DB2 - ¼áßÔÑÓ »«ññÑÓª¬¿ MQSeries. ê ¡á¬«¡Ñµ, ¬á¬ »Óá󿽫, »«½Ñº¡« ÕÓá¡¿Ôý ß«ñÑÓª¿¼«Ñ «ñ¡«ú« ¿½¿ ¡Ñ߬«½ý¬¿Õ ß««íÚÑ¡¿® ó íáºÑ ñá¡¡ÙÕ. ä½´ ÝÔ«ú« ¼«ª¡« ¿ß»«½ýº«óáÔý óßÑ ó«º¼«ª¡«ßÔ¿ SQL »« Ò»Óáó½Ñ¡¿¯ ¿ ÕÓá¡Ñ¡¿¯ ß«ñÑÓª¿¼«ú« ß««íÚÑ¡¿®. ÅÓ¿óÑñѼ »Ó«ßÔѮ޿® »Ó¿¼ÑÓ: ÅÓ¿¼ÑÓ 16: INSERT INTO MESSAGES SELECT t.msg FROM table (DB2MQ.MQRECEIVEALL()) t ØÔ«Ô «»ÑÓáÔ«Ó íÒñÑÔ óßÔáó½´Ôý ó Ôáí½¿µÒ MESSAGES, ß«ñÑÓªáÚÒ¯ Ññ¿¡ßÔóÑ¡¡Ù® ßÔ«½íѵ VARCHAR(2000), ß««íÚÑ¡¿´ ¿º «þÑÓÑñ¿ ß½ÒªíÙ »« Ò¼«½þá¡¿¯. Éáºó¿óá´ ÝÔÒ ÔÑÕ¡¿¬Ò, ¼«ª¡« «ÕóáÔ¿Ôý Þ¿Ó«¬¿® ߻ѬÔÓ ßá¼ÙÕ Óạ««íÓạÙÕ «íßÔ«´ÔѽýßÔó. 20.5.4 髺¼«ª¡«ßÔ¿ ß«Ññ¿¡Ñ¡¿´ »Ó«úÓá¼¼ ñÓÒú ß ñÓÒú«¼ ê¡ÔÑúÓᵿ´ »Ó«úÓá¼¼ - «íÙþ¡Ù® Ý½Ñ¼Ñ¡Ô ó« ¼¡«ú¿Õ ÓÑÞÑ¡¿´Õ. üÒñý Ô« ¿¡ÔÑúÓᵿ´ »Ó¿«íÓÑÔÑ¡¡«® »Ó«úÓá¼¼Ù ó ßÒÚÑßÔóÒ¯ÚÒ¯ ¿¡õÓáßÔÓÒ¬ÔÒÓÒ ¿½¿ óßÑú« ½¿Þý ¿¡ÔÑúÓᵿ´ Ô«½ý¬« þÔ« ÓáºÓáí«Ôá¡¡«® »Ó«úÓá¼¼Ù ó ßÒÚÑßÔóÒ¯ÚÒ¯ ßÓÑñÒ, ¼Ù þáßÔ« ßÔὬ¿óáѼߴ ß ºáñáþÑ® ߬½Ñ¿Ôý ó¼ÑßÔÑ Óạ«Ó«ñ¡«Ñ ß«íÓá¡¿Ñ »«ñß¿ßÔѼ, þÔ«íÙ ßõ«Ó¼¿Ó«óáÔý Óáí«Ôá¯ÚÑÑ µÑ½«Ñ. MQSeries «íÙþ¡« Óáßß¼áÔÓ¿óáÑÔß´ ¬á¬ ¡Ñ«íÕ«ñ¿¼Ù® ¿¡ßÔÓÒ¼Ñ¡Ô ñ½´ ¿¡ÔÑúÓᵿ¿ »Ó«úÓá¼¼. ä«ßÔÒ»¡á´ ¡á í«½ýÞÑ® þáßÔ¿ á»»áÓáÔ¡ÙÕ ßÓÑñßÔó, »Ó«úÓá¼¼¡«ú« «íÑß»ÑþÑ¡¿´ ¿ ´ºÙ¬«óÙÕ ßÓÑñ, MQSeries «íÑß»Ñþ¿óáÑÔ ßÓÑñßÔóá ñ½´ ß󴺿 ó«Ññ¿¡« ßἫú« Óạ«Ó«ñ¡«ú« ß«íÓá¡¿´ »Ó«úÓá¼¼. é ÝÔ«¼ ÓáºñÑ½Ñ ¼Ù «íßÒñ¿¼ ¡Ñ¬«Ô«ÓÙÑ ßµÑ¡áÓ¿¿ ¿¡ÔÑúÓᵿ¿ »Ó«úÓá¼¼ ¿ 󫺼«ª¡«ßÔ¿ ¿Õ ¿ß»«½ýº«óá¡¿´ ß DB2. ū߬«½ý¬Ò ÔѼá óÑßý¼á Þ¿Ó«¬á, óßÑßÔ«Ó«¡¡ÑÑ «íßÒªñÑ¡¿Ñ ¿¡ÔÑúÓᵿ¿ »Ó«úÓá¼¼ óÙÕ«ñ¿Ô ºá ÓἬ¿ ÝÔ«® Óáí«ÔÙ. Å«ÝÔ«¼Ò «ßÔá¡«ó¿¼ß´ ¡á ñóÒÕ »Ó«ßÔÙÕ ó«»Ó«ßáÕ: óºá¿¼«ñÑ®ßÔó¿Ñ ÔÓÑí«óá¡¿Ñ/«ÔóÑÔ, á Ôá¬ªÑ ¿¡ÔÑúÓáÔ«Ó MQSeries ¿ »Òí½¿¬áµ¿´/»«ñ»¿ß¬á. 20.5.4.1 éºá¿¼«ñÑ®ßÔó¿Ñ ÔÓÑí«óá¡¿Ñ/«ÔóÑÔ îÑÔ«ñ óºá¿¼«ñÑ®ßÔó¿´ ÔÓÑí«óá¡¿Ñ/«ÔóÑÔ (R/R) - ¡á¿í«½ÑÑ «íÚá´ ÔÑÕ¡¿¬á, ¬«úñá «ñ¡á »Ó«úÓá¼¼á ºá»ÓáÞ¿óáÑÔ ß½ÒªíÙ ñÓÒú«® »Ó«úÓá¼¼Ù. é «ñ¡«¼ ¿º Ôá¬¿Õ ß»«ß«í«ó ÓѬóÑßÔÑÓ «Ô»Óáó½´ÑÔ ß««íÚÑ¡¿Ñ »Ó«óá®ñÑÓÒ ß½ÒªíÙ, ÔÓÑíÒ´, þÔ«íÙ íÙ½á óÙ»«½¡Ñ¡á ¡Ñ¬«Ô«Óá´ Óáí«Ôá. èᬠԫ½ý¬« Óáí«Ôá óÙ»«½¡Ñ¡á, »Ó«óá®ñÑÓ ¼«ªÑÔ ÓÑÞ¿Ôý «Ô»Óáó¿Ôý ÓѺҽýÔáÔÙ (¿½¿ »Ó«ßÔ« »«ñÔóÑÓªñÑ¡¿Ñ « óÙ»«½¡Ñ¡¿¿) ¡áºáñ ÓѬóÑßÔÑÓÒ. ì« »Ó¿ ¿ß»«½ýº«óá¡¿¿ ÔÑÕ¡¿¬¿ íáº«ó«® «Ô»Óáó¬¿ ß««íÚÑ¡¿®, «»¿ßá¡¡«® óÙÞÑ, ¡ÑÔ Ôᬫú« ßÓÑñßÔóá, ¬«Ô«Ó«Ñ ß«Ññ¿¡¿½« íÙ ÔÓÑí«óá¡¿Ñ «Ô»Óáó¿Ôѽ´ ß «ÔóÑÔ«¼ »Ó«óá®ñÑÓá ß½ÒªíÙ. àß½¿ ÓѬóÑßÔÑÓ ¡Ñ «ª¿ñáÑÔ «ÔóÑÔá »ÑÓÑñ ÔѼ, ¬á¬ »Ó«ñ«½ª¿Ôý Óáí«ÔÒ, ñ«½ªÑ¡ ¿ß»«½ýº«óáÔýß´ ¬á¬«®-¡¿íÒñý ¼ÑÕá¡¿º¼, þÔ«íÙ ßó´ºáÔý ¬áªñÙ® «ÔóÑÔ ß ß««ÔóÑÔßÔóÒ¯Ú¿¼ ÔÓÑí«ó᡿Ѽ. ÄÔ ÓáºÓáí«Ôþ¿¬á ¡Ñ ÔÓÑíÒÑÔß´ ß«ºñá¡¿´ Ôᬫú« ¼ÑÕá¡¿º¼á, Ôᬠ¬á¬ MQSeries «íÑß»Ñþ¿óáÑÔ ¿ñÑ¡Ô¿õ¿¬áÔ«Ó ¬«ÓÓѽ´µ¿¿, ¬«Ô«ÓÙ® »«ºó«½´ÑÔ ¬«ÓÓѽ¿Ó«óáÔý ß««íÚÑ¡¿´ »Ó¿ «í¼Ñ¡Ñ. æÒÚÑßÔóÒÑÔ ¡Ñ߬«½ý¬« ß»«ß«í«ó, ó ¬«Ô«ÓÙÕ ¼«ª¡« ¿ß»«½ýº«óáÔý ÝÔ«Ô ¼ÑÕá¡¿º¼, ¡« ßá¼Ù® »Ó«ßÔ«® ºá¬½¯þáÑÔß´ ó Ô«¼, þÔ« ÓѬóÑßÔÑÓ »«¼ÑþáÑÔ ß««íÚÑ¡¿´, ¿ß»«½ýºÒ´ ¿ºóÑßÔ¡Ù® ¿ñÑ¡Ô¿õ¿¬áÔ«Ó ¬«ÓÓѽ´µ¿¿, ¡á»Ó¿¼ÑÓ, Ôá¬: ÅÓ¿¼ÑÓ 17: DB2MQ.MQSEND ('myRequester','myPolicy','SendStatus:cust1','Req1') ØÔ«Ô «»ÑÓáÔ«Ó ñ«íáó½´ÑÔ ºá¬½¯þ¿Ôѽý¡Ù® »áÓá¼ÑÔÓ Req1 ó óÙÞÑÒ¬áºá¡¡Ù® «»ÑÓáÔ«Ó MQSEND, þÔ«íÙ Ò¬áºáÔý ¿ñÑ¡Ô¿õ¿¬áÔ«Ó ¬«ÓÓѽ´µ¿¿ ñ½´ ÔÓÑí«óá¡¿´. ùÔ«íÙ »«½Òþ¿Ôý «ÔóÑÔ ¡á ÝÔ« ¬«¡¬ÓÑÔ¡«Ñ ÔÓÑí«óá¡¿Ñ, ó«ß»«½ýºÒ®ÔÑßý «»ÑÓáÔ«Ó«¼ MQRECEIVE ñ½´ óÙí«Ó«þ¡«ú« »«½ÒþÑ¡¿´ »ÑÓó«ú« ß««íÚÑ¡¿´, «»ÓÑñѽѡ¡«ú« Ò¬áºá¡¡«® ß½Òªí«®, ß««ÔóÑÔßÔóÒ¯ÚÑ® ñá¡¡«¼Ò ¿ñÑ¡Ô¿õ¿¬áÔ«ÓÒ ¬«ÓÓѽ´µ¿¿, Ôá¬: ÅÓ¿¼ÑÓ 18: DB2MQ.MQRECEIVE('myReceiver','myPolicy','Req1') àß½¿ »Ó«úÓá¼¼á, «íß½Òª¿óá¯Úá´ ÔÓÑí«óá¡¿Ñ, ºá¡´Ôá, á ÓѬóÑßÔÑÓ óÙñáÑÔ Ò¬áºá¡¡Ù® óÙÞÑ «»ÑÓáÔ«Ó MQRECEIVE »ÑÓÑñ «Ô»Óá󬫮 «ÔóÑÔá, ¡Ñ íÒñÑÔ ¡á®ñÑ¡« ¡¿ «ñ¡«ú« ß««íÚÑ¡¿´, Òñ«ó½ÑÔó«Ó´¯ÚÑú« ñá¡¡«¼Ò ¿ñÑ¡Ô¿õ¿¬áÔ«ÓÒ ¬«ÓÓѽ´µ¿¿. ùÔ«íÙ »«½Òþ¿Ôý ¿ ÔÓÑí«óá¡¿Ñ ß½ÒªíÙ, ¿ ¿ñÑ¡Ô¿õ¿¬áÔ«Ó ¬«ÓÓѽ´µ¿¿, ¿ß»«½ýºÒÑÔß´ »Ó¿¼ÑÓ¡« Ôᬫ® «»ÑÓáÔ«Ó: ÅÓ¿¼ÑÓ 19: SELECT msg, correlid FROM table (DB2MQ.MQRECEIVEALL ('aServiceProvider','myPolicy',1)) t Ä¡ ó«ºóÓáÚáÑÔ «Ô »Ó«óá®ñÑÓá áServiceProvider ß««íÚÑ¡¿Ñ ¿ ¿ñÑ¡Ô¿õ¿¬áÔ«Ó ¬«ÓÓѽ´µ¿¿ »ÑÓó«ú« ÔÓÑí«óá¡¿´. Å«ß½Ñ Ô«ú«, ¬á¬ ß½Òªíá óÙ»«½¡Ñ¡á, «¡á «Ô»Óáó½´ÑÔ ß««íÚÑ¡¿Ñ-«ÔóÑÔ ó «þÑÓÑñý ÓѬóÑßÔÑÓá. é ÝÔ« óÓѼ´ ÓѬóÑßÔÑÓ ß½ÒªíÙ ¼«ªÑÔ ºá¡¿¼áÔýß´ ñÓÒú«® Óáí«Ô«®. öá¬Ô¿þÑ߬¿ ¡ÑÔ ¡¿¬á¬«® úáÓá¡Ô¿¿, þÔ« ¡á ¡áþá½ý¡«Ñ ÔÓÑí«óá¡¿Ñ ß½ÒªíÙ íÒñÑÔ ñá¡ «ÔóÑÔ ó ÒßÔá¡«ó½Ñ¡¡«Ñ óÓѼ´. æÓ«¬á¼¿ «ª¿ñá¡¿´ ÒÓ«ó¡´ »Ó«úÓá¼¼Ù, »«ñ«í¡Ù¼¿ ÝÔ«¼Ò, ñ«½ªÑ¡ Ò»Óáó½´Ôý ÓáºÓáí«Ôþ¿¬; ºá «í¡áÓҪѡ¿Ñ «ÔóÑÔá «ÔóÑÔßÔóÑ¡Ñ¡ ÓѬóÑßÔÑÓ. ÅÓÑ¿¼ÒÚÑßÔó« Ôᬫ® áß¿¡ÕÓ«¡¡«® «íÓáí«Ô¬¿, ¡Ñ ºáó¿ß´ÚÑ® «Ô óÓѼѡ¿, ß«ßÔ«¿Ô ó Ô«¼, þÔ« ÓѬóÑßÔÑÓ ¿ »Ó«óá®ñÑÓ ß½ÒªíÙ óÙ»«½¡´¯Ô ÑÑ »«½¡«ßÔý¯ ¡Ñºáó¿ß¿¼« ñÓÒú «Ô ñÓÒúá. ØÔ«Ô ß»«ß«í ú«ñ¿Ôß´ ¿ ñ½´ ßÓÑñ, ó ¬«Ô«ÓÙÕ »Ó«úÓá¼¼Ù ß«Ññ¿¡´¯Ôß´ ½¿Þý »ÑÓ¿«ñ¿þÑ߬¿, ¿ ñ½´ ßÓÑñ, í«½ÑÑ «Ó¿Ñ¡Ô¿Ó«óá¡¡ÙÑ ¡á »á¬ÑÔÙ, ó ¬«Ô«ÓÙÕ »ÑÓÑñ «íÓáí«Ô¬«® ¡á¬á»½¿óáÑÔß´ ¼¡«ªÑßÔó« ÔÓÑí«óá¡¿® ¿½¿ «ÔóÑÔ«ó. Æá¬«Ñ ¡á¬«»½Ñ¡¿Ñ þáßÔ« ¿ß»«½ýºÒÑÔß´ ó ßÓÑñáÕ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ ñ½´ »ÑÓ¿«ñ¿þÑ߬«ú« «í¡«ó½Ñ¡¿´ ÕÓá¡¿½¿Úá ñá¡¡ÙÕ ¿½¿ »Ó¿ «»ÑÓáÔ¿ó¡«¼ ÕÓá¡Ñ¡¿¿ ñá¡¡ÙÕ. 20.5.4.2 ÅÒí½¿¬áµ¿´/»«ñ»¿ß¬á ÅÓ«ßÔá´ »Òí½¿¬áµ¿´ ñá¡¡ÙÕ äÓÒú«® «íÙþ¡Ù® ߵѡáÓ¿® ó ¿¡ÔÑúÓᵿ¿ »Ó«úÓá¼¼ ß«ßÔ«¿Ô ó Ô«¼, þÔ« «ñ¡á »Ó«úÓá¼¼á ÒóÑñ«¼½´ÑÔ ñÓÒú¿Ñ »Ó«úÓá¼¼Ù « »ÓÑñßÔáó½´¯Ú¿Õ ¿¡ÔÑÓÑß ß«íÙÔ¿´Õ. ØÔ«ú« ½Ñú¬« ñ«í¿Ôýß´, »«ß½áó ß««íÚÑ¡¿Ñ ó «þÑÓÑñý, ¬«Ô«ÓÒ¯ «Ô߽Ѫ¿óáÑÔ ñÓÒúá´ »Ó«úÓá¼¼á. æ«ñÑÓªá¡¿Ñ ß««íÚÑ¡¿´ ¼«ªÑÔ íÙÔý ºáñá¡¡«® »«½ýº«óáÔѽѼ ßÔÓ«¬«® ¿½¿ ß«ßÔ«´Ôý ¿º ßÔ«½íµ«ó íáºÙ ñá¡¡ÙÕ. ùáßÔ« ÔÓÑíÒÑÔß´ »Ó«ßÔ« »«ß½áÔý ß««íÚÑ¡¿Ñ; ñ½´ ÝÔ«ú« ¿ß»«½ýºÒÑÔß´ õÒ¡¬µ¿´ MQSEND. àß½¿ Ôá¬«Ñ ß««íÚÑ¡¿Ñ ¡Ñ«íÕ«ñ¿¼« »«ß½áÔý «ñ¡«óÓѼѡ¡« ¡Ñ߬«½ý¬¿¼ »«½ÒþáÔѽ´¼, ¼«ª¡« ó«ß»«½ýº«óáÔýß´ ßÓÑñßÔó«¼ ¿¡ÔÑÓõÑ®ßá MQSeries AMI 滿߫¬ Óáß»ÓÑñѽѡ¿´. 滿߫¬ Óáß»ÓÑñѽѡ¿´ ºáñáÑÔß´ »Ó¿ »«¼«Ú¿ ¿¡ßÔÓҼѡÔá AMI Administration. Æᬫ® ß»¿ß«¬ ß«ñÑÓª¿Ô ¡áºóá¡¿´ «Ôñѽý¡ÙÕ ß½Òªí. æ««íÚÑ¡¿Ñ, »«ß½á¡¡«Ñ ó ß»¿ß«¬ Óáß»ÓÑñѽѡ¿´, «Ô»Óáó½´ÑÔß´ ¬áªñ«® ß½ÒªíÑ ¿º ÝÔ«ú« ß»¿ß¬á. ØÔ« «ß«íÑ¡¡« »«½Ñº¡«, Ñß½¿ ¿ºóÑßÔ¡«, þÔ« ¬áªñ«Ñ ß««íÚÑ¡¿Ñ óßÑúñá íÒñÑÔ »ÓÑñßÔáó½´Ôý ¿¡ÔÑÓÑß ñ½´ ¡Ñ߬«½ý¬¿Õ ß½Òªí. é ß½ÑñÒ¯ÚѼ »Ó¿¼ÑÓÑ »«¬áºá¡á «Ô»Óáó¬á ß««íÚÑ¡¿´ ó ß»¿ß«¬ Óáß»ÓÑñѽѡ¿´ interestedParties: ÅÓ¿¼ÑÓ 20: DB2MQ.MQSEND('interestedParties','¿¡ÔÑÓÑß¡á´ ñ½´ óßÑÕ ¿¡õ«Ó¼áµ¿´'); è«úñá ÔÓÑíÒÑÔß´ í«½ÑÑ ß½«ª¡«Ñ Ò»Óáó½Ñ¡¿Ñ ß««íÚÑ¡¿´¼¿ ñ½´ ¬«¡¬ÓÑÔ¡ÙÕ ß½ÒªíÙ, ½ÒþÞÑ ¿ß»«½ýº«óáÔý ßÓÑñßÔó« Publish/Subscribe - »Òí½¿¬áµ¿´/»«ñ»¿ß¬á. æ¿ßÔѼ٠Publish/Subscribe,¬á¬ »Óá󿽫, »ÓÑñ«ßÔáó½´¯Ô ¼áßÞÔáí¿ÓÒѼү, ºáÚ¿ÚÑ¡¡Ò¯ ßÓÑñÒ, ó ¬«Ô«Ó«® ¼¡«ªÑßÔó« »«ñ»¿ßþ¿¬«ó ¼«úÒÔ ºáÓÑú¿ßÔÓ¿Ó«óáÔýß´ ¡á »«½ÒþÑ¡¿Ñ ß««íÚÑ¡¿® «Ô Ó´ñá ¿ºñáÔѽѮ. ä½´ »«ññÑÓª¬¿ ÝÔ«® 󫺼«ª¡«ßÔ¿ ¼«ªÑÔ ¿ß»«½ýº«óáÔýß´ ¿¡ÔÑÓõÑ®ß MQPublish ó ß«ó«¬Ò»¡«ßÔ¿ ß MQSeries Integrator ¿½¿ MQSeries Publish/Subscribe. MQPublish »«ºó«½´ÑÔ »«½ýº«óáÔѽ´¼ »« ªÑ½á¡¿¯ ºáñáÔý ÔѼÒ, ¬«Ô«Óá´ íÒñÑÔ ßó´ºá¡á ß ß««íÚÑ¡¿Ñ¼. ÆѼ٠»«ºó«½´¯Ô »«ñ»¿ßþ¿¬á¼ í«½ÑÑ Ô«þ¡« «»¿ßáÔý ß««íÚÑ¡¿´, ¬«Ô«ÓÙÑ íÒñÒÔ »Ó¿¡¿¼áÔýß´. êß»«½ýºÒÑÔß´ ß½ÑñÒ¯Úá´ »«ß½Ññ«óáÔѽý¡«ßÔý ñÑ®ßÔó¿®: 1. Çñ¼¿¡¿ßÔÓáÔ«Ó MQSeries ¬«¡õ¿úÒÓ¿ÓÒÑÔ ó«º¼«ª¡«ßÔ¿ »Òí½¿¬áµ¿¿/»«ñ»¿ß¬¿ ¿¡ÔÑúÓáÔ«Óá MQSeries. 2. çá¿¡ÔÑÓÑß«óá¡¡ÙÑ »Ó«úÓá¼¼Ù »«ñ»¿ßÙóá¯Ôß´ ó »Ò¡¬ÔáÕ »«ñ»¿ß¬¿, «»ÓÑñѽ´Ñ¼ÙÕ ¬«¡õ¿úÒÓᵿѮ MQSI, ºáñáóá´ »« ªÑ½á¡¿¯ ¿¡ÔÑÓÑßÒ¯Ú¿Ñ ¿Õ ÔѼÙ. èáªñÙ® »«ñ»¿ßþ¿¬ óÙí¿ÓáÑÔ »«ñÕ«ñ´Ú¿Ñ ÔѼÙ; «¡ ¼«ªÑÔ Ôá¬ªÑ ¿ß»«½ýº«óáÔý ÔÑÕ¡¿¬Ò »«ñ»¿ß¬¿ ¡á «ß¡«óÑ ß«ñÑӪ᡿´, »Ó¿¼Ñ¡´Ñ¼Ò¯ ó MQSeries Integrator V2. é᪡« «Ô¼ÑÔ¿Ôý, þÔ« »Ó«úÓá¼¼Ò »«ñ»¿ß¬¿ «»ÓÑñѽ´¯Ô «þÑÓÑñ¿, »ÓÑñßÔáó½Ñ¡¡ÙÑ ¿¼Ñ¡á¼¿ ß½Òªí. 3. ÅÓ«úÓá¼¼á DB2 óÙ»Ò߬áÑÔ ß««íÚÑ¡¿Ñ ó Ô«þ¬Ñ ß½ÒªíÙ Weather (Å«ú«ñá). é ß««íÚÑ¡¿¿ Ò¬áºÙóáÑÔß´, þÔ« ¿ñÑÔ ñ«ªñý ß« ß¡Ñú«¼ ¿ ÔѼá Austin, ÔѼ ßá¼Ù¼ »«ñ»¿ßþ¿¬¿ «»«óÑÚá¯Ôß´, þÔ« ó ÄßÔ¿¡Ñ ¿ñÑÔ ñ«ªñý ß« ß¡Ñú«¼. 4. îÑÕá¡¿¬á ÓÑá½ý¡«® »Òí½¿¬áµ¿¿ ß««íÚÑ¡¿® «ßÒÚÑßÔó½´ÑÔß´ õÒ¡¬µ¿´¼¿ MQSeries, »ÓÑñ«ßÔáó½´Ñ¼Ù¼¿ DB2. æ««íÚÑ¡¿Ñ «Ô»Óáó½´ÑÔß´ ¿¡ÔÑúÓáÔ«ÓÒ MQSeries ß ¿ß»«½ýº«ó᡿Ѽ ß½ÒªíÙ Weather. 5. MQSI »Ó¿¡¿¼áÑÔ ß««íÚÑ¡¿Ñ «Ô ß½ÒªíÙ Weather, óÙ»«½¡´ÑÔ ó߯ «íÓáí«Ô¬Ò, «»ÓÑñѽ´Ñ¼Ò¯ ¬«¡õ¿úÒÓᵿѮ MQSI, ¿ «»ÓÑñѽ´ÑÔ, ¬á¬¿¼ »«ñ»¿ß¬á¼ «¡« ß««ÔóÑÔßÔóÒÑÔ. Å«ß½Ñ ÝÔ«ú« MQSI «Ô»Óáó½´ÑÔ ÝÔ« ß««íÚÑ¡¿Ñ ó «þÑÓÑñ¿ »«ñ»¿ßþ¿¬«ó, ¬«Ô«ÓÙÕ «¡« ¿¡ÔÑÓÑßÒÑÔ. 6. ÅÓ«úÓá¼¼Ù, ¬«Ô«ÓÙÑ »«ñ»¿ß὿ßý ¡á ß½ÒªíÒ Weather ¿ ºáÓÑú¿ßÔÓ¿Ó«ó὿ ÔÑ¼Ò Austin, »«½ÒþáÔ ß««íÚÑ¡¿Ñ 䫪ñý ß« ß¡Ñú«¼ ó ßó«Ñ® ß½ÒªíÑ »Ó¿Ñ¼á. ùÔ«íÙ «»Òí½¿¬«óáÔý ñá¡¡ÙÑ ß ¿ß»«½ýº«ó᡿Ѽ óßÑÕ Ò¼«½þá¡¿®, ¡Ñ ºáñáóá´ ÔѼÒ, ß½ÑñÒÑÔ ó«ß»«½ýº«óáÔýß´ »Ó¿¼ÑÓ¡« Ôᬿ¼ «»ÑÓáÔ«Ó«¼: ÅÓ¿¼ÑÓ 21: SELECT DB2MQ.MQPUBLISH(LASTNAME || ' ' || FIRSTNAME || ' ' || DEPARTMENT|| ' ' ||char(AGE)) FROM EMPLOYEE WHERE DEPARTMENT = '5LGA' Ä»ÑÓáÔ«Ó, ¬«Ô«ÓÙ® »«½¡«ßÔý¯ ºáñáÑÔ óßÑ »áÓá¼ÑÔÓÙ ¿ Ò»Ó«ÚáÑÔ ß««íÚÑ¡¿Ñ, þÔ«íÙ ó ¡Ñ¼ ß«ñÑÓªá½áßý Ô«½ý¬« õἿ½¿´, óÙú½´ñ¿Ô Ôá¬: ÅÓ¿¼ÑÓ 22: SELECT DB2MQ.MQPUBLISH('HR_INFO_PUB', 'SPECIAL_POLICY', LASTNAME, 'ALL_EMP:5LGA', 'MANAGER') FROM EMPLOYEE WHERE DEPARTMENT = '5LGA' ØÔ«Ô «»ÑÓáÔ«Ó óÙ»Ò߬áÑÔ ß««íÚÑ¡¿´ ñ½´ ¿ºñáÔѽý߬«® ß½ÒªíÙ HR_INFO_PUB ß ¿ß»«½ýº«ó᡿Ѽ »Óáó¿½ «íß½Òª¿óá¡¿´ SPECIAL_POLICY. é ß««íÚÑ¡¿´Õ Ò¬áºÙóáÑÔß´, þÔ« ÔÑ¼á «Ô»Óáó¿Ôѽ´ - MANAGER. é ßÔÓ«¬Ñ ÔѼ٠»«¬áºá¡á 󫺼«ª¡«ßÔý Ò¬áºá¡¿´ ¡Ñ߬«½ý¬¿Õ ÔѼ, Óáºñѽѡ¡ÙÕ ñó«ÑÔ«þ¿´¼¿ ':'. é ÝÔ«¼ »Ó¿¼ÑÓÑ ¿ß»«½ýº«óá¡¿Ñ ñóÒÕ ÔѼ »«ºó«½´ÑÔ »«ñ»¿ßþ¿¬á¼ ñ½´ »«½ÒþÑ¡¿´ ß««íÚÑ¡¿® ºáÓÑú¿ßÔÓ¿Ó«óáÔý ÔÑ¼Ò ALL_EMP ¿½¿ Ô«½ý¬« 5LGA. ä½´ »«½ÒþÑ¡¿´ «»Òí½¿¬«óá¡¡ÙÕ ß««íÚÑ¡¿® ß¡áþá½á óÙ ñ«½ª¡Ù ºáÓÑú¿ßÔÓ¿Ó«óáÔý ßó«¯ ºá¿¡ÔÑÓÑß«óá¡¡«ßÔý ó ß««íÚÑ¡¿´Õ ¡á ñá¡¡Ò¯ ÔѼÒ, ¿ Ò¬áºáÔý ¿¼´ ß½ÒªíÙ »«ñ»¿ßþ¿¬á, ¬Òñá ß½ÑñÒÑÔ »«ßÙ½áÔý ß««íÚÑ¡¿´. é᪡« «Ô¼ÑÔ¿Ôý, þÔ« ß½ÒªíÙ »«ñ»¿ßþ¿¬á ¿¡ÔÑÓõÑ®ßá AMI «»ÓÑñѽ´ÑÔ ß½ÒªíÒ »«ßÓÑñ¡¿¬á ¿ ß½ÒªíÒ »«½ÒþáÔѽ´. æ½Òªíá »«ßÓÑñ¡¿¬á «»ÓÑñѽ´ÑÔ, ¬á¬ »«ñ»¿ßþ¿¬ óºá¿¼«ñÑ®ßÔóÒÑÔ ß »«ßÓÑñ¡¿¬«¼ »Òí½¿¬áµ¿¿/»«ñ»¿ß¬¿, á ß½Òªíá »«½ÒþáÔѽ´ - ¬Òñá íÒñÒÔ »«ßÙ½áÔýß´ ß««íÚÑ¡¿´, Òñ«ó½ÑÔó«Ó´¯Ú¿Ñ ÔÓÑí«óá¡¿¯ »«ñ»¿ßþ¿¬á. æ½ÑñÒ¯Ú¿® «»ÑÓáÔ«Ó ÓÑú¿ßÔÓ¿ÓÒÑÔ ºá¿¡ÔÑÓÑß«óá¡¡«ßÔý ó ÔÑ¼Ñ ALL_EMP. ÅÓ¿¼ÑÓ 23: DB2MQ.MQSUBSCRIBE('aSubscriber', 'ALL_EMP') Å«ß½Ñ »«ñ»¿ß¬¿ »Ó«úÓá¼¼Ù ß««íÚÑ¡¿´ ß ÔѼ«® ALL_EMP íÒñÒÔ «Ô»Óáó½´Ôýß´ ó ß½ÒªíÒ »«½ÒþáÔѽ´, «»ÓÑñѽѡ¡Ò¯ ß½Òªí«® »«ñ»¿ßþ¿¬á. ô »Ó«úÓá¼¼Ù ¼«ªÑÔ íÙÔý ¡Ñ߬«½ý¬« «ñ¡«óÓѼѡ¡ÙÕ »«ñ»¿ß«¬. ä½´ ß««íÚÑ¡¿®, «ÔóÑþá¯Ú¿Õ »«ñ»¿ß¬Ñ, ¼«ª¡« »«½ýº«óáÔýß´ ½¯í«® ßÔá¡ñáÓÔ¡«® õÒ¡¬µ¿Ñ® »«½ÒþÑ¡¿´ ß««íÚÑ¡¿®. ìá»Ó¿¼ÑÓ, Ñß½¿ ß½Òªíá »«ñ»¿ßþ¿¬á aSubscriber ºáñáÑÔ, þÔ« ß½Òªíá »«½ÒþáÔѽ´ - aSubscriberReceiver,Ô«úñá ß½ÑñÒ¯Ú¿® «»ÑÓáÔ«Ó »Ó«þÔÑÔ »ÑÓó«Ñ ß««íÚÑ¡¿Ñ, ¡Ñ Òñá½´´ Ñú«: ÅÓ¿¼ÑÓ 24: DB2MQ.MQREAD('aSubscriberReceiver') ùÔ«íÙ ºáñáÔý ¿ ß««íÚÑ¡¿´, ¿ ÔѼÙ, »«ñ ¬«Ô«ÓÙ¼¿ «¡¿ íÙ½¿ óÙ»ÒÚÑ¡Ù, ¼«ª¡« ó«ß»«½ýº«óáÔýß´ «ñ¡«® ¿º Ôáí½¿þ¡ÙÕ õÒ¡¬µ¿®. æ½ÑñÒ¯Ú¿® «»ÑÓáÔ«Ó ¼«ªÑÔ »«½Òþ¿Ôý »ÑÓóÙÑ »´Ôý ß««íÚÑ¡¿® ¿º ß½ÒªíÙ aSubscriberReceiver ¿ óÙóÑßÔ¿ ¿ ß««íÚÑ¡¿´, ¿ ¿Õ ÔѼÙ: ÅÓ¿¼ÑÓ 25: SELECT t.msg, t.topic FROM table (DB2MQ.MQRECEIVEALL('aSubscriberReceiver',5)) t ä½´ þÔÑ¡¿´ óßÑÕ ß««íÚÑ¡¿® ß ÔѼ«® ALL_EMP ¼«ª¡« »Ó¿¼Ñ¡¿Ôý ßÓÑñßÔóá SQL: ÅÓ¿¼ÑÓ 26: SELECT t.msg FROM table (DB2MQ.MQREADALL('aSubscriberReceiver')) t WHERE t.topic = 'ALL_EMP' ÅÓ¿¼.: é᪡« »«¡´Ôý, þÔ« Ñß½¿ MQRECEIVEALL ¿ß»«½ýºÒÑÔß´ ß «úÓá¡¿þÑ¡¿Ñ¼, íÒñÑÔ ¿ß»«½ýº«óá¡á óß´ «þÑÓÑñý, á ¡Ñ Ô«½ý¬« ß««íÚÑ¡¿´ ß ÔѼ«® ALL_EMP. é«Ô »«þÑ¼Ò Ôáí½¿þ¡á´ õÒ¡¬µ¿´ óÙ»«½¡´ÑÔß´ »ÑÓÑñ »Ó¿¼Ñ¡Ñ¡¿Ñ¼ ÝÔ«ú« «úÓá¡¿þÑ¡¿´. àß½¿ óÙ í«½ýÞÑ ¡Ñ ¡ÒªñáÑÔÑßý ó »«ñ»¿ß¬Ñ ¡á ¬«¡¬ÓÑÔ¡Ò¯ ÔѼÒ, ¡Òª¡« ´ó¡« «Ô¼Ñ¡¿Ôý »«ñ»¿ß¬Ò, ó«ß»«½ýº«óáóÞ¿ßý Ôᬿ¼ «»ÑÓáÔ«Ó«¼: ÅÓ¿¼ÑÓ 27: DB2MQ.MQUNSUBSCRIBE('aSubscriber', 'ALL_EMP') Å«ß½Ñ ºá»Ò߬á Ôᬫú« «»ÑÓáÔ«Óá »«ßÓÑñ¡¿¬ »Òí½¿¬áµ¿¿/»«ñ»¿ß¬¿ í«½ýÞÑ ¡Ñ íÒñÑÔ »«ßÔáó½´Ôý ß««íÚÑ¡¿´, «ÔóÑþá¯Ú¿Ñ ¬Ó¿ÔÑÓ¿´¼ ñá¡¡«® »«ñ»¿ß¬¿. ÇóÔ«¼áÔ¿þÑ߬ᴠ»Òí½¿¬áµ¿´ ß««íÚÑ¡¿® äÓÒú¿¼ ó᪡ټ ß»«ß«í«¼ »ÑÓÑñáþ¿ ß««íÚÑ¡¿® íáºÙ ñá¡¡ÙÕ ´ó½´ÑÔß´ áóÔ«¼áÔ¿þÑ߬ᴠ»Òí½¿¬áµ¿´ ß««íÚÑ¡¿®. æ »«¼«Úý¯ ÔÓ¿úúÑÓá DB2 ¼«ª¡« áóÔ«¼áÔ¿þÑ߬¿ »Òí½¿¬«óáÔý ß««íÚÑ¡¿´ »Ó¿ óÙº«óÑ ÔÓ¿úúÑÓá. æÒÚÑßÔóÒ¯Ô ¿ ñÓÒú¿Ñ ß»«ß«íÙ áóÔ«¼áÔ¿þÑ߬«® »Òí½¿¬áµ¿¿ ß««íÚÑ¡¿®, ¡« »«ñÕ«ñ ß ¿ß»«½ýº«ó᡿Ѽ ÔÓ¿úúÑÓá »ÓÑñ«ßÔáó½´ÑÔ áñ¼¿¡¿ßÔÓáÔ«Óá¼ ¿½¿ ÓáºÓáí«Ôþ¿¬á¼ í«½ýÞÒ¯ ßó«í«ñÒ ó ¬«¡ßÔÓÒ¿Ó«óá¡¿¿ ß«ñÑӪ᡿´ ß««íÚÑ¡¿® ¿ ú¿í¬«ßÔý »Ó¿ «»ÓÑñѽѡ¿¿ ñÑ®ßÔó¿® ÔÓ¿úúÑÓá. èᬠ¿ »Ó¿ ½¯í«¼ ñÓÒú«¼ ¿ß»«½ýº«óá¡¿¿ ÔÓ¿úúÑÓá, ß½ÑñÒÑÔ «íÓáÔ¿Ôý ó¡¿¼á¡¿Ñ ¡á þáßÔ«ÔÒ ¿ ßÔ«¿¼«ßÔý Ñú« Óáí«ÔÙ. æ½ÑñÒ¯Ú¿Ñ »Ó¿¼ÑÓÙ »«¬áºÙóá¯Ô, ¬á¬ ¼«ª¡« ¿ß»«½ýº«óáÔý ÔÓ¿úúÑÓÙ ß õÒ¡¬µ¿´¼¿ DB2 MQSeries. é »Ó¿¼ÑÓÑ ¡¿ªÑ »«¬áºá¡«, ¬á¬ »Ó«ßÔ« »Ó¿ »«¼«Ú¿ ÔÓ¿úúÑÓá »Òí½¿¬«óáÔý ß««íÚÑ¡¿Ñ »Ó¿ ¡á®¼Ñ ¬áªñ«ú« ¡«ó«ú« ß½ÒªáÚÑú«. ï¯íÙÑ »«½ýº«óáÔѽ¿ ¿½¿ »Ó«úÓá¼¼Ù, »«ñ»¿ßÙóá¯Ú¿Ñß´ ó ß½ÒªíÑ HR_INFO_PUB ß ÓÑú¿ßÔÓᵿѮ ÔѼ٠NEW_EMP, íÒñÒÔ »«½ÒþáÔý ß««íÚÑ¡¿Ñ, ß«ñÑÓªáÚÑÑ ñáÔÒ, ¿¼´ ¿ «Ôñѽ ñ½´ ¬áªñ«ú« ¡«ó«ú« ß«ÔÓÒñ¡¿¬á. ÅÓ¿¼ÑÓ 28: CREATE TRIGGER new_employee AFTER INSERT ON employee REFERENCING NEW ASn FOR EACH ROW MODE DB2SQL VALUES DB2MQ.MQPUBLISH('HR_INFO_PUB&', 'NEW_EMP', current date || ' ' || LASTNAME || ' ' || DEPARTMENT) ------------------------------------------------------------------------ 20.6 enable_MQFunctions enable_MQFunctions Å«ñ¬½¯þáÑÔ õÒ¡¬µ¿¿ DB2 MQSeries ñ½´ ºáñá¡¡«® íáºÙ ñá¡¡ÙÕ ¿ »Ó«óÑÓ´ÑÔ ó«º¼«ª¡«ßÔý ¿Õ »Óáó¿½ý¡«ú« óÙ»«½¡Ñ¡¿´. ØÔá ¬«¼á¡ñá ºáóÑÓÞ¿Ôß´ ¡ÑÒñáþ¡«, Ñß½¿ ¡Ñ ÒßÔá¡«ó½Ñ¡Ù ¿ ¡Ñ ߬«¡õ¿úÒÓ¿Ó«óá¡Ù MQSeries ¿ ¿¡ÔÑÓõÑ®ß MQSeries AMI. ÇóÔ«Ó¿ºáµ¿´ Äñ¡¿ ¿º ß½ÑñÒ¯Ú¿Õ: * sysadm * dbadm * Å«½¡«¼«þ¿´ IMPLICIT_SCHEMA ñ½´ íáºÙ ñá¡¡ÙÕ, Ñß½¿ ¡ÑÔ ¡Ñ´ó¡«ú« ¿½¿ ´ó¡«ú« ¿¼Ñ¡¿ ßÕѼ٠ñá¡¡«® õÒ¡¬µ¿¿ * ÅÓ¿ó¿½Ñú¿´ CREATEIN ñ½´ ßÕѼÙ, Ñß½¿ ßÒÚÑßÔóÒÑÔ ¿¼´ ßÕѼ٠DB2MQ æ¿¡Ôá¬ß¿ß ¬«¼á¡ñ >>-enable_MQFunctions---n--íáºá_ñá¡¡ÙÕ---u--ID_»«½ýº«óáÔѽ´-----> >---p--»áÓ«½ý--+-------+--+------------+----------------------->< '-force-' '-noValidate-' ÅáÓá¼ÑÔÓÙ ¬«¼á¡ñÙ -n íáºá_ñá¡¡ÙÕ çáñáÑÔ ¿¼´ íáºÙ ñá¡¡ÙÕ, ñ½´ ¬«Ô«Ó«® 󬽯þá¯Ôß´ õÒ¡¬µ¿¿. -u ID_»«½ýº«óáÔѽ´ çáñáÑÔ ID »«½ýº«óáÔѽ´ ñ½´ ß«Ññ¿¡Ñ¡¿´ ß íẫ® ñá¡¡ÙÕ. -p »áÓ«½ý çáñáÑÔ »áÓ«½ý ñ½´ ñá¡¡«ú« ID »«½ýº«óáÔѽ´. -force çáñáÑÔ, þÔ« ß½ÑñÒÑÔ ¿ú¡«Ó¿Ó«óáÔý »ÓÑñÒ»ÓѪñÑ¡¿´ »Ó¿ »ÑÓÑÒßÔá¡«ó¬Ñ. -noValidate çáñáÑÔ, þÔ« »Ó«óÑÓ¬á õÒ¡¬µ¿® DB2 MQSeries óÙ»«½¡´Ôýß´ ¡Ñ íÒñÑÔ. ÅÓ¿¼ÑÓÙ é ß½ÑñÒ¯ÚѼ »Ó¿¼ÑÓÑ ß«ºñá¯Ôß´ õÒ¡¬µ¿¿ DB2MQ. Å«½ýº«óáÔѽý ß«Ññ¿¡´ÑÔß´ ß íẫ® ñá¡¡ÙÕ SAMPLE. êß»«½ýºÒÑÔß´ ßÕÑ¼á »« Ò¼«½þá¡¿¯ DB2MQ. enable_MQFunctions -n sample -u user1 -p password1 çá¼Ñþá¡¿´ »« ¿ß»«½ýº«óá¡¿¯ öÒ¡¬µ¿¿ DB2 MQ ºá»Ò߬á¯Ôß´ »«ñ ßÕѼ«® DB2MQ, ¬«Ô«Óá´ áóÔ«¼áÔ¿þÑ߬¿ ß«ºñáÑÔß´ ÝÔ«® ¬«¼á¡ñ«®. ÅÑÓÑñ ÔѼ, ¬á¬ óÙ»«½¡¿Ôý ñá¡¡Ò¯ ¬«¼á¡ñÒ: * ôíÑñ¿ÔÑßý, þÔ« ÒßÔá¡«ó½Ñ¡Ù MQ ¿ AMI, ¿ þÔ« ÒßÔá¡«ó½Ñ¡Ù õÒ¡¬µ¿¿ MQSeries éÑÓß¿¿ 5.1 ¿½¿ ¡«óÑÑ. * ÅÓ«óÑÓýÔÑ, þÔ« ºáñá¡á »ÑÓѼѡ¡á´ ßÓÑñÙ $AMT_DATA_PATH. * ÅÑÓÑ®ñ¿ÔÑ ó »«ñ¬áÔὫú cfg ¬áÔὫúá DB2PATH é UNIX: * é«ß»«½ýºÒ®ÔÑßý ¬«¼á¡ñ«® db2set, þÔ«íÙ ñ«íáó¿Ôý AMT_DATA_PATH ó DB2ENVLIST. * ôíÑñ¿ÔÑßý, þÔ« ÒþÑÔ¡á´ ºá»¿ßý »«½ýº«óáÔѽ´, ßó´ºá¡¡á´ ß óÙ»«½¡Ñ¡¿Ñ¼ »«½ýº«óáÔѽý߬«® õÒ¡¬µ¿¿ (UDF), «Ô¡«ß¿Ôß´ ¬ úÓÒ»»Ñ mqm. * ôíÑñ¿ÔÑßý, þÔ« »«½ýº«óáÔѽý, ¬«Ô«ÓÙ® íÒñÑÔ óÙºÙóáÔý ÝÔÒ ¬«¼á¡ñÒ, óÕ«ñ¿Ô ó úÓÒ»»Ò mqm. ÅÓ¿¼.: MQSeries éÑÓß¿¿ 5.2 ¡Ñ »«ññÑÓª¿óáÑÔ AIX éÑÓß¿¿ 4.2. ------------------------------------------------------------------------ 20.7 disable_MQFunctions disable_MQFunctions ÄÔ¬½¯þáÑÔ ¿ß»«½ýº«óá¡¿Ñ õÒ¡¬µ¿® DB2 MQSeries ñ½´ ºáñá¡¡«® íáºÙ ñá¡¡ÙÕ. ÇóÔ«Ó¿ºáµ¿´ Äñ¡¿ ¿º ß½ÑñÒ¯Ú¿Õ: * sysadm * dbadm * Å«½¡«¼«þ¿´ IMPLICIT_SCHEMA ñ½´ íáºÙ ñá¡¡ÙÕ, Ñß½¿ ¡ÑÔ ¡Ñ´ó¡«ú« ¿½¿ ´ó¡«ú« ¿¼Ñ¡¿ ßÕѼ٠ñá¡¡«® õÒ¡¬µ¿¿ * ÅÓ¿ó¿½Ñú¿´ CREATEIN ñ½´ ßÕѼÙ, Ñß½¿ ßÒÚÑßÔóÒÑÔ ¿¼´ ßÕѼ٠DB2MQ æ¿¡Ôá¬ß¿ß ¬«¼á¡ñ >>-disable_MQFunctions---n--íáºá_ñá¡¡ÙÕ---u--ID_»«½ýº«óáÔѽ´----> >---p--»áÓ«½ý-------------------------------------------------->< ÅáÓá¼ÑÔÓÙ ¬«¼á¡ñÙ -n íáºá_ñá¡¡ÙÕ çáñáÑÔ ¿¼´ íáºÙ ñá¡¡ÙÕ. -u ID_»«½ýº«óáÔѽ´ çáñáÑÔ ID »«½ýº«óáÔѽ´, ¿ß»«½ýºÒѼٮ ñ½´ ß«Ññ¿¡Ñ¡¿´ ß íẫ® ñá¡¡ÙÕ. -p »áÓ«½ý çáñáÑÔ »áÓ«½ý ñ½´ ñá¡¡«ú« ID »«½ýº«óáÔѽ´. ÅÓ¿¼ÑÓÙ é ß½ÑñÒ¯ÚѼ »Ó¿¼ÑÓÑ õÒ¡¬µ¿¿ DB2MQ «Ô¬½¯þá¯Ôß´ ñ½´ íáºÙ ñá¡¡ÙÕ SAMPLE. disable_MQFunctions -n sample -u user1 -p password1 ------------------------------------------------------------------------ ê¡ßÔÓҼѡÔÙ Ò»Óáó½Ñ¡¿´ ùáßÔ¿þ¡«Ñ ß«ñÑÓªá¡¿Ñ * ä«»«½¡¿Ôѽý¡á´ ¡áßÔÓ«®¬á »ÑÓÑñ ºá»Ò߬«¼ ¿¡ßÔÓҼѡԫó o 21.1 ÄÔ¬½¯þÑ¡¿Ñ ßÔѬá ß »½áóá¯ÚÑ® Ô«þ¬«® ó Linux o 21.2 é ´»«¡ß¬«® ßÓÑñÑ Linux ¡Ñ«íÕ«ñ¿¼ «ß«íÙ® ÒÓ«óÑ¡ý Java * ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ o 22.1 éÙí«Ó »ÑÓÑ¡á»Óáó½Ñ¡¡«ú« ó«ßßÔá¡«ó½Ñ¡¿´ ºá»Ò߬áÑÔ ó«ßßÔá¡«ó½Ñ¡¿Ñ íáºÙ ñá¡¡ÙÕ o 22.2 髺¼«ª¡«ßÔý Ò»Óáó½Ñ¡¿´ ßÑÓóÑÓἿ DB2 Server for VSE and VM o 22.3 Å«ññÑÓª¬á Java 1.2 ñ½´ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ o 22.4 ÄÞ¿í¬á "ìÑóÑÓ¡á´ ßßÙ½¬á" »Ó¿ ¿ß»«½ýº«óá¡¿¿ ݽѬÔÓ«¡¡«® ß»Óáó¬¿ ó «»ÑÓᵿ«¡¡«® ß¿ßÔÑ¼Ñ Windows o 22.5 è½áó¿Þ¿ íÙßÔÓ«ú« óÙº«óá ¡Ñ Óáí«Ôá¯Ô o 22.6 ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ ó ó¿ñÑ Java ó OS/2 o 22.7 ÄÞ¿í¬á "ä«ßÔÒ» ¬ õá®½Ò ºá»ÓÑÚÑ¡" »Ó¿ »«»ÙÔ¬Ñ »Ó«ß¼«ÔÓÑÔý ºáóÑÓÞÑ¡¡«Ñ ºáñá¡¿Ñ ó ªÒÓ¡á½Ñ «»ÑÓᵿ«¡¡«® ß¿ßÔѼ٠Windows o 22.8 æ«Ññ¿¡Ñ¡¿Ñ ñ½´ »Ó«óÑÓ¬¿ ¼¡«ú«Òº½«ó«ú« ¿º¼Ñ¡Ñ¡¿´ o 22.9 ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ ñ½´ DB2 for OS/390 o 22.10 ìÑ«íÕ«ñ¿¼«Ñ ¿ß»Óáó½Ñ¡¿Ñ ñ½´ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ñ½´ OS/390 o 22.11 꺼ѡѡ¿´ ó «¬¡Ñ 櫺ñáÔý úÑ«úÓáõ¿þÑ߬¿® ß½«® o 22.12 ê¡õ«Ó¼áµ¿´ »« ÒßÔÓá¡Ñ¡¿¯ ¡Ñ¿ß»Óáó¡«ßÔÑ® ñ½´ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ DB2 o 22.13 ôßÔÓá¡Ñ¡¿Ñ ¡Ñ¿ß»Óáó¡«ßÔÑ® ñ½´ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ó ß¿ßÔѼáÕ ¡á «ß¡«óÑ UNIX o 22.14 髺¼«ª¡ÙÑ »Ó«í½Ñ¼Ù ß« óß»½Ùóá¯Ú¿¼¿ ß»Óáó¬á¼¿ ó OS/2 o 22.15 æ»Óáó¬á ñ½´ »áÓá¼ÑÔÓá ¬«¡õ¿úÒÓᵿ¿ jdk11_path o 22.16 æ¿ßÔѼ¡á´ «Þ¿í¬á Solaris (SQL10012N) »Ó¿ ¿ß»«½ýº«óá¡¿¿ ûÑ¡ÔÓá ߵѡáÓ¿Ñó ¿½¿ ªÒÓ¡á½á o 22.17 æ»Óáó¬á ñ½´ õᮽá DPREPL.DFT o 22.18 çá»Ò߬ ¡Ñ߬«½ý¬¿Õ á»»½ÑÔ«ó ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ o 22.19 ؽѬÔÓ«¡¡á´ ß»Óáó¬á ñ½´ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´, óÙ»«½¡´¯ÚÑú«ß´ ó ¬áþÑßÔóÑ á»»½ÑÔá o 22.20 éÙ»«½¡Ñ¡¿Ñ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ó ÓѪ¿¼Ñ á»»½ÑÔá (Windows 95) o 22.21 Éáí«Ôá ß í«½ýÞ¿¼¿ ÓѺҽýÔáÔἿ ºá»Ó«ß«ó * 諼á¡ñ¡Ù® µÑ¡ÔÓ o 23.1 ê¡ÔÑÓá¬Ô¿ó¡á´ ßÔÓá¡¿µá ¬«¼á¡ñ¡«ú« µÑ¡ÔÓá ÔÑ»ÑÓý Óáß»«º¡áÑÔ «úÓá¡¿þ¿Ôѽý «»ÑÓáÔ«Óá * ê¡õ«Ó¼áµ¿«¡¡Ù® µÑ¡ÔÓ o 24.1 êß»Óáó½Ñ¡¿´ ñ½´ ñ«¬Ò¼Ñ¡Ôá ÅÓ¿¼ÑÓÙ Java o 24.2 ÄÞ¿í¬á "ìÑóÑÓ¡Ù® ´Ó½Ù¬" ó «»ÑÓᵿ«¡¡«® ß¿ßÔÑ¼Ñ Windows o 24.3 ÄÔ¬ÓÙÔ¿Ñ ó¡ÑÞ¡¿Õ ßßÙ½«¬ Web ó Netscape Navigator, Ñß½¿ Netscape ÒªÑ «Ô¬ÓÙÔ (ß¿ßÔѼ٠¡á «ß¡«óÑ UNIX) o 24.4 ÅÓ«í½Ñ¼Ù ºá»Ò߬á ê¡õ«Ó¼áµ¿«¡¡«ú« µÑ¡ÔÓá * Å«ßÔÓ«¿Ôѽý ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ o 25.1 Å«ññÑÓª¬á ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ Java ñ½´ z/OS ¿ OS/390 o 25.2 Å«ññÑÓª¬á ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ SQL ñ½´ z/OS ¿ OS/390 o 25.3 êß»Óáó½Ñ¡¿Ñ ßßÙ½¬¿ ¡á ñ«¬Ò¼Ñ¡Ôᵿ¯ z/OS ¿½¿ OS/390 ó »«ßÔÓ«¿ÔÑ½Ñ ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ o 25.4 Å«ññÑÓª¬á ºáñá¡¿´ ßó«®ßÔó ¡áí«Óá ÓѺҽýÔáÔ«ó o 25.5 ÄÔíÓáßÙóá¡¿Ñ »Ó«µÑñÒÓ ¿º íáºÙ ñá¡¡ÙÕ DB2 ó Windows NT * îáßÔÑÓÙ o 26.1 çáñá¡¿Ñ ÓẼÑÓá ݬßÔÑ¡Ôá ó ¼áßÔÑÓÑ »« ß«ºñá¡¿¯ íáºÙ ñá¡¡ÙÕ o 26.2 îáßÔÑÓ »«ññÑÓª¬¿ MQSeries o 26.3 îáßÔÑÓ »«ññÑÓª¬¿ OLE DB ------------------------------------------------------------------------ ä«»«½¡¿Ôѽý¡á´ ¡áßÔÓ«®¬á »ÑÓÑñ ºá»Ò߬«¼ ¿¡ßÔÓҼѡԫó ------------------------------------------------------------------------ 21.1 ÄÔ¬½¯þÑ¡¿Ñ ßÔѬá ß »½áóá¯ÚÑ® Ô«þ¬«® ó Linux é ßÓÑñÑ Linux ß glibc 2.2.x »ÑÓÑñ ºá»Ò߬«¼ ¿¡ßÔÓҼѡԫó DB2 Java GUI, Ôá¬¿Õ ¬á¬ ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´, ¡Ñ«íÕ«ñ¿¼« «Ô¬½¯þ¿Ôý ßÔѬ ß »½áóá¯ÚÑ® Ô«þ¬«®. ä½´ «Ô¬½¯þÑ¡¿´ ßÔѬá ß »½áóá¯ÚÑ® Ô«þ¬«® ºáñá®ÔÑ ñ½´ »ÑÓѼѡ¡«® ßÓÑñÙ LD_ASSUME_KERNEL º¡áþÑ¡¿Ñ 2.2.5: bash$ export LD_ASSUME_KERNEL=2.2.5 ------------------------------------------------------------------------ 21.2 é ´»«¡ß¬«® ßÓÑñÑ Linux ¡Ñ«íÕ«ñ¿¼ «ß«íÙ® ÒÓ«óÑ¡ý Java Å«½ýº«óáÔѽ´¼ Linux ó ´»«¡ß¬«® ßÓÑñÑ ñ½´ ºá»Òß¬á ¿¡ßÔÓҼѡԫó úÓáõ¿þÑ߬«ú« ¿¡ÔÑÓõÑ®ßá DB2 Java, Ôá¬¿Õ ¬á¬ ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´, ¡Ñ«íÕ«ñ¿¼ «ß«íÙ® ÒÓ«óÑ¡ý JDK. ìá»Ó¿¼ÑÓ, »«½ýº«óáÔѽ¿ Red Hat Linux 6.2J/7J/7.1/7.2 ñ«½ª¡Ù ¿ß»«½ýº«óáÔý ÒÓ«óÑ¡ý IBMJava118-SDK-1.1.8-2.0.i386.rpm. ------------------------------------------------------------------------ ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ ------------------------------------------------------------------------ 22.1 éÙí«Ó »ÑÓÑ¡á»Óáó½Ñ¡¡«ú« ó«ßßÔá¡«ó½Ñ¡¿´ ºá»Ò߬áÑÔ ó«ßßÔá¡«ó½Ñ¡¿Ñ íáºÙ ñá¡¡ÙÕ ÅÓ¿ ó«ßßÔá¡«ó½Ñ¡¿¿ íáºÙ ñá¡¡ÙÕ »Ó¿ »«¼«Ú¿ ¿¡ßÔÓҼѡԫó GUI óÙí«Ó «»µ¿¿ »ÑÓÑ¡á»Óáó½Ñ¡¡«ú« ó«ßßÔá¡«ó½Ñ¡¿´ ºá»Ò߬áÑÔ ó«ßßÔá¡«ó½Ñ¡¿Ñ íáºÙ ñá¡¡ÙÕ. è«úñá óÙ óÙí¿ÓáÑÔÑ ÝÔÒ «»µ¿¯, «»ÑÓᵿ´ ó«ßßÔá¡«ó½Ñ¡¿´ ºá»Ò߬áÑÔß´ ó õ«¡«ó«¼ ÓѪ¿¼Ñ ¿ íáºá ñá¡¡ÙÕ »ÑÓÑó«ñ¿Ôß´ ó ß«ßÔ«´¡¿Ñ «Ô½«ªÑ¡¡«ú« ó«ßßÔá¡«ó½Ñ¡¿´. àß½¿ óÙ «Ô¼Ñ¡¿ÔÑ ÝÔ« ñÑ®ßÔó¿Ñ, íáºá ñá¡¡«® «ßÔá¡ÑÔß´ ¡Ññ«ßÔÒ»¡«®, »«¬á óÙ ¡Ñ óÙ»«½¡¿ÔÑ ñÓÒúÒ¯ «»ÑÓᵿ¯ ó«ßßÔá¡«ó½Ñ¡¿´. ------------------------------------------------------------------------ 22.2 髺¼«ª¡«ßÔý Ò»Óáó½Ñ¡¿´ ßÑÓóÑÓἿ DB2 Server for VSE and VM é ûÑ¡ÔÓÑ Ò»Óáó½Ñ¡¿´ DB2 Universal Database éÑÓß¿¿ 7 Ò½ÒþÞÑ¡á »«ññÑÓª¬á íẠñá¡¡ÙÕ DB2 Server for VSE and VM. æ »«¼«Úý¯ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ¼«ª¡« »Ó«ß¼«ÔÓÑÔý óßÑ «íÛѬÔÙ íẠñá¡¡ÙÕ DB2 Server for VSE and VM. Å«ññÑÓª¿óá¯Ôß´ Ôá¬ªÑ «»ÑÓáÔ«ÓÙ CREATE INDEX, REORGANIZE INDEX ¿ UPDATE STATISTICS ¿ ¬«¼á¡ñá REBIND. ä½´ REORGANIZE INDEX ¿ REBIND ÔÓÑíÒÑÔß´ óÙ»«½¡Ñ¡¿Ñ ÕÓá¡¿¼«® »Ó«µÑñÒÓÙ ¡á Õ«ßÔáÕ DB2 Server for VSE and VM. ØÔá ÕÓá¡¿¼á´ »Ó«µÑñÒÓá »«ßÔáó½´ÑÔß´ ßÓÑñßÔó«¼ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ñ½´ VSE ¿ VM DB2 ñ½´ Server for VSE and VM. Å«½¡«ßÔý¯ ¿¡ÔÑúÓ¿Ó«óá¡¡Ù® ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ »«ºó«½´ÑÔ »«½ýº«óáÔѽ¯ Ò»Óáó½´Ôý DB2 ¡Ñºáó¿ß¿¼« «Ô Ô«ú«, ¡á ¬á¬«® »½áÔõ«Ó¼Ñ Óáí«ÔáÑÔ ßÑÓóÑÓ DB2. ÄíÛѬÔÙ DB2 Server for VSE and VM óÙó«ñ´Ôß´ ó ú½áó¡«¼ «¬¡Ñ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ó¼ÑßÔÑ ß «íÛѬÔἿ DB2 Universal Database. ÅÓ¿ óÙí«ÓÑ «íÛѬÔá óÙºÙóá¯Ôß´ ß««ÔóÑÔßÔóÒ¯Ú¿Ñ ñÑ®ßÔó¿´ ¿ ÒÔ¿½¿ÔÙ ñ½´ Ò»Óáó½Ñ¡¿´ ÝÔ¿¼ «íÛѬԫ¼. ìá»Ó¿¼ÑÓ, »«½ýº«óáÔѽý ¼«ªÑÔ óÙóÑßÔ¿ ß»¿ß«¬ ¿¡ñÑ¬ß«ó ¬«¡¬ÓÑÔ¡«® íáºÙ ñá¡¡ÙÕ, óÙíÓáÔý «ñ¿¡ ¿º ÝÔ¿Õ ¿¡ñÑ¬ß«ó ¿ ÓÑ«Óúá¡¿º«óáÔý Ñú«. Å«½ýº«óáÔѽý ¼«ªÑÔ Ôá¬ªÑ óÙóÑßÔ¿ ß»¿ß«¬ Ôáí½¿µ íáºÙ ñá¡¡ÙÕ ¿ óÙ»«½¡¿Ôý ßí«Ó ßÔáÔ¿ßÔ¿þÑ߬«® ¿¡õ«Ó¼áµ¿¿ ¿½¿ «»ÓÑñѽ¿Ôý «ñ¡Ò ¿º Ôáí½¿µ ó ¬áþÑßÔóÑ ¿ßÔ«þ¡¿¬á ÓÑ»½¿¬áµ¿¿. ê¡õ«Ó¼áµ¿¯ « ¬«¡õ¿úÒÓ¿Ó«óá¡¿¿ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ñ½´ óÙ»«½¡Ñ¡¿´ ºáñáþ áñ¼¿¡¿ßÔÓáÔ«Óá ñ½´ «íÛѬԫó DB2 Server for VSE and VM ß¼«ÔÓ¿ÔÑ ó ÓÒ¬«ó«ñßÔóÑ DB2 Connect. ÉÒ¬«ó«ñßÔó« »«½ýº«óáÔѽ´ ¿½¿ ä«»«½¡Ñ¡¿Ñ »« ÒßÔá¡«ó¬Ñ ¿ ¡áßÔÓ«®¬Ñ. ------------------------------------------------------------------------ 22.3 Å«ññÑÓª¬á Java 1.2 ñ½´ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ »«ññÑÓª¿óáÑÔ ´ºÙ¬¿ ß ñóÒ¼´ ¡á»Óáó½Ñ¡¿´¼¿ »¿ßý¼á, Ôá¬¿Ñ ¬á¬ áÓáí߬¿® ¿½¿ ¿óÓ¿Ô, ¿ß»«½ýºÒ´ ßÓÑñßÔóá »«ññÑÓª¬¿ Ôá¬¿Õ ´ºÙ¬«ó ó Java 1.2. ØÔá »«ññÑÓª¬á «íÑß»Ñþ¿óáÑÔß´ Ô«½ý¬« ñ½´ »½áÔõ«Ó¼ Windows NT. ìÑ«íÕ«ñ¿¼« ÒßÔá¡«ó¿Ôý Java 1.2, þÔ«íÙ ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ ¼«ú Óáß»«º¡áÔý ¿ ¿ß»«½ýº«óáÔý ÝÔ«Ô »Ó«ñÒ¬Ô: 1. JDK 1.2.2 ¡áÕ«ñ¿Ôß´ ¡á ¬«¼»á¬Ô-ñ¿ß¬Ñ DB2 UDB ó ¬áÔὫúÑ DB2\bidi\NT. ibm-inst-n122p-win32-x86.exe - ÝÔ« »Ó«úÓá¼¼á ÒßÔá¡«ó¬¿, á ibm-jdk-n122p-win32-x86.exe - ñ¿ßÔÓ¿íÒÔ¿ó JDK. 欫»¿ÓÒ®ÔÑ «íá ÝÔ¿ õᮽá ó« óÓѼѡ¡Ù® ¬áÔὫú ¡á ªÑßÔ¬«¼ ñ¿ß¬Ñ ¿ ºáÔѼ ºá»ÒßÔ¿ÔÑ «ÔÔÒñá »Ó«úÓá¼¼Ò ÒßÔá¡«ó¬¿. 2. ôßÔá¡«ó¿ÔÑ ÝÔ«Ô »Ó«ñÒ¬Ô ó ¬áÔὫú \java\Java12, úñÑ - »ÒÔý ÒßÔá¡«ó¬¿ DB2. 3. ÅÓ¿ ÒßÔá¡«ó¬Ñ JDK/JRE ¡Ñ óÙí¿Óá®ÔÑ JDK/JRE ó ¬áþÑßÔóÑ ß¿ßÔѼ¡«® VM. è«úñá Java 1.2 Òß»ÑÞ¡« ÒßÔá¡«ó½Ñ¡, »Ó¿ «íÙþ¡«¼ ºá»Ò᪥ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ íÒñÑÔ ¿ß»«½ýº«óáÔýß´ Java 1.2. ùÔ«íÙ »ÓѬÓáÔ¿Ôý ¿ß»«½ýº«óáÔý Java 1.2, ¼«ª¡« ¿½¿ ñÑ¿¡ßÔá½½¿Ó«óáÔý JDK/JRE ¿º ¬áÔὫúá \java\Java12, ¿½¿ »Ó«ßÔ« »ÑÓÑ¿¼Ñ¡«óáÔý »«ñ¬áÔὫú \java\Java12, ºáñáó ñ½´ ¡Ñú« ¬á¬«Ñ-½¿í« ñÓÒú«Ñ ¿¼´. ÅÓ¿¼.: ìÑ ß»ÒÔá®ÔÑ \java\Java12 ß \Java12. \Java12 - ÝÔ« þáßÔý ÒßÔá¡«ó¬¿ DB2, ß«ñÑÓªáÚá´ »«ññÑÓª¬Ò JDBC ñ½´ Java 1.2. ------------------------------------------------------------------------ 22.4 ÄÞ¿í¬á "ìÑóÑÓ¡á´ ßßÙ½¬á" »Ó¿ ¿ß»«½ýº«óá¡¿¿ ݽѬÔÓ«¡¡«® ß»Óáó¬¿ ó «»ÑÓᵿ«¡¡«® ß¿ßÔÑ¼Ñ Windows ÅÓ¿ ¿ß»«½ýº«óá¡¿¿ ݽѬÔÓ«¡¡«® ß»Óáó¬¿ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ¼«ªÑÔ ó«º¡¿¬¡ÒÔý «Þ¿í¬á "ìÑóÑÓ¡Ù® ´Ó½Ù¬". àß½¿ ¡Ññáó¡« íÙ½ ÒßÔá¡«ó½Ñ¡ ¡«óÙ® íÓáÒºÑÓ Web (¿½¿ ¡«óá´ óÑÓß¿´ íÓáÒºÑÓá), ÒíÑñ¿ÔÑßý, þÔ« ñ«¬Ò¼Ñ¡ÔÙ HTML ¿ HTM ßó´ºá¡Ù ß »Óáó¿½ý¡Ù¼ íÓáÒºÑÓ«¼. Å«ß¼«ÔÓ¿ÔÑ ó æ»Óáó¬Ñ Windows Óáºñѽ "ùÔ«íÙ óÙíÓáÔý »Ó«úÓá¼¼Ò, «Ô¬ÓÙóá¯ÚÒ¯ õᮽ". ------------------------------------------------------------------------ 22.5 è½áó¿Þ¿ íÙßÔÓ«ú« óÙº«óá ¡Ñ Óáí«Ôá¯Ô é ¡Ñ¬«Ô«ÓÙÕ ´ºÙ¬áÕ ñ½´ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ó ß¿ßÔѼáÕ ¡á «ß¡«óÑ UNIX ¿ ó OS/2 ¡Ñ Óáí«Ôá¯Ô ¡Ñ¬«Ô«ÓÙÑ ¬½áó¿Þ¿ íÙßÔÓ«ú« óÙº«óá (ú«Ó´þ¿Ñ ¬½áó¿Þ¿). êß»«½ýºÒ®ÔÑ ñ½´ óÙí«Óá «»µ¿® ¼ÙÞý. ------------------------------------------------------------------------ 22.6 ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ ó ó¿ñÑ Java ó OS/2 ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ ñ«½ªÑ¡ íÙÔý ÒßÔá¡«ó½Ñ¡ ¡á ñ¿ß¬Ñ ß õᮽ«ó«® ß¿ßÔѼ«® HPFS. ------------------------------------------------------------------------ 22.7 ÄÞ¿í¬á "ä«ßÔÒ» ¬ õá®½Ò ºá»ÓÑÚÑ¡" »Ó¿ »«»ÙÔ¬Ñ »Ó«ß¼«ÔÓÑÔý ºáóÑÓÞÑ¡¡«Ñ ºáñá¡¿Ñ ó ªÒÓ¡á½Ñ «»ÑÓᵿ«¡¡«® ß¿ßÔѼ٠Windows é DB2 Universal Database for Windows NT »Ó¿ »«»ÙÔ¬Ñ «Ô¬ÓÙÔý ªÒÓ¡á½ ñ½´ »Ó«ß¼«ÔÓá ¿¡õ«Ó¼áµ¿¿ « ºáñá¡¿¿, ß«ºñá¡¡«¼ ó ûÑ¡ÔÓÑ ßµÑ¡áÓ¿Ñó 󫺡¿¬áÑÔ «Þ¿í¬á "ä«ßÔÒ» ¬ õá®½Ò ºá»ÓÑÚÑ¡". æ«ßÔ«´¡¿Ñ ÝÔ«ú« ºáñá¡¿´ Ò¬áºÙóáÑÔß´ ¬á¬ ºáóÑÓÞÑ¡¡«Ñ. ØÔ« »Ó«¿ßÕ«ñ¿Ô, Ñß½¿ ºáñá¡¿Ñ, ß«ºñá¡¡«Ñ ó ûÑ¡ÔÓÑ ßµÑ¡áÓ¿Ñó, ß«ñÑÓª¿Ô ¬«¼á¡ñÒ START. ùÔ«íÙ ¿ºíѪáÔý Ôᬫ® «Þ¿í¬¿, ¿ß»«½ýºÒ®ÔÑ START/WAIT ó¼ÑßÔ« START ó »á¬ÑÔ¡«¼ õá®½Ñ ¿ ó ßἫ¼ ºáñá¡¿¿. ------------------------------------------------------------------------ 22.8 æ«Ññ¿¡Ñ¡¿Ñ ñ½´ »Ó«óÑÓ¬¿ ¼¡«ú«Òº½«ó«ú« ¿º¼Ñ¡Ñ¡¿´ é ûÑ¡ÔÓÑ Ò»Óáó½Ñ¡¿´ éÑÓß¿¿ 7 Óáí«Ôá ß«Ññ¿¡Ñ¡¿´ ñ½´ »Ó«óÑÓ¬¿ ¼¡«ú«Òº½«ó«ú« ¿º¼Ñ¡Ñ¡¿´ ºáó¿ß¿Ô «Ô óÑÓß¿¿ ݬºÑ¼»½´Óá ¡áº¡áþÑ¡¿´. ä½´ Òñá½Ñ¡¡«® Óáí«Ô٠ݬºÑ¼»½´Ó ¡áº¡áþÑ¡¿´ ñ«½ªÑ¡ íÙÔý ¡Ñ ¡¿ªÑ éÑÓß¿¿ 7. ä½´ Óáí«ÔÙ ß«Ññ¿¡Ñ¡¿´ ñ½´ »Ó«óÑÓ¬¿ ¼¡«ú«Òº½«ó«ú« ¿º¼Ñ¡Ñ¡¿´ ó éÑÓß¿¿ 6 ¡Ñ«íÕ«ñ¿¼« »ÑÓÑ¡ÑßÔ¿ ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ ó ß¿ßÔÑ¼Ò Ý¬ºÑ¼»½´Óá ¡áº¡áþÑ¡¿´ ¿ óÙ»«½¡´Ôý Ñú« «ÔÔÒñá. ------------------------------------------------------------------------ 22.9 ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ ñ½´ DB2 for OS/390 ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ DB2 UDB for OS/390 »«ºó«½´ÑÔ Ò»Óáó½´Ôý ¿ß»«½ýº«ó᡿Ѽ ½¿µÑ¡º¿Ó«óá¡¡ÙÕ ÒÔ¿½¿Ô DB2 IBM. öÒ¡¬µ¿¿ ÒÔ¿½¿Ô, óÕ«ñ´Ú¿Ñ ó «Ôñѽý¡« ºá¬áºÙóáѼÙÑ ßÓÑñßÔóá DB2 UDB for OS/390, ñ«½ª¡Ù íÙÔý ½¿µÑ¡º¿Ó«óá¡Ù ¿ ÒßÔá¡«ó½Ñ¡Ù ó óáÞÑ® ßÓÑñÑ, »ÓѪñÑ þѼ ¿¼¿ ¼«ª¡« íÒñÑÔ Ò»Óáó½´Ôý ß »«¼«Úý¯ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ DB2. üáºá ñá¡¡ÙÕ "CC390", ß«ºñáóáѼᴠñ½´ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ »Ó¿ ¬«¡õ¿úÒÓ¿Ó«óá¡¿¿ »«ñß¿ßÔѼ٠DB2 for OS/390, ¿ß»«½ýºÒÑÔß´ ñ½´ ó¡ÒÔÓÑ¡¡Ñ® »«ññÑÓª¬¿ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´. ìÑ ¿º¼Ñ¡´®ÔÑ ÝÔÒ íáºÒ ñá¡¡ÙÕ. ò«Ô´ DB2 for OS/390 éÑÓß¿¿ 7.1 ߻ѵ¿á½ý¡« ¡Ñ Ò»«¼´¡ÒÔá ó Ôáí½¿µÑ ß«ñÑÓª¿¼«ú« ñ½´ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ¿½¿ ó ¿¡õ«Ó¼áµ¿¿ « ºáñáþáÕ ¿¡õ«Ó¼áµ¿«¡¡«ú« µÑ¡ÔÓá, ÝÔá ñ«¬Ò¼Ñ¡Ôᵿ´ »«ññÑÓª¿óáÑÔ õÒ¡¬µ¿¿ DB2 for OS/390 éÑÓß¿¿ 7.1. é Ôáí½¿µÑ ß«ñÑÓª¿¼«ú« ¡Ñ Ò¬áºá¡Ù óÑÓß¿¿ ñ½´ ¼¡«ú¿Õ õÒ¡¬µ¿® DB2 for OS/390, »«´ó½´¯Ú¿Õß´ Ô«½ý¬« ó éÑÓß¿¿ 6 ¿ ¿ß»«½ýºÒ¯Ú¿Ñß´ Ôá¬ªÑ ó éÑÓß¿¿ 7.1, ¿ ¡Ñ¬«Ô«ÓÙÕ õÒ¡¬µ¿® DB2 for OS/390, ¿ß»«½ýºÒ¯Ú¿Õß´ Ô«½ý¬« ó éÑÓß¿¿ 7.1. 欫¡õ¿úÒÓ¿Ó«óáó ó ûÑ¡ÔÓÑ Ò»Óáó½Ñ¡¿´ »«ñß¿ßÔÑ¼Ò DB2 for OS/390 éÑÓß¿¿ 7.1, óÙ »«½Òþ¿ÔÑ ñ«ßÔÒ» ¬« óßÑ® ñ«¬Ò¼Ñ¡Ôᵿ¿ »« ÝÔ«® óÑÓß¿¿. ùÔ«íÙ ¿º ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ñ½´ DB2 for OS/390 ¼«ª¡« íÙ½« ¿ß»«½ýº«óáÔý õÒ¡¬µ¿¯ DDL Generate, ÝÔá õÒ¡¬µ¿´ ñ«½ª¡á íÙÔý ÒßÔá¡«ó½Ñ¡á: * ä½´ éÑÓß¿¿ 5 ÒßÔá¡«ó¿ÔÑ DB2Admin 2.0 ß DB2 for OS/390 éÑÓß¿¿ 5. * ä½´ éÑÓß¿¿ 6 ÒßÔá¡«ó¿ÔÑ ¡Ñí«½ýÞ«Ñ »Ó«úÓá¼¼¡«Ñ Òß«óÑÓÞÑ¡ßÔó«óá¡¿Ñ, ¬«Ô«Ó«Ñ íÒñÑÔ ñ«ßÔÒ»¡« ó ó¿ñÑ PTF ñ½´ ßÓÑñßÔóá Admin DB2 ñ½´ DB2 for OS/390 éÑÓß¿¿ 6. * ä½´ éÑÓß¿¿ 7.1 õÒ¡¬µ¿´ DDL Generate óÕ«ñ¿Ô ó «Ôñѽý¡« »«ßÔáó½´Ñ¼«Ñ ßÓÑñßÔó« Admin DB2 ñ½´ DB2 for OS/390 éÑÓß¿¿ 7.1. êº ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ¼«ª¡« «íÓáÚáÔýß´ ¬ »«ßÔÓ«¿Ôѽ¯ ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ, ¡« «¡ ñ«½ªÑ¡ íÙÔý ÒªÑ ÒßÔá¡«ó½Ñ¡ ó ¼«¼Ñ¡Ô ºá»Ò߬á ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ DB2 UDB. Ä¡ óÕ«ñ¿Ô ó ¬½¿Ñ¡Ô ÓáºÓáí«Ô¬¿ »Ó«úÓá¼¼ DB2. ùÔ«íÙ ó¡ÑßÔ¿ ó ¬áÔὫú »«ñß¿ßÔÑ¼Ò DB2 for OS/390 »Ó´¼« ¡á Óáí«þÑ® ßÔᡵ¿¿, ¿ß»«½ýºÒ®ÔÑ Çßß¿ßÔÑ¡Ô ¬«¡õ¿úÒÓ¿Ó«óá¡¿´ ¬½¿Ñ¡Ôá. 1. ìá ßÔÓá¡¿µÑ êßÔ«þ¡¿¬ óÙíÑÓ¿ÔÑ Óáñ¿«¬¡«»¬Ò è«¡õ¿úÒÓ¿Ó«óáÔý ß«Ññ¿¡Ñ¡¿Ñ ß íẫ® ñá¡¡ÙÕ óÓÒþ¡Ò¯. 2. ìá ßÔÓá¡¿µÑ ÅÓ«Ô«¬«½ óóÑñ¿ÔÑ ß««ÔóÑÔßÔóÒ¯ÚÒ¯ ¿¡õ«Ó¼áµ¿¯ « ß󴺿. 3. ìá ßÔÓá¡¿µÑ Å«ñß¿ßÔÑ¼á ºáñá®ÔÑ ¿¼´ »«ñß¿ßÔÑ¼Ù ó »«½Ñ ê¼´ íáºÙ ñá¡¡ÙÕ. 4. ìá ßÔÓá¡¿µÑ Ä»µ¿¿ Òº½á 󬽯þ¿ÔÑ »ÑÓѬ½¯þáÔѽý 欫¡õ¿úÒÓ¿Ó«óáÔý «»µ¿¿ Òº½á (¡Ñ«í´ºáÔѽý¡ÙÑ). 5. éÙíÑÓ¿ÔÑ MVS/ESA, OS/390 ¿º ß»¿ß¬á ó »«½Ñ Ä»ÑÓᵿ«¡¡ÙÑ ß¿ßÔѼÙ. 6. ì᪼¿ÔÑ ¬¡«»¬Ò çáóÑÓÞ¿Ôý, þÔ«íÙ ºá¬«¡þ¿Ôý ¬«¡õ¿úÒÓ¿Ó«óá¡¿Ñ. ùÔ«íÙ ó¡ÑßÔ¿ ó ¬áÔὫú »«ñß¿ßÔÑ¼Ò DB2 for OS/390 þÑÓѺ ¬«¼»ý¯ÔÑÓ Þ½¯ºá, óÙ»«½¡¿ÔÑ «»¿ßá¡¡ÙÑ óÙÞÑ Þáú¿ ß 1 »« 6 ¡á ¬«¼»ý¯ÔÑÓÑ Þ½¯ºá ¿ ºáÔѼ: 1. çá»ÒßÔ¿ÔÑ ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ ¡á ¬«¼»ý¯ÔÑÓÑ ¬½¿Ñ¡Ôá. 2. Öѽ¬¡¿ÔÑ »Óáó«® ¬¡«»¬«® ¼ÙÞ¿ »« »á»¬Ñ æ¿ßÔѼ٠¿ óÙíÑÓ¿ÔÑ ä«íáó¿Ôý. 3. é «¬¡Ñ ä«íáó¿Ôý ß¿ßÔÑ¼Ò óóÑñ¿ÔÑ ¿¼´ ¬«¼»ý¯ÔÑÓá Þ½¯ºá ó »«½Ñ ê¼´ ß¿ßÔѼÙ. 4. é »«½Ñ ôñá½Ñ¡¡Ù® ݬºÑ¼»½´Ó óóÑñ¿ÔÑ DB2DAS00. 5. ä½´ »Ó«Ô«¬«½á TCP/IP ó »áÓá¼ÑÔÓáÕ »Ó«Ô«¬«½á ó »«½Ñ ê¼´ Õ«ßÔá ºáñá®ÔÑ ¿¼´ Õ«ßÔá ¬«¼»ý¯ÔÑÓá Þ½¯ºá. 6. é »«½Ñ ê¼´ ß½ÒªíÙ óóÑñ¿ÔÑ 523. 7. ì᪼¿ÔÑ ¬¡«»¬Ò OK, þÔ«íÙ ñ«íáó¿Ôý ß¿ßÔѼÒ. 諼»ý¯ÔÑÓ Þ½¯ºá íÒñÑÔ ñ«íáó½Ñ¡ ó »á»¬Ò æ¿ßÔѼÙ. 8. Éá߬ӫ®ÔÑ «íÛÑ¬Ô ÝÔ«ú« ¬«¼»ý¯ÔÑÓá Þ½¯ºá. 9. Öѽ¬¡¿ÔÑ »Óáó«® ¬¡«»¬«® ¼ÙÞ¿ »« »á»¬Ñ جºÑ¼»½´ÓÙ ¿ óÙíÑÓ¿ÔÑ ä«íáó¿Ôý. 10. é «¬¡Ñ ä«íáó¿Ôý ݬºÑ¼»½´Ó ¡áª¼¿ÔÑ ¬¡«»¬Ò Äí¡«ó¿Ôý, þÔ«íÙ óÙóÑßÔ¿ ß»¿ß«¬ ݬºÑ¼»½´Ó«ó, ñ«ßÔÒ»¡ÙÕ ¡á ¬«¼»ý¯ÔÑÓÑ Þ½¯ºá. àß½¿ ¬«¼»ý¯ÔÑÓ Þ½¯ºá - ÝÔ« ß¿ßÔѼá Windows NT, »«ñß¿ßÔѼá DB2 for OS/390 ¼«ªÑÔ íÙÔý ¬áÔὫú¿º¿Ó«óá¡á »«ñ ݬºÑ¼»½´Ó«¼ DB2. 11. éÙíÑÓ¿ÔÑ Ý¬ºÑ¼»½´Ó. ÅáÓá¼ÑÔÓÙ »Ó«Ô«¬«½á íÒñÒÔ áóÔ«¼áÔ¿þÑ߬¿ ºá»«½¡Ñ¡Ù ñ½´ ÝÔ«ú« ݬºÑ¼»½´Óá. 12. ì᪼¿ÔÑ ¬¡«»¬Ò OK, þÔ«íÙ ñ«íáó¿Ôý ݬºÑ¼»½´Ó. 13. ÄÔ¬Ó«®ÔÑ »á»¬Ò جºÑ¼»½´ÓÙ, þÔ«íÙ Òó¿ñÑÔý Ô«½ý¬« þÔ« ñ«íáó½Ñ¡¡Ù® ݬºÑ¼»½´Ó. 14. Éá߬ӫ®ÔÑ «íÛÑ¬Ô ÝÔ«ú« ݬºÑ¼»½´Óá. 15. Öѽ¬¡¿ÔÑ »Óáó«® ¬¡«»¬«® ¼ÙÞ¿ »« »á»¬Ñ üáºÙ ñá¡¡ÙÕ ¿ óÙíÑÓ¿ÔÑ ä«íáó¿Ôý. 16. ì᪼¿ÔÑ ¬¡«»¬Ò Äí¡«ó¿Ôý, þÔ«íÙ óÙóÑßÔ¿ ß»¿ß«¬ ½«¬á½ý¡ÙÕ íẠñá¡¡ÙÕ ¡á ¬«¼»ý¯ÔÑÓÑ Þ½¯ºá. àß½¿ óÙ ñ«íáó½´ÑÔÑ »«ñß¿ßÔÑ¼Ò DB2 ó «¬¡Ñ ä«íáó¿Ôý íáºÒ ñá¡¡ÙÕ, óóÑñ¿ÔÑ ¿¼´ »«ñß¿ßÔÑ¼Ù ó »«½Ñ ê¼´ íáºÙ ñá¡¡ÙÕ. ìÑ«í´ºáÔѽý¡«: éóÑñ¿ÔÑ ½«¬á½ý¡Ù® ὿áß ñ½´ ÝÔ«® »«ñß¿ßÔѼ٠(¿½¿ íáºÙ ñá¡¡ÙÕ). 17. ì᪼¿ÔÑ ¬¡«»¬Ò OK. ÆÑ»ÑÓý ÝÔá »«ñß¿ßÔѼá Òß»ÑÞ¡« ñ«íáó½Ñ¡á ó ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´. è«úñá óÙ «Ô¬Ó«ÑÔÑ ÝÔÒ íáºÒ ñá¡¡ÙÕ, óÙ Òó¿ñ¿ÔÑ »«ñß¿ßÔÑ¼Ò DB2 for OS/390. é »ÑÓó«¼ áíºáµÑ Óáºñѽá "ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ 390" ú«ó«Ó¿Ôß´: ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ DB2 UDB for OS/390 »«ºó«½´ÑÔ Ò»Óáó½´Ôý ¿ß»«½ýº«ó᡿Ѽ ½¿µÑ¡º¿Ó«óá¡¡ÙÕ ÒÔ¿½¿Ô DB2 IBM. öÒ¡¬µ¿¿ ÒÔ¿½¿Ô, óÕ«ñ´Ú¿Ñ ó «Ôñѽý¡« ºá¬áºÙóáѼÙÑ ßÓÑñßÔóá DB2 UDB for OS/390, ñ«½ª¡Ù íÙÔý ½¿µÑ¡º¿Ó«óá¡Ù ¿ ÒßÔá¡«ó½Ñ¡Ù ó óáÞÑ® ßÓÑñÑ, »ÓѪñÑ þѼ ¿¼¿ ¼«ª¡« íÒñÑÔ Ò»Óáó½´Ôý ß »«¼«Úý¯ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ DB2. ØÔ«Ô Óáºñѽ ñ«½ªÑ¡ óÙú½´ñÑÔý Ôá¬: ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ DB2 for OS/390 »«ºó«½´ÑÔ Ò»Óáó½´Ôý ¿ß»«½ýº«ó᡿Ѽ óáÞ¿Õ ½¿µÑ¡º¿Ó«óá¡¡ÙÕ ÒÔ¿½¿Ô DB2 IBM. öÒ¡¬µ¿¿ ÒÔ¿½¿Ô, óÕ«ñ´Ú¿Ñ ó »Ó¿«íÓÑÔáѼÙÑ «Ôñѽý¡« »Ó«ñÒ¬ÔÙ, ¡áñ« ½¿µÑ¡º¿Ó«óáÔý ¿ ÒßÔá¡«ó¿Ôý ó óáÞÑ® ßÓÑñÑ, þÔ«íÙ ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ DB2 ¼«ú Ò»Óáó½´Ôý ¿¼¿. ------------------------------------------------------------------------ 22.10 ìÑ«íÕ«ñ¿¼«Ñ ¿ß»Óáó½Ñ¡¿Ñ ñ½´ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ñ½´ OS/390 ìÑ«íÕ«ñ¿¼« »Ó¿¼Ñ¡¿Ôý APAR PQ36382 ñ½´ ßÓÑñßÔóá 390 Enablement ó DB2 for OS/390 éÑÓß¿¿ 5 ¿ DB2 for OS/390 éÑÓß¿¿ 6, þÔ«íÙ ¼«ª¡« íÙ½« Ò»Óáó½´Ôý ÝÔ¿¼¿ »«ñß¿ßÔѼἿ ß »«¼«Úý¯ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ DB2 UDB ñ½´ éÑÓß¿¿ 7. üѺ ÝÔ«ú« ¿ß»Óáó½Ñ¡¿´ ¡Ñ½ýº´ ¿ß»«½ýº«óáÔý ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ DB2 UDB éÑÓß¿¿ 7 ñ½´ ºá»Ò߬á ÒÔ¿½¿Ô ñ½´ ÝÔ¿Õ »«ñß¿ßÔѼ. ØÔ«Ô APAR ¡Òª¡« »Ó¿¼Ñ¡¿Ôý ñ½´ ß½ÑñÒ¯Ú¿Õ FMID: 390 Enablement ó DB2 for OS/390 éÑÓß¿´ 5: FMID JDB551D 390 Enablement ó DB2 for OS/390 éÑÓß¿´ 6: FMID JDB661D ------------------------------------------------------------------------ 22.11 꺼ѡѡ¿´ ó «¬¡Ñ 櫺ñáÔý úÑ«úÓáõ¿þÑ߬¿® ß½«® êº «¬¡á 櫺ñáÔý úÑ«úÓáõ¿þÑ߬¿® ß½«® Òñá½Ñ¡Ù ¬¡«»¬¿ "<<" ¿ ">>". ------------------------------------------------------------------------ 22.12 ê¡õ«Ó¼áµ¿´ »« ÒßÔÓá¡Ñ¡¿¯ ¡Ñ¿ß»Óáó¡«ßÔÑ® ñ½´ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ DB2 é ú½áóÑ "ôßÔá¡«ó¬á ¿ ¬«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´" ¬¡¿ú¿ "üÙßÔÓÙ® ßÔáÓÔ" ߬áºá¡«, þÔ« Ñß½¿ 󫺡¿¬á¯Ô «Þ¿í¬¿ »Ó¿ ºá»Ò᪥ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ó ó¿ñÑ á»»½ÑÔá, ¡Òª¡« ó ¬«¼á¡ñ¡«¼ «¬¡Ñ «Ô¼Ñ¡¿Ôý ºáñá¡¿Ñ íÓáÒºÑÓá ¬½¿Ñ¡Ôá ó CLASSPATH. é ÝÔ«¼ ÓáºñÑ½Ñ ß¬áºá¡« ÔᬪÑ, þÔ« ¡Òª¡« ºá»ÒßÔ¿Ôý íÓáÒºÑÓ ¿º Ô«ú« ªÑ ¬«¼á¡ñ¡«ú« «¬¡á. Äñ¡á¬« Ôá¼ ¡Ñ »Ó¿óÑñÑ¡á ¬«¼á¡ñá ºá»Ò߬á íÓáÒºÑÓá. ä½´ ºá»Ò߬á Internet Explorer óóÑñ¿ÔÑ start iexplore ¿ ¡áª¼¿ÔÑ ¬½áó¿ÞÒ Enter. ä½´ ºá»Ò߬á Netscape óóÑñ¿ÔÑ start netscape ¿ ¡áª¼¿ÔÑ ¬½áó¿ÞÒ Enter. é ÝÔ¿Õ ¬«¼á¡ñáÕ »ÓÑñ»«½áúáÑÔß´, þÔ« »ÒÔý íÓáÒºÑÓá ºá»¿ßá¡ ó PATH. àß½¿ ÝÔ« ¡Ñ Ôá¬, ñ«íáóýÔÑ »ÒÔý íÓáÒºÑÓá ó PATH ¿½¿ »ÑÓÑ®ñ¿ÔÑ ó ¬áÔὫú ÒßÔá¡«ó¬¿ íÓáÒºÑÓá ¿ »«óÔ«Ó¿ÔÑ ¬«¼á¡ñÒ start. ------------------------------------------------------------------------ 22.13 ôßÔÓá¡Ñ¡¿Ñ ¡Ñ¿ß»Óáó¡«ßÔÑ® ñ½´ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ó ß¿ßÔѼáÕ ¡á «ß¡«óÑ UNIX àß½¿ ¡Ñ ÒñáÑÔß´ ºá»ÒßÔ¿Ôý ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ ó ß¿ßÔÑ¼Ñ ¡á «ß¡«óÑ UNIX, ºáñá®ÔÑ »ÑÓѼѡ¡Ò¯ ßÓÑñÙ JAVA_HOME, þÔ«íÙ «¡á Ò¬áºÙóá½á »ÒÔý ÒßÔá¡«ó¬¿ Java: * àß½¿ Java ÒßÔá¡«ó½Ñ¡ ó ¬áÔὫúÑ /usr/jdk118, ºáñá®ÔÑ ñ½´ JAVA_HOME º¡áþÑ¡¿Ñ /usr/jdk118. * ä½´ «í«½«þѬ sh, ksh ¿½¿ bash: export JAVA_HOME=/usr/jdk118. * ä½´ «í«½«þѬ csh ¿½¿ tcsh: setenv JAVA_HOME /usr/jdk118 ------------------------------------------------------------------------ 22.14 髺¼«ª¡ÙÑ »Ó«í½Ñ¼Ù ß« óß»½Ùóá¯Ú¿¼¿ ß»Óáó¬á¼¿ ó OS/2 àß½¿ ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ ¿ß»«½ýºÒÑÔß´ ó OS/2 ó ÓѪ¿¼Ñ ß ÓẼÑÓ«¼ ݬÓá¡á 1024x768 ¿ 256 µóÑÔἿ ¿ ß ó¬½¯þÑ¡¡«® «»µ¿Ñ® "ç¡áÔý »á½¿ÔÓÒ Óáí«þÑú« ßÔ«½á", óß»½Ùóá¯Ú¿Ñ ß»Óáó¬¿, óÙÕ«ñ´Ú¿Ñ ºá úÓá¡¿µÙ ÔѬÒÚÑú« «¬¡á, ¼«úÒÔ óÙó«ñ¿Ôýß´ þÑÓ¡Ù¼ ÔѬßÔ«¼ ¡á þÑÓ¡«¼ õ«¡Ñ. ùÔ«íÙ ¿ß»Óáó¿Ôý ÝÔÒ «Þ¿í¬Ò, ¿½¿ ¿º¼Ñ¡¿ÔÑ ÓѪ¿¼ ݬÓá¡á ¡á í«½ÑÑ þѼ 256 µóÑÔ«ó, ¿½¿ «Ô¬½¯þ¿ÔÑ «»µ¿¯ "ç¡áÔý »á½¿ÔÓÒ Óáí«þÑú« ßÔ«½á". ------------------------------------------------------------------------ 22.15 æ»Óáó¬á ñ½´ »áÓá¼ÑÔÓá ¬«¡õ¿úÒÓᵿ¿ jdk11_path é ß»Óáó¬Ñ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ó «»¿ßá¡¿¿ »áÓá¼ÑÔÓá ¬«¡õ¿úÒÓᵿ¿ jdk11_path (»ÒÔý ÒßÔá¡«ó¬¿ Java Development Kit 1.1) »Ó«»ÒÚÑ¡á ßÔÓ«¬á »«ñ ºáú«½«ó¬«¼ ÅÓ¿¼Ñ¡´ÑÔß´ ¬. Å«½¡Ù® ß»¿ß«¬ »«ñ ºáú«½«ó¬«¼ ÅÓ¿¼Ñ¡´ÑÔß´ ¬: * æÑÓóÑÓ íẠñá¡¡ÙÕ ß ½«¬á½ý¡Ù¼¿ ¿ Òñá½Ñ¡¡Ù¼¿ ¬½¿Ñ¡ÔἿ * è½¿Ñ¡Ô * æÑÓóÑÓ íẠñá¡¡ÙÕ ß ½«¬á½ý¡Ù¼¿ ¬½¿Ñ¡ÔἿ * æÑÓóÑÓ ¼¡«ú«Óáºñѽý¡ÙÕ íẠñá¡¡ÙÕ ß ½«¬á½ý¡Ù¼¿ ¿ Òñá½Ñ¡¡Ù¼¿ ¬½¿Ñ¡ÔἿ * æÑÓóÑÓ ßáÔѽ½¿Ô¡ÙÕ íẠñá¡¡ÙÕ ß ½«¬á½ý¡Ù¼¿ ¬½¿Ñ¡ÔἿ ------------------------------------------------------------------------ 22.16 æ¿ßÔѼ¡á´ «Þ¿í¬á Solaris (SQL10012N) »Ó¿ ¿ß»«½ýº«óá¡¿¿ ûÑ¡ÔÓá ߵѡáÓ¿Ñó ¿½¿ ªÒÓ¡á½á ÅÓ¿ óÙí«ÓÑ ¿º ûÑ¡ÔÓá ߵѡáÓ¿Ñó ¿½¿ ¿º ªÒÓ¡á½á ß¿ßÔѼ٠Solaris ¼«ªÑÔ ó«º¡¿¬¡ÒÔý ß½ÑñÒ¯Úá´ «Þ¿í¬á: SQL10012N - ìÑ»ÓÑñó¿ñÑ¡¡á´ «Þ¿í¬á «»ÑÓᵿ«¡¡«® ß¿ßÔѼ٠»Ó¿ ºáúÓÒº¬Ñ í¿í½¿«ÔѬ¿ "/udbprod/db2as/sqllib/function/unfenced/ db2scdar!ScheduleInfoOpenScan". SQLSTATE=42724. ØÔá «Þ¿í¬á óÙºóá¡á «Þ¿í¬«® ¬«¼»«¡«óÚ¿¬á óÓѼѡ¿ óÙ»«½¡Ñ¡¿´ ß¿ßÔѼ٠Solaris. ùÔ«íÙ ¿ß»Óáó¿Ôý ÝÔÒ «Þ¿í¬Ò, »Ó¿¼Ñ¡¿ÔÑ ß½ÑñÒ¯Ú¿Ñ »Ó«úÓá¼¼¡ÙÑ ¿ß»Óáó½Ñ¡¿´: 105490-06 (107733 ñѽáÑÔ 105490 ÒßÔáÓÑóÞ¿¼) ñ½´ «»ÑÓᵿ«¡¡«® ßÓÑñÙ Solaris 2.6 ------------------------------------------------------------------------ 22.17 æ»Óáó¬á ñ½´ õᮽá DPREPL.DFT é ûÑ¡ÔÓÑ Ò»Óáó½Ñ¡¿´ ó ß»Óáó¬Ñ ñ½´ ßÔÓá¡¿µÙ ÉÑ»½¿¬áµ¿´ ºá»¿ß¡«® ¬¡¿ª¬¿ ÅáÓá¼ÑÔÓÙ ¿¡ßÔÓҼѡԫó ó ÞáúÑ 5d ߬áºá¡«: Save the file into the working directory for the Control Center (for example, SQLLIB\BIN) so that the system can use it as the default file. ÅÓáó¿½ý¡Ù® ÔѬßÔ ñ½´ Þáúá 5d: æ«ÕÓá¡¿ÔÑ õᮽ ó Óáí«þѼ ¬áÔὫúÑ ñ½´ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ (QLLIB\CC), þÔ«íÙ ß¿ßÔÑ¼á ¼«ú½á ¿ß»«½ýº«óáÔý Ñú« ¬á¬ õᮽ »« Ò¼«½þá¡¿¯. ------------------------------------------------------------------------ 22.18 çá»Ò߬ ¡Ñ߬«½ý¬¿Õ á»»½ÑÔ«ó ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ìá «ñ¡«¼ ¬«¼»ý¯ÔÑÓÑ ¼«ª¡« «ñ¡«óÓѼѡ¡« ºá»ÒßÔ¿Ôý Ô«½ý¬« «ñ¿¡ á»»½ÑÔ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´. ØÔ« «úÓá¡¿þÑ¡¿Ñ »Ó¿¼Ñ¡´ÑÔß´ ¬ á»»½ÑÔá¼ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´, óÙ»«½¡´¯Ú¿¼ß´ ó« óßÑÕ »«ññÑÓª¿óáѼÙÕ íÓáÒºÑÓáÕ. ------------------------------------------------------------------------ 22.19 ؽѬÔÓ«¡¡á´ ß»Óáó¬á ñ½´ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´, óÙ»«½¡´¯ÚÑú«ß´ ó ¬áþÑßÔóÑ á»»½ÑÔá àß½¿ ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ óÙ»«½¡´ÑÔß´ ¬á¬ á»»½ÑÔ, ¬½áó¿Þá F1 Óáí«ÔáÑÔ Ô«½ý¬« ó «¬¡áÕ ¿ ºá»¿ß¡ÙÕ ¬¡¿ª¬áÕ, ñ½´ ¬«Ô«ÓÙÕ ÑßÔý óß»½Ùóá¯Ú¿Ñ ß»Óáó¬¿. ùÔ«íÙ »«½Òþ¿Ôý óß»½Ùóá¯Ú¿Ñ ß»Óáó¬¿, ¼«ª¡« ¡áªáÔý ¬½áó¿ÞÒ F1 ó ß½ÑñÒ¯Ú¿Õ ¬«¼»«¡Ñ¡ÔáÕ: * DB2 Universal Database for OS/390 * îáßÔÑÓá é «ßÔá½ý¡ÙÕ ¬«¼»«¡Ñ¡ÔáÕ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ¬½áó¿Þá F1 ¡Ñ óÙºÙóáÑÔ ß»Óáó¬Ò. ä½´ óÙó«ñá ß»Óáó¬¿ ñ½´ ñÓÒú¿Õ ¬«¼»«¡Ñ¡Ô«ó ¿ß»«½ýºÒ®ÔÑ ¬¡«»¬Ò æ»Óáó¬á ¿½¿ óÙ»áñá¯ÚÑÑ ¼Ñ¡¯ æ»Óáó¬á. ------------------------------------------------------------------------ 22.20 éÙ»«½¡Ñ¡¿Ñ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ó ÓѪ¿¼Ñ á»»½ÑÔá (Windows 95) ÅÓ¿ »«»ÙÔ¬Ñ «Ô¬ÓÙÔý ûÑ¡ÔÓ ßµÑ¡áÓ¿Ñó ¼«ªÑÔ ó«º¡¿¬¡ÒÔý «Þ¿í¬á, Ñß½¿ ºáñá¡Ù ¡ÑóÑÓ¡ÙÑ ID »«½ýº«óáÔѽ´ ¿ »áÓ«½ý. ôíÑñ¿ÔÑßý, þÔ« »Ó¿ ÓÑú¿ßÔÓᵿ¿ ó ûÑ¡ÔÓÑ Ò»Óáó½Ñ¡¿´ óóÑñÑ¡Ù »Óáó¿½ý¡ÙÑ ID »«½ýº«óáÔѽ´ ¿ »áÓ«½ý. ------------------------------------------------------------------------ 22.21 Éáí«Ôá ß í«½ýÞ¿¼¿ ÓѺҽýÔáÔἿ ºá»Ó«ß«ó Å«½ýº«óáÔѽý ½Ñú¬« ¼«ªÑÔ »«ßÔÓ«¿Ôý ºá»Ó«ß, ¬«Ô«ÓÙ® óÑÓ¡ÑÔ í«½ýÞ«Ñ þ¿ß½« ßÔÓ«¬. ä½´ »«½ýº«óáÔѽ´ ¡Ñ Ôᬠ»Ó«ßÔ« »ÓÑñ߬áºáÔý, ߬«½ý¬« ßÔÓ«¬ ¼«ªÑÔ íÙÔý ÓÑá½ý¡« ó«ºóÓáÚÑ¡«. çá»Ó«ßÙ, ¬«Ô«ÓÙÑ »«ÔÑ¡µ¿á½ý¡« ¼«úÒÔ óÑÓ¡ÒÔý ÔÙß´þ¿ (¿½¿ ¼¿½½¿«¡Ù) ßÔÓ«¬, ßÔáó´Ô ñóÑ »Ó«í½Ñ¼Ù: 1. ä½´ »«½ÒþÑ¡¿´ ÓѺҽýÔáÔá ¼«ªÑÔ »«ÔÓÑí«óáÔýß´ ¼¡«ú« óÓѼѡ¿. 2. ä½´ ÕÓá¡Ñ¡¿´ ÝÔ«ú« ÓѺҽýÔáÔá ¡á ¬½¿Ñ¡ÔÑ ¼«ªÑÔ »«ÔÓÑí«óáÔýß´ ¼¡«ú« »á¼´Ô¿. ùÔ«íÙ Ò»Ó«ßÔ¿Ôý Óáí«ÔÒ, DB2 Óáºí¿óáÑÔ í«½ýÞ«® ¡áí«Ó ÓѺҽýÔáÔ«ó ¡á »«Óµ¿¿. Ä¡á »«½ÒþáÑÔ ¿ óÙó«ñ¿Ôý ÓѺҽýÔáÔÙ ºá»Ó«ßá »« »«Óµ¿¿ ºá Óáº. é ÓѺҽýÔáÔÑ:: 1. éÓѼ´ «Ô¬½¿¬á ß«¬ÓáÚáÑÔß´, Ôᬠ¬á¬ »ÑÓóá´ »«Óµ¿´ ßÔá¡«ó¿Ôß´ ñ«ßÔÒ»¡«® ñ½´ »Ó«ß¼«ÔÓá, »«¬á ¿ñÑÔ »«½ÒþÑ¡¿Ñ «ßÔá½ý¡ÙÕ »«Óµ¿®. 2. ÆÓÑí«óá¡¿´ ¬ »á¼´Ô¿ ¡á ¬½¿Ñ¡ÔÑ ß¼´úþá¯Ôß´, Ôᬠ¬á¬ ó ¬áªñÙ® ¼«¼Ñ¡Ô ¡á ¬½¿Ñ¡ÔÑ ÕÓá¡¿Ôß´ Ô«½ý¬« «ñ¡á »«Óµ¿´. ùÔ«íÙ Ò»Óáó½´Ôý þ¿ß½«¼ ßÔÓ«¬ ÓѺҽýÔáÔá ó »á¼´Ô¿:: 1. ÄÔ¬Ó«®ÔÑ ßÔÓá¡¿µÒ ÄíÚ¿Ñ ºá»¿ß¡«® ¬¡¿ª¬¿ ÅáÓá¼ÑÔÓÙ ¿¡ßÔÓҼѡԫó. 2. é ÓáºñÑ½Ñ îá¬ß¿¼á½ý¡Ù® ÓẼÑÓ óÙíÑÓ¿ÔÑ: o ÅÓ¿¼ÑÓ ß«ñÑӪ᡿´, þÔ«íÙ «úÓá¡¿þ¿Ôý þ¿ß½« ßÔÓ«¬ ÓѺҽýÔáÔá, óÙó«ñ¿¼ÙÕ ó «¬¡Ñ ÅÓ¿¼ÑÓ ß«ñÑӪ᡿´. çáñá®ÔÑ ÓẼÑÓ »«Óµ¿¿ ¡áí«Óá ÓѺҽýÔáÔ«ó (þ¿ß½« ßÔÓ«¬) ó »«½Ñ óó«ñá. o 諼á¡ñ¡Ù® µÑ¡ÔÓ, þÔ«íÙ «úÓá¡¿þ¿Ôý þ¿ß½« ßÔÓ«¬ ÓѺҽýÔáÔá, óÙó«ñ¿¼ÙÕ ó «¬¡Ñ ÉѺҽýÔáÔÙ ºá»Ó«ßá 諼á¡ñ¡«ú« µÑ¡ÔÓá. çáñá®ÔÑ ÓẼÑÓ »«Óµ¿¿ ¡áí«Óá ÓѺҽýÔáÔ«ó (þ¿ß½« ßÔÓ«¬) ó »«½Ñ óó«ñá. ÅÓ¿ Óáí«ÔÑ ß ÓѺҽýÔáÔἿ ºá»Ó«ßá ó «¬¡Ñ ÅÓ¿¼ÑÓ ß«ñÑӪ᡿´ ¿½¿ ¡á ßÔÓá¡¿µÑ ÉѺҽýÔáÔÙ ºá»Ó«ßá »«½Ñ æÔÓ«¬ ó »á¼´Ô¿ Ò¬áºÙóáÑÔ, ߬«½ý¬« ßÔÓ«¬ ÕÓá¡¿Ôß´ ó »á¼´Ô¿ ñ½´ ÝÔ«ú« ºá»Ó«ßá. ØÔ« þ¿ß½« ¡¿¬«úñá ¡Ñ »ÓÑóÙÞáÑÔ ºáñá¡¡«ú« îá¬ß¿¼á½ý¡«ú« ÓẼÑÓá. ì᪼¿ÔÑ ¬¡«»¬Ò äá½ÑÑ, þÔ«íÙ »«½Òþ¿Ôý ß½ÑñÒ¯ÚÒ¯ »«Óµ¿¯ ¡áí«Óá ÓѺҽýÔáÔ«ó. àß½¿ ¬¡«»¬á äá½ÑÑ ¡Ñá¬Ô¿ó¡á, ñ«ßÔ¿ú¡ÒÔ ¬«¡Ñµ ¡áí«Óá ÓѺҽýÔáÔ«ó. ------------------------------------------------------------------------ 諼á¡ñ¡Ù® µÑ¡ÔÓ ------------------------------------------------------------------------ 23.1 ê¡ÔÑÓá¬Ô¿ó¡á´ ßÔÓá¡¿µá ¬«¼á¡ñ¡«ú« µÑ¡ÔÓá ÔÑ»ÑÓý Óáß»«º¡áÑÔ «úÓá¡¿þ¿Ôѽý «»ÑÓáÔ«Óá ê¡ÔÑÓá¬Ô¿ó¡á´ ßÔÓá¡¿µá ¬«¼á¡ñ¡«ú« µÑ¡ÔÓá ÔÑ»ÑÓý Óáß»«º¡áÑÔ ß¿¼ó«½-«úÓá¡¿þ¿Ôѽý «»ÑÓáÔ«Ó«ó, ºáñá¡¡Ù® ó »áÓá¼ÑÔÓáÕ ¿¡ßÔÓҼѡԫó. àß½¿ ß¿¼ó«½-«úÓá¡¿þ¿Ôѽý «»ÑÓáÔ«Ó«ó ¡Ñ ºáñá¡, »« Ò¼«½þá¡¿¯ ¿ß»«½ýºÒÑÔß´ ß¿¼ó«½ ¡«ó«® ßÔÓ«¬¿. ------------------------------------------------------------------------ ê¡õ«Ó¼áµ¿«¡¡Ù® µÑ¡ÔÓ ------------------------------------------------------------------------ 24.1 êß»Óáó½Ñ¡¿´ ñ½´ ñ«¬Ò¼Ñ¡Ôá ÅÓ¿¼ÑÓÙ Java ä«¬Ò¼Ñ¡Ô ÅÓ¿¼ÑÓÙ Java ó ¿¡õ«Ó¼áµ¿«¡¡«¼ µÑ¡ÔÓÑ ßó´ºá¡ ß ¿ßÔ«þ¡¿¬«¼ »Ó¿¼ÑÓ«ó Java. Éáºñѽ PluginEx.Java ÝÔ«ú« ¿ßÔ«þ¡¿¬á ÒßÔáÓѽ. êß»Óáó½Ñ¡¡Ò¯ ¿¡õ«Ó¼áµ¿¯ ÓáßÞ¿ÓÑ¡¿¿ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ß¼«ÔÓ¿ÔÑ ó õá®½Ñ README ÅÓ¿¼ÑÓ«ó Java, ó õá®½Ñ PluginEx.java ¿ ó ÓáºñÑ½Ñ 9.2, ÅÓ¿¼ÑÓ ÓáßÞ¿ÓÑ¡¿´ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´. ìá »½áÔõ«Ó¼áÕ Windows õᮽ٠README ¿ PluginEx.java ¼«ª¡« ¡á®Ô¿ ó ¬áÔὫúÑ x:\sqllib\samples\java, úñÑ x - ñ¿ß¬, ¡á ¬«Ô«Ó«¼ ÒßÔá¡«ó½Ñ¡á DB2. é UNIX õᮽ٠README ¿ PluginEx.java files ¼«ª¡« ¡á®Ô¿ ó ¬áÔὫúÑ /u/db2inst1/sqllib/samples/java, úñÑ /u/db2inst1 - ¬áÔὫú, úñÑ ÒßÔá¡«ó½Ñ¡á DB2. ------------------------------------------------------------------------ 24.2 ÄÞ¿í¬á "ìÑóÑÓ¡Ù® ´Ó½Ù¬" ó «»ÑÓᵿ«¡¡«® ß¿ßÔÑ¼Ñ Windows ÅÓ¿ ¿ß»«½ýº«óá¡¿¿ ê¡õ«Ó¼áµ¿«¡¡«ú« µÑ¡ÔÓá ¼«ªÑÔ ó«º¡¿¬¡ÒÔý «Þ¿í¬á "ìÑóÑÓ¡Ù® ´Ó½Ù¬". àß½¿ ¡Ññáó¡« íÙ½ ÒßÔá¡«ó½Ñ¡ ¡«óÙ® íÓáÒºÑÓ Web (¿½¿ ¡«óá´ óÑÓß¿´ íÓáÒºÑÓá), ÒíÑñ¿ÔÑßý, þÔ« ñ«¬Ò¼Ñ¡ÔÙ HTML ¿ HTM ßó´ºá¡Ù ß »Óáó¿½ý¡Ù¼ íÓáÒºÑÓ«¼. Å«ß¼«ÔÓ¿ÔÑ ó æ»Óáó¬Ñ Windows Óáºñѽ "ùÔ«íÙ óÙíÓáÔý »Ó«úÓá¼¼Ò, «Ô¬ÓÙóá¯ÚÒ¯ õᮽ". ------------------------------------------------------------------------ 24.3 ÄÔ¬ÓÙÔ¿Ñ ó¡ÑÞ¡¿Õ ßßÙ½«¬ Web ó Netscape Navigator, Ñß½¿ Netscape ÒªÑ «Ô¬ÓÙÔ (ß¿ßÔѼ٠¡á «ß¡«óÑ UNIX) àß½¿ Netscape Navigator ÒªÑ «Ô¬ÓÙÔ ¿ ó ¡Ñ¼ óÙó«ñ¿Ôß´ ß«ñÑÓª¿¼«Ñ ½«¬á½ý¡«ú« ñ«¬Ò¼Ñ¡Ôá HTML DB2 ¿½¿ ñ«¬Ò¼Ñ¡Ôá ß ó¡ÑÞ¡Ñú« ßá®Ôá Web, »Ó¿ »«»ÙÔ¬Ñ «Ô¬ÓÙÔý ó¡ÑÞ¡¿® ßá®Ô Web ¿º ê¡õ«Ó¼áµ¿«¡¡«ú« µÑ¡ÔÓá 󫺡¿¬¡ÑÔ «Þ¿í¬á Netscape. é ß««íÚÑ¡¿¿ «í «Þ¿í¬Ñ íÒñÑÔ ß¬áºá¡«: "Netscape ¡Ñ ¼«ªÑÔ ¡á®Ô¿ õᮽ ¿½¿ ¬áÔὫú ß ¿¼Ñ¡Ñ¼ ." ùÔ«íÙ «í«®Ô¿ ÝÔÒ «Þ¿í¬Ò, ºá¬Ó«®ÔÑ «Ô¬ÓÙÔÙ® íÓáÒºÑÓ Netscape »ÑÓÑñ ÔѼ, ¬á¬ «Ô¬ÓÙóáÔý ó¡ÑÞ¡¿® ßá®Ô Web. Netscape íÒñÑÔ »ÑÓѺá»ÒÚÑ¡ ¿ »«¬áªÑÔ ÝÔ«Ô ó¡ÑÞ¡¿® ßá®Ô Web. ôþÔ¿ÔÑ, þÔ« ÝÔá «Þ¿í¬á ¡Ñ 󫺡¿¬áÑÔ »Ó¿ »«»ÙÔ¬Ñ «Ô¬ÓÙÔý ½«¬á½ý¡Ù® ñ«¬Ò¼Ñ¡Ô HTML DB2, ¬«úñá Netscape ÒªÑ «Ô¬ÓÙÔ. ------------------------------------------------------------------------ 24.4 ÅÓ«í½Ñ¼Ù ºá»Ò߬á ê¡õ«Ó¼áµ¿«¡¡«ú« µÑ¡ÔÓá é ¡Ñ¬«Ô«ÓÙÕ ß¿ßÔѼáÕ ê¡õ«Ó¼áµ¿«¡¡Ù® µÑ¡ÔÓ ¼«ªÑÔ ºá»Ò߬áÔýß´ ß ºá»áºñÙó᡿Ѽ, Ñß½¿ «¡ ºá»ÒÚÑ¡ þÑÓѺ ¼Ñ¡¯ ÅÒ߬, »Ó«úÓá¼¼Ò ÅÑÓóÙÑ Þáú¿ ¿½¿ ¬«¼á¡ñ«® db2ic. àß½¿ óÙ ßÔ«½¬¡Ò½¿ßý ß ÝÔ«® »Ó«í½Ñ¼«®, ºá»ÒßÔ¿ÔÑ ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ ¿ ºáÔѼ óÙíÑÓ¿ÔÑ æ»Óáó¬á -> ê¡õ«Ó¼áµ¿«¡¡Ù® µÑ¡ÔÓ. ------------------------------------------------------------------------ Å«ßÔÓ«¿Ôѽý ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ ------------------------------------------------------------------------ 25.1 Å«ññÑÓª¬á ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ Java ñ½´ z/OS ¿ OS/390 é FixPak 7 ó »«ßÔÓ«¿Ôѽý ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ ó¡ÑßÑ¡Ù ß½ÑñÒ¯Ú¿Ñ Ò½ÒþÞÑ¡¿´ ñ½´ »«ßÔÓ«Ñ¡¿´ ¿¡ÔÑÓ»ÓÑÔ¿ÓÒѼÙÕ ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ Java ñ½´ DB2 for z/OS or OS/390 éÑÓß¿¿ 7: * Å«ññÑÓª¬á õÒ¡¬µ¿¿ ÓÑá½ý¡«® ßÔ«¿¼«ßÔ¿ * ô½ÒþÞÑ¡¡á´ «íÓáí«Ô¬á ß««íÚÑ¡¿® «í «Þ¿í¬áÕ * Å«ññÑÓª¬á ßÑÓóÑÓ«ó LINUX/390 * Å«ññÑÓª¬á ß¿¼ó«½á @ ó ¿¼Ñ¡áÕ ßÕѼ ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ è«¼»¿½¿ÓÒѼÙÑ ÕÓá¡¿¼ÙÑ »Ó«µÑñÒÓÙ Java ¡Ñ »«ññÑÓª¿óá¯Ôß´ ¡¿ «ñ¡«® ¿º óÑÓß¿® z/OS ¿ OS/390 ¿ ¿Õ ¡Ñ½ýº´ ß«ºñáóáÔý ß ¿ß»«½ýº«ó᡿Ѽ »«ßÔÓ«¿Ôѽ´ ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ. ØÔ« «Ô¡«ß¿Ôß´ ¬« óßѼ óÑÓß¿´¼ DB2. ÆÓÑí«óá¡¿´: * ê¡õ«Ó¼áµ¿¯ « »ÓÑñóáÓ¿Ôѽý¡ÙÕ Òß½«ó¿´Õ ¿ ºáñáþáÕ ÒßÔá¡«ó¬¿ ñ½´ DB2 for z/OS or OS/390 ß¼«ÔÓ¿ÔÑ ó APAR PQ52329. * ID ß«íÓá¡¿´ ñ«½ªÑ¡ ß«ó»áñáÔý ß ÔѼ, ¬«Ô«ÓÙ® ¿ß»«½ýº«óá½ß´ »Ó¿ ßó´ºÙóá¡¿¿ ñÓá®óÑÓá JDBC ó z/OS ¿ OS/390. * 꺼ѡ¿ÔÑ õᮽ DB2SPB.ini, 󬽯þ¿ó ó ¡Ñú« ß½ÑñÒ¯Ú¿Ñ ºá»¿ß¿: SPOPTION_WLM_JAVA_ENVIRONMENT = WLMENVJ SPOPTION_JAVAPROC_BUILDER = SYSPROC.DSNTJSPP SPOPTION_BIND_OPTIONS_JAVA = ACT(REP) SPOPTION_COLLIDJ = DSNJDBC ùÔ«íÙ ß«ºñáÔý ÕÓá¡¿¼Ò¯ »Ó«µÑñÒÓÒ Java ñ½´ z/OS ¿½¿ OS/390 ß ¿ß»«½ýº«ó᡿Ѽ »«ßÔÓ«¿Ôѽ´ ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ: 1. ÄÔ¬Ó«®ÔÑ ¼áßÔÑÓ »« óßÔáó¬Ñ ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ Java. a. é ñÑÓÑóÑ »Ó«Ñ¬Ôá »«ñ ß«Ññ¿¡Ñ¡¿Ñ¼ íáºÙ ñá¡¡ÙÕ z/OS ¿½¿ OS/390 Úѽ¬¡¿ÔÑ »Óáó«® ¬¡«»¬«® »« »á»¬Ñ ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ. b. éÙíÑÓ¿ÔÑ éßÔáó¿Ôý -> òÓá¡¿¼Ò¯ »Ó«µÑñÒÓÒ Java »Ó¿ »«¼«Ú¿ ¼áßÔÑÓá. ÄÔ¬Ó«ÑÔß´ ¼áßÔÑÓ. 2. éÙ»«½¡¿ÔÑ Óáí«ÔÒ ó ¼áßÔÑÓÑ, ºáñáó ß½ÑñÒ¯Ú¿Ñ «»µ¿¿ z/OS ¿½¿ OS/390: o ID ß«íÓá¡¿´ ñ«½ªÑ¡ ß«ó»áñáÔý ß ID, ¬«Ô«ÓÙ® íÙ½ ºáñá¡ ó BIND PACKAGE(collid) »Ó¿ ßó´ºÙóá¡¿¿ ñÓá®óÑÓ«ó JDBC ó z/OS ¿½¿ OS/390. o Å« Ò¼«½þá¡¿¯ ñ½´ »á¬ÑÔá Java »ÓÑñ½áúáÑÔß´ ¿¼´ »Ó«µÑñÒÓÙ, «ñ¡á¬« Ñú« ¼«ª¡« ¿º¼Ñ¡¿Ôý ¡á ½¯í«Ñ ñÓÒú«Ñ ¿¼´. 3. ì᪼¿ÔÑ ¬¡«»¬Ò OK. òÓá¡¿¼á´ »Ó«µÑñÒÓá íÒñÑÔ ß«ºñá¡á ¿ »«¼ÑÚÑ¡á ó ñÑÓÑó« »Ó«Ñ¬Ôá. 4. Öѽ¬¡¿ÔÑ »Óáó«® ¬¡«»¬«® »« ÕÓá¡¿¼«® »Ó«µÑñÒÓÑ ¿ óÙíÑÓ¿ÔÑ Å«ßÔÓ«¿Ôý. ------------------------------------------------------------------------ 25.2 Å«ññÑÓª¬á ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ SQL ñ½´ z/OS ¿ OS/390 é FixPak 7 ó »«ßÔÓ«¿Ôѽý ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ ó¡ÑßÑ¡Ù Ò½ÒþÞÑ¡¿´ ó «»ÑÓᵿ¯ ALTER ñ½´ »Ó«µÑñÒÓ »Ó¿ »«ßÔÓ«Ñ¡¿¿ ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ ñ½´ DB2 for z/OS or OS/390 éÑÓß¿¿ 7 (APAR JR16764). ùÔ«íÙ ß«ºñáÔý ÕÓá¡¿¼Ò¯ »Ó«µÑñÒÓÒ SQL ñ½´ z/OS ¿½¿ OS/390 ß ¿ß»«½ýº«ó᡿Ѽ »«ßÔÓ«¿Ôѽ´ ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ: 1. ÄÔ¬Ó«®ÔÑ ¼áßÔÑÓ »« óßÔáó¬Ñ ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ SQL: a. é ñÑÓÑóÑ »Ó«Ñ¬Ôá »«ñ ß«Ññ¿¡Ñ¡¿Ñ¼ íáºÙ ñá¡¡ÙÕ z/OS ¿½¿ OS/390 Úѽ¬¡¿ÔÑ »Óáó«® ¬¡«»¬«® »« »á»¬Ñ ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ. b. éÙíÑÓ¿ÔÑ éßÔáó¿Ôý -> òÓá¡¿¼Ò¯ »Ó«µÑñÒÓÒ SQL »Ó¿ »«¼«Ú¿ ¼áßÔÑÓá. ÄÔ¬Ó«ÑÔß´ ¼áßÔÑÓ. 2. éÙ»«½¡¿ÔÑ Óáí«ÔÒ ó ¼áßÔÑÓÑ, ºáñáó ß½ÑñÒ¯Ú¿Ñ «»µ¿¿ z/OS ¿½¿ OS/390: o ID ß«íÓá¡¿´ ñ«½ªÑ¡ ß«ó»áñáÔý ß ID, ¬«Ô«ÓÙ® íÙ½ ºáñá¡ ó BIND PACKAGE(collid) »Ó¿ ßó´ºÙóá¡¿¿ ñÓá®óÑÓ«ó JDBC ó z/OS ¿½¿ OS/390. o Å« Ò¼«½þá¡¿¯ ñ½´ »á¬ÑÔá SQL »ÓÑñ½áúáÑÔß´ ¿¼´ »Ó«µÑñÒÓÙ, «ñ¡á¬« Ñú« ¼«ª¡« ¿º¼Ñ¡¿Ôý ¡á ½¯í«Ñ ñÓÒú«Ñ ¿¼´. 3. ì᪼¿ÔÑ ¬¡«»¬Ò OK. òÓá¡¿¼á´ »Ó«µÑñÒÓá íÒñÑÔ ß«ºñá¡á ¿ »«¼ÑÚÑ¡á ó ñÑÓÑó« »Ó«Ñ¬Ôá. 4. Öѽ¬¡¿ÔÑ »Óáó«® ¬¡«»¬«® »« ÝÔ«® ÕÓá¡¿¼«® »Ó«µÑñÒÓÑ ¿ óÙíÑÓ¿ÔÑ Å«ßÔÓ«¿Ôý. ------------------------------------------------------------------------ 25.3 êß»Óáó½Ñ¡¿Ñ ßßÙ½¬¿ ¡á ñ«¬Ò¼Ñ¡Ôᵿ¯ z/OS ¿½¿ OS/390 ó »«ßÔÓ«¿ÔÑ½Ñ ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ ìá ßÔÓá¡¿µÑ "Äíº«Ó ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ SQL" ݽѬÔÓ«¡¡«® ß»Óáó¬¿ ñ½´ »«ßÔÓ«¿Ôѽ´ ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ »Ó¿óÑñÑ¡á ÒßÔáÓÑóÞá´ ßßÙ½¬á ¡á ÓÒ¬«ó«ñßÔó« IBM DB2 Universal Database SQL Procedures Guide and Reference Version 6. ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ « »«ßÔÓ«Ñ¡¿¿ ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ SQL ¡á ßÑÓóÑÓÑ z/OS ¿½¿ OS/390 ß¼«ÔÓ¿ÔÑ ó ¬¡¿úáÕ: * DB2 UDB for z/OS or OS/390 SQL Reference * DB2 UDB for z/OS or OS/390 Application Programming and SQL Guide ------------------------------------------------------------------------ 25.4 Å«ññÑÓª¬á ºáñá¡¿´ ßó«®ßÔó ¡áí«Óá ÓѺҽýÔáÔ«ó é FixPak 7 ó »«ßÔÓ«¿Ôѽý ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ ó¡ÑßÑ¡« ¿º¼Ñ¡Ñ¡¿Ñ, »«óÙÞá¯ÚÑÑ »Ó«¿ºó«ñ¿Ôѽý¡«ßÔý »Ó¿ óÙ»«½¡Ñ¡¿¿ ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ, ó«ºóÓáÚá¯Ú¿Õ ¡áí«ÓÙ ÓѺҽýÔáÔ«ó. æ »«¼«Úý¯ »«ßÔÓ«¿Ôѽ´ ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ ¼«ª¡« óÙ»«½¡¿Ôý ÕÓá¡¿¼Ò¯ »Ó«µÑñÒÓÒ ñ½´ ÔÑßÔ¿Ó«óá¡¿´. éÙ»«½¡Ñ¡¿Ñ ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ ß ¿ß»«½ýº«ó᡿Ѽ »«ßÔÓ«¿Ôѽ´ ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ »«ºó«½´ÑÔ óÙ»«½¡´Ôý ÔÑßÔ¿Ó«óá¡¿Ñ ¡á Òß»ÑÞ¡«ßÔý óßÔÓá¿óá¡¿´ ó íáºÒ ñá¡¡ÙÕ ¿ ¡á ¡á½¿þ¿Ñ ¡áí«Óá ÓѺҽýÔáÔ«ó. àß½¿ ÕÓá¡¿¼á´ »Ó«µÑñÒÓá ó«ºóÓáÚáÑÔ í«½ýÞ«® ¡áí«Ó ÓѺҽýÔáÔ«ó, óÙ, 󫺼«ª¡«, ºáÕ«Ô¿ÔÑ «úÓá¡¿þ¿Ôý þ¿ß½« ßÔÓ«¬ ¿ ßÔ«½íµ«ó, óÙó«ñ¿¼ÙÕ ¡á »á¡Ñ½¿ ÓѺҽýÔáÔ«ó. ùÔ«íÙ ¿º¼Ñ¡¿Ôý ßó«®ßÔóá ¡áí«Óá ÓѺҽýÔáÔ«ó ñ½´ ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ: 1. éÙíÑÓ¿ÔÑ öᮽ -> æó«®ßÔóá ßÓÑñÙ. 2. Öѽ¬¡¿ÔÑ »« ó¬½áñ¬Ñ éÙó«ñ ó ºá»¿ß¡«® ¬¡¿ª¬Ñ æó«®ßÔóá ßÓÑñÙ. 3. ùÔ«íÙ óÙó«ñ¿Ô ¡á »á¡Ñ½¿ ÓѺҽýÔáÔ«ó óßÑ ßÔÓ«¬¿ ¡áí«Ó«ó ÓѺҽýÔáÔ«ó ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ, 󬽯þ¿ÔÑ »ÑÓѬ½¯þáÔѽý éÙó«ñ¿Ôý óßÑ ßÔÓ«¬¿. ùÔ«íÙ «úÓá¡¿þ¿Ôý þ¿ß½« ßÔÓ«¬, óÙó«ñ¿¼ÙÕ ¡á »á¡Ñ½ý ÓѺҽýÔáÔ«ó, óÙ¬½¯þ¿ÔÑ »ÑÓѬ½¯þáÔѽý éÙó«ñ¿Ôý óßÑ ßÔÓ«¬¿ ¿ óóÑñ¿ÔÑ ¡Òª¡«Ñ þ¿ß½« ó »«½Ñ ù¿ß½« óÙó«ñ¿¼ÙÕ ßÔÓ«¬. 4. ùÔ«íÙ ¡á »á¡Ñ½ý ÓѺҽýÔáÔ«ó óÙóÑßÔ¿ óßÑ ñá¡¡ÙÑ ó ¬áªñ«¼ ßÔ«½íµÑ ¡áí«Óá ÓѺҽýÔáÔ«ó ÕÓá¡¿¼«® »Ó«µÑñÒÓÙ, 󬽯þ¿ÔÑ »ÑÓѬ½¯þáÔѽý éÙó«ñ¿Ôý óßÑ ñá¡¡ÙÑ ó ¬áªñ«¼ ßÔ«½íµÑ. ùÔ«íÙ «úÓá¡¿þ¿Ôý Þ¿Ó¿¡Ò ßÔ«½íµá, óÙó«ñ¿¼«ú« ¡á »á¡Ñ½ý ÓѺҽýÔáÔ«ó, óÙ¬½¯þ¿ÔÑ »ÑÓѬ½¯þáÔѽý éÙó«ñ¿Ôý óßÑ ñá¡¡ÙÑ ó ¬áªñ«¼ ßÔ«½íµÑ ¿ óóÑñ¿ÔÑ þ¿ß½« (¬«½¿þÑßÔó« ß¿¼ó«½«ó) ó »«½Ñ îá¬ß¿¼á½ý¡á´ Þ¿Ó¿¡á ßÔ«½íµá. ÅÓ¿ óÙó«ñÑ ¡á »á¡Ñ½ý ÓѺҽýÔáÔ«ó ñá¡¡ÙÑ, ¡Ñ Ò¼ÑÚá¯Ú¿Ñß´ ¡á ºáñá¡¡«® ¼á¬ß¿¼á½ý¡«® Þ¿Ó¿¡Ñ ßÔ«½íµá, íÒñÒÔ ÒßѬáÔýß´. 5. ì᪼¿ÔÑ ¬¡«»¬Ò OK, þÔ«íÙ »Ó¿¼Ñ¡¿Ôý ¿º¼Ñ¡Ñ¡¿´. ------------------------------------------------------------------------ 25.5 ÄÔíÓáßÙóá¡¿Ñ »Ó«µÑñÒÓ ¿º íáºÙ ñá¡¡ÙÕ DB2 ó Windows NT é »ÓÑñÙñÒÚ¿Õ óÑÓß¿´Õ »«ßÔÓ«¿Ôѽ´ ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ »Ó¿ «ÔíÓáßÙóá¡¿¿ »Ó«µÑñÒÓ ¿º íáºÙ ñá¡¡ÙÕ DB2, Óáí«Ôá¯ÚÑ® ó ß¿ßÔѼáÕ Windows NT, õÒ¡¬µ¿´ DROP PROCEDURE Óáí«Ôá½á ¡Ñ»Óáó¿½ý¡«. é FixPak 7 »«ßÔÓ«¿Ôѽý ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ »Óáó¿½ý¡« «ÔíÓáßÙóáÑÔ »Ó«µÑñÒÓÙ ¿º íáºÙ ñá¡¡ÙÕ DB2, Óáí«Ôá¯ÚÑ® ó ß¿ßÔѼáÕ Windows NT. ------------------------------------------------------------------------ îáßÔÑÓÙ ------------------------------------------------------------------------ 26.1 çáñá¡¿Ñ ÓẼÑÓá ݬßÔÑ¡Ôá ó ¼áßÔÑÓÑ »« ß«ºñá¡¿¯ íáºÙ ñá¡¡ÙÕ é ¼áßÔÑÓÑ »« ß«ºñá¡¿¯ íáºÙ ñá¡¡ÙÕ ¼«ª¡« ºáñáÔý »áÓá¼ÑÔÓÙ ÓẼÑÓ Ý¬ßÔÑ¡Ôá ¿ ÓẼÑÓ »ÓÑñóáÓ¿Ôѽý¡«® óÙí«Ó¬¿ ñ½´ »«½ýº«óáÔѽý߬«ú« Ôáí½¿þ¡«ú« »Ó«ßÔÓá¡ßÔóá (¡« ¡Ñ ñ½´ Ôáí½¿µ ¬áÔὫúá ¿½¿ óÓѼѡ¡ÙÕ Ôáí½¿µ) ¡«ó«® íáºÙ ñá¡¡ÙÕ. ØÔá 󫺼«ª¡«ßÔý ÓáºÓÑÞÑ¡á, Ô«½ý¬« Ñß½¿ ¡á ßÔÓá¡¿µÑ "Å«½ýº«óáÔѽý߬¿Ñ Ôáí½¿µÙ" ÝÔ«ú« ¼áßÔÑÓá ñ½´ ÝÔ«ú« »«½ýº«óáÔѽý߬«ú« Ôáí½¿þ¡«ú« »Ó«ßÔÓá¡ßÔóá ºáñá¡ Õ«Ô´ íÙ «ñ¿¡ ¬«¡ÔÑ®¡ÑÓ. ------------------------------------------------------------------------ 26.2 îáßÔÑÓ »«ññÑÓª¬¿ MQSeries DB2 éÑÓß¿¿ 7.2 ß«ñÑÓª¿Ô ¡«óÙ® ¼áßÔÑÓ »«ññÑÓª¬¿ MQSeries. ØÔ«Ô ¼áßÔÑÓ ß«ºñáÑÔ Ôáí½¿þ¡Ò¯ õÒ¡¬µ¿¯, ¬«Ô«Óá´ þ¿ÔáÑÔ ñá¡¡ÙÑ ¿º «þÑÓÑñ¿ MQSeries, ¿ß»«½ýºÒ´ ñ½´ ÝÔ«ú« õÒ¡¬µ¿¿ DB2 MQSeries («¡¿ Ôá¬ªÑ »«´ó¿½¿ßý Ô«½ý¬« ó éÑÓß¿¿ 7.2). éÙ ¼«ªÑÔÑ ºáñáÔý, ¬á¬ ¼áßÔÑÓ íÒñÑÔ ¿¡ÔÑÓ»ÓÑÔ¿Ó«óáÔý ¬áªñ«Ñ ß««íÚÑ¡¿Ñ MQSeries: ¬á¬ ßÔÓ«¬Ò ß Óáºñѽ¿Ôѽ´¼¿ ¿½¿ ¬á¬ ßÔÓ«¬Ò ß« ßÔ«½íµá¼¿ õ¿¬ß¿Ó«óá¡¡«® ñ½¿¡Ù. 櫺ñá¡¡á´ Ôáí½¿þ¡á´ õÒ¡¬µ¿´ á¡á½¿º¿ÓÒÑÔ ÝÔÒ ßÔÓ«¬Ò ó ß««ÔóÑÔßÔó¿¿ ß ºáñá¡¡Ù¼¿ óἿ »áÓá¼ÑÔÓἿ ¿ ó«ºóÓáÚáÑÔ ¬áªñ«Ñ ß««íÚÑ¡¿Ñ MQSeries ó ó¿ñÑ ßÔÓ«¬¿ Ôáí½¿µÙ ñ½´ ÝÔ«® Ôáí½¿þ¡«® õÒ¡¬µ¿¿. ØÔ«Ô ¼áßÔÑÓ »«ºó«½´ÑÔ Ôá¬ªÑ ß«ºñáÔý ¡áñ ÝÔ«® Ôáí½¿þ¡«® õÒ¡¬µ¿Ñ® »Ó«¿ºó«ñ¡Ò¯ Ôáí½¿µÒ ¿ »Ó«ß¼áÔÓ¿óáÔý ß««íÚÑ¡¿´ MQSeries ¿ ÓѺҽýÔáÔ Ôáí½¿þ¡«® õÒ¡¬µ¿¿. ØÔ«Ô ¼áßÔÑÓ ¼«ª¡« ºá»ÒßÔ¿Ôý ¿º »«ßÔÓ«¿Ôѽ´ ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ ¿½¿ ¿º ûÑ¡ÔÓá ÕÓá¡¿½¿Ú ñá¡¡ÙÕ. ä½´ ÝÔ«ú« ¼áßÔÑÓá ¡Ñ«íÕ«ñ¿¼Ù: * MQSeries óÑÓß¿¿ 5.2 * MQSeries Application Messaging Interface (AMI) * öÒ¡¬µ¿¿ DB2 MQSeries Å«ñÓ«í¡«ßÔ¿ ÝÔ¿Õ ÔÓÑí«óá¡¿® »Ó¿ó«ñ´Ôß´ ó ÓáºñÑ½Ñ MQSeries. ÅÓ¿¼ÑÓÙ ¿ ÒþÑí¡¿¬ »« ¼áßÔÑÓÒ »«ññÑÓª¬¿ MQSeries ß¼«ÔÓ¿ÔÑ ó ÓáºñÑ½Ñ «íÒþÑ¡¿´ »« áñÓÑßÒ http://www.ibm.com/software/data/db2/udb/ide ------------------------------------------------------------------------ 26.3 îáßÔÑÓ »«ññÑÓª¬¿ OLE DB ØÔ«Ô ¼áßÔÑÓ »«¼«úáÑÔ ß«ºñáÔý Ôáí½¿þ¡Ò¯ õÒ¡¬µ¿¯, þ¿Ôá¯ÚÒ¯ ñá¡¡ÙÑ ¿º íáºÙ ñá¡¡ÙÕ ñÓÒú«ú« Ô¿»á, »«ññÑÓª¿óá¯ÚÑ® ßÔá¡ñáÓÔ Microsoft OLE DB. ¡« Ôá¬ªÑ ß«ºñáÔý Ôáí½¿µÒ DB2, ß«ñÑÓªáÚÒ¯ ñá¡¡ÙÑ, ßþ¿Ôá¡¡ÙÑ Ôáí½¿þ¡«® õÒ¡¬µ¿Ñ® OLE DB, ¿ ß«ºñáÔý »Ó«¿ºó«ñ¡Ò¯ Ôáí½¿µÒ ñ½´ ÝÔ«® Ôáí½¿þ¡«® õÒ¡¬µ¿¿ OLE DB. ØÔ«Ô ¼áßÔÑÓ ¼«ª¡« ºá»ÒßÔ¿Ôý ¿º »«ßÔÓ«¿Ôѽ´ ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ ¿½¿ ¿º ûÑ¡ÔÓá ÕÓá¡¿½¿Ú ñá¡¡ÙÕ. ä½´ ÝÔ«ú« ¼áßÔÑÓá ¡Ñ«íÕ«ñ¿¼Ù: * ÅÓ«óá®ñÑÓ OLE DB (Ôᬫ® ¬á¬ Oracle ¿½¿ Microsoft SQL Server) * öÒ¡¬µ¿¿ »«ññÑÓª¬¿ OLE DB ÅÓ¿¼ÑÓÙ ¿ ÒþÑí¡¿¬ »« ¼áßÔÑÓÒ »«ññÑÓª¬¿ OLE DB ß¼«ÔÓ¿ÔÑ ó ÓáºñÑ½Ñ «íÒþÑ¡¿´ »« áñÓÑßÒ http://www.ibm.com/software/data/db2/udb/ide ------------------------------------------------------------------------ 髺¼«ª¡«ßÔ¿ ñ½´ í¿º¡Ñßá ùáßÔ¿þ¡«Ñ ß«ñÑÓªá¡¿Ñ * Business Intelligence Tutorial (ôþÑí¡¿¬ Business Intelligence Tutorial) o 27.1 êß»Óáó½Ñ¡¡Ù® ÒþÑí¡¿¬ Business Intelligence Tutorial * DB2 Universal Database - Quick Tour * ûÑ¡ÔÓ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ Administration Guide o 29.1 ä«ßÔÒ»¡ÙÑ «í¡«ó½Ñ¡¿´ o 29.2 ôß«óÑÓÞÑ¡ßÔó«óá¡¿´ ßÑÓóÑÓá ÕÓá¡¿½¿Ú o 29.3 êß»«½ýº«óá¡¿Ñ áúÑ¡Ôá OS/390 ñ½´ ºá»Ò߬á JCL Trillium Batch System o 29.4 äóÑ ¡«óÙÕ »Ó«úÓá¼¼Ù »Ó¿¼ÑÓá ó ûÑ¡ÔÓÑ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ o 29.5 Äí¡«ó½Ñ¡« Ò»Óáó½Ñ¡¿Ñ »Ó«úÓἼἿ »ÓÑ«íÓẫóá¡¿´ ETI.Extract(R) »Ó¿ »«¼«Ú¿ îÑ¡ÑñªÑÓá ÕÓá¡¿½¿Ú DB2 o 29.6 ê¼»«ÓÔ ¿ ݬ߻«ÓÔ ¼ÑÔáñá¡¡ÙÕ ß »«¼«Úý¯ CWMI (Common Warehouse Metadata Interchange - «íÚ¿® «í¼Ñ¡ ¼ÑÔáñá¡¡Ù¼¿ ÕÓá¡¿½¿Ú) + 29.6.1 éóÑñÑ¡¿Ñ + 29.6.2 ê¼»«ÓÔ ¼ÑÔáñá¡¡ÙÕ + 29.6.3 꺼ѡѡ¿Ñ óáÞ¿Õ ¼ÑÔáñá¡¡ÙÕ »«ß½Ñ ºá»Ò߬á ÒÔ¿½¿ÔÙ ¿¼»«ÓÔá + 29.6.4 ج߻«ÓÔ ¼ÑÔáñá¡¡ÙÕ o 29.7 ôÔ¿½¿Ôá ¿¼»«ÓÔá/ݬ߻«ÓÔá ¼ÑÔáñá¡¡ÙÕ ´ºÙ¬á ¼ÑÔ«¬ + 29.7.1 Ä»ÓÑñѽѡ¿´ ¬½¯þÑ® + 29.7.2 Éáß»¿ßá¡¿´ Þáú«ó ¿ »Ó«µÑßß«ó o 29.8 ê¡õ«Ó¼áµ¿´ « ÞáúÑ SAP + 29.8.1 髺¼«ª¡«ßÔý ß«ºñá¡¿´ ½«ú¿þÑ߬¿ ¡Ñß«ú½áß«óá¡¡«® Ôáí½¿µÙ o 29.9 ê¡õ«Ó¼áµ¿´ « ß«Ññ¿¡¿ÔÑ½Ñ SAP + 29.9.1 ÄúÓá¡¿þÑ¡¿´ ¡á ÒßÔá¡«ó¬Ò ß«Ññ¿¡¿Ôѽ´ SAP + 29.9.2 ÅÓ«¿ºó«ñ¿Ôѽý¡«ßÔý BAPI GetDetail o 29.10 ê¡õ«Ó¼áµ¿´ « ß«Ññ¿¡¿ÔÑ½Ñ Web + 29.10.1 Å«ññÑÓª¿óáѼÙÑ óÑÓß¿¿ WebSphere Site Analyzer * ìáþá½ý¡Ù® ¬«¼»½Ñ¬Ô OLAP DB2 o 30.1 Web-ßá®Ô ßÑÓóÑÓá OLAP o 30.2 Å«ññÑÓª¿óáѼÙÑ ß½ÒªÑí¡ÙÑ ÒÓ«ó¡¿ «»ÑÓᵿ«¡¡ÙÕ ß¿ßÔѼ o 30.3 ôßÔá¡«ó¬á ìáþá½ý¡«ú« ¬«¼»½Ñ¬Ôá OLAP DB2 ó UNIX o 30.4 ä«»«½¡¿Ôѽý¡á´ ¡áßÔÓ«®¬á ñ½´ «»ÑÓᵿ«¡¡«® ßÓÑñÙ Solaris o 30.5 ä«»«½¡¿Ôѽý¡á´ ¡áßÔÓ«®¬á ñ½´ óßÑÕ «»ÑÓᵿ«¡¡ÙÕ ß¿ßÔѼ o 30.6 è«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ODBC ñ½´ ìáþá½ý¡«ú« ¬«¼»½Ñ¬Ôá OLAP + 30.6.1 è«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ¿ßÔ«þ¡¿¬«ó ñá¡¡ÙÕ ó ß¿ßÔѼáÕ UNIX + 30.6.1.1 è«¡õ¿úÒÓ¿Ó«óá¡¿Ñ »ÑÓѼѡ¡ÙÕ ßÓÑñÙ ODBC + 30.6.1.2 ÉÑñá¬Ô¿Ó«óá¡¿Ñ õᮽá odbc.ini + 30.6.1.3 ä«íáó½Ñ¡¿Ñ ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ ó õᮽ odbc.ini + 30.6.1.4 ÅÓ¿¼ÑÓ »áÓá¼ÑÔÓ«ó ODBC ñ½´ DB2 + 30.6.1.5 ÅÓ¿¼ÑÓ »áÓá¼ÑÔÓ«ó ODBC ñ½´ Oracle + 30.6.2 è«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ¬áÔὫúá ¼ÑÔáñá¡¡ÙÕ OLAP ó ß¿ßÔѼáÕ UNIX + 30.6.3 è«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ¿ßÔ«þ¡¿¬«ó ñá¡¡ÙÕ ó ß¿ßÔѼáÕ Windows + 30.6.4 è«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ¬áÔὫúá ¼ÑÔáñá¡¡ÙÕ OLAP ó ß¿ßÔѼáÕ Windows + 30.6.5 Å«ß½Ñ ¬«¡õ¿úÒÓ¿Ó«óá¡¿´ ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ o 30.7 ÉÑú¿ßÔÓᵿ´ ß Óáí«þÑú« ßÔ«½á ìáþá½ý¡«ú« ¬«¼»½Ñ¬Ôá OLAP + 30.7.1 ÅÓ¿¼ÑÓ ÓÑú¿ßÔÓᵿ¿ ñ½´ ìáþá½ý¡«ú« ¬«¼»½Ñ¬Ôá o 30.8 櫺ñá¡¿Ñ ¿ ¬«¡õ¿úÒÓ¿Ó«óá¡¿Ñ óÓÒþ¡Ò¯ íẠñá¡¡ÙÕ »Ó¿¼ÑÓá ñ½´ ìáþá½ý¡«ú« ¬«¼»½Ñ¬Ôá OLAP o 30.9 ÅÑÓÑ¡áßÔÓ«®¬á »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼ ó ìáþá½ý¡Ù® ¬«¼»½Ñ¬Ô OLAP éÑÓß¿¿ 7.2 o 30.10 êºóÑßÔ¡ÙÑ »Ó«í½Ñ¼Ù ¿ «úÓá¡¿þÑ¡¿´ o 30.11 ÄÔßÒÔßÔó¿Ñ õᮽ«ó EQD óßÔÓá¿óáѼ«ú« ¼«ñÒ½´ OLAP ñ½´ ݽѬÔÓ«¡¡ÙÕ Ôáí½¿µ * Information Catalog Manager Administration Guide (ÉÒ¬«ó«ñßÔó« áñ¼¿¡¿ßÔÓáÔ«Óá îÑ¡ÑñªÑÓá ¬áÔὫú«ó ñá¡¡ÙÕ) o 31.1 ôÔ¿½¿Ôá ¿¡¿µ¿á½¿ºáµ¿¿ ¼Ñ¡ÑñªÑÓá ¬áÔὫú«ó ñá¡¡ÙÕ + 31.1.1 + 31.1.2 é«»Ó«ßÙ ½¿µÑ¡º¿Ó«óá¡¿´ + 31.1.3 é«»Ó«ßÙ ÒßÔá¡«ó¬¿ o 31.2 ôß«óÑÓÞÑ¡ßÔó«óá¡¿´ ó ¼Ñ¡ÑñªÑÓÑ ¬áÔὫú«ó ñá¡¡ÙÕ o 31.3 ìÑß«ó¼ÑßÔ¿¼«ßÔý ¼ÑªñÒ îÑ¡ÑñªÑÓ«¼ ¬áÔὫú«ó ñá¡¡ÙÕ ¿ Sybase ó ßÓÑñÑ Windows o 31.4 ä«ßÔÒ» ¬ ¬áÔὫúá¼ ñá¡¡ÙÕ DB2 éÑÓß¿¿ 5 »Ó¿ »«¼«Ú¿ ¼Ñ¡ÑñªÑÓá ¬áÔὫú«ó ñá¡¡ÙÕ DB2 éÑÓß¿¿ 7 o 31.5 è«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ¬áÔὫúá ñá¡¡ÙÕ o 31.6 Äí¼Ñ¡ ¼ÑÔáñá¡¡Ù¼¿ ß ñÓÒú¿¼¿ »Ó«ñÒ¬ÔἿ o 31.7 Äí¼Ñ¡ ¼ÑÔáñá¡¡Ù¼¿ »Ó¿ »«¼«Ú¿ ¬«¼á¡ñἿ flgnxoln o 31.8 Äí¼Ñ¡ ¼ÑÔáñá¡¡Ù¼¿ »Ó¿ »«¼«Ú¿ ¬«¼á¡ñÙ MDISDGC o 31.9 éÙº«ó »Ó«úÓá¼¼ * Information Catalog Manager Programming Guide and Reference (æ»Óáó«þ¡«Ñ ÓÒ¬«ó«ñßÔó« »« »Ó«úÓá¼¼¿Ó«óá¡¿¯ îÑ¡ÑñªÑÓá ¬áÔὫú«ó ñá¡¡ÙÕ) o 32.1 è«ñÙ »Ó¿þ¿¡ îÑ¡ÑñªÑÓá ¬áÔὫú«ó ñá¡¡ÙÕ * Information Catalog Manager User's Guide (ÉÒ¬«ó«ñßÔó« »«½ýº«óáÔѽ´ îÑ¡ÑñªÑÓá ¬áÔὫú«ó ñá¡¡ÙÕ) * îÑ¡ÑñªÑÓ ¬áÔὫú«ó ñá¡¡ÙÕ: æ««íÚÑ¡¿´ o 34.1 êß»Óáó½Ñ¡¿´ ß««íÚÑ¡¿® FLG + 34.1.1 æ««íÚÑ¡¿Ñ FLG0260E + 34.1.2 æ««íÚÑ¡¿Ñ FLG0051E + 34.1.3 æ««íÚÑ¡¿Ñ FLG0003E + 34.1.4 æ««íÚÑ¡¿Ñ FLG0372E + 34.1.5 æ««íÚÑ¡¿Ñ FLG0615E * îÑ¡ÑñªÑÓ ¬áÔὫú«ó ñá¡¡ÙÕ: ؽѬÔÓ«¡¡á´ ß»Óáó¬á o 35.1 îÑ¡ÑñªÑÓ ¬áÔὫú«ó ñá¡¡ÙÕ ñ½´ Web * DB2 Warehouse Manager Installation Guide (ÉÒ¬«ó«ñßÔó« »« ÒßÔá¡«ó¬Ñ îÑ¡ÑñªÑÓá ¬áÔὫú«ó ñá¡¡ÙÕ) o 36.1 ä«ßÔÒ»¡ÙÑ «í¡«ó½Ñ¡¿´ ÓÒ¬«ó«ñßÔóá DB2 Warehouse Manager Installation Guide o 36.2 ÆÓÑí«óá¡¿´ ¬ »Ó«úÓá¼¼¡«¼Ò «íÑß»ÑþÑ¡¿¯ ñ½´ »ÓÑ«íÓẫóáÔѽѮ ÕÓá¡¿½¿Úá o 36.3 æ«Ññ¿¡¿Ôѽý ñ½´ SAP R/3 + 36.3.1 ÅÓÑñóáÓ¿Ôѽý¡ÙÑ ÔÓÑí«óá¡¿´ ñ½´ ÒßÔá¡«ó¬¿ o 36.4 æ«Ññ¿¡¿Ôѽý ñ½´ Web + 36.4.1 ÅÓÑñóáÓ¿Ôѽý¡ÙÑ ÔÓÑí«óá¡¿´ ñ½´ ÒßÔá¡«ó¬¿ o 36.5 Å«ß½Ñ ÒßÔá¡«ó¬¿ áúÑ¡Ôá iSeries o 36.6 ÅÓѪñÑ þѼ ¿ß»«½ýº«óáÔý »ÓÑ«íÓẫóáÔѽ¿ ß áúÑ¡Ô«¼ ÕÓá¡¿½¿Úá iSeries * Query Patroller Administration Guide (ÉÒ¬«ó«ñßÔó« áñ¼¿¡¿ßÔÓáÔ«Óá Query Patroller) o 37.1 è½¿Ñ¡Ô DB2 Query Patroller - ÝÔ« «Ôñѽý¡Ù® ¬«¼»«¡Ñ¡Ô o 37.2 꺼ѡѡ¿Ñ ß«ßÔ«´¡¿´ Òº½á o 37.3 ÅÑÓÑ¡áßÔÓ«®¬á ¿º éÑÓß¿¿ 6 DB2 Query Patroller ß ¿ß»«½ýº«ó᡿Ѽ dqpmigrate o 37.4 鬽¯þÑ¡¿Ñ Ò»Óáó½Ñ¡¿´ ºá»Ó«ßἿ o 37.5 Å«½«ªÑ¡¿Ñ Ôáí½¿þ¡«ú« »Ó«ßÔÓá¡ßÔóá ñ½´ Ò»Óáó½´¯Ú¿Õ Ôáí½¿µ o 37.6 ì«óÙÑ »áÓá¼ÑÔÓÙ ¬«¼á¡ñÙ dqpstart o 37.7 ì«óÙ® »áÓá¼ÑÔÓ ¬«¼á¡ñÙ iwm_cmd o 37.8 ì«óá´ »ÑÓѼѡ¡á´ ÓÑÑßÔÓá: DQP_RECOVERY_INTERVAL o 37.9 çá»Ò߬ QueryAdministrator o 37.10 ô»Óáó½Ñ¡¿Ñ »«½ýº«óáÔѽ´¼¿ o 37.11 ô»Óáó½Ñ¡¿Ñ ¿ßÔ«þ¡¿¬á¼¿ ñá¡¡ÙÕ o 37.12 櫺ñá¡¿Ñ «þÑÓÑñ¿ ºáñá¡¿® o 37.13 Æáí½¿µá ÒþÑÔá ºáñá¡¿® o 37.14 êß»«½ýº«óá¡¿Ñ ¿¡ÔÑÓõÑ®ßá ¬«¼á¡ñ¡«® ßÔÓ«¬¿ o 37.15 çá¼Ñþá¡¿´ »« Query Enabler o 37.16 DB2 Query Patroller Tracker ¼«ªÑÔ ó«ºóÓáÔ¿Ôý »ÒßÔÒ¯ ßÔÓá¡¿µÒ ßÔ«½íµ«ó o 37.17 ä«»«½¡¿Ôѽý¡á´ ¿¡õ«Ó¼áµ¿´ «í ¿¡ßÔÓҼѡÔÑ ÔÓáßß¿Ó«ó¬¿ DB2 Query Patroller Tracker GUI o 37.18 Query Patroller ¿ ßÓÑñßÔóá ÓÑ»½¿¬áµ¿¿ o 37.19 ô½ÒþÞÑ¡¿´ »Ó«¿ºó«ñ¿Ôѽý¡«ßÔ¿ Query Patroller o 37.20 Å«ÔÑÓ´ »Ó¿ó¿½Ñú¿¿ EXECUTE ñ½´ »«½ýº«óáÔѽѮ Query Patroller, ß«ºñá¡¡ÙÕ ó óÑÓß¿¿ 6 o 37.21 ÄúÓá¡¿þÑ¡¿´ Query Patroller o 37.22 ÅÓ¿½«ªÑ¡¿Ñ B. Troubleshooting DB2 Query Patroller Clients (ôßÔÓá¡Ñ¡¿Ñ ¡Ñ¿ß»Óáó¡«ßÔÑ® ¬½¿Ñ¡Ô«ó DB2 Query Patroller) ------------------------------------------------------------------------ Business Intelligence Tutorial (ôþÑí¡¿¬ Business Intelligence Tutorial) ------------------------------------------------------------------------ 27.1 êß»Óáó½Ñ¡¡Ù® ÒþÑí¡¿¬ Business Intelligence Tutorial FixPak 2 ß«ñÑÓª¿Ô ¿ß»Óáó½Ñ¡¡Ù® ÒþÑí¡¿¬ Business Intelligence Tutorial »« «íÓáí«Ô¬Ñ ñѽ«ó«® ¿¡õ«Ó¼áµ¿¿ ¿ »Ó¿¼ÑÓ íáºÙ ñá¡¡ÙÕ ûÑ¡ÔÓá ÕÓá¡¿½¿Ú ñá¡¡ÙÕ, úñÑ ÒßÔÓá¡Ñ¡ Ó´ñ «Þ¿í«¬ éÑÓß¿¿ 7.1. ùÔ«íÙ »Ó¿¼Ñ¡¿Ôý ¿ß»Óáó½Ñ¡¡Ù® «íÓáºÑµ íáºÙ ñá¡¡ÙÕ ûÑ¡ÔÓá ÕÓá¡¿½¿Ú ñá¡¡ÙÕ, ¡Ñ«íÕ«ñ¿¼«: àß½¿ óÙ ÑÚÑ ¡Ñ ÒßÔᡫ󿽿 «íÓẵ٠íẠñá¡¡ÙÕ, ß«ºñá®ÔÑ ¡«óÙÑ «íÓẵ٠íẠñá¡¡ÙÕ ß »«¼«Úý¯ »á¡Ñ½¿ ºá»Ò߬á ÅÑÓóÙÑ Þáú¿. ì᪼¿ÔÑ ¬¡«»¬ÒÅÒ߬ ¿ óÙíÑÓ¿ÔÑ ÅÓ«úÓá¼¼Ù --> DB2 IBM --> ÅÑÓóÙÑ Þáú¿. àß½¿ Ò óáß ÒªÑ ÒßÔá¡«ó½Ñ¡Ù íẠñá¡¡ÙÕ »Ó¿¼ÑÓá, «ÔíÓ«ßýÔÑ íẠñá¡¡ÙÕ »Ó¿¼ÑÓá DWCTBC, TBC_MD ¿ TBC. àß½¿ ó íáºáÕ ñá¡¡ÙÕ ¡áñ« ß«ÕÓá¡¿Ôý Óá¡ÑÑ ñ«íáó½Ñ¡¡Ò¯ ¿¡õ«Ó¼áµ¿¯, »ÓѪñÑ þѼ «ÔíÓ«ß¿Ôý íáºÙ ñá¡¡ÙÕ, ß«ºñá®ÔÑ ñ½´ ¡ÑÑ ÓѺÑÓó¡ÙÑ ¬«»¿¿. ùÔ«íÙ «ÔíÓ«ß¿Ôý ÔÓ¿ íẠñá¡¡ÙÕ »Ó¿¼ÑÓá: 1. ÄÔ¬Ó«®ÔÑ «¬¡« ¬«¼á¡ñ DB2, ¡áªáó ¬¡«»¬Ò ÅÒ߬ ¿ óÙíÓáó ÅÓ«úÓá¼¼Ù --> DB2 IBM --> Ĭ¡« ¬«¼á¡ñ. 2. é «¬¡Ñ ¬«¼á¡ñ DB2 »«ß½Ññ«óáÔѽý¡« óóÑñ¿ÔÑ ß½ÑñÒ¯Ú¿Ñ ÔÓ¿ ¬«¼á¡ñÙ, ¡áª¿¼á´ »«ß½Ñ ¬áªñ«® ¿º ¡¿Õ ¬½áó¿ÞÒ Enter: db2 drop database dwctbc db2 drop database tbc_md db2 drop database tbc 3. çá¬Ó«®ÔÑ ¬«¼á¡ñ¡«Ñ «¬¡« DB2. 4. 櫺ñá®ÔÑ ¡«óÙÑ íáºÙ ñá¡¡ÙÕ »Ó¿¼ÑÓá ß »«¼«Úý¯ »á¡Ñ½¿ ºá»Ò߬á ÅÑÓóÙÑ Þáú¿. ì᪼¿ÔÑ ¬¡«»¬ÒÅÒ߬ ¿ óÙíÑÓ¿ÔÑ ÅÓ«úÓá¼¼Ù --> DB2 IBM --> ÅÑÓóÙÑ Þáú¿. ------------------------------------------------------------------------ DB2 Universal Database - Quick Tour Quick Tour ¡Ññ«ßÔһѡ ñ½´ DB2 for Linux ¿½¿ Linux/390. Quick Tour «»Ô¿¼¿º¿Ó«óá¡ ñ½´ Óáí«ÔÙ ß ¼Ñ½¬¿¼¿ ß¿ßÔѼ¡Ù¼¿ ÞÓ¿õÔἿ. ä½´ »Óáó¿½ý¡«ú« »Ó«ß¼«ÔÓá Quick Tour ó OS/2 ¼«ªÑÔ »«ÔÓÑí«óáÔýß´ ¡áßÔÓ«®¬á ÓẼÑÓá ÞÓ¿õÔ«ó íÓáÒºÑÓá Web. ê¡õ«Ó¼áµ¿¯ « Ô«¼, ¬á¬ ¡áßÔÓ«¿Ôý ÓẼÑÓ ÞÓ¿õÔ«ó, ß¼«ÔÓ¿ÔÑ ó ß»Óáó¬Ñ íÓáÒºÑÓá Web. ä½´ »Óáó¿½ý¡«ú« »Ó«ß¼«ÔÓá Quick Tour »Ó¿ ¿ß»«½ýº«óá¡¿¿ «ñ¡«íá®Ô¡ÙÕ ß¿¼ó«½«ó ÓѬ«¼Ñ¡ñÒÑÔß´ ¿ß»«½ýº«óáÔý ÞÓ¿õÔ Helv ÓẼÑÓ«¼ 8 »Ò¡¬Ô«ó. ÅÓ¿ ¿ß»«½ýº«óá¡¿¿ ´»«¡ß¬«ú« ¿½¿ ¬«ÓѮ߬«ú« ´ºÙ¬á ÓѬ«¼Ñ¡ñÒÑÔß´ ¿ß»«½ýº«óáÔý ÞÓ¿õÔ Mincho ÓẼÑÓ«¼ 8 »Ò¡¬Ô«ó. çáñáóá´ »áÓá¼ÑÔÓÙ ÞÓ¿õÔ«ó, óÙíÑÓ¿ÔÑ ó «¬¡Ñ ÅÓÑñ»«þÔÑ¡¿´ «»µ¿¯ "êß»«½ýº«óáÔý ¼«¿ ÞÓ¿õÔÙ »« Ò¼«½þá¡¿¯, »ÑÓÑ«»ÓÑñѽ´´ ÞÓ¿õÔÙ, ºáñá¡¡ÙÑ ó ñ«¬Ò¼Ñ¡ÔÑ". é ¡Ñ¬«Ô«ÓÙÕ ß½Òþá´Õ Quick Tour ¼«ªÑÔ ºá»Ò߬áÔý óÔ«Ó«Ñ «¬¡« íÓáÒºÑÓá. ùÔ«íÙ ¿ß»Óáó¿Ôý ÝÔÒ «Þ¿í¬Ò, ºá¬Ó«®ÔÑ Quick Tour ¿ óÙ»«½¡¿ÔÑ Þáú¿, «»¿ßá¡¡ÙÑ ó ÓáºñÑ½Ñ 3.4, æ««íÚÑ¡¿´ «í «Þ¿í¬áÕ »Ó¿ »«»ÙÔ¬Ñ ºá»Ò߬á Netscape. ÅÓ¿ ºá»Ò᪥ Quick Tour óÙ ¼«ªÑÔÑ »«½Òþ¿Ôý ß««íÚÑ¡¿Ñ «í «Þ¿í¬Ñ JavaScript, »«ñ«í¡«Ñ ß½ÑñÒ¯ÚѼÒ: file:/C/Program Files/SQLLIB/doc/html/db2qt/index4e.htm, ßÔÓ«¬á 65: Ĭ¡« ¡Ñ «»ÓÑñѽѡ«. ØÔá «Þ¿í¬á JavaScript ¡Ñ ñáÑÔ ßÔÓá¡¿µÑ ºá»Ò߬á Quick Tour index4e.htm áóÔ«¼áÔ¿þÑ߬¿ ºá¬ÓÙÔýß´ »«ß½Ñ ºá»Ò߬á Quick Tour. æÔÓá¡¿µÒ ºá»Ò߬á Quick Tour ¼«ª¡« ºá¬ÓÙÔý, ºá¬ÓÙó «¬¡« íÓáÒºÑÓá, ó ¬«Ô«Ó«¼ óÙó«ñ¿Ôß´ ßÔÓá¡¿µá index4e.htm. é ÓáºñÑ½Ñ "ùÔ« ¡«ó«ú«" ó ÔÑ¼Ñ ô»Óáó½Ñ¡¿Ñ ñá¡¡Ù¼¿ ߬áºá¡«, þÔ« ó éÑÓß¿¿ 7.1 »«ññÑÓª¿óáÑÔß´ áÓÕ¿ó¿Ó«óá¡¿Ñ ªÒÓ¡á½«ó »« ÔÓÑí«óá¡¿¯. ØÔ« ¡ÑóÑÓ¡«. èÓ«¼Ñ Ô«ú«, ߬áºá¡« ÔᬪÑ: ÉẼÑÓ õᮽ«ó ªÒÓ¡á½á Òóѽ¿þÑ¡ ß 4 ñ« 32 âíá®Ô. ØÔ« »ÓÑñ½«ªÑ¡¿Ñ ß½ÑñÒÑÔ þ¿ÔáÔý Ôá¬: ÄíÚÑÑ »Ó«ßÔÓá¡ßÔó« á¬Ô¿ó¡«ú« ªÒÓ¡á½á Òóѽ¿þÑ¡« ß 4 ñ« 32 âíá®Ô. é ÓáºñÑ½Ñ « ¼Ñ¡ÑñªÑÓÑ ßó´ºÑ® ñá¡¡ÙÕ DB2 ÑßÔý »ÓÑñ½«ªÑ¡¿Ñ: èÓ«¼Ñ Ô«ú«, ÔÑ»ÑÓý «¡ »«ññÑÓª¿óáÑÔ ¿¡ÔÑÓõÑ®ß XBSA õ¿Ó¼Ù Veritas ñ½´ ÓѺÑÓó¡«ú« ¬«»¿Ó«óá¡¿´ ¿ ó«ßßÔá¡«ó½Ñ¡¿´ »Ó¿ »«¼«Ú¿ NetBackup. ØÔ« »ÓÑñ½«ªÑ¡¿Ñ ß½ÑñÒÑÔ þ¿ÔáÔý Ôá¬: èÓ«¼Ñ Ô«ú«, ÔÑ»ÑÓý «¡ »«ññÑÓª¿óáÑÔ ¿¡ÔÑÓõÑ®ß XBSA õ¿Ó¼Ù Veritas ñ½´ áÓÕ¿ó¿Ó«óá¡¿´ ¿ ó«ßßÔá¡«ó½Ñ¡¿´ õᮽ«ó. é þ¿ß½« ¼Ñ¡ÑñªÑÓ«ó »á¼´Ô¿, »«ññÑÓª¿óá¯Ú¿Õ ¿¡ÔÑÓõÑ®ß XBSA, óÕ«ñ´Ô Legato NetWorker ¿ Veritas NetBackup. ------------------------------------------------------------------------ ûÑ¡ÔÓ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ Administration Guide ------------------------------------------------------------------------ 29.1 ä«ßÔÒ»¡ÙÑ «í¡«ó½Ñ¡¿´ ûÑ¡ÔÓ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ Administration Guide «í¡«ó½Ñ¡« ó ß«ßÔáóÑ »á¬ÑÔá ¿ß»Óáó½Ñ¡¿´ FixPak 4. æóѪ¿Ñ õᮽ٠PDF ¼«ª¡« »«½Òþ¿Ôý »« áñÓÑßÒ http://www.ibm.com/software/data/db2/udb/winos2unix/support. ê¡õ«Ó¼áµ¿´ ÝÔ¿Õ ºá¼Ñþá¡¿® ñ«»«½¡´ÑÔ ñá¡¡Ò¯ ßßÙ½¬Ò. éß´ ¿ß»Óáó½Ñ¡¡á´ ñ«¬Ò¼Ñ¡Ôᵿ´ ñ«ßÔÒ»¡á Ôá¬ªÑ ¡á ¬«¼»á¬Ô-ñ¿ß¬Ñ, ¬«Ô«ÓÙ® ¼«ª¡« ºá¬áºáÔý ó µÑ¡ÔÓÑ «íß½Òª¿óá¡¿´ DB2 »« ¡«¼ÑÓÒ PTF U478862. èᬠßó´ºáÔýß´ ß µÑ¡ÔÓ«¼ «íß½Òª¿óá¡¿´ DB2, «»¿ßá¡« ¡á ßÔÓá¡¿µÑ http://www.ibm.com/cgi-bin/db2www/data/db2/udb/winos2unix/support/help.d2w/report. ------------------------------------------------------------------------ 29.2 ôß«óÑÓÞÑ¡ßÔó«óá¡¿´ ßÑÓóÑÓá ÕÓá¡¿½¿Ú é FixPak 5 íÙ½¿ ó¡ÑßÑ¡Ù ß½ÑñÒ¯Ú¿Ñ Ò½ÒþÞÑ¡¿´ ßÑÓóÑÓá ÕÓá¡¿½¿Ú: 꺼ѡѡ¿´ »áÓá¼ÑÔÓ«ó ¬«¡õ¿úÒÓᵿ¿ æÑÓóÑÓ ¡Ñ íÒñÑÔ ó ñá½ý¡Ñ®ÞѼ ºá¼Ñ¡´Ôý ¡á »ÒßÔÒ¯ ßÔÓ«¬Ò ¬Ó¿Ô¿þÑ߬¿Ñ »áÓá¼ÑÔÓÙ ¬«¡õ¿úÒÓᵿ¿, Ôá¬¿Ñ ¬á¬ ¿¼Ñ¡á ß½Òªí. æ««íÚÑ¡¿Ñ DWC7906 ¿º¼Ñ¡Ñ¡« é ß««íÚÑ¡¿¿ DWC7906 ÔÑ»ÑÓý »Ó¿ «»¿ßá¡¿¿ »Ó«í½Ñ¼ ß ºáó¿ß¿¼«ßÔý¯ »ÑÓÑþ¿ß½´¯Ôß´ »ÓÑñÞÑßÔóÒ¯Ú¿Ñ Þáú¿. é FixPak 4 íÙ½¿ ó¡ÑßÑ¡Ù ß½ÑñÒ¯Ú¿Ñ Ò½ÒþÞÑ¡¿´ ßÑÓóÑÓá ÕÓá¡¿½¿Ú: ÄÞ¿í¬á »Ó¿ ºá¬ÓÙÔ¿¿ áúÑ¡Ôá (rc = 7170, óÔ«Ó¿þ¡Ù® rc = 6106). ØÔá «Þ¿í¬á »Ó«¿ßÕ«ñ¿½á, ¬«úñá áúÑ¡Ô ºá¬ÓÙóá½ß´ ñ« Ô«ú«, ¬á¬ ßÑÓóÑÓ »«ßٽὠÔÓÑí«óá¡¿Ñ ¡á ºá¬ÓÙÔ¿Ñ. æ««íÚáÔý «í ÝÔ«® «Þ¿í¬Ñ ¡Ñ ÔÓÑí«óὫßý; ÔÑ»ÑÓý ÝÔ« ß««íÚÑ¡¿Ñ «Ô¼Ñ¡Ñ¡«. æ««íÚÑ¡¿Ñ ß¿ßÔѼ٠¿ ¬«¼¼Ñ¡ÔáÓ¿®, ºá»¿ßá¡¡ÙÑ ó õᮽ ªÒÓ¡á½á Å«ß½Ñ ºáóÑÓÞÑ¡¿´ Óáí«ÔÙ »«½ýº«óáÔѽý߬«® »Ó«úÓá¼¼Ù ó õᮽ ªÒÓ¡á½á ÕÓá¡¿½¿Úá íÒñÒÔ ºá»¿ßá¡Ù ß««íÚÑ¡¿Ñ ß¿ßÔѼ٠¿ ¬«¼¼Ñ¡ÔáÓ¿®. ØÔ¿ ß««íÚÑ¡¿´ ÔÑ»ÑÓý ó¿ñ¡Ù ó «¬¡Ñ éÙ»«½¡´Ñ¼á´ Óáí«Ôá. ꡬÓѼѡԡ«Ñ »Ó¿¡´Ô¿Ñ ÔÑ»ÑÓý Óáí«ÔáÑÔ »Óáó¿½ý¡« àß½¿ «Þ¿í¬á »Ó«¿ßÕ«ñ¿Ô ¡á ÞáúÑ ºá»«½¡Ñ¡¿´ íáºÙ ñá¡¡ÙÕ - »«ÔÓÑí¿Ôѽ´ ¿ º¡áþÑ¡¿Ñ ¿¡¬ÓѼѡԡ«ú« »Ó¿¡´Ô¿´ í«½ýÞÑ 0, ó íáºÑ ñá¡¡ÙÕ - »«ÔÓÑí¿ÔÑ½Ñ »«´ó´Ôß´ óßÑ ÓѺҽýÔáÔÙ, »Ó¿¡´ÔÙÑ ñ« «Þ¿í¬¿. ä« FixPak 4 þáßÔ¿þ¡ÙÑ ÓѺҽýÔáÔÙ Òñá½´½¿ßý. ìÑ󫺼«ª¡« ºá»ÒßÔ¿Ôý ßÑÓóÑÓ ÕÓá¡¿½¿Úá »«ß½Ñ ¿ß»Óáó½Ñ¡¡«® «Þ¿í¬¿ ¿º¼Ñ¡Ñ¡¿´ ÒÓ«ó¡´ ÔÓáßß¿Ó«ó¬¿ æÑÓóÑÓ ÕÓá¡¿½¿Úá ßþ¿ÔÙóáÑÔ ¿¼´ ¬áÔὫúá ºá»¿ß¿ ó ªÒÓ¡á½ ¿º ß¿ßÔѼ¡«® »ÑÓѼѡ¡«® ßÓÑñÙ VWS_LOGGING. àß½¿ VWS_LOGGING «ÔßÒÔßÔóÒÑÔ ¿½¿ Ò¬áºÙóáÑÔ ¡á ¡ÑóÑÓ¡«Ñ ¿¼´ ¬áÔὫúá, ó¼ÑßÔ« ¡ÑÑ ¿ß»«½ýºÒÑÔß´ ß¿ßÔѼ¡á´ »ÑÓѼѡ¡á´ ßÓÑñÙ TEMP. àß½¿ TEMP «ÔßÒÔßÔóÒÑÔ ¿½¿ ß«ñÑÓª¿Ô ¡ÑóÑÓ¡«Ñ ¿¼´ ¬áÔὫúá, õᮽ٠ÔÓáßß¿Ó«ó¬¿ õÒ¡¬µ¿¿ ªÒÓ¡á½á ºá»¿ßÙóá¯Ôß´ ó c:\. ØÔ« ¿ß»Óáó½´ÑÔ «Þ¿í¬Ò ó óÑÓß¿´Õ, »ÓÑñÞÑßÔó«óáóÞ¿Õ FixPak 4, óÙºóá¡¡Ò¯ ßþ¿ÔÙó᡿Ѽ ¡ÑóÑÓ¡«ú« ¬áÔὫúá ºá»¿ß¿ ó ªÒÓ¡á½ ¿º ÓÑÑßÔÓá. ä«»«½¡¿Ôѽý¡á´ »«ññÑÓª¬á ñ½´ ¬«¼á¡ñ »Ó¿¡´Ô¿´ ó ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓáÕ æÑÓóÑÓ ÕÓá¡¿½¿Úá »«ßÙ½áÑÔ ¬«¼á¡ñÒ »Ó¿¡´Ô¿´ áúÑ¡ÔÒ »«ß½Ñ ºá»Òß¬á »«½ýº«óáÔѽý߬¿Õ ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ. ôß«óÑÓÞÑ¡ßÔó«óá¡¿Ñ »Ó¿¼ÑÓá ß«ñÑӪ᡿´ æÑÓóÑÓÒ ÕÓá¡¿½¿Ú í«½ýÞÑ ¡Ñ ¡áñ« ªñáÔý ß««íÚÑ¡¿´ « ºá¬ÓÙÔ¿¿ áúÑ¡Ôá, »«ÝÔ«¼Ò »Ó¿¼ÑÓ ß«ñÑӪ᡿´ Óáí«ÔáÑÔ ÝõõѬԿó¡ÑÑ. ÆÑ»ÑÓý ¼«ª¡« Ò»Óáó½´Ôý ÓẼÑÓ«¼ õᮽ«ó ªÒÓ¡á½á ÔÓáßß¿Ó«ó¬¿ ÆÑ»ÑÓý ¼«ª¡« Ò»Óáó½´Ôý ÓẼÑÓ«¼ õá®½á ªÒÓ¡á½á ÔÓáßß¿Ó«ó¬¿ »Ó¿ »«¼«Ú¿ ¡«ó«® ß¿ßÔѼ¡«® »ÑÓѼѡ¡«® ßÓÑñÙ VWS_SERVER_LOG_MAX. àß½¿ ÒßÔá¡«ó¿Ôý º¡áþÑ¡¿Ñ VWS_SERVER_LOG_MAX í«½ýÞÑ 0, ßÑÓóÑÓ ÕÓá¡¿½¿Úá »ÓѬÓáÔ¿Ô Òóѽ¿þ¿óáÔý õᮽ ªÒÓ¡á½á, ¬«úñá «¡ ñ«ßÔ¿ú¡ÑÔ ÓẼÑÓá, »Ó¿í½¿º¿Ôѽý¡« Óáó¡«ú« þ¿ß½Ò íá®Ô«ó, Ò¬áºÙóáѼÙÕ º¡áþÑ¡¿Ñ¼ VWS_SERVER_LOG_MAX. è«úñá õᮽ ªÒÓ¡á½á ñ«ßÔ¿úáÑÔ ¼á¬ß¿¼á½ý¡«ú« ÓẼÑÓá, ¡«óÙÑ ºá»¿ß¿ ªÒÓ¡á½á ÔÓáßß¿Ó«ó¬¿ ºá»¿ßÙóá¯Ôß´ ó¼ÑßÔ« ßÔáÓÙÕ. ÅÓ¿ ¿¡ÔÑ¡ß¿ó¡«® ÔÓáßß¿Ó«ó¬Ñ ÓáºÒ¼¡Ù® ÓẼÑÓ - VWS_SERVER_LOG_MAX=150000000 (150 îíá®Ô). ------------------------------------------------------------------------ 29.3 êß»«½ýº«óá¡¿Ñ áúÑ¡Ôá OS/390 ñ½´ ºá»Ò߬á JCL Trillium Batch System ÇúÑ¡Ô OS/390 ÔÑ»ÑÓý »«ññÑÓª¿óáÑÔ »«½ýº«óáÔѽý߬¿Ñ »Ó«úÓá¼¼Ù Trillium Batch System, ß«ºñá¡¡ÙÑ ¿º ºá»¿ß¡«® ¬¡¿ª¬¿ ê¼»«ÓÔ¿Ó«óáÔý ¼ÑÔáñá¡¡ÙÑ òÓá¡¿½¿Úá ñá¡¡ÙÕ. Éá¡ÑÑ ñ½´ ºá»Ò߬á õᮽ«ó JCL Trillium Batch System ¡Òª¡« íÙ½« ¿ß»«½ýº«óáÔý áúÑ¡Ô Windows, AIX ¿½¿ Solaris Operating Environment ñ½´ Òñá½Ñ¡¡«ú« ºá»Ò߬á JCL. ØÔ« ¿º¼Ñ¡Ñ¡¿Ñ »«ºó«½´ÑÔ ºá»Ò߬áÔý JCL ß áúÑ¡Ô«¼ OS/390. àß½¿ óÙ ß«ºñáÑÔÑ Þáú »«½ýº«óáÔѽý߬«® »Ó«úÓá¼¼Ù Trillium Batch System, ¿ß»«½ýºÒ´ ºá»¿ß¡Ò¯ ¬¡¿ª¬Ò ê¼»«ÓÔ¿Ó«óáÔý ¼ÑÔáñá¡¡ÙÑ ñ½´ Trillium Batch System, óá¼ ¡Ñ«íÕ«ñ¿¼« óÙíÓáÔý ó ¬áþÑßÔóÑ ß«Ññ¿¡Ñ¡¿´ ß áúÑ¡Ô«¼ OS/390 ôñá½Ñ¡¡Ù® Õ«ßÔ, ñáªÑ Ñß½¿ JCL ¡áÕ«ñ¿Ôß´ ó Ô«® ªÑ ß¿ßÔѼÑ, þÔ« ¿ áúÑ¡Ô. ìáñ« óóÑßÔ¿ óßÑ »áÓá¼ÑÔÓÙ ñ½´ ß«Ññ¿¡Ñ¡¿´ ß Òñá½Ñ¡¡Ù¼ Õ«ßÔ«¼. Å«ß½Ñ ß«ºñá¡¿´ Þáú »«½ýº«óáÔѽý߬«® »Ó«úÓá¼¼Ù Trillium Batch System »Ó¿ »«¼«Ú¿ ºá»¿ß¡«® ¬¡¿ª¬¿ æó«®ßÔóá «»ÑÓᵿ¿ Trillium Batch System ¿º¼Ñ¡¿ÔÑ ÒºÑ½ áúÑ¡Ôá ¡á ¡Òª¡Ù® Һѽ áúÑ¡Ôá OS/390. àß½¿ ¿¼´ JCL ¿½¿ óÙÕ«ñ¡«ú« õá®½á «Þ¿í«¬ ß«ñÑÓª¿Ô »Ó«íѽ٠¿½¿ ߬«í¬¿, »Ó¿ óó«ñÑ »«½Ñ® æµÑ¡áÓ¿®, JCL ¿½¿ éÙÕ«ñ¡«® õᮽ «Þ¿í«¬ ¿Õ ¡áñ« ºá¬½¯þ¿Ôý ó ¬áóÙþ¬¿. ------------------------------------------------------------------------ 29.4 äóÑ ¡«óÙÕ »Ó«úÓá¼¼Ù »Ó¿¼ÑÓá ó ûÑ¡ÔÓÑ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ é ûÑ¡ÔÓ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ ó¬½¯þÑ¡Ù ñóÑ ¡«óÙÕ »Ó«úÓá¼¼Ù-»Ó¿¼ÑÓá: EEE_Load ¿ File_Wait. ÅÓ«úÓá¼¼Ò EEE_Load ¼«ª¡« ¿ß»«½ýº«óáÔý ñ½´ ß«ºñá¡¿´ Þáú«ó »Ó«úÓá¼¼Ù áóÔ«ºá»Ò߬á DB2 UDB EEE ó óáÞ¿Õ »Ó«µÑßßáÕ Óáí«ÔÙ ß ÕÓá¡¿½¿ÚἿ. ÅÓ«úÓá¼¼á File_Wait ¿ß»«½ýºÒÑÔß´ ñ½´ ß«ºñá¡¿´ Þáú«ó «ª¿ñá¡¿´ õᮽá ß »ÑÓÑÕ«ñ«¼ ¬ ß½ÑñÒ¯ÚÑ® «»ÑÓᵿ¿ ó »Ó«µÑßßÑ, ¬«úñá ÝÔ«Ô õᮽ ßÔá¡«ó¿Ôß´ ñ«ßÔһѡ. ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ «í ÝÔ¿Õ »Ó«úÓá¼¼áÕ ß¼«ÔÓ¿ÔÑ ó õá®½Ñ README.UDP ó ¬áÔὫúÑ ..\SQLLIB\TEMPLATES\SAMPLES ó ß¿ßÔѼÑ, úñÑ ÒßÔá¡«ó½Ñ¡ ûÑ¡ÔÓ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ. ------------------------------------------------------------------------ 29.5 Äí¡«ó½Ñ¡« Ò»Óáó½Ñ¡¿Ñ »Ó«úÓἼἿ »ÓÑ«íÓẫóá¡¿´ ETI.Extract(R) »Ó¿ »«¼«Ú¿ îÑ¡ÑñªÑÓá ÕÓá¡¿½¿Ú DB2 ô»Óáó½Ñ¡¿Ñ »Ó«úÓἼἿ »ÓÑ«íÓẫóá¡¿´ ETI.Extract(R) »Ó¿ »«¼«Ú¿ îÑ¡ÑñªÑÓá ÕÓá¡¿½¿Ú DB2 íÙ½« «í¡«ó½Ñ¡«; ÝÔ« «í¡«ó½Ñ¡¿Ñ ¼«ª¡« »«½Òþ¿Ôý »« áñÓÑßÒ http://www.ibm.com/software/data/db2/udb/winos2unix/support. ------------------------------------------------------------------------ 29.6 ê¼»«ÓÔ ¿ ݬ߻«ÓÔ ¼ÑÔáñá¡¡ÙÕ ß »«¼«Úý¯ CWMI (Common Warehouse Metadata Interchange - «íÚ¿® «í¼Ñ¡ ¼ÑÔáñá¡¡Ù¼¿ ÕÓá¡¿½¿Ú) 29.6.1 éóÑñÑ¡¿Ñ é ñ«»«½¡Ñ¡¿Ñ ¬ ¿¼Ñ¯ÚѮߴ »«ññÑÓª¬Ñ õᮽ«ó ´ºÙ¬á ÔÑú«ó ûÑ¡ÔÓ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ ¼«ªÑÔ ÔÑ»ÑÓý ¿¼»«ÓÔ¿Ó«óáÔý ¿ ݬ߻«ÓÔ¿Ó«óáÔý ¼ÑÔáñá¡¡ÙÑ ó õ«Ó¼áÔÑ õᮽ«ó XML, ß««ÔóÑÔßÔóÒ¯Ú¿Õ ßÔá¡ñáÓÔÒ CWM (Common Warehouse Metamodel - «íÚá´ ¼ÑÔἫñѽý ÕÓá¡¿½¿Úá). ê¼»«ÓÔ ¿ ݬ߻«ÓÔ ÝÔ¿Õ CWM-ß«ó¼ÑßÔ¿¼ÙÕ õᮽ«ó XML ¡áºÙóáÑÔß´ CWMI (Common Warehouse Metadata Interchange). îÑÔáñá¡¡ÙÑ ¼«ª¡« ¿¼»«ÓÔ¿Ó«óáÔý ¿ ݬ߻«ÓÔ¿Ó«óáÔý ¿º ß½ÑñÒ¯Ú¿Õ «íÛѬԫó ûÑ¡ÔÓá ÕÓá¡¿½¿Ú ñá¡¡ÙÕ: * êßÔ«þ¡¿¬¿ ÕÓá¡¿½¿Úá * Å«ÔÓÑí¿Ôѽ¿ ÕÓá¡¿½¿Úá * ÅÓÑñ¼ÑÔ¡ÙÑ «í½áßÔ¿, 󬽯þá´ »Ó«µÑßßÙ, ¿ßÔ«þ¡¿¬¿, »«ÔÓÑí¿Ôѽ¿, Þáú¿ ¿ ¬á߬áñ¡ÙÑ ß󴺿 * Å«½ýº«óáÔѽý߬¿Ñ »Ó«úÓá¼¼Ù ôÔ¿½¿Ôá ݬ߻«ÓÔá ¿ ¿¼»«ÓÔá CWMI ¡Ñ »«ññÑÓª¿óáÑÔ ¼ÑÔáñá¡¡ÙÑ ¡Ñ¬«Ô«ÓÙÕ ó¿ñ«ó, ó Ô«¼ þ¿ß½Ñ, »½á¡Ù, ßÕѼ٠ÕÓá¡¿½¿Úá, »«½ýº«óáÔѽ¿ ¿ úÓÒ»»Ù. ûÑ¡ÔÓ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ ß«ºñáÑÔ õᮽ ªÒÓ¡á½á, ¬«Ô«ÓÙ® ß«ñÑÓª¿Ô ÓѺҽýÔáÔÙ »Ó«µÑßß«ó ¿¼»«ÓÔá ¿ ݬ߻«ÓÔá. ÄíÙþ¡« õᮽ ªÒÓ¡á½á ß«ºñáÑÔß´ ó ¬áÔὫúÑ x:\program files\sqllib\logging (úñÑ x: - ÒßÔÓ«®ßÔó«, úñÑ óÙ ÒßÔᡫ󿽿 DB2) ¿½¿ ó ¬áÔὫúÑ, ºáñá¡¡Ù¼ »ÑÓѼѡ¡«® ßÓÑñÙ VWS_LOGGING. öᮽ ªÒÓ¡á½á »ÓÑñßÔáó½´ÑÔ ß«í«® »Ó«ßÔ«® ÔѬßÔ«óÙ® õᮽ, ¬«Ô«ÓÙ® ¼«ª¡« »«ß¼«ÔÓÑÔý ó ½¯í«¼ ÔѬßÔ«ó«¼ ÓÑñá¬Ô«ÓÑ. 29.6.2 ê¼»«ÓÔ ¼ÑÔáñá¡¡ÙÕ îÑÔáñá¡¡ÙÑ ¼«ª¡« ¿¼»«ÓÔ¿Ó«óáÔý ¬á¬ ¿º ûÑ¡ÔÓá ÕÓá¡¿½¿Ú ñá¡¡ÙÕ, Ôᬠ¿ ¿º ¬«¼á¡ñ¡«® ßÔÓ«¬¿. ì«óÙÑ «íÛѬÔÙ, ß«ºñáóáѼÙÑ ó »Ó«µÑßßÑ ¿¼»«ÓÔá, ¡áº¡áþá¯Ôß´ úÓÒ»»Ñ ºáÚ¿ÔÙ ûÑ¡ÔÓá ÕÓá¡¿½¿Ú ñá¡¡ÙÕ »« Ò¼«½þá¡¿¯. ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ ß¼«ÔÓ¿ÔÑ ó ÓáºñÑ½Ñ "꺼ѡѡ¿Ñ ºáÚ¿ÔÙ »«ß½Ñ ¿¼»«ÓÔá" ó ñá¡¡ÙÕ çá¼Ñþá¡¿´Õ »« óÙ»Ò߬Ò. àß½¿ ¿¼»«ÓÔ¿ÓÒ¯Ôß´ ¼ÑÔáñá¡¡ÙÑ « ÞáúÑ, ß ÝÔ¿¼ Þáú«¼ ¼«ªÑÔ íÙÔý ßó´ºá¡« ¡Ñ߬«½ý¬« õᮽ«ó. îÑÔáñá¡¡ÙÑ « ÞáúÑ ÕÓá¡´Ôß´ ó õá®½Ñ XML, ¡« ß Þáú«¼ ¼«úÒÔ íÙÔý ¿¡«úñá ßó´ºá¡Ù Ôá¬ªÑ ñá¡¡ÙÑ, ÕÓá¡´Ú¿Ñß´ ¬á¬ ñó«¿þ¡ÙÑ í«½ýÞ¿Ñ «íÛѬÔÙ. ê¼´ õá®½á ¼ÑÔáñá¡¡ÙÕ ñó«¿þ¡ÙÕ í«½ýÞ¿Õ «íÛѬԫó Ôá¬«Ñ ªÑ, ¬á¬ Ò õᮽá XML, ¡« «¡¿ ßÒÚÑßÔóÒ¯Ô ó ó¿ñÑ «Ôñѽý¡ÙÕ õᮽ«ó ß ¡Ò¼ÑÓ«óá¡¡Ù¼¿ ÓáßÞ¿ÓÑ¡¿´¼¿. ÅÓ¿ ¿¼»«ÓÔÑ óßÑ ßó´ºá¡¡ÙÑ ß Þáú«¼ õᮽ٠ñ«½ª¡Ù ¡áÕ«ñ¿Ôýß´ ó «ñ¡«¼ ¬áÔὫúÑ. 꺼ѡѡ¿Ñ Þáú«ó, ¡áÕ«ñ´Ú¿Õß´ ó ÓѪ¿¼Ñ ÔÑßÔ¿Ó«óá¡¿´ ¿½¿ ÓѪ¿¼Ñ »Ó«¿ºó«ñßÔóá ùÔ«íÙ ûÑ¡ÔÓ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ ß¼«ú ¿º¼Ñ¡¿Ôý ¼ÑÔáñá¡¡ÙÑ Þáúá, Þáú ñ«½ªÑ¡ ¡áÕ«ñ¿Ôýß´ ó ÓѪ¿¼Ñ ÓáºÓáí«Ô¬¿. àß½¿ Þáú ¡áÕ«ñ¿Ôß´ ó ÓѪ¿¼Ñ ÔÑßÔ¿Ó«óá¡¿´ ¿½¿ »Ó«¿ºó«ñßÔóá, »ÑÓÑóÑñ¿ÔÑ Ñú« ó ÓѪ¿¼ ÓáºÓáí«Ô¬¿ »ÑÓÑñ ¿¼»«ÓÔ«¼ ¼ÑÔáñá¡¡ÙÕ: 1. çáÓÑú¿ßÔÓ¿ÓÒ®ÔÑßý ó ûÑ¡ÔÓÑ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ. 2. Öѽ¬¡¿ÔÑ »Óáó«® ¬¡«»¬«® ¼ÙÞ¿ »« ÞáúÒ, ¬«Ô«ÓÙ® ¡áñ« »ÑÓÑóÑßÔ¿ ó ñÓÒú«® ÓѪ¿¼, ¿ óÙíÑÓ¿ÔÑ ÉѪ¿¼. 3. éÙíÑÓ¿ÔÑ ÉáºÓáí«Ô¬á. äá¡¡Ù® Þáú »ÑÓÑóÑñÑ¡ ó ÓѪ¿¼ ÓáºÓáí«Ô¬¿. Å«ß½Ñ ºáóÑÓÞÑ¡¿´ ¿¼»«ÓÔá ¼ÑÔáñá¡¡ÙÕ »ÑÓÑóÑñ¿ÔÑ Þáú «íÓáÔ¡« ó ÓѪ¿¼ ÔÑßÔ¿Ó«óá¡¿´ ¿½¿ »Ó«¿ºó«ñßÔóá. ê¼»«ÓÔ ñá¡¡ÙÕ ¿º ûÑ¡ÔÓá ÕÓá¡¿½¿Ú ñá¡¡ÙÕ îÑÔáñá¡¡ÙÑ ¼«ª¡« ¿¼»«ÓÔ¿Ó«óáÔý ¿º ûÑ¡ÔÓá ÕÓá¡¿½¿Ú ñá¡¡ÙÕ: 1. çáÓÑú¿ßÔÓ¿ÓÒ®ÔÑßý ó ûÑ¡ÔÓÑ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ. 2. ì᪼¿ÔÑ ¡á ½Ñó«® »á¡Ñ½¿ ¬¡«»¬Ò òÓá¡¿½¿ÚÑ. 3. éÙíÑÓ¿ÔÑ éÙíÓá¡¡ÙÑ -> ê¼»«ÓÔ ¼ÑÔáñá¡¡ÙÕ -> öᮽ «í¼Ñ¡á... 4. é «¬¡Ñ ê¼»«ÓÔ¿Ó«óáÔý ¼ÑÔáñá¡¡ÙÑ ºáñá®ÔÑ ¿¼´ õᮽá, ß«ñÑÓªáÚÑú« ¼ÑÔáñá¡¡ÙÑ, ¬«Ô«ÓÙÑ ¡áñ« ¿¼»«ÓÔ¿Ó«óáÔý. ê¼´ õá®½á ¼«ª¡« óóÑßÔ¿ ßἫßÔ«´Ôѽý¡« ¿½¿ ªÑ óÙíÓáÔý ó ß»¿ß¬Ñ. o àß½¿ »«½«ªÑ¡¿Ñ õá®½á ¿ºóÑßÔ¡«, óóÑñ¿ÔÑ »«½¡«Ñ ¿¼´ õᮽá, ¬«Ô«ÓÙ® ¡áñ« ¿¼»«ÓÔ¿Ó«óáÔý. ìÑ ºáíÒñýÔÑ Ò¬áºáÔý ÓáßÞ¿ÓÑ¡¿Ñ .xml, Ò¬áºÙóá¯ÚÑÑ, þÔ« ¡áñ« ¿¼»«ÓÔ¿Ó«óáÔý ¼ÑÔáñá¡¡ÙÑ ó õ«Ó¼áÔÑ XML; ó »Ó«Ô¿ó¡«¼ ß½ÒþáÑ õᮽ íÒñÑÔ «íÓáí«Ôá¡ ¡Ñ»Óáó¿½ý¡«. o ùÔ«íÙ »Ó«ß¼«ÔÓÑÔý óáÞ¿ õᮽÙ: a. ì᪼¿ÔÑ ¬¡«»¬Ò ß ¼¡«ú«Ô«þ¿Ñ¼ (...). b. é «¬¡Ñ öᮽ ¿º¼Ñ¡¿ÔÑ öᮽ٠Կ»á ¡á XML. c. ÅÑÓÑ®ñ¿ÔÑ ó »Óáó¿½ý¡Ù® ¬áÔὫú ¿ óÙíÑÓ¿ÔÑ õᮽ, ¬«Ô«ÓÙ® ¡áñ« ¿¼»«ÓÔ¿Ó«óáÔý. ÅÓ¿¼.: öᮽ ñ«½ªÑ¡ ¿¼ÑÔý ÓáßÞ¿ÓÑ¡¿Ñ .xml. d. ì᪼¿ÔÑ ¬¡«»¬Ò OK. 5. é «¬¡Ñ ê¼»«ÓÔ¿Ó«óáÔý ¼ÑÔáñá¡¡ÙÑ ¡áª¼¿ÔÑ ¬¡«»¬Ò OK, þÔ«íÙ ºá¬«¡þ¿Ôý Óáí«ÔÒ. ÅÓ¿ ¿¼»«ÓÔÑ õᮽá ûÑ¡ÔÓ«¼ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ »«´ó½´ÑÔß´ «¬¡« ò«ñ óÙ»«½¡Ñ¡¿´. ê¼»«ÓÔ ¼ÑÔáñá¡¡ÙÕ ß »«¼«Úý¯ ¬«¼á¡ñ¡«® ßÔÓ«¬¿ ä½´ ¿¼»«ÓÔá ¼ÑÔáñá¡¡ÙÕ ¼«ª¡« Ôá¬ªÑ ¿ß»«½ýº«óáÔý ¬«¼á¡ñ¡Ò¯ ßÔÓ«¬Ò. æ¿¡Ôá¬ß¿ß ¬«¼á¡ñÙ ¿¼»«ÓÔá: CWMImport õᮽ_XML Ò»Óáó½´¯Úá´_íáºá_ñá¡¡ÙÕ ID_»«½ýº«óáÔѽ´ »áÓ«½ý [PREFIX = ßÕѼá] õᮽ_XML Å«½¡«Ñ ¿¼´ (󬽯þá´ ñ¿ß¬ ¿ ¬áÔὫú) õᮽá XML, ¬«Ô«ÓÙ® ¡áñ« ¿¼»«ÓÔ¿Ó«óáÔý. ØÔ« «í´ºáÔѽý¡Ù® »áÓá¼ÑÔÓ. Ò»Óáó½´¯Úá´_íáºá_ñá¡¡ÙÕ ê¼´ Ò»Óáó½´¯ÚÑ® íáºÙ ñá¡¡ÙÕ ÕÓá¡¿½¿Úá, ó ¬«Ô«ÓÒ¯ óÙ Õ«Ô¿ÔÑ ¿¼»«ÓÔ¿Ó«óáÔý ¼ÑÔáñá¡¡ÙÑ. ØÔ« «í´ºáÔѽý¡Ù® »áÓá¼ÑÔÓ. ID_»«½ýº«óáÔѽ´ ID »«½ýº«óáÔѽ´, ¿ß»«½ýºÒѼٮ ñ½´ ß󴺿 ß Ò»Óáó½´¯ÚÑ® íẫ® ñá¡¡ÙÕ ÕÓá¡¿½¿Úá. ØÔ« «í´ºáÔѽý¡Ù® »áÓá¼ÑÔÓ. »áÓ«½ý ÅáÓ«½ý, ¿ß»«½ýºÒѼٮ ñ½´ ß󴺿 ß Ò»Óáó½´¯ÚÑ® íẫ® ñá¡¡ÙÕ ÕÓá¡¿½¿Úá. ØÔ« «í´ºáÔѽý¡Ù® »áÓá¼ÑÔÓ. [PREFIX=ßÕѼá] ê¼´ ßÕѼ٠íáºÙ ñá¡¡ÙÕ ñ½´ ß¿ßÔѼ¡ÙÕ Ôáí½¿µ ûÑ¡ÔÓá ÕÓá¡¿½¿Ú ñá¡¡ÙÕ. àß½¿ º¡áþÑ¡¿Ñ ñ½´ PREFIX= ¡Ñ ºáñá¡«, »« Ò¼«½þá¡¿¯ ¿ß»«½ýºÒÑÔß´ ¿¼´ IWH. ØÔ« ¡Ñ«í´ºáÔѽý¡Ù® »áÓá¼ÑÔÓ. 29.6.3 꺼ѡѡ¿Ñ óáÞ¿Õ ¼ÑÔáñá¡¡ÙÕ »«ß½Ñ ºá»Ò߬á ÒÔ¿½¿ÔÙ ¿¼»«ÓÔá 꺼ѡѡ¿Ñ ºáÚ¿ÔÙ »«ß½Ñ ¿¼»«ÓÔá é ¬áþÑßÔóÑ ¼ÑÓÙ ºáÚ¿ÔÙ ûÑ¡ÔÓ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ ¡Ñ ¿¼»«ÓÔ¿ÓÒÑÔ ¿ ¡Ñ ݬ߻«ÓÔ¿ÓÒÑÔ »áÓ«½¿. ÅáÓ«½¿ ñ½´ ¡«óÙÕ «íÛѬԫó «í¡«ó½´¯Ôß´ »« ¼ÑÓÑ ¡Ñ«íÕ«ñ¿¼«ßÔ¿. Å«ñÓ«í¡ÑÑ «í «ß«íÑ¡¡«ßÔ´Õ ¿¼»«ÓÔá ß¼«ÔÓ¿ÔÑ ó ÓÒ¬«ó«ñßÔóÑ Data Warehouse Center Administration Guide, ú½áóá 12, "Exporting and importing Data Warehouse Center metadata". ÅÓ¿ ¿¼»«ÓÔÑ ¼ÑÔáñá¡¡ÙÕ óßÑ «íÛѬÔÙ ¡áº¡áþá¯Ôß´ úÓÒ»»Ñ ºáÚ¿ÔÙ »« Ò¼«½þá¡¿¯. âÓÒ»»Ù, ¿¼Ñ¯Ú¿Ñ ñ«ßÔÒ» ¬ «íÛѬÔÒ, ¼«ª¡« ¿º¼Ñ¡¿Ôý: 1. çáÓÑú¿ßÔÓ¿ÓÒ®ÔÑßý ó ûÑ¡ÔÓÑ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ. 2. Öѽ¬¡¿ÔÑ »Óáó«® ¬¡«»¬«® ¼ÙÞ¿ »« »á»¬Ñ, ß«ñÑÓªáÚÑ® «íÛѬÔ, ¬«Ô«ÓÙ® ¡áñ« ¿º¼Ñ¡¿Ôý. 3. éÙíÑÓ¿ÔÑ æó«®ßÔóá ¿ óÙíÑÓ¿ÔÑ ºá¬½áñ¬Ò çáÚ¿Ôá. 4. ôñ὿ÔÑ úÓÒ»»Ù ¿º ß»¿ß¬á éÙíÓá¡¡ÙÑ úÓÒ»»Ù ÕÓá¡¿½¿Úá ¿½¿ ñ«íáóýÔÑ úÓÒ»»Ù ó ß»¿ß«¬ ä«ßÔÒ»¡ÙÑ úÓÒ»»Ù ÕÓá¡¿½¿Úá. 5. ì᪼¿ÔÑ ¬¡«»¬Ò OK. 29.6.4 ج߻«ÓÔ ¼ÑÔáñá¡¡ÙÕ îÑÔáñá¡¡ÙÑ ¼«ª¡« ݬ߻«ÓÔ¿Ó«óáÔý ¬á¬ ¿º ûÑ¡ÔÓá ÕÓá¡¿½¿Ú ñá¡¡ÙÕ, Ôᬠ¿ ¿º ¬«¼á¡ñ¡«® ßÔÓ«¬¿. îÑÔáñá¡¡ÙÑ ¡Ñ¬«Ô«ÓÙÕ Þáú«ó ÕÓá¡´Ôß´ ¬á¬ ñó«¿þ¡ÙÑ í«½ýÞ¿Ñ «íÛѬÔÙ. îÑÔáñá¡¡ÙÑ ñó«¿þ¡ÙÕ í«½ýÞ¿Õ «íÛѬԫó ݬ߻«ÓÔ¿ÓÒ¯Ôß´ ó «Ôñѽý¡Ù® õᮽ ß ÔѼ ªÑ ¿¼Ñ¡Ñ¼, þÔ« ¿ õᮽ XML Þáúá, ¡« ß þ¿ß½«óÙ¼¿ ÓáßÞ¿ÓÑ¡¿´¼¿ (.1, .2 ¿ Ôᬠñá½ÑÑ). ج߻«ÓÔ ñá¡¡ÙÕ ¿º ûÑ¡ÔÓá ÕÓá¡¿½¿Ú ñá¡¡ÙÕ îÑÔáñá¡¡ÙÑ ¼«ª¡« ݬ߻«ÓÔ¿Ó«óáÔý ¿º ûÑ¡ÔÓá ÕÓá¡¿½¿Ú ñá¡¡ÙÕ: 1. çáÓÑú¿ßÔÓ¿ÓÒ®ÔÑßý ó ûÑ¡ÔÓÑ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ. 2. ì᪼¿ÔÑ ¡á ½Ñó«® »á¡Ñ½¿ ¬¡«»¬Ò òÓá¡¿½¿ÚÑ. 3. éÙíÑÓ¿ÔÑ éÙíÓá¡¡ÙÑ -> ج߻«ÓÔ ¼ÑÔáñá¡¡ÙÕ -> öᮽ «í¼Ñ¡á. 4. é «¬¡Ñ ج߻«ÓÔ ¼ÑÔáñá¡¡ÙÕ ºáñá®ÔÑ ¿¼´ õᮽá, ¬Òñá íÒñÒÔ ºá»¿ßá¡Ù ݬ߻«ÓÔ¿Ó«óá¡¡ÙÑ ¼ÑÔáñá¡¡ÙÑ. ê¼´ õá®½á ¼«ª¡« óóÑßÔ¿ ßἫßÔ«´Ôѽý¡« ¿½¿ óÙíÓáÔý Ñú« ó ß»¿ß¬Ñ: o àß½¿ óÙ º¡áÑÔÑ »«½¡«Ñ ¿¼´ ÔÓÑíÒѼ«ú« õᮽá, óóÑñ¿ÔÑ Ñú« ó »«½Ñ óó«ñá ê¼´ õᮽá. ìÑ ºáíÒñýÔÑ ºáñáÔý ÓáßÞ¿ÓÑ¡¿Ñ .xml, Ò¬áºÙóá¯ÚÑÑ, þÔ« ¼ÑÔáñá¡¡ÙÑ ¡áñ« ݬ߻«ÓÔ¿Ó«óáÔý ó õ«Ó¼áÔÑ XML. o ùÔ«íÙ »Ó«ß¼«ÔÓÑÔý óáÞ¿ õᮽÙ: a. ì᪼¿ÔÑ ¬¡«»¬Ò ß ¼¡«ú«Ô«þ¿Ñ¼ (...). b. é «¬¡Ñ öᮽ ¿º¼Ñ¡¿ÔÑ öᮽ٠Կ»á ¡á XML. c. ÅÑÓÑ®ñ¿ÔÑ ó »Óáó¿½ý¡Ù® ¬áÔὫú ¿ óÙíÑÓ¿ÔÑ õᮽ, ó ¬«Ô«Ó«¼ ñ«½ª¡Ù ß«ñÑÓªáÔýß´ ݬ߻«ÓÔ¿Ó«óá¡¡ÙÑ ¼ÑÔáñá¡¡ÙÑ. ÅÓ¿¼.: ï¯í«® ßÒÚÑßÔóÒ¯Ú¿® õᮽ, óÙíÓá¡¡Ù® óἿ, íÒñÑÔ »ÑÓѺỿßᡠݬ߻«ÓÔ¿Ó«óá¡¡Ù¼¿ ¼ÑÔáñá¡¡Ù¼¿. d. ì᪼¿ÔÑ ¬¡«»¬Ò OK. 5. àß½¿ ó «¬¡Ñ ج߻«ÓÔ ¼ÑÔáñá¡¡ÙÕ óÙóÑñÑ¡« ¿¼´ ¡Òª¡«ú« õᮽá, óÙíÑÓ¿ÔÑ ó ß»¿ß¬Ñ ä«ßÔÒ»¡ÙÑ «íÛѬÔÙ «íÛѬÔ, ¼ÑÔáñá¡¡ÙÑ ¬«Ô«Ó«ú« ¡áñ« ݬ߻«ÓÔ¿Ó«óáÔý. 6. ì᪼¿ÔÑ ¬¡«»¬Ò >, þÔ«íÙ »ÑÓѼÑßÔ¿Ôý óÙíÓá¡¡Ù® «íÛÑ¬Ô ¿º ß»¿ß¬á ä«ßÔÒ»¡ÙÑ «íÛѬÔÙ ó ß»¿ß«¬ éÙíÓá¡¡ÙÑ «íÛѬÔÙ. Å«óÔ«Ó´®ÔÑ ÝÔÒ «»ÑÓᵿ¯, »«¬á óßÑ Ý¬ß»«ÓÔ¿ÓÒѼÙÑ «íÛѬÔÙ ¡Ñ «¬áªÒÔß´ ó ß»¿ß¬Ñ éÙíÓá¡¡ÙÑ «íÛѬÔÙ. 7. ì᪼¿ÔÑ ¬¡«»¬Ò OK. ûÑ¡ÔÓ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ ß«ºñáÑÔ óÕ«ñ¡«® õᮽ, ß«ñÑÓªáÚ¿® ¿¡õ«Ó¼áµ¿¯ « óÙíÓá¡¡ÙÕ ñ½´ ݬ߻«ÓÔá «íÛѬÔáÕ, ¿ ºáÔѼ ݬ߻«ÓÔ¿ÓÒÑÔ ¼ÑÔáñá¡¡ÙÑ «í ÝÔ¿Õ «íÛѬÔáÕ. é« óÓѼ´ ݬ߻«ÓÔá ¼ÑÔáñá¡¡ÙÕ ûÑ¡ÔÓ«¼ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ »«´ó½´ÑÔß´ «¬¡« Õ«ñá óÙ»«½¡Ñ¡¿´. ج߻«ÓÔ ¼ÑÔáñá¡¡ÙÕ ß »«¼«Úý¯ ¬«¼á¡ñ¡«® ßÔÓ«¬¿ ÅÓѪñÑ, þѼ ݬ߻«ÓÔ¿Ó«óáÔý ¼ÑÔáñá¡¡ÙÑ ¿º ¬«¼á¡ñ¡«® ßÔÓ«¬¿, ¡Ñ«íÕ«ñ¿¼« ß«ºñáÔý óÕ«ñ¡«® õᮽ. éÕ«ñ¡«® õᮽ - ÝÔ« ÔѬßÔ«óÙ® õᮽ ß ÓáßÞ¿ÓÑ¡¿Ñ¼ .INP, ó ¬«Ô«Ó«¼ »ÑÓÑþ¿ß½Ñ¡Ù »« Ô¿»Ò «íÛѬÔá óßÑ «íÛѬÔÙ, ¬«Ô«ÓÙÑ ¡áñ« ݬ߻«ÓÔ¿Ó«óáÔý. ÅÓ¿ ݬ߻«ÓÔÑ ¿º ûÑ¡ÔÓá ÕÓá¡¿½¿Ú ñá¡¡ÙÕ óÕ«ñ¡«® õᮽ ß«ºñáÑÔß´ áóÔ«¼áÔ¿þÑ߬¿, ¡« »Ó¿ ݬ߻«ÓÔÑ ¿º ¬«¼á¡ñ¡«® ßÔÓ«¬¿, Ñú« ¡áñ« ó¡áþá½Ñ ß«ºñáÔý ßἫßÔ«´Ôѽý¡«. éÕ«ñ¡«® õᮽ ¼«ª¡« ß«ºñáÔý ß »«¼«Úý¯ ½¯í«ú« ÔѬßÔ«ó«ú« ÓÑñá¬Ô«Óá. éóÑñ¿ÔÑ ¿¼Ñ¡á óßÑÕ «íÛѬԫó, »«´ó½´¯Ú¿Õß´ ó ûÑ¡ÔÓÑ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ. ôíÑñ¿ÔÑßý, þÔ« õᮽ ß«ºñáÑÔß´ ó ¬áÔὫúÑ, ñ½´ ¬«Ô«Ó«Ñ ÑßÔý ÓáºÓÑÞÑ¡¿Ñ ¡á þÔÑ¡¿Ñ/ºá»¿ßý. ÅÓ¿ ºá»Ò᪥ ÒÔ¿½¿Ô٠ݬ߻«ÓÔá ûÑ¡ÔÓ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ ºá»¿ßÙóáÑÔ õᮽ٠XML ó Ô«Ô ªÑ ¬áÔὫú, úñÑ ¡áÕ«ñ¿Ôß´ óÕ«ñ¡«® õᮽ. ì¿ªÑ »Ó¿ó«ñ¿Ôß´ »Ó¿¼ÑÓ õᮽá óó«ñá: Tutorial Fact Table Process Tutorial file source Tutorial target New Program group é ÓáºñÑ½Ñ (»Ó«µÑßßÙ) »ÑÓÑþ¿ß½¿ÔÑ óßÑ »Ó«µÑßßÙ, ¬«Ô«ÓÙÑ ¡áñ« ݬ߻«ÓÔ¿Ó«óáÔý. é ÓáºñÑ½Ñ (¿¡õ«Ó¼áµ¿«¡¡ÙÑ ÓÑßÒÓßÙ) »ÑÓÑþ¿ß½¿ÔÑ óßÑ ¿ßÔ«þ¡¿¬¿ ¿ »«ÔÓÑí¿Ôѽ¿ ÕÓá¡¿½¿Úá, ¬«Ô«ÓÙÑ ¡áñ« ݬ߻«ÓÔ¿Ó«óáÔý. ûÑ¡ÔÓ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ áóÔ«¼áÔ¿þÑ߬¿ 󬽯þáÑÔ óßÑ Ôáí½¿µÙ ¿ ßÔ«½íµÙ, ßó´ºá¡¡ÙÑ ß ÝÔ¿¼¿ ¿ßÔ«þ¡¿¬á¼¿ ¿ »«ÔÓÑí¿Ôѽ´¼¿. é ÓáºñÑ½Ñ (»«½ýº«óáÔѽý߬¿Ñ »Ó«úÓá¼¼Ù) »ÑÓÑþ¿ß½¿ÔÑ óßÑ úÓÒ»»Ù »Ó«úÓá¼¼, ¬«Ô«ÓÙÑ ¡áñ« ݬ߻«ÓÔ¿Ó«óáÔý. ä½´ ݬ߻«ÓÔá ¼ÑÔáñá¡¡ÙÕ óóÑñ¿ÔÑ ß½ÑñÒ¯ÚÒ¯ ¬«¼á¡ñÒ ó ¬«¼á¡ñ¡«® ßÔÓ«¬Ñ DOS: CWMExport óÕ«ñ¡«®_õᮽ Ò»Óáó½´¯Úá´_íáºá_ñá¡¡ÙÕ ID_»«½ýº«óáÔѽ´ »áÓ«½ý [PREFIX=ßÕѼá] óÕ«ñ¡«®_õᮽ Å«½¡«Ñ ¿¼´ (󬽯þá´ ñ¿ß¬ ¿ ¬áÔὫú) õᮽá .INP, ß« ß»¿ß¬«¼ «íÛѬԫó, ¬«Ô«ÓÙÑ ¡áñ« ݬ߻«ÓÔ¿Ó«óáÔý. ØÔ« «í´ºáÔѽý¡Ù® »áÓá¼ÑÔÓ. Ò»Óáó½´¯Úá´_íáºá_ñá¡¡ÙÕ ê¼´ Ò»Óáó½´¯ÚÑ® íáºÙ ñá¡¡ÙÕ ÕÓá¡¿½¿Úá, ¿º ¬«Ô«Ó«® «ßÒÚÑßÔó½´ÑÔß´ ݬ߻«ÓÔ. ØÔ« «í´ºáÔѽý¡Ù® »áÓá¼ÑÔÓ. ID_»«½ýº«óáÔѽ´ ID »«½ýº«óáÔѽ´, ¿ß»«½ýºÒѼٮ ñ½´ ß󴺿 ß Ò»Óáó½´¯ÚÑ® íẫ® ñá¡¡ÙÕ ÕÓá¡¿½¿Úá. ØÔ« «í´ºáÔѽý¡Ù® »áÓá¼ÑÔÓ. »áÓ«½ý ÅáÓ«½ý, ¿ß»«½ýºÒѼٮ ñ½´ ß󴺿 ß Ò»Óáó½´¯ÚÑ® íẫ® ñá¡¡ÙÕ ÕÓá¡¿½¿Úá. ØÔ« «í´ºáÔѽý¡Ù® »áÓá¼ÑÔÓ. [PREFIX=ßÕѼá] ê¼´ ßÕѼ٠íáºÙ ñá¡¡ÙÕ ñ½´ ß¿ßÔѼ¡ÙÕ Ôáí½¿µ ûÑ¡ÔÓá ÕÓá¡¿½¿Ú ñá¡¡ÙÕ. àß½¿ º¡áþÑ¡¿Ñ ñ½´ PREFIX= ¡Ñ ºáñá¡«, »« Ò¼«½þá¡¿¯ ¿ß»«½ýºÒÑÔß´ ¿¼´ IWH. ØÔ« ¡Ñ«í´ºáÔѽý¡Ù® »áÓá¼ÑÔÓ. ------------------------------------------------------------------------ 29.7 ôÔ¿½¿Ôá ¿¼»«ÓÔá/ݬ߻«ÓÔá ¼ÑÔáñá¡¡ÙÕ ´ºÙ¬á ¼ÑÔ«¬ 29.7.1 Ä»ÓÑñѽѡ¿´ ¬½¯þÑ® ÅÑÓó¿þ¡ÙÑ ¿ ó¡ÑÞ¡¿Ñ ¬½¯þ¿, «»ÓÑñѽѡ¡ÙÑ ó õᮽáÕ ´ºÙ¬á ÔÑú«ó, ¿ú¡«Ó¿ÓÒ¯Ôß´, Ñß½¿ «¡¿ ß«ó»áñá¯Ô ß ¬½¯þἿ, ÒªÑ «»ÓÑñѽѡ¡Ù¼¿ ó Ò»Óáó½´¯ÚÑ® íáºÑ ñá¡¡ÙÕ. àß½¿ ÝÔ¿ ¬½¯þ¿ «Ô½¿þá¯Ôß´ «Ô ÒªÑ «»ÓÑñѽѡ¡ÙÕ, 󫺡¿¬áÑÔ «Þ¿í¬á. 29.7.2 Éáß»¿ßá¡¿´ Þáú«ó ¿ »Ó«µÑßß«ó Éáß»¿ßá¡¿´ Þáú«ó ¿ »Ó«µÑßß«ó í«½ýÞÑ ¡Ñ Òñá½´¯Ôß´ ÒÔ¿½¿Ô«® ¿¼»«ÓÔá. Éáß»¿ßá¡¿´, «»ÓÑñѽѡ¡ÙÑ ó õá®½Ñ ÔÑú«ó, ÔÑ»ÑÓý ñ«íáó½´¯Ôß´ ó ÔѬÒÚ¿® ß»¿ß«¬ Óáß»¿ßá¡¿®. ØÔ« ¼«ªÑÔ »Ó¿óÑßÔ¿ ¬ »«´ó½Ñ¡¿¯ ñÒí½¿¬áÔ«ó Óáß»¿ßá¡¿®. Å«½ýº«óáÔѽý ñ«½ªÑ¡ Òñ὿Ôý ñÒí½¿¬áÔÙ Óáß»¿ßá¡¿® ñ« »ÑÓÑó«ñá Þáú«ó ó ÓѪ¿¼ »Ó«¿ºó«ñßÔóá. ------------------------------------------------------------------------ 29.8 ê¡õ«Ó¼áµ¿´ « ÞáúÑ SAP 29.8.1 髺¼«ª¡«ßÔý ß«ºñá¡¿´ ½«ú¿þÑ߬¿ ¡Ñß«ú½áß«óá¡¡«® Ôáí½¿µÙ àß½¿ íÒñÒÔ óÙ»«½¡Ñ¡Ù óßÑ ß½ÑñÒ¯Ú¿Ñ Òß½«ó¿´, »«½ÒþÑ¡¡á´ Ôáí½¿µá ¡áº¡áþÑ¡¿´ ¼«ªÑÔ «¬áºáÔýß´ ½«ú¿þÑ߬¿ ¡Ñß«ú½áß«óá¡¡«®. 1. ô BO ÑßÔý »áÓá¼ÑÔÓ٠ݬ߻«ÓÔá GetList ¿ GetDetail, ¿ óÙ «Ô«íÓế½¿ óßÑ ¬½¯þÑóÙÑ »«½´. 2. ìá ßÔÓá¡¿µÑ éÙÕ«ñ¡ÙÑ »áÓá¼ÑÔÓÙ ºá»¿ß¡«® ¬¡¿ª¬¿ æó«®ßÔóá ñ½´ Þáúá SAP óÙ óÙíÓ὿ »áÓá¼ÑÔÓ Ý¬ß»«ÓÔá GetList, ¿¼´ »áÓá¼ÑÔÓá SAP ¬«Ô«Ó«ú« «Ô½¿þáÑÔß´ «Ô ¿ß»«½ýº«óá¡¡«ú« ñ½´ «Ô«íÓáªÑ¡¿´ »áÓá¼ÑÔÓ«ó. ÅÓ¿¼.: ê¼´ »áÓá¼ÑÔÓá SAP «º¡áþáÑÔ þáßÔý »áÓá¼ÑÔÓá, Óáß»«½«ªÑ¡¡Ò¯ ó »«½¡«¼ ¿¼Ñ¡¿ »ÑÓÑñ Ô«þ¬«®. ìá»Ó¿¼ÑÓ, ñ½´ »áÓá¼ÑÔÓá DocList.DOCNUMBER ¿¼´ »áÓá¼ÑÔÓá SAP - "DocList". 3. ìá ßÔÓá¡¿µÑ éÙÕ«ñ¡ÙÑ »áÓá¼ÑÔÓÙ ºá»¿ß¡«® ¬¡¿ª¬¿ æó«®ßÔóá ñ½´ Þáúá SAP óÙ óÙíÓ὿ »áÓá¼ÑÔÓ Ý¬ß»«ÓÔá GetDetail. ÅÓ¿¼ÑÓ: DocumentNumber - ¬½¯þÑó«Ñ »«½Ñ. DocList.DOCNUMBER ¿ DocNumberSelection.OPTION - »áÓá¼ÑÔÓ٠ݬ߻«ÓÔá GetList. DocData.USERNAME - »áÓá¼ÑÔÓ Ý¬ß»«ÓÔá GetDetail. éÙ «Ô«íÓế½¿ DocumentNumber ¡á DocList.DOCNUMBER. (ôß½«ó¿Ñ 1) éÙ óÙíÓ὿ DocNumberSelection.OPTION ¬á¬ óÙÕ«ñ¡«® »áÓá¼ÑÔÓ. (ôß½«ó¿Ñ 2, »«ß¬«½ý¬Ò DocNumberSelection ¿ DocList - ÓạÙÑ ¿¼Ñ¡á »áÓá¼ÑÔÓ«ó SAP.) éÙ óÙíÓ὿ DocData.USERNAME ¬á¬ óÙÕ«ñ¡«® »áÓá¼ÑÔÓ. (ôß½«ó¿Ñ 3, Ôᬠ¬á¬ ÝÔ« »áÓá¼ÑÔÓ Ý¬ß»«ÓÔá GetDetail.) ØÔ¿ Òß½«ó¿´ »Ó¿ó«ñ´Ô ¬ ß«ºñá¡¿¯ Ôáí½¿µÙ ¡áº¡áþÑ¡¿´, ¿ßÔ«þ¡¿¬¿ ßÔ«½íµ«ó ¬«Ô«Ó«® - »áÓá¼ÑÔÓÙ GetList ¿ GetDetail. Äñ¡á¬« ½«ú¿þÑ߬ᴠ߫ú½áß«óá¡¡«ßÔý «Ô¡«ÞÑ¡¿® ¼ÑªñÒ ÝÔ¿¼¿ ßÔ«½íµá¼¿ ¡Ñ «íÑß»Ñþ¿óáÑÔß´. ------------------------------------------------------------------------ 29.9 ê¡õ«Ó¼áµ¿´ « ß«Ññ¿¡¿ÔÑ½Ñ SAP 29.9.1 ÄúÓá¡¿þÑ¡¿´ ¡á ÒßÔá¡«ó¬Ò ß«Ññ¿¡¿Ôѽ´ SAP æ«Ññ¿¡¿Ôѽý SAP »«ññÑÓª¿óáÑÔ Ô«½ý¬« á¡ú½«´ºÙþ¡ÙÑ ÒßÔá¡«ó¬¿ ß¿ßÔѼ٠SAP R/3. 29.9.2 ÅÓ«¿ºó«ñ¿Ôѽý¡«ßÔý BAPI GetDetail ÅÓ¿ í«½ýÞ«¼ þ¿ß½Ñ óÕ«ñ¡ÙÕ »áÓá¼ÑÔÓ«ó GetDetail »Ó«¿ºó«ñ¿Ôѽý¡«ßÔý BAPI GetDetail íÒñÑÔ ¡¿º¬«®. ------------------------------------------------------------------------ 29.10 ê¡õ«Ó¼áµ¿´ « ß«Ññ¿¡¿ÔÑ½Ñ Web 29.10.1 Å«ññÑÓª¿óáѼÙÑ óÑÓß¿¿ WebSphere Site Analyzer æ«Ññ¿¡¿Ôѽý Web »«ññÑÓª¿óáÑÔ Ô«½ý¬« WebSphere Site Analyzer éÑÓß¿¿ 4.0. é ¡áßÔ«´Ú¿® ¼«¼Ñ¡Ô «¡ ¡Ñ »«ññÑÓª¿óáÑÔ éÑÓß¿¯ 4.1. ------------------------------------------------------------------------ ìáþá½ý¡Ù® ¬«¼»½Ñ¬Ô OLAP DB2 é ¡áþá½ý¡Ù® ¬«¼»½Ñ¬Ô OLAP DB2 IBM éÑÓß¿¿ 7.2 ñ«íáó½Ñ¡á »«ññÑÓª¬á ñ½´ ß¿ßÔѼ Ò»Óáó½Ñ¡¿´ Óѽ´µ¿«¡¡Ù¼¿ íáºá¼¿ ñá¡¡ÙÕ (æôüä) Oracle, MS-SQL, Sybase ¿ Informix ¡á »½áÔõ«Ó¼áÕ Ó´ñá «»ÑÓᵿ«¡¡ÙÕ ß¿ßÔѼ. éÑÓß¿´ 7.2 ß«ñÑÓª¿Ô ߵѡáÓ¿¿ ¿ ¿¡ßÔÓҼѡÔÙ ñ½´ óßÑÕ »«ññÑÓª¿óáѼÙÕ æôüä, 󬽯þá´ DB2. ÅÓ¿ ÝÔ«¼ ßÒÚÑßÔóÒ¯Ô ¡Ñ¬«Ô«ÓÙÑ «úÓá¡¿þÑ¡¿´; ñ«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ ß¼«ÔÓ¿ÔÑ ó ÓáºñÑ½Ñ 30.10, êºóÑßÔ¡ÙÑ »Ó«í½Ñ¼Ù ¿ «úÓá¡¿þÑ¡¿´. æ½ÒªÑí¡Ù® ÒÓ«óÑ¡ý ¡áþá½ý¡«ú« ¬«¼»½Ñ¬Ôá OLAP DB2 ñ½´ DB2 Universal Database éÑÓß¿¿ 7.2 ݬó¿óá½Ñ¡ÔÑ¡ ¿ß»Óáó½Ñ¡¿¯ 2 ñ½´ Hyperion Essbase 6.1 ó ß«þÑÔá¡¿¿ ß ¿ß»Óáó½Ñ¡¿Ñ¼ 2 ñ½´ ßÑÓóÑÓá Hyperion Integration Server 2.0. ------------------------------------------------------------------------ 30.1 Web-ßá®Ô ßÑÓóÑÓá OLAP Å«ß½Ññ¡¿Ñ ºá¼Ñþá¡¿´ »« ÒßÔá¡«ó¬Ñ ¿ ¿ß»«½ýº«óá¡¿¯ ìáþá½ý¡«ú« ¬«¼»½Ñ¬Ôá OLAP DB2 ß¼«ÔÓ¿ÔÑ ¡á ßÔÓá¡¿µÑ Library Web-ßá®Ôá ßÑÓóÑÓá OLAP DB2: http://www.ibm.com/software/data/db2/db2olap/library.html ------------------------------------------------------------------------ 30.2 Å«ññÑÓª¿óáѼÙÑ ß½ÒªÑí¡ÙÑ ÒÓ«ó¡¿ «»ÑÓᵿ«¡¡ÙÕ ß¿ßÔѼ 諼»«¡Ñ¡ÔÙ ßÑÓóÑÓá ¡áþá½ý¡«ú« ¬«¼»½Ñ¬Ôá OLAP ñ½´ éÑÓß¿¿ 7.2 »«ññÑÓª¿óá¯Ô ß½ÑñÒ¯Ú¿Ñ ÒÓ«ó¡¿ «»ÑÓᵿ«¡¡ÙÕ ß¿ßÔѼ ¿ ß½Òªí: * æÑÓóÑÓÙ Windows NT 4.0 ß SP 5 ¿ Windows 2000 * AIX éÑÓß¿¿ 4.3.3 ¿½¿ ¡«óÑÑ * Solaris Operating System éÑÓß¿¿ 2.6, 7 ¿ 8 (Sun OS 5.6, 5.7, ¿½¿ 5.8) 諼»«¡Ñ¡ÔÙ ¬½¿Ñ¡Ôá Óáí«Ôá¯Ô ó Windows 95, Windows 98, Windows NT 4.0 SP5 ¿ Windows 2000. ------------------------------------------------------------------------ 30.3 ôßÔá¡«ó¬á ìáþá½ý¡«ú« ¬«¼»½Ñ¬Ôá OLAP DB2 ó UNIX ôßÔá¡«ó¬á ìáþá½ý¡«ú« ¬«¼»½Ñ¬Ôá OLAP DB2 óÙ»«½¡´ÑÔß´ »«ß½Ñ «ß¡«ó¡ÙÕ »Ó«µÑñÒÓ ÒßÔá¡«ó¬¿ DB2 Universal Database ñ½´ UNIX. ÅÓ«úÓá¼¼á ÒßÔá¡«ó¬¿ »«¼ÑÚáÑÔ õᮽ٠»Ó«ñÒ¬Ôá ó ß¿ßÔѼ¡Ù® ¬áÔὫú: (ó AIX: /usr/lpp/db2_07_01; ó «»ÑÓᵿ«¡¡«® ßÓÑñÑ Solaris: /opt/IBMdb2/V7.1). çáÔѼ ¡á õáºÑ ß«ºñá¡¿´ ݬºÑ¼»½´Óá ó ¡áþá½ý¡«¼ ¬áÔὫúÑ ó½áñѽýµá ݬºÑ¼»½´Óá ó ¬áÔὫúÑ sqllib íÒñÒÔ ß«ºñá¡Ù ñóá ¬áÔὫúá OLAP DB2 (essbase ¿ is). ìá ¬«¼»ý¯ÔÑÓÑ «ñ¡«óÓѼѡ¡« ¼«ªÑÔ íÙÔý ºá»ÒÚÑ¡ Ô«½ý¬« «ñ¿¡ ݬºÑ¼»½´Ó ßÑÓóÑÓá OLAP. ùÔ«íÙ ºáóÑÓÞ¿Ôý ÒßÔá¡«ó¬Ò, »«½ýº«óáÔѽý ñ«½ªÑ¡ óÓÒþ¡Ò¯ ºáñáÔý ¬áÔὫú is/bin, þÔ«íÙ «¡ ¡Ñ íÙ½ ßó´ºá¡ ß ß¿ßÔѼ¡Ù¼ ¬áÔὫú«¼ is/bin. Ä¡ ñ«½ªÑ¡ íÙÔý ßó´ºá¡ ß ¬áÔὫú«¼, ñ½´ ¬«Ô«Ó«ú« ÓáºÓÑÞÑ¡á ºá»¿ßý, ó ¡áþá½ý¡«¼ ¬áÔὫúÑ Ý¬ºÑ¼»½´Óá. ùÔ«íÙ óÙ»«½¡¿Ôý ÒßÔá¡«ó¬Ò ñ½´ «»ÑÓᵿ«¡¡«® ßÓÑñÙ Solaris, ºáÓÑú¿ßÔÓ¿ÓÒ®ÔÑßý ß ID ݬºÑ¼»½´Óá, »ÑÓÑ®ñ¿ÔÑ ó ¬áÔὫú sqllib/is ¿ ºáÔѼ óóÑñ¿ÔÑ ß½ÑñÒ¯Ú¿Ñ ¬«¼á¡ñÙ: rm bin mkdir bin cd bin ln -s /opt/IBMdb2/V7.1/is/bin/ismesg.mdb ismesg.mdb ln -s /opt/IBMdb2/V7.1/is/bin/olapicmd olapicmd ln -s /opt/IBMdb2/V7.1/is/bin/olapisvr olapisvr ln -s /opt/IBMdb2/V7.1/is/bin/essbase.mdb essbase.mdb ln -s /opt/IBMdb2/V7.1/is/bin/libolapams.so libolapams.so ------------------------------------------------------------------------ 30.4 ä«»«½¡¿Ôѽý¡á´ ¡áßÔÓ«®¬á ñ½´ «»ÑÓᵿ«¡¡«® ßÓÑñÙ Solaris é «»ÑÓᵿ«¡¡«® ßÓÑñÑ Solaris óÙ ¼«ªÑÔÑ ßÔ«½¬¡ÒÔýß´ ß «Þ¿í¬á¼¿, Ñß½¿ ìáþá½ý¡Ù® ¬«¼»½Ñ¬Ô OLAP ¡Ñ ßó´ºá¡ ß ß««ÔóÑÔßÔóÒ¯Ú¿¼ ñÓá®óÑÓ«¼ ODBC. ùÔ«íÙ »ÓÑñ«ÔóÓáÔ¿Ôý Ôá¬¿Ñ «Þ¿í¬¿, óÙ»«½¡¿ÔÑ ñ½´ ß«ºñá¡¿´ ß󴺿 ó $ARBORPATH/bin ß ñÓá®óÑÓ«¼ OLAP sqllib/lib/libdb2.so ¬«¼á¡ñÒ: ln -s $HOME/sqllib/lib/libdb2.so libodbcinst.so ------------------------------------------------------------------------ 30.5 ä«»«½¡¿Ôѽý¡á´ ¡áßÔÓ«®¬á ñ½´ óßÑÕ «»ÑÓᵿ«¡¡ÙÕ ß¿ßÔѼ ìáþ¿¡á´ ß FixPak 3 of DB2 Universal Database éÑÓß¿¿ 7, ìáþá½ý¡Ù® ¬«¼»½Ñ¬Ô OLAP DB2 ß«ñÑÓª¿Ô õÒ¡¬µ¿¿, ¬«Ô«ÓÙÑ ÔÓÑíÒ¯Ô Java. Å«ß½Ñ ÒßÔá¡«ó¬¿ FixPak 3 ¿½¿ ¡«óÑÑ óÙ ¼«ªÑÔÑ Òó¿ñÑÔý ¡á ¬«¡ß«½¿ ßÑÓóÑÓá OLAP ß««íÚÑ¡¿Ñ: Can not find [¬áÔὫú] [/export/home/arbor7sk/sqllib/essbase/java/], required to load JVM. (ìÑ ÒñὫßý ¡á®Ô¿ [¬áÔὫú] [/export/home/arbor7sk/sqllib/essbase/java/], ¡Ñ«íÕ«ñ¿¼Ù® ñ½´ ºáúÓÒº¬¿ JVM.) ùÔ«íÙ ¿ß»Óáó¿Ôý ÝÔÒ «Þ¿í¬Ò, óÙ»«½¡¿ÔÑ ß½ÑñÒ¯Ú¿Ñ ñÑ®ßÔó¿´: 1. çáÓÑú¿ßÔÓ¿ÓÒ®ÔÑßý ¬á¬ ó½áñѽѵ ÝÔ«ú« ݬºÑ¼»½´Óá DB2. 2. ìá®ñ¿ÔÑ ¬áÔὫú, ¬Òñá ÒßÔá¡«ó½Ñ¡ ìáþá½ý¡Ù® ¬«¼»½Ñ¬Ô OLAP DB2. Å« Ò¼«½þá¡¿¯ ÝÔ« ¬áÔὫú essbase. 3. 櫺ñá®ÔÑ ó ¬áÔὫúÑ essbase »«ñ¬áÔὫú java. 4. é »«ñ¬áÔὫúÑ java ß«ºñá®ÔÑ »ÒßÔÙÑ õᮽ٠߫ ß½ÑñÒ¯Ú¿¼¿ ¿¼Ñ¡á¼¿: o essbase.jar o essdefs.dtd o jaxp.jar o parser.jar o udf.policy ------------------------------------------------------------------------ 30.6 è«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ODBC ñ½´ ìáþá½ý¡«ú« ¬«¼»½Ñ¬Ôá OLAP ä½´ ¡áþá½ý¡«ú« ¬«¼»½Ñ¬Ôá OLAP DB2 IBM éÑÓß¿¿ 7.2 ÔÓÑíÒÑÔß´ õᮽ ODBC.ini ñ½´ Óáí«ÔÙ ß ß«Ññ¿¡Ñ¡¿´¼¿ Open Database Connectivity (ODBC) ¼ÑªñÒ ßÑÓóÑÓ«¼ ¿¡ÔÑúÓᵿ¿ OLAP ¿ Óѽ´µ¿«¡¡Ù¼ ¿ßÔ«þ¡¿¬«¼ ñá¡¡ÙÕ ¿ ¬áÔὫú«¼ ¼ÑÔáñá¡¡ÙÕ OLAP. * é «»ÑÓᵿ«¡¡ÙÕ ß¿ßÔѼáÕ Windows ÝÔ«Ô õᮽ ºá»¿ßá¡ ó ÓÑÑßÔÓÑ ó ¬½¯þÑ HKEY_LOCAL_MACHINE/SOFTWARE/ODBC. ùÔ«íÙ ºá»¿ßáÔý ¿¡õ«Ó¼áµ¿¯ « Ô«¼, ¬á¬ ß«Ññ¿¡´Ôýß´ ß Óѽ´µ¿«¡¡Ù¼ ¿ßÔ«þ¡¿¬«¼ ñá¡¡ÙÕ, ó«ß»«½ýºÒ®ÔÑßý áñ¼¿¡¿ßÔÓáÔ«Ó«¼ ¿ßÔ«þ¡¿¬«ó ñá¡¡ÙÕ ODBC. * é «»ÑÓᵿ«¡¡ÙÕ ß¿ßÔѼáÕ UNIX »Ó«úÓá¼¼á ÒßÔá¡«ó¬¿ ß«ºñáÑÔ ¼«ñѽý¡Ù® õᮽ odbc.ini. ùÔ«íÙ ºá»¿ßáÔý ¿¡õ«Ó¼áµ¿¯ « Ô«¼, ¬á¬ ß«Ññ¿¡´Ôýß´ ß Óѽ´µ¿«¡¡Ù¼ ¿ßÔ«þ¡¿¬«¼ ñá¡¡ÙÕ, «ÔÓÑñá¬Ô¿ÓÒ®ÔÑ ÝÔ«Ô õᮽ óáÞ¿¼ ÓÑñá¬Ô«Ó«¼. öᮽ ODBC.ini ß«ñÑÓª¿Ôß´ ó »á¬ÑÔáÕ »Ó«úÓá¼¼¡«ú« «íÑß»ÑþÑ¡¿´ ODBC ¿ 󬽯þÑ¡ ó »Ó«úÓá¼¼¡«Ñ «íÑß»ÑþÑ¡¿Ñ Microsoft Office. ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ « »Ó«úÓá¼¼áÕ, ÒßÔá¡áó½¿óá¯Ú¿Õ ñÓá®óÑÓÙ ODBC ¿½¿ áñ¼¿¡¿ßÔÓáÔ«Ó ODBC, ¼«ª¡« ¡á®Ô¿ ó Web »« áñÓÑßÒ: http://support.microsoft.com.asp. ä½´ »«½ýº«óáÔѽѮ Oracle ¡á ¬«¼»ý¯ÔÑÓáÕ AIX: þÔ«íÙ c¬«¡õ¿úÒÓ¿Ó«óáÔý ODBC ñ½´ Oracle, ¡Ñ«íÕ«ñ¿¼« ¿º¼Ñ¡¿Ôý õᮽ ODBC.ini, Ò¬áºáó ó ¡Ñ¼ ñÓá®óÑÓÙ MERANT 3.6. é éÑÓß¿¿ 7.2 ¡áþá½ý¡Ù® ¬«¼»½Ñ¬Ô OLAP Ò»Óáó½´ÑÔ ß«Ññ¿¡Ñ¡¿´¼¿ ODBC ß Óѽ´µ¿«¡¡Ù¼ ¿ßÔ«þ¡¿¬«¼ ñá¡¡ÙÕ ¿ ¬áÔὫú«¼ ¼ÑÔáñá¡¡ÙÕ OLAP. ä½´ Óáí«ÔÙ ß ÝÔ¿¼¿ ß«Ññ¿¡Ñ¡¿´¼¿ ODBC ¡áþá½ý¡Ù® ¬«¼»½Ñ¬Ô OLAP ¿ß»«½ýºÒÑÔ ñÓá®óÑÓÙ ODBC ó ß¿ßÔѼáÕ Windows NT 4.0, Windows 2000, AIX ¿ Solaris. * è½¿Ñ¡Ô íẠñá¡¡ÙÕ DB2 Universal Database éÑÓß¿¿ 6: ñÓá®óÑÓÙ ODBC DB2 éÑÓß¿¿ 6 ó Windows NT 4.0 SP5 ¿½¿ Windows 2000, AIX 4.3.3 ¿ Solaris Operating System 2.6, 7 ¿½¿ 8 (Sun OS 5.6, 5.7 ¿½¿ 5.8). * è½¿Ñ¡Ô íẠñá¡¡ÙÕ DB2 Universal Database éÑÓß¿¿ 7.1: ñÓá®óÑÓÙ ODBC DB2 éÑÓß¿¿ 7 ó Windows NT 4.0 SP5 ¿½¿ Windows 2000, AIX 4.3.3 ¿ Solaris Operating System 2.6, 7 ¿½¿ 8 (Sun OS 5.6, 5.7 ¿½¿ 5.8). * è½¿Ñ¡Ô íẠñá¡¡ÙÕ Oracle 8.04 ¿ 8i SQL*Net 8.0: ñÓá®óÑÓÙ ODBC MERANT 3.6 ó Windows NT 4.0 SP5 ¿½¿ Windows 2000, AIX 4.3.3 ¿ Solaris Operating System 2.6, 7 ¿½¿ 8 (Sun OS 5.6, 5.7 ¿½¿ 5.8). * MS SQL Server 6.5.201 (¬½¿Ñ¡Ô íẠñá¡¡ÙÕ ¡Ñ ÔÓÑíÒÑÔß´): ñÓá®óÑÓÙ ODBC MS SQL Server 6.5 ó Windows NT 4.0 SP5 ¿½¿ Windows 2000. * MS SQL Server 7.0 (è½¿Ñ¡Ô íẠñá¡¡ÙÕ ¡Ñ ÔÓÑíÒÑÔß´): ñÓá®óÑÓÙ ODBC MS SQL Server 7.0 ó Windows NT 4.0 SP5 ¿½¿ Windows 2000. 30.6.1 è«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ¿ßÔ«þ¡¿¬«ó ñá¡¡ÙÕ ó ß¿ßÔѼáÕ UNIX é AIX ¿ «»ÑÓᵿ«¡¡«® ßÓÑñÑ Solaris ¡áñ« óÓÒþ¡Ò¯ ºáñáÔý »ÑÓѼѡ¡ÙÑ ßÓÑñÙ ñ½´ ODBC ¿ «ÔÓÑñá¬Ô¿Ó«óáÔý õᮽ odbc.ini, þÔ«í٠߬«¡õ¿úÒÓ¿Ó«óáÔý Óѽ´µ¿«¡¡Ù® ¿ßÔ«þ¡¿¬ ñá¡¡ÙÕ ¿ ¬áÔὫú ¼ÑÔáñá¡¡ÙÕ OLAP. ÅÓ¿ ¿º¼Ñ¡Ñ¡¿¿ ¿½¿ ñ«íáó½Ñ¡¿¿ ¡«ó«ú« ñÓá®óÑÓá ¿½¿ ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ ÒíÑñ¿ÔÑßý, þÔ« ó õᮽ odbc.ini ó¡ÑßÑ¡Ù ß««ÔóÑÔßÔóÒ¯Ú¿Ñ ¿º¼Ñ¡Ñ¡¿´. àß½¿ óÙ íÒñÑÔÑ ¿ß»«½ýº«óáÔý áúÑ¡Ô ìáþá½ý¡Ù® ¬«¼»½Ñ¬Ô OLAP DB2 ó ß¿ßÔѼáÕ AIX ¿½¿ Solaris ñ½´ «íÓáÚÑ¡¿´ ¬ ¿ßÔ«þ¡¿¬á¼ ODBC Merant ¿ ¬ íáºá¼ ñá¡¡ÙÕ DB2, ¿º¼Ñ¡¿ÔÑ º¡áþÑ¡¿Ñ áÔÓ¿íÒÔá "Driver=" ó ÓáºñÑ½Ñ ¿ßÔ«þ¡¿¬«ó DB2 õᮽá .odbc.ini ß½ÑñÒ¯Ú¿¼ «íÓẫ¼: AIX: ¿¼´ ñÓá®óÑÓá - /usr/lpp/db2_07_01/lib/db2_36.o ÅÓ¿¼ÑÓ ºá»¿ß¿ «í ¿ßÔ«þ¡¿¬Ñ ODBC ñ½´ AIX: [SAMPLE] Driver=/usr/lpp/db2_07_01/lib/db2_36.o Description=DB2 ODBC Database Database=SAMPLE Ä»ÑÓᵿ«¡¡á´ ßÓÑñá Solaris: ¿¼´ ñÓá®óÑÓá - /opt/IBMdb2/V7.1/lib/libdb2_36.so ÅÓ¿¼ÑÓ ºá»¿ß¿ «í ¿ßÔ«þ¡¿¬Ñ ODBC ñ½´ «»ÑÓᵿ«¡¡«® ßÓÑñÙ Solaris: [SAMPLE] Driver=/opt/IBMdb2/V7.1/lib/libdb2_36.so Description=DB2 ODBC Database Database=SAMPLE 30.6.1.1 è«¡õ¿úÒÓ¿Ó«óá¡¿Ñ »ÑÓѼѡ¡ÙÕ ßÓÑñÙ ODBC é ß¿ßÔѼáÕ UNIX ñ½´ ñ«ßÔÒ»á ¬ «ß¡«ó¡Ù¼ ¬«¼»«¡Ñ¡Ôá¼ ODBC »ÑÓѼѡ¡ÙÑ ßÓÑñÙ ¡Ñ«íÕ«ñ¿¼« ºáñáÔý ¡Ñ«íÕ«ñ¿¼« ºáñáÔý »ÑÓѼѡ¡ÙÑ ßÓÑñÙ. æµÑ¡áÓ¿¿ «í«½«þ¬¿ is.sh ¿ is.csh, ¬«Ô«ÓÙÑ ºáñá¯Ô ÔÓÑíÒѼÙÑ »ÑÓѼѡ¡ÙÑ, ¡áÕ«ñ´Ôß´ ó ñ«¼áޡѼ ¬áÔὫúÑ ìáþá½ý¡«ú« ¬«¼»½Ñ¬Ôá. ÅÑÓÑñ ÔѼ, ¬á¬ ß«Ññ¿¡´Ôýß´ ß ¿ßÔ«þ¡¿¬á¼¿ ñá¡¡ÙÕ »Ó¿ »«¼«Ú¿ ODBC, ¡áñ« ºá»ÒßÔ¿Ôý «ñ¿¡ ¿º ÝÔ¿Õ ßµÑ¡áÓ¿Ñó. ØÔ¿ ߵѡáÓ¿¿ ¡Òª¡« 󬽯þ¿Ôý ó ߵѡáÓ¿® ÓÑú¿ßÔÓᵿ¿ ñ½´ ¿¼Ñ¡¿ »«½ýº«óáÔѽ´, ¬«Ô«Ó«Ñ ¿ß»«½ýºÒÑÔß´ »Ó¿ ºá»Ò᪥ ¡áþá½ý¡«ú« ¬«¼»½Ñ¬Ôá OLAP. 30.6.1.2 ÉÑñá¬Ô¿Ó«óá¡¿Ñ õᮽá odbc.ini ùÔ«í٠߬«¡õ¿úÒÓ¿Ó«óáÔý ¿ßÔ«þ¡¿¬ ñá¡¡ÙÕ ó õá®½Ñ odbc.ini, ¡áñ« ñ«íáó¿Ôý ¿¼´ ¿ «»¿ßá¡¿Ñ ñ½´ ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ ODBC ¿ Ò¬áºáÔý »«½¡«Ñ ¿¼´ õᮽá ñÓá®óÑÓá ODBC ¿ ñÓÒú¿Ñ »áÓá¼ÑÔÓÙ ñÓá®óÑÓá ó ߻ѵ¿á½ý¡«¼ ÓáºñѽÑ, ¬«Ô«ÓÙ® óÙ ß«ºñáñ¿ÔÑ ñ½´ ¿¼Ñ¡¿ ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ. ÅÓ«úÓá¼¼á ÒßÔá¡«ó¬¿ ÒßÔá¡«ó¿Ô õᮽ »Ó¿¼ÑÓá odbc.ini ó ¬áÔὫú ISHOME. ØÔ«Ô õᮽ ß«ñÑÓª¿Ô «íÚÒ¯ ¿¡õ«Ó¼áµ¿¯ « ß«Ññ¿¡Ñ¡¿´Õ ¿ ¬«¡õ¿úÒÓ¿Ó«óá¡¿¿ ODBC ñ½´ »«ññÑÓª¿óáѼÙÕ ñÓá®óÑÓ«ó ODBC. àú« ¼«ª¡« ¿ß»«½ýº«óáÔý ó ¬áþÑßÔóÑ «Ô»Óáó¡«® Ô«þ¬¿ »Ó¿ «Ô«íÓáªÑ¡¿¿ ñÓá®óÑÓ«ó ODBC, ¿ß»«½ýºÒѼÙÕ »Ó¿ Óáí«ÔÑ ß Óѽ´µ¿«¡¡Ù¼ ¿ßÔ«þ¡¿¬«¼ ñá¡¡ÙÕ ¿ ¬áÔὫú«¼ ¼ÑÔáñá¡¡ÙÕ OLAP. àß½¿ ¿ß»«½ýºÒÑÔß´ õᮽ, «Ô½¿þ¡Ù® «Ô odbc.ini, ¡Ñ ºáíÒñýÔÑ ºáñáÔý ¿¼´ ÝÔ«ú« õᮽá ó »ÑÓѼѡ¡«® ßÓÑñÙ ODBCINI. 30.6.1.3 ä«íáó½Ñ¡¿Ñ ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ ó õᮽ odbc.ini 1. é ß¿ßÔѼÑ, úñÑ ºá»ÒÚÑ¡Ù ßÑÓóÑÓÙ ìáþá½ý¡«ú« ¬«¼»½Ñ¬Ôá OLAP, «Ô¬Ó«®ÔÑ õᮽ odbc.ini ß »«¼«Úý¯ ÔѬßÔ«ó«ú« ÓÑñá¬Ô«Óá, ¡á»Ó¿¼ÑÓ, vi. 2. ìá®ñ¿ÔÑ Óáºñѽ, ¡áþ¿¡á¯Ú¿®ß´ ß [ODBC Data Sources], ¿ ñ«íáóýÔÑ ¡«óÒ¯ ßÔÓ«¬Ò ß ¿¼Ñ¡Ñ¼ ¿ «»¿ß᡿Ѽ ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ, ¡á»Ó¿¼ÑÓ: mydata=data source for analysis. ùÔ«íÙ ßóÑßÔ¿ ¬ ¼¿¡¿¼Ò¼Ò »ÒÔá¡¿µÒ, ¿ß»«½ýºÒ®ÔÑ ó ¬áþÑßÔóÑ ¿¼Ñ¡¿ ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ ¿¼´ íáºÙ ñá¡¡ÙÕ ó æôüä. 3. ä«íáóýÔÑ ó ÝÔ«Ô õᮽ ¡«óÙ® Óáºñѽ, ß«ºñáó ¡«óÒ¯ ßÔÓ«¬Ò ß ¿¼Ñ¡Ñ¼ ¡«ó«ú« ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ ó ¬óáñÓáÔ¡ÙÕ ß¬«í¬áÕ, ¡á»Ó¿¼ÑÓ: [mydata]. 4. é ßÔÓ«¬áÕ, ß½ÑñÒ¯Ú¿Õ ºá ¿¼Ñ¡Ñ¼ ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ, ñ«íáóýÔÑ »«½¡«Ñ ¿¼´ õᮽá ñ½´ ñÓá®óÑÓá ODBC, ¬«Ô«ÓÙ® ÔÓÑíÒÑÔß´ ñ½´ ÝÔ«ú« ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ, ¿ ½¯íÒ¯ ñÓÒúÒ¯ «í´ºáÔѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ « ñÓá®óÑÓÑ ODBC. êß»«½ýºÒ®ÔÑ »Ó¿¼ÑÓÙ, »Ó¿óÑñÑ¡¡ÙÑ ó ß½ÑñÒ¯Ú¿Õ ÓáºñѽáÕ, ¬á¬ «íÓẵá ñ½´ óáÞÑú« ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ. ÅÓ«óÑÓýÔÑ, þÔ« õᮽ ñÓá®óÑÓá ODBC ñÑ®ßÔó¿Ôѽý¡« ßÒÚÑßÔóÒÑÔ ó ¼ÑßÔÑ, ¬«Ô«Ó«Ñ óÙ Ò¬áºá½¿ ó »áÓá¼ÑÔÓÑ Driver=. 5. çᬫ¡þ¿ó ÓÑñá¬Ô¿Ó«óá¡¿Ñ õᮽá odbc.ini, ß«ÕÓá¡¿ÔÑ Ñú« ¿ óÙ®ñ¿ÔÑ ¿º ÔѬßÔ«ó«ú« ÓÑñá¬Ô«Óá. 30.6.1.4 ÅÓ¿¼ÑÓ »áÓá¼ÑÔÓ«ó ODBC ñ½´ DB2 é ß½ÑñÒ¯ÚѼ »Ó¿¼ÑÓÑ »«¬áºá¡«, ¬á¬ ¼«ª¡« «ÔÓÑñá¬Ô¿Ó«óáÔý õᮽ odbc.ini ñ½´ ß«Ññ¿¡Ñ¡¿´ ß Óѽ´µ¿«¡¡Ù¼ ¿ßÔ«þ¡¿¬«¼ ñá¡¡ÙÕ db2data ó DB2 Universal Database éÑÓß¿¿ 6.1 ó AIX »Ó¿ »«¼«Ú¿ ß«íßÔóÑ¡¡«ú« ñÓá®óÑÓá ODBC DB2 IBM. é ÓÑñá¬Ô«ÓÑ vi ¿ß»«½ýºÒ®ÔÑ ñ½´ ÓÑñá¬Ô¿Ó«óá¡¿´ õᮽá odbc.ini ¬«¼á¡ñÒ $ODBCINI ¿ óßÔáóýÔÑ ß½ÑñÒ¯Ú¿Ñ «»ÑÓáÔ«ÓÙ: [ODBC Data Sources] db2data=DB2 Source Data on AIX ... [db2data] Driver=/home/db2inst1/sqllib/lib/db2.o Description=DB2 Data Source - AIX, native 30.6.1.5 ÅÓ¿¼ÑÓ »áÓá¼ÑÔÓ«ó ODBC ñ½´ Oracle é ß½ÑñÒ¯ÚѼ »Ó¿¼ÑÓÑ »«¬áºá¡«, ¬á¬ ¼«ª¡« «ÔÓÑñá¬Ô¿Ó«óáÔý õᮽ odbc.ini ñ½´ ß«Ññ¿¡Ñ¡¿´ ß Óѽ´µ¿«¡¡Ù¼ ¿ßÔ«þ¡¿¬«¼ ñá¡¡ÙÕ oradata ¿º Oracle éÑÓß¿¿ 8 (ó «»ÑÓᵿ«¡¡«® ßÓÑñÑ Solaris) »Ó¿ »«¼«Ú¿ ñÓá®óÑÓá ODBC MERANT éÑÓß¿¿ 3.6. é ÝÔ«¼ »Ó¿¼ÑÓÑ ID ÓÑú¿ßÔÓᵿ¿ ¿ ÅáÓ«½ý ºá¼Ñ¡´¯Ôß´ ¿ß»«½ýºÒѼټ¿ ó ìáþá½ý¡«¼ ¬«¼»½Ñ¬ÔÑ OLAP ¿¼Ñ¡Ñ¼ »«½ýº«óáÔѽ´ ¿ »áÓ«½Ñ¼. [ODBC Data Sources] oradata=Oracle8 Source Data on Solaris ... [myoracle] Driver= /export/home/users/dkendric/is200/odbclib/ARor815.so Description=my oracle source 30.6.2 è«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ¬áÔὫúá ¼ÑÔáñá¡¡ÙÕ OLAP ó ß¿ßÔѼáÕ UNIX è«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ¬áÔὫúá ¼ÑÔáñá¡¡ÙÕ OLAP ó ß¿ßÔѼáÕ AIX ¿ Solaris ßÕ«ñ¡« ß ¬«¡õ¿úÒÓ¿Ó«ó᡿Ѽ ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ. ä½´ íáºÙ ñá¡¡ÙÕ ¬áÔὫúá ¼ÑÔáñá¡¡ÙÕ OLAP ñ«íáóýÔÑ ¿¼´ ¿ Óáºñѽ ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ ó õᮽ odbc.ini, ¬á¬ «»¿ßá¡« ó ÓáºñÑ½Ñ 30.6.1.2, ÉÑñá¬Ô¿Ó«óá¡¿Ñ õᮽá odbc.ini. äÓÒú¿Õ ¿º¼Ñ¡Ñ¡¿® ¡Ñ ÔÓÑíÒÑÔß´. ÅÑÓÑñ ¬«¡õ¿úÒÓ¿Ó«ó᡿Ѽ íáºÙ ñá¡¡ÙÕ ¬áÔὫúá ¼ÑÔáñá¡¡ÙÕ OLAP ó ¬áþÑßÔóÑ ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ ODBC ÑÑ ¡áñ« ß«ºñáÔý ó »«ññÑÓª¿óáѼ«® æôüä. é ß½ÑñÒ¯ÚѼ »Ó¿¼ÑÓÑ »«¬áºá¡«, ¬á¬ ¼«ª¡« «ÔÓÑñá¬Ô¿Ó«óáÔý õᮽ odbc.ini ñ½´ ß«Ññ¿¡Ñ¡¿´ ß ¬áÔὫú«¼ ¼ÑÔáñá¡¡ÙÕ OLAP, TBC_MD, ó DB2 éÑÓß¿¿ 6.1 (ó «»ÑÓᵿ«¡¡«® ßÓÑñÑ Solaris) »Ó¿ »«¼«Ú¿ ß«íßÔóÑ¡¡«ú« ñÓá®óÑÓá ODBC: [ODBC Data Sources] ocd6a5a=db2 v6 ... [ocd6a5a] Driver=/home/db2instl/sqllib/lib/db2.0 Description=db2 30.6.3 è«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ¿ßÔ«þ¡¿¬«ó ñá¡¡ÙÕ ó ß¿ßÔѼáÕ Windows ùÔ«íÙ ¬«¡õ¿úÒÓ¿Ó«óáÔý Óѽ´µ¿«¡¡Ù® ¿ßÔ«þ¡¿¬ ñá¡¡ÙÕ ó «»ÑÓᵿ«¡¡ÙÕ ß¿ßÔѼáÕ Windows NT ¿½¿ Windows 2000, ¡áñ« ºá»ÒßÔ¿Ôý áñ¼¿¡¿ßÔÓáÔ«Ó ODBC ¿ ºáÔѼ ß«ºñáÔý ß«Ññ¿¡Ñ¡¿Ñ ß ¿ßÔ«þ¡¿¬«¼ ñá¡¡ÙÕ, ¬«Ô«ÓÙ® íÒñÑÔ ¿ß»«½ýº«óáÔýß´ ñ½´ ß«ºñá¡¿´ ¼«ñѽѮ ¿ ¼ÑÔá¼á¬ÑÔ«ó OLAP. ä½´ ÝÔ«ú« ó«ß»«½ýºÒ®ÔÑßý ÒÔ¿½¿Ô«® áñ¼¿¡¿ßÔÓáÔ«Óá ODBC, ñ«ßÔÒ»¡«® ¿º »á¡Ñ½¿ Ò»Óáó½Ñ¡¿´ Windows. é »Ó¿óÑñÑ¡¡«¼ ¡¿ªÑ »Ó¿¼ÑÓÑ »«¬áºá¡« ß«ºñá¡¿Ñ ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ DB2, ñ¿á½«ú«óÙÑ «¬¡á ñ½´ ñÓÒú¿Õ æôüä íÒñÒÔ ñÓÒú¿¼¿. ùÔ«í٠߬«¡õ¿úÒÓ¿Ó«óáÔý Óѽ´µ¿«¡¡Ù® ¿ßÔ«þ¡¿¬ ñá¡¡ÙÕ »Ó¿ »«¼«Ú¿ áñ¼¿¡¿ßÔÓáÔ«Óá ODBC, »«ß½Ññ«óáÔѽý¡« óÙ»«½¡¿ÔÑ ß½ÑñÒ¯Ú¿Ñ ñÑ®ßÔó¿´: 1. ÄÔ¬Ó«®ÔÑ «¬¡« Åá¡Ñ½ý Ò»Óáó½Ñ¡¿´ ¡á Óáí«þѼ ßÔ«½Ñ. 2. é «¬¡Ñ Åá¡Ñ½ý Ò»Óáó½Ñ¡¿´ óÙ»«½¡¿ÔÑ «ñ¡« ¿º ß½ÑñÒ¯Ú¿Õ ñÑ®ßÔó¿®: a. é Windows NT ñóáªñÙ Úѽ¬¡¿ÔÑ »« º¡áþ¬Ò ODBC, þÔ«íÙ «Ô¬ÓÙÔý ñ¿á½«ú«ó«Ñ «¬¡« Çñ¼¿¡¿ßÔÓáÔ«Ó ¿ßÔ«þ¡¿¬«ó ñá¡¡ÙÕ ODBC. b. é Windows 2000 ñóáªñÙ Úѽ¬¡¿ÔÑ »« º¡áþ¬Ò ê¡ßÔÓҼѡÔÙ Ò»Óáó½Ñ¡¿´, á ºáÔѼ ñóáªñÙ Úѽ¬¡¿ÔÑ »« º¡áþ¬Ò êßÔ«þ¡¿¬¿ ñá¡¡ÙÕ (ODBC), þÔ«íÙ «Ô¬ÓÙÔý ñ¿á½«ú«ó«Ñ «¬¡« Çñ¼¿¡¿ßÔÓáÔ«Ó ¿ßÔ«þ¡¿¬«ó ñá¡¡ÙÕ ODBC. 3. é ñ¿á½«ú«ó«¼ «¬¡Ñ Çñ¼¿¡¿ßÔÓáÔ«Ó ¿ßÔ«þ¡¿¬«ó ñá¡¡ÙÕ ODBC Úѽ¬¡¿ÔÑ »« ó¬½áñ¬Ñ æ¿ßÔѼ¡Ù® DSN. 4. ì᪼¿ÔÑ ¬¡«»¬Ò ä«íáó¿Ôý, þÔ«íÙ «Ô¬ÓÙÔý ñ¿á½«ú«ó«Ñ «¬¡« 櫺ñáÔý ¡«óÙ® ¿ßÔ«þ¡¿¬ ñá¡¡ÙÕ. 5. é ß»¿ß¬Ñ ñÓá®óÑÓ«ó ñ¿á½«ú«ó«ú« «¬¡á áñ¼¿¡¿ßÔÓáÔ«Óá ODBC 櫺ñáÔý ¡«óÙ® ¿ßÔ«þ¡¿¬ ñá¡¡ÙÕ óÙíÑÓ¿ÔÑ »«ñÕ«ñ´Ú¿® ñÓá®óÑÓ, ¡á»Ó¿¼ÑÓ, IBM DB2 ODBC Driver, ¿ ¡áª¼¿ÔÑ ¬¡«»¬Ò â«Ô«ó«, þÔ«íÙ «Ô¬ÓÙÔý ñ¿á½«ú«ó«Ñ «¬¡« äÓá®óÑÓ ODBC DB2 IBM - ä«íáó¿Ôý. 6. é óÙ»áñá¯ÚѼ ß»¿ß¬Ñ ǽ¿áß íáºÙ ñá¡¡ÙÕ ñ¿á½«ú«ó«ú« «¬¡á äÓá®óÑÓ ODBC DB2 IBM - ä«íáó¿Ôý, óÙíÑÓ¿ÔÑ ¿¼´ íáºÙ ñá¡¡ÙÕ ñ½´ óáÞ¿Õ ñá¡¡ÙÕ Óѽ´µ¿«¡¡«ú« ¿ßÔ«þ¡¿¬á (¡á»Ó¿¼ÑÓ, TBC ó »Ó¿¼ÑÓÑ »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù). 7. é ÔѬßÔ«ó«¼ «¬¡Ñ Ä»¿ßá¡¿Ñ óóÑñ¿ÔÑ ¡Ñ«í´ºáÔѽý¡«Ñ «»¿ßá¡¿Ñ, Ò¬áºÙóá¯ÚÑÑ, ¬á¬ ¿ß»«½ýºÒÑÔß´ ñá¡¡Ù® ñÓá®óÑÓ, ¿ ¡áª¼¿ÔÑ ¬¡«»¬Ò ä«íáó¿Ôý. ìá»Ó¿¼ÑÓ, ñ½´ «»¿ßá¡¿´ íáºÙ ñá¡¡ÙÕ My Business óóÑñ¿ÔÑ: çá¬áºþ¿¬¿, »Ó«ñÒ¬ÔÙ, ÓÙ¡¬¿ ä½´ «»¿ßá¡¿´ íáºÙ ñá¡¡ÙÕ »Ó¿¼ÑÓá »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù ¼«ª¡« óóÑßÔ¿: ÅÓ¿¼ÑÓ Óѽ´µ¿«¡¡«ú« ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ ØÔ¿ «»¿ßá¡¿´ »«¼«úá¯Ô ¿ñÑ¡Ô¿õ¿µ¿Ó«óáÔý ñ«ßÔÒ»¡ÙÑ ¿ßÔ«þ¡¿¬¿ ñá¡¡ÙÕ ñ½´ »«ß½ÑñÒ¯ÚÑú« óÙí«Óá »Ó¿ ß«Ññ¿¡Ñ¡¿¿ ß Óáí«þÑú« ßÔ«½á ìáþá½ý¡«ú« ¬«¼»½Ñ¬Ôá OLAP. 8. ì᪼¿ÔÑ ¬¡«»¬Ò OK, þÔ«íÙ óÑÓ¡ÒÔýß´ ó «¬¡« Çñ¼¿¡¿ßÔÓáÔ«Ó ¿ßÔ«þ¡¿¬«ó ñá¡¡ÙÕ ODBC. éóÑñÑ¡¡«Ñ óἿ ¿¼´ ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ ¿ ¡áº¡áþÑ¡¡Ù® ñ½´ ¡Ñú« ñÓá®óÑÓ óÙó«ñ´Ôß´ ó ß»¿ß¬Ñ êßÔ«þ¡¿¬¿ ñá¡¡ÙÕ ß¿ßÔѼ٠¡á ó¬½áñ¬Ñ æ¿ßÔѼ¡ÙÑ DSN. ùÔ«íÙ «ÔÓÑñá¬Ô¿Ó«óáÔý ¿¡õ«Ó¼áµ¿¯ « ¬«¡õ¿úÒÓᵿ¿ ñ½´ ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ: 1. éÙíÑÓ¿ÔÑ ¿¼´ ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ ¿ ¡áª¼¿ÔÑ è«¡õ¿úÒÓ¿Ó«óáÔý, þÔ«íÙ «Ô¬ÓÙÔý ñ¿á½«ú«ó«Ñ «¬¡« ODBC DB2 IBM - ä«íáó¿Ôý. 2. êß»ÓáóýÔÑ ¿¡õ«Ó¼áµ¿¯, ¬«Ô«ÓÒ¯ ¡áñ« ¿º¼Ñ¡¿Ôý. 3. ä½´ óÙÕ«ñá ñóáªñÙ ¡áª¼¿ÔÑ ¬¡«»¬Ò OK. 30.6.4 è«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ¬áÔὫúá ¼ÑÔáñá¡¡ÙÕ OLAP ó ß¿ßÔѼáÕ Windows ùÔ«í٠߬«¡õ¿úÒÓ¿Ó«óáÔý ¬áÔὫú ¼ÑÔáñá¡¡ÙÕ OLAP ó ß¿ßÔѼáÕ Windows NT ¿½¿ Windows 2000, ¡áñ« ºá»ÒßÔ¿Ôý áñ¼¿¡¿ßÔÓáÔ«Ó ODBC ¿ ºáÔѼ ß«ºñáÔý ß«Ññ¿¡Ñ¡¿Ñ ß ¿ßÔ«þ¡¿¬«¼ ñá¡¡ÙÕ, ¬«Ô«ÓÙ® ß«ñÑÓª¿Ô íáºÒ ñá¡¡ÙÕ ¬áÔὫúá ¼ÑÔáñá¡¡ÙÕ OLAP. é »Ó¿óÑñÑ¡¡«¼ ¡¿ªÑ »Ó¿¼ÑÓÑ »«¬áºá¡« ß«ºñá¡¿Ñ ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ DB2, ñ¿á½«ú«óÙÑ «¬¡á ñ½´ ñÓÒú¿Õ æôüä íÒñÒÔ ñÓÒú¿¼¿. ùÔ«íÙ ß«ºñáÔý ¿ßÔ«þ¡¿¬ ñá¡¡ÙÕ ñ½´ ¬áÔὫúá ¼ÑÔáñá¡¡ÙÕ OLAP, »«ß½Ññ«óáÔѽý¡« óÙ»«½¡¿ÔÑ ß½ÑñÒ¯Ú¿Ñ ñÑ®ßÔó¿´: 1. ÄÔ¬Ó«®ÔÑ «¬¡« Åá¡Ñ½ý Ò»Óáó½Ñ¡¿´ ¡á Óáí«þѼ ßÔ«½Ñ. 2. é «¬¡Ñ Åá¡Ñ½ý Ò»Óáó½Ñ¡¿´ óÙ»«½¡¿ÔÑ «ñ¡« ¿º ß½ÑñÒ¯Ú¿Õ ñÑ®ßÔó¿®: a. é Windows NT ñóáªñÙ Úѽ¬¡¿ÔÑ »« º¡áþ¬Ò ODBC, þÔ«íÙ «Ô¬ÓÙÔý ñ¿á½«ú«ó«Ñ «¬¡« Çñ¼¿¡¿ßÔÓáÔ«Ó ¿ßÔ«þ¡¿¬«ó ñá¡¡ÙÕ ODBC. b. é Windows 2000 ñóáªñÙ Úѽ¬¡¿ÔÑ »« º¡áþ¬Ò ê¡ßÔÓҼѡÔÙ Ò»Óáó½Ñ¡¿´, á ºáÔѼ ñóáªñÙ Úѽ¬¡¿ÔÑ »« º¡áþ¬Ò êßÔ«þ¡¿¬¿ ñá¡¡ÙÕ (ODBC), þÔ«íÙ «Ô¬ÓÙÔý ñ¿á½«ú«ó«Ñ «¬¡« Çñ¼¿¡¿ßÔÓáÔ«Ó ¿ßÔ«þ¡¿¬«ó ñá¡¡ÙÕ ODBC. 3. é ñ¿á½«ú«ó«¼ «¬¡Ñ Çñ¼¿¡¿ßÔÓáÔ«Ó ¿ßÔ«þ¡¿¬«ó ñá¡¡ÙÕ ODBC Úѽ¬¡¿ÔÑ »« ó¬½áñ¬Ñ æ¿ßÔѼ¡Ù® DSN. 4. ì᪼¿ÔÑ ¬¡«»¬Ò ä«íáó¿Ôý, þÔ«íÙ «Ô¬ÓÙÔý ñ¿á½«ú«ó«Ñ «¬¡« 櫺ñáÔý ¡«óÙ® ¿ßÔ«þ¡¿¬ ñá¡¡ÙÕ. 5. é ß»¿ß¬Ñ ñÓá®óÑÓ«ó ñ¿á½«ú«ó«ú« «¬¡á áñ¼¿¡¿ßÔÓáÔ«Óá ODBC 櫺ñáÔý ¡«óÙ® ¿ßÔ«þ¡¿¬ ñá¡¡ÙÕ óÙíÑÓ¿ÔÑ »«ñÕ«ñ´Ú¿® ñÓá®óÑÓ, ¡á»Ó¿¼ÑÓ, IBM DB2 ODBC Driver, ¿ ¡áª¼¿ÔÑ ¬¡«»¬Ò â«Ô«ó«, þÔ«íÙ «Ô¬ÓÙÔý ñ¿á½«ú«ó«Ñ «¬¡« äÓá®óÑÓ ODBC DB2 IBM - ä«íáó¿Ôý. 6. é óÙ»áñá¯ÚѼ ß»¿ß¬Ñ ǽ¿áß íáºÙ ñá¡¡ÙÕ ñ¿á½«ú«ó«ú« «¬¡á äÓá®óÑÓ ODBC DB2 IBM - ä«íáó¿Ôý, óÙíÑÓ¿ÔÑ ¿¼´ íáºÙ ñá¡¡ÙÕ ñ½´ óáÞÑú« ¬áÔὫúá ¼ÑÔáñá¡¡ÙÕ OLAP (¡á»Ó¿¼ÑÓ, TBC_MD ó »Ó¿¼ÑÓÑ »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù). ê¼´ óÙíÓá¡¡«® íáºÙ ñá¡¡ÙÕ áóÔ«¼áÔ¿þÑ߬¿ óÙó«ñ¿Ôß´ ó ÔѬßÔ«ó«¼ «¬¡Ñ ê¼´ ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ. 7. àß½¿ ¡Òª¡« ¿º¼Ñ¡¿Ôý ¿¼´ ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ, óÙíÑÓ¿ÔÑ ¿¼´, óÙóÑñÑ¡¡«Ñ ó ÔѬßÔ«ó«¼ «¬¡Ñ ê¼´ ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ, óóÑñ¿ÔÑ ¡«ó«Ñ ¿¼´, þÔ«íÙ Ò¬áºáÔý, ¬á¬ ¿ß»«½ýºÒÑÔß´ ÝÔ«Ô ñÓá®óÑÓ, ¿ ¡áª¼¿ÔÑ ¬¡«»¬Ò ä«íáó¿Ôý. ìá»Ó¿¼ÑÓ, þÔ«íÙ Ò¬áºáÔý, þÔ« ñÓá®óÑÓ ¿ß»«½ýºÒÑÔß´ ñ½´ ß«Ññ¿¡Ñ¡¿´ ß »ÑÓóÙ¼ ¬áÔὫú«¼ ¼ÑÔáñá¡¡ÙÕ OLAP, ¼«ª¡« óóÑßÔ¿ ß½ÑñÒ¯ÚÑÑ ¿¼´: OLAP Catalog first ùÔ«íÙ Ò¬áºáÔý, þÔ« óÙ ß«Ññ¿¡´ÑÔÑßý ß íẫ® ñá¡¡ÙÕ ¬áÔὫúá ¼ÑÔáñá¡¡ÙÕ OLAP »Ó¿¼ÑÓá »Ó«úÓá¼¼Ù, ¼«ª¡« íÙ½« íÙ óóÑßÔ¿ ¿¼´: TBC_MD 8. é ÔѬßÔ«ó«¼ «¬¡Ñ Ä»¿ßá¡¿Ñ óóÑñ¿ÔÑ «»¿ßá¡¿Ñ, Ò¬áºÙóá¯ÚÑÑ, ¬á¬ ¿ß»«½ýºÒÑÔß´ ñá¡¡Ù® ñÓá®óÑÓ. ìá»Ó¿¼ÑÓ, þÔ«íÙ «»¿ßáÔý ¬áÔὫú ¼ÑÔáñá¡¡ÙÕ OLAP, ¼«ª¡« óóÑßÔ¿: î«¿ »ÑÓóÙÑ ¼«ñѽ¿ ¿ ¼ÑÔá¼á¬ÑÔÙ ùÔ«íÙ «»¿ßáÔý íáºÒ ñá¡¡ÙÕ ¬áÔὫúá ¼ÑÔáñá¡¡ÙÕ OLAP »Ó¿¼ÑÓá »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù, ¼«ª¡« óóÑßÔ¿: ÅÓ¿¼ÑÓÙ ¼«ñѽѮ ¿ ¼ÑÔá¼á¬ÑÔ«ó ØÔ¿ «»¿ßá¡¿´ »«¼«úá¯Ô ¿ñÑ¡Ô¿õ¿µ¿Ó«óáÔý ¬áÔὫú, ¬«Ô«ÓÙ® óÙ ºáÕ«Ô¿ÔÑ óÙíÓáÔý, ß«Ññ¿¡¿óÞ¿ßý ß ¬áÔὫú«¼ ¼ÑÔáñá¡¡ÙÕ OLAP ß Óáí«þÑú« ßÔ«½á ìáþá½ý¡«ú« ¬«¼»½Ñ¬Ôá OLAP. 9. ì᪼¿ÔÑ ¬¡«»¬Ò OK, þÔ«íÙ óÑÓ¡ÒÔýß´ ó «¬¡« Çñ¼¿¡¿ßÔÓáÔ«Ó ¿ßÔ«þ¡¿¬«ó ñá¡¡ÙÕ ODBC. éóÑñÑ¡¡«Ñ óἿ ¿¼´ ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ ¿ ¡áº¡áþÑ¡¡Ù® ñ½´ ¡Ñú« ñÓá®óÑÓ óÙó«ñ´Ôß´ ó ß»¿ß¬Ñ êßÔ«þ¡¿¬¿ ñá¡¡ÙÕ ß¿ßÔѼ٠¡á ó¬½áñ¬Ñ æ¿ßÔѼ¡Ù® DSN. ùÔ«íÙ «ÔÓÑñá¬Ô¿Ó«óáÔý ¿¡õ«Ó¼áµ¿¯ « ¬«¡õ¿úÒÓᵿ¿ ñ½´ ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ: 1. éÙíÑÓ¿ÔÑ ¿¼´ ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ ¿ ¡áª¼¿ÔÑ è«¡õ¿úÒÓ¿Ó«óáÔý, þÔ«íÙ «Ô¬ÓÙÔý ñ¿á½«ú«ó«Ñ «¬¡« ODBC DB2 IBM - ä«íáó¿Ôý. 2. êß»ÓáóýÔÑ ¿¡õ«Ó¼áµ¿¯, ¬«Ô«ÓÒ¯ ¡áñ« ¿º¼Ñ¡¿Ôý. 3. ä½´ óÙÕ«ñá ñóáªñÙ ¡áª¼¿ÔÑ ¬¡«»¬Ò OK. 30.6.5 Å«ß½Ñ ¬«¡õ¿úÒÓ¿Ó«óá¡¿´ ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ Å«ß½Ñ Ô«ú«, ¬á¬ ó٠߬«¡õ¿úÒÓ¿Ó«ó὿ Óѽ´µ¿«¡¡Ù® ¿ßÔ«þ¡¿¬ ñá¡¡ÙÕ ¿ ¬áÔὫú ¼ÑÔáñá¡¡ÙÕ OLAP, ¼«ª¡« ß«Ññ¿¡¿Ôýß´ ß ¡¿¼¿ »Ó¿ »«¼«Ú¿ ìáþá½ý¡«ú« ¬«¼»½Ñ¬Ôá OLAP. ØÔ« »«ºó«½¿Ô ß«ºñáóáÔý, ¿º¼Ñ¡´Ôý ¿ ß«ÕÓá¡´Ôý ¼«ñѽ¿ ¿ ¼ÑÔá¼á¬ÑÔÙ OLAP. ÅÓ¿ ß«Ññ¿¡Ñ¡¿¿ ß íẫ® ñá¡¡ÙÕ ßÑÓóÑÓá SQL ñ½´ ñÓá®óÑÓá ODBC ßÑÓóÑÓá SQL ¼«ªÑÔ ¿ßÔÑþý ßÓ«¬ «ª¿ñá¡¿´. Å«óÔ«Ó¿ÔÑ »«»ÙÔ¬Ò ß«Ññ¿¡Ñ¡¿´, ¬«úñá íáºá ñá¡¡ÙÕ ¡Ñ íÒñÑÔ »ÑÓÑúÓҪѡá. ØÔ«ú« ºáÔÓÒñ¡Ñ¡¿´ ¼«ª¡« ¿ºíѪáÔý, Òóѽ¿þ¿ó ßÓ«¬ «ª¿ñá¡¿´ ñ½´ ñá¡¡«ú« ñÓá®óÑÓá. ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ ß¼«ÔÓ¿ÔÑ ó ñ«¬Ò¼Ñ¡Ôᵿ¿ ODBC »« ¿ß»«½ýºÒѼ«¼Ò óἿ ñÓá®óÑÓÒ. ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ »« »Ó«í½Ñ¼á¼ ß«Ññ¿¡Ñ¡¿´ ODBC ¿ ¿Õ ÓáºÓÑÞÑ¡¿¯ ß¼«ÔÓ¿ÔÑ ó ÓÒ¬«ó«ñßÔóÑ OLAP Integration Server System Administrator's Guide. ------------------------------------------------------------------------ 30.7 ÉÑú¿ßÔÓᵿ´ ß Óáí«þÑú« ßÔ«½á ìáþá½ý¡«ú« ¬«¼»½Ñ¬Ôá OLAP ùÔ«íÙ ¿ß»«½ýº«óáÔý Óáí«þ¿® ßÔ«½ ìáþá½ý¡«ú« ¬«¼»½Ñ¬Ôá OLAP ñ½´ ß«ºñá¡¿´ ¼«ñѽѮ ¿ ¼ÑÔá¼á¬ÑÔ«ó OLAP, ¡Ñ«íÕ«ñ¿¼« ÒßÔá¡«ó¿Ôý ß«Ññ¿¡Ñ¡¿´ »Ó«úÓá¼¼Ù ¬½¿Ñ¡Ôá ß ñóÒ¼´ ßÑÓóÑÓἿ: ßÑÓóÑÓ«¼ ¿¡ÔÑúÓᵿ¿ OLAP DB2 ¿ ßÑÓóÑÓ«¼ OLAP DB2. é «¬¡Ñ ÓÑú¿ßÔÓᵿ¿ íÒñÑÔ ºá»Ó«ÞÑ¡á ¡Ñ«íÕ«ñ¿¼á´ ¿¡õ«Ó¼áµ¿´ ñ½´ ß«Ññ¿¡Ñ¡¿´ Óáí«þÑú« ßÔ«½á ß ÝÔ¿¼¿ ñóÒ¼´ ßÑÓóÑÓἿ. æ½Ñóá óóÑñ¿ÔÑ ¿¡õ«Ó¼áµ¿¯ « æÑÓóÑÓÑ ¿¡ÔÑúÓᵿ¿ OLAP DB2. æ»Óáóá óóÑñ¿ÔÑ ¿¡õ«Ó¼áµ¿¯ « ßÑÓóÑÓÑ OLAP DB2. ä½´ ß«Ññ¿¡Ñ¡¿´ ß æÑÓóÑÓ«¼ ¿¡ÔÑúÓᵿ¿ OLAP DB2: * æÑÓóÑÓ: éóÑñ¿ÔÑ ¿¼´ Õ«ßÔá ¿½¿ IP-áñÓÑß æÑÓóÑÓá ¿¡ÔÑúÓᵿ¿. àß½¿ æÑÓóÑÓ ¿¡ÔÑúÓᵿ¿ ÒßÔá¡«ó½Ñ¡ ¡á Ô«® ªÑ Óáí«þÑ® ßÔᡵ¿¿, þÔ« ¿ Óáí«þ¿® ßÔ«½, óóÑñ¿ÔÑ º¡áþÑ¡¿Ñ "localhost" ¿½¿ "127.0.0.1". * èáÔὫú ¼ÑÔáñá¡¡ÙÕ OLAP: ÅÓ¿ ß«Ññ¿¡Ñ¡¿¿ ß æÑÓóÑÓ«¼ ¿¡ÔÑúÓᵿ¿ OLAP ¡Ñ«íÕ«ñ¿¼« Ôá¬ªÑ ºáñáÔý ¬áÔὫú ¼ÑÔáñá¡¡ÙÕ. æÑÓóÑÓ ¿¡ÔÑúÓᵿ¿ OLAP ÕÓá¡¿Ô ¿¡õ«Ó¼áµ¿¯ « ß«ºñá¡¡ÙÕ ¼«ñѽ´Õ ¿ ¼ÑÔá¼á¬ÑÔáÕ OLAP ó Óѽ´µ¿«¡¡«® íáºÑ ñá¡¡ÙÕ, ¬«Ô«Óá´ ¡áºÙóáÑÔß´ ¬áÔὫú«¼ ¼ÑÔáñá¡¡ÙÕ. ØÔá Óѽ´µ¿«¡¡á´ íáºá ñá¡¡ÙÕ ñ«½ª¡Ù íÙÔý ºáÓÑú¿ßÔÓ¿Ó«óá¡á ñ½´ ODBC. ØÔá íáºá ñá¡¡ÙÕ ¬áÔὫúá ß«ñÑÓª¿Ô ߻ѵ¿á½ý¡Ù® ¡áí«Ó Óѽ´µ¿«¡¡ÙÕ Ôáí½¿µ, ¿ß»«½ýºÒѼÙÕ æÑÓóÑÓ«¼ ¿¡ÔÑúÓᵿ¿ OLAP. é «¬¡Ñ ÓÑú¿ßÔÓᵿ¿ ¼«ª¡« ºáñáÔý æÑÓóÑÓ ¿¡ÔÑúÓᵿ¿ ¿ ºáÔѼ Óá߬ÓÙÔý óÙ»áñá¯ÚÑÑ ¼Ñ¡¯ ñ½´ »«½´ èáÔὫú ¼ÑÔáñá¡¡ÙÕ OLAP, þÔ«íÙ Òó¿ñÑÔý ß»¿ß«¬ ¿¼Ñ¡ ¿ßÔ«þ¡¿¬«ó ñá¡¡ÙÕ ODBC, ¿ºóÑßÔ¡ÙÕ ¡á ÝÔ«¼ æÑÓóÑÓÑ ¿¡ÔÑúÓᵿ¿ OLAP. éÙíÑÓ¿ÔÑ íáºÒ ñá¡¡ÙÕ ODBC, ß«ñÑÓªáÚÒ¯ Ôáí½¿µÙ ¬áÔὫúá ¼ÑÔáñá¡¡ÙÕ. * ê¼´ »«½ýº«óáÔѽ´ ¿ »áÓ«½ý: æÑÓóÑÓ ¿¡ÔÑúÓᵿ¿ OLAP íÒñÑÔ ß«Ññ¿¡´Ôýß´ ß ¬áÔὫú«¼ ¼ÑÔáñá¡¡ÙÕ, ¿ß»«½ýºÒ´ ºáñá¡¡ÙÑ ºñÑßý ¿¼´ »«½ýº«óáÔѽ´ ¿ »áÓ«½ý. ØÔ« ÒþÑÔ¡á´ ºá»¿ßý, ßÒÚÑßÔóÒ¯Úá´ ¡á ßÑÓóÑÓÑ (¡Ñ ¡á ¬½¿Ñ¡ÔÑ, Ñß½¿ Ô«½ý¬« ßÑÓóÑÓ ¿ ¬½¿Ñ¡Ô ¡Ñ Óáí«Ôá¯Ô ¡á «ñ¡«¼ ¬«¼»ý¯ÔÑÓÑ). ØÔ« ñ«½ª¡« íÙÔý ¿¼´ »«½ýº«óáÔѽ´, ß«ºñáóÞÑú« ¬áÔὫú ¼ÑÔáñá¡¡ÙÕ OLAP. é »Ó«Ô¿ó¡«¼ ß½ÒþáÑ æÑÓóÑÓ ¿¡ÔÑúÓᵿ¿ OLAP ¡Ñ ß¼«ªÑÔ ¡á®Ô¿ ¡Òª¡ÙÑ Óѽ´µ¿«¡¡ÙÑ Ôáí½¿µÙ ó íáºÑ ñá¡¡ÙÕ ¬áÔὫúá, Ôᬠ¬á¬ íÒñÑÔ ¿ß»«½ýº«óáÔýß´ ñÓÒú«Ñ ¿¼´ ßÕѼÙ. ê¡õ«Ó¼áµ¿¯ « ßÑÓóÑÓÑ OLAP DB2 ºáñáóáÔý ¡Ñ «í´ºáÔѽý¡«, »«ÝÔ«¼Ò ¼«ª¡« «ßÔáó¿Ôý ¡Ñºá»«½¡Ñ¡¡Ù¼¿ »«½´ ó »Óáó«® þáßÔ¿ «¬¡á ÉÑú¿ßÔÓᵿ´. Äñ¡á¬« ñ½´ ¡Ñ¬«Ô«ÓÙÕ «»ÑÓᵿ® ó Óáí«þѼ ßÔ«½Ñ ¿ ¼Ñ¡ÑñªÑÓÑ áñ¼¿¡¿ßÔÓáÔ«Óá ÔÓÑíÒÑÔß´ ß«Ññ¿¡Ñ¡¿Ñ ß ßÑÓóÑÓ«¼ Server OLAP DB2. àß½¿ «ßÔáó¿Ôý ÝÔ¿ »«½´ »ÒßÔÙ¼¿, Óáí«þ¿® ßÔ«½ ó¡«óý óÙóÑñÑÔ «¬¡« ÉÑú¿ßÔÓᵿ´, Ñß½¿ ñ½´ óÙ»«½¡Ñ¡¿´ ºá»Ó«ÞÑ¡¡«® «»ÑÓᵿ¿ æÑÓóÑÓÒ ¿¡ÔÑúÓᵿ¿ »«ÔÓÑíÒÑÔß´ ß«Ññ¿¡Ñ¡¿Ñ ß ßÑÓóÑÓ«¼ OLAP DB2. ÉѬ«¼Ñ¡ñÒÑÔß´ óßÑúñá ºá»«½¡´Ôý »«½´ ßÑÓóÑÓá OLAP DB2 ó «¬¡Ñ ÉÑú¿ßÔÓᵿ´. ä½´ ß«Ññ¿¡Ñ¡¿´ ß ßÑÓóÑÓ«¼ OLAP DB2: * æÑÓóÑÓ: éóÑñ¿ÔÑ ¿¼´ Õ«ßÔá ¿½¿ IP-áñÓÑß ßÑÓóÑÓá OLAP DB2. ÅÓ¿ Óáí«ÔÑ ß ìáþá½ý¡Ù¼ ¬«¼»½Ñ¬Ô«¼ OLAP DB2 ßÑÓóÑÓ OLAP ß«ó»áñáÑÔ ß ßÑÓóÑÓ«¼ ¿¡ÔÑúÓᵿ¿. àß½¿ æÑÓóÑÓ ¿¡ÔÑúÓᵿ¿ ¿ ßÑÓóÑÓ OLAP ÒßÔá¡«ó½Ñ¡Ù ¡á ÓạÙÕ Õ«ßÔáÕ, óóÑñ¿ÔÑ ¿¼´ Õ«ßÔá ¿½¿ IP-áñÓÑß, «»ÓÑñѽѡ¡ÙÑ ¡á æÑÓóÑÓÑ ¿¡ÔÑúÓᵿ¿ OLAP. * ê¼´ »«½ýº«óáÔѽ´ ¿ »áÓ«½ý: æÑÓóÑÓ ¿¡ÔÑúÓᵿ¿ OLAP íÒñÑÔ ß«Ññ¿¡´Ôýß´ ß ßÑÓóÑÓ«¼ OLAP DB2, ¿ß»«½ýºÒ´ ºáñá¡¡ÙÑ ºñÑßý ¿¼´ »«½ýº«óáÔѽ´ ¿ »áÓ«½ý. ØÔ¿ ¿¼´ »«½ýº«óáÔѽ´ ¿ »áÓ«½ý ñ«½ª¡Ù íÙÔý ÒªÑ «»ÓÑñѽѡ٠¡á ßÑÓóÑÓÑ OLAP DB2. æÑÓóÑÓ OLAP »«ññÑÓª¿óáÑÔ ßó«¿ ¿¼Ñ¡á »«½ýº«óáÔѽѮ ¿ »áÓ«½¿ «Ôñѽý¡« «Ô «»ÑÓᵿ«¡¡«® ß¿ßÔѼ٠իßÔá. 30.7.1 ÅÓ¿¼ÑÓ ÓÑú¿ßÔÓᵿ¿ ñ½´ ìáþá½ý¡«ú« ¬«¼»½Ñ¬Ôá é ß½ÑñÒ¯ÚѼ »Ó¿¼ÑÓÑ »ÓÑñ»«½áúáÑÔß´, þÔ« »Ó¿ ÒßÔá¡«ó¬Ñ ìáþá½ý¡«ú« ¬«¼»½Ñ¬Ôá OLAP ß«ºñá¡ »Ó¿¼ÑÓ OLAP ¿ óÙíÓá¡Ù db2admin ó ¬áþÑßÔóÑ ID »«½ýº«óáÔѽ´ áñ¼¿¡¿ßÔÓáÔ«Óá ¿ password ó ¬áþÑßÔóÑ »áÓ«½´ áñ¼¿¡¿ßÔÓáÔ«Óá. * ä½´ æÑÓóÑÓá ¿¡ÔÑúÓᵿ¿ OLAP: æÑÓóÑÓ - localhost, ¬áÔὫú ¼ÑÔáñá¡¡ÙÕ OLAP - TBC_MD, ¿¼´ »«½ýº«óáÔѽ´ - db2admin, »áÓ«½ý - password * ä½´ ßÑÓóÑÓá OLAP DB2: æÑÓóÑÓ - localhost, ê¼´ »«½ýº«óáÔѽ´ db2admin ------------------------------------------------------------------------ 30.8 櫺ñá¡¿Ñ ¿ ¬«¡õ¿úÒÓ¿Ó«óá¡¿Ñ óÓÒþ¡Ò¯ íẠñá¡¡ÙÕ »Ó¿¼ÑÓá ñ½´ ìáþá½ý¡«ú« ¬«¼»½Ñ¬Ôá OLAP üáºÙ ñá¡¡ÙÕ »Ó¿¼ÑÓá ß«ºñá¯Ôß´ áóÔ«¼áÔ¿þÑ߬¿ »Ó¿ ÒßÔá¡«ó¬Ñ ìáþá½ý¡«ú« ¬«¼»½Ñ¬Ôá OLAP. äá½ÑÑ «»¿ßÙóáÑÔß´, ¬á¬ ¼«ª¡« óÓÒþ¡Ò¯ ß«ºñáÔý íáºÙ ñá¡¡ÙÕ ¬áÔὫúá ¿ »Ó¿¼ÑÓá, Ñß½¿ ÝÔ« »«¡áñ«í¿Ôß´. 1. é Windows «Ô¬Ó«®ÔÑ «¬¡« 諼á¡ñ¡«ú« µÑ¡ÔÓá, óÙíÓáó ÅÒ߬ -> ÅÓ«úÓá¼¼Ù ->DB2 for Windows NT -> Ĭ¡« ¬«¼á¡ñ. 2. 櫺ñá®ÔÑ íáºÒ ñá¡¡ÙÕ ¬áÔὫúá »Ó«¿ºó«ñßÔóá: a. éóÑñ¿ÔÑ ¬«¼á¡ñÒ db2 create db OLAP_CAT b. éóÑñ¿ÔÑ ¬«¼á¡ñÒ db2 connect to OLAP_CAT 3. 櫺ñá®ÔÑ Ôáí½¿µÙ ó ÝÔ«® íáºÑ ñá¡¡ÙÕ: a. ÅÑÓÑ®ñ¿ÔÑ ó \SQLLIB\IS\ocscript\ocdb2.sql b. éóÑñ¿ÔÑ ¬«¼á¡ñÒ db2 -tf ocdb2.sql 4. 櫺ñá®ÔÑ íáºÒ ñá¡¡ÙÕ ¿ßÔ«þ¡¿¬á »Ó¿¼ÑÓá: a. éóÑñ¿ÔÑ ¬«¼á¡ñÒ db2 connect reset b. éóÑñ¿ÔÑ ¬«¼á¡ñÒ db2 create db TBC c. éóÑñ¿ÔÑ ¬«¼á¡ñÒ db2 connect to TBC 5. 櫺ñá®ÔÑ Ôáí½¿µÙ ó ÝÔ«® íáºÑ ñá¡¡ÙÕ: a. ÅÑÓÑ®ñ¿ÔÑ ó \SQLLIB\IS\samples\ b. 欫»¿ÓÒ®ÔÑ tbcdb2.sql ó \SQLLIB\samples\db2sampl\tbc c. 欫»¿ÓÒ®ÔÑ lddb2.sql ó \SQLLIB\samples\db2sampl\tbc d. ÅÑÓÑ®ñ¿ÔÑ ó \SQLLIB\samples\db2sampl\tbc e. éóÑñ¿ÔÑ ¬«¼á¡ñÒ db2 -tf tbcdb2.sql f. éóÑñ¿ÔÑ ¬«¼á¡ñÒ db2 - vf lddb2.sql, þÔ«íÙ ºáúÓÒº¿Ôý ¿ßÕ«ñ¡ÙÑ ñá¡¡ÙÑ »Ó¿¼ÑÓá ó ÝÔ¿ Ôáí½¿µÙ. 6. 櫺ñá®ÔÑ íáºÒ ñá¡¡ÙÕ ¬áÔὫúá »Ó¿¼ÑÓá: a. éóÑñ¿ÔÑ ¬«¼á¡ñÒ db2 connect reset b. éóÑñ¿ÔÑ ¬«¼á¡ñÒ db2 create db TBC_MD c. éóÑñ¿ÔÑ ¬«¼á¡ñÒ db2 connect to TBC_MD 7. 櫺ñá®ÔÑ Ôáí½¿µÙ ó ÝÔ«® íáºÑ ñá¡¡ÙÕ: a. ÅÑÓÑ®ñ¿ÔÑ ó \SQLLIB\IS\samples\tbc_md b. 欫»¿ÓÒ®ÔÑ ocdb2.sql ó \SQLLIB\samples\db2sampl\tbcmd c. 欫»¿ÓÒ®ÔÑ lcdb2.sql ó \SQLLIB\samples\db2sampl\tbcmd d. ÅÑÓÑ®ñ¿ÔÑ ó \SQLLIB\samples\db2sampl\tbcmd e. éóÑñ¿ÔÑ ¬«¼á¡ñÒ db2 -tf ocdb2.sql f. éóÑñ¿ÔÑ ¬«¼á¡ñÒ db2 -vf lcdb2.sql, þÔ«íÙ ºáúÓÒº¿Ôý ¼ÑÔáñá¡¡ÙÑ »Ó¿¼ÑÓá ó ÝÔ¿ Ôáí½¿µÙ. 8. 欫¡õ¿úÒÓ¿ÓÒ®ÔÑ ODBC ñ½´ TBC_MD, TBC, AND OLAP_CAT: a. ÄÔ¬Ó«®ÔÑ Åá¡Ñ½ý Ò»Óáó½Ñ¡¿´ NT, óÙíÓáó ÅÒ߬ -> ìáßÔÓ«®¬á -> Åá¡Ñ½ý Ò»Óáó½Ñ¡¿´ b. éÙíÑÓ¿ÔÑ ¿º ß»¿ß¬á ODBC (¿½¿ ¿ßÔ«þ¡¿¬¿ ñá¡¡ÙÕ ODBC). c. éÙíÑÓ¿ÔÑ ºá¬½áñ¬Ò æ¿ßÔѼ¡Ù® DSM. d. ì᪼¿ÔÑ ¬¡«»¬Ò ä«íáó¿Ôý. ÄÔ¬Ó«ÑÔß´ «¬¡« 櫺ñáÔý ¡«óÙ® ¿ßÔ«þ¡¿¬ ñá¡¡ÙÕ. e. éÙíÑÓ¿ÔÑ ¿º ß»¿ß¬á IBM DB2 ODBC DRIVER. f. ì᪼¿ÔÑ ¬¡«»¬Ò çáóÑÓÞ¿Ôý. ÄÔ¬Ó«ÑÔß´ «¬¡« äÓá®óÑÓ ODBC IBM D2 - ä«íáó¿Ôý. g. é »«½Ñ ê¼´ ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ óóÑñ¿ÔÑ ¿¼´ ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ (OLAP_CAT). h. é »«½Ñ ǽ¿áß íáºÙ ñá¡¡ÙÕ óóÑñ¿ÔÑ á½¿áß ¿½¿ Úѽ¬¡¿ÔÑ »« ßÔÓѽ¬Ñ 󡿺 ¿ óÙíÑÓ¿ÔÑ ¿º ß»¿ß¬á OLAP_CAT. i. ì᪼¿ÔÑ ¬¡«»¬Ò OK. j. Å«óÔ«Ó¿ÔÑ ÝÔ¿ Þáú¿ ñ½´ íẠñá¡¡ÙÕ TBC_MD ¿ TBC. ------------------------------------------------------------------------ 30.9 ÅÑÓÑ¡áßÔÓ«®¬á »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼ ó ìáþá½ý¡Ù® ¬«¼»½Ñ¬Ô OLAP éÑÓß¿¿ 7.2 ÅÓ«úÓá¼¼á ÒßÔá¡«ó¬¿ ¡Ñ »ÑÓÑÒßÔá¡áó½¿óáÑÔ »Ó«úÓá¼¼Ù, íáºÙ ñá¡¡ÙÕ ¿ õᮽ٠ñá¡¡ÙÕ »Ó¿¼ÑÓá ìáþá½ý¡«ú« ¬«¼»½Ñ¬Ôá OLAP. ìá óáÞ¿ ßÒÚÑßÔóÒ¯Ú¿Ñ »Ó«úÓá¼¼Ù ¿ íáºÙ ñá¡¡ÙÕ ÝÔ« ¡Ñ 󽿴ÑÔ. ÆѼ ¡Ñ ¼Ñ¡ÑÑ, óßÑúñá »«½Ñº¡« »ÑÓÑñ ÒßÔᡫ󬫮 ß«ºñáóáÔý ÓѺÑÓó¡ÙÑ ¬«»¿¿ óáÞ¿Õ »Ó«úÓá¼¼ ¿ íẠñá¡¡ÙÕ. éáÞ¿ »Ó«úÓá¼¼Ù áóÔ«¼áÔ¿þÑ߬¿ »ÑÓÑ¡áßÔÓá¿óá¯Ôß´ ó éÑÓß¿¯ 7.2 »Ó¿ ¿Õ «Ô¬ÓÙÔ¿¿. ------------------------------------------------------------------------ 30.10 êºóÑßÔ¡ÙÑ »Ó«í½Ñ¼Ù ¿ «úÓá¡¿þÑ¡¿´ é ÝÔ«¼ ÓáºñÑ½Ñ »ÑÓÑþ¿ß½Ñ¡Ù ¿ºóÑßÔ¡ÙÑ «úÓá¡¿þÑ¡¿´ ñ½´ ìáþá½ý¡«ú« ¡áí«Óá OLAP DB2 æ«ó¼ÑßÔ¿¼«ßÔý æôüä Informix c ñÓá®óÑÓἿ Merant ñ½´ »½áÔõ«Ó¼ Windows ä½´ Ô«ú« þÔ«íÙ ñÓá®óÑÓÙ Merant ñ½´ »½áÔõ«Ó¼ Windows ¼«ú½¿ Óáí«ÔáÔý ß RDBMS Informix, ó «»ÑÓáÔ«Ó PATH ¡áñ« ñ«íáó¿Ôý ñóÑ ºá»¿ß¿: o C:\Informix o C:\Informix\bin Äíá ÝÔ¿ ¬áÔὫúá ñ«½ª¡Ù ¡áÕ«ñ¿Ôýß´ ó ¡áþá½Ñ PATH. 髺¼«ª¡ÙÑ ¡Ñß««ÔóÑÔßÔó¿´ ¼ÑªñÒ áßß«µ¿áµ¿´¼¿ ó ¼«ñѽ´Õ OLAP ¿ ßó´ºá¡¡ÙÕ ß ¡¿¼¿ ¼ÑÔá¼á¬ÑÔáÕ ÅÓ¿ «»ÓÑñѽѡ¡ÙÕ Òß½«ó¿´Õ ¼«ª¡« ß«ºñáÔý áßß«µ¿áµ¿¯ ó ¼ÑÔá¼á¬ÑÔÑ, ñ½´ ¬«Ô«Ó«® «ÔßÒÔßÔóÒÑÔ ß««ÔóÑÔßÔóÒ¯Úá´ áßß«µ¿áµ¿´ ó ¼«ñѽ¿ OLAP. ØÔ« ¼«ªÑÔ »Ó«¿º«®Ô¿ ß½ÑñÒ¯Ú¿¼ «íÓẫ¼: 1. 櫺ñá®ÔÑ ¡«óÒ¯ ¼«ñѽý OLAP ¿ ß«ÕÓá¡¿ÔÑ ÑÑ. 2. 櫺ñá®ÔÑ ¡á «ß¡«óÑ ÝÔ«® ¼«ñѽ¿ ¼ÑÔá¼á¬ÑÔ, ¡« ¡Ñ ß«ÕÓá¡´®ÔÑ Ñú«. 3. éÑÓ¡¿ÔÑßý ¬ ¼«ñѽ¿ OLAP ¿ Òñ὿ÔÑ áßß«µ¿áµ¿¯, ¡á ¬«Ô«Ó«® «ß¡«óá¡á «ñ¡á ¿º áßß«µ¿áµ¿® ¼ÑÔá¼á¬ÑÔá. 4. éÑÓ¡¿ÔÑßý ¬ ¼ÑÔá¼á¬ÑÔÒ, ß«ÕÓá¡¿ÔÑ Ñú«, ºá¬Ó«®ÔÑ, á ºáÔѼ ó¡«óý «Ô¬Ó«®ÔÑ. é ÓѺҽýÔáÔÑ ÝÔ«Ô ¼ÑÔá¼á¬ÑÔ íÒñÑÔ ß«ñÑÓªáÔý áßß«µ¿áµ¿¯, ñ½´ ¬«Ô«Ó«® «ÔßÒÔßÔóÒÑÔ ß««ÔóÑÔßÔóÒ¯Úá´ áßß«µ¿áµ¿´ ó ¼«ñѽ¿ OLAP. ìáþá½ý¡Ù® ¬«¼»½Ñ¬Ô OLAP ¡Ñ ó ß«ßÔ«´¡¿¿ «Ô½¿þ¿Ôý ß«ºñá¡¡Ò¯ Ôᬿ¼ «íÓẫ¼ ¡ÑóÑÓ¡Ò¯ áßß«µ¿áµ¿¯ «Ô »«½ýº«óáÔѽý߬«® áßß«µ¿áµ¿¿ ó ¼ÑÔá¼á¬ÑÔÑ. èᬠ߽ÑñßÔó¿Ñ, ¡ÑóÑÓ¡á´ áßß«µ¿áµ¿´ íÒñÑÔ óÙóÑñÑ¡á ó ¼ÑÔá¼á¬ÑÔÑ, ¡« íÒñÑÔ Óáßß¼áÔÓ¿óáÔýß´ ¬á¬ ºáñá¡¡á´ »«½ýº«óáÔѽѼ, Ôᬠ¬á¬ ñ½´ ¡ÑÑ ¡Ñ ßÒÚÑßÔóÒÑÔ ß««ÔóÑÔßÔó¿´ ó ¼«ñѽ¿ OLAP. ìá »½áÔõ«Ó¼áÕ Windows 2000 ºáñá¡¿Ñ »ÑÓѼѡ¡«® ßÓÑñÙ ñ½´ TMP »Ó¿ó«ñ¿Ô ¬ ¡ÑÒñáþ¡«® ºáúÓÒº¬Ñ Ý½Ñ¼Ñ¡Ô«ó ¿ ñá¡¡ÙÕ êº-ºá Óẽ¿þ¿´ ó ß¿ßÔѼ¡ÙÕ »áÓá¼ÑÔÓáÕ »« Ò¼«½þá¡¿¯ ¿ »«½ýº«óáÔѽý߬¿Õ »áÓá¼ÑÔÓáÕ »ÑÓѼѡ¡«® ßÓÑñÙ ñ½´ TMP ¼ÑªñÒ Windows 2000 ¿ Windows NT ºáúÓÒº¬á Ý½Ñ¼Ñ¡Ô«ó ¿ ñá¡¡ÙÕ ºáóÑÓÞáÑÔß´ ¡ÑÒñáþ¡« »Ó¿ ºá»Ò᪥ ìáþá½ý¡«ú« ¬«¼»½Ñ¬Ôá OLAP ¡á »½áÔõ«Ó¼áÕ Windows 2000. Å«´ó½´¯ÚÑÑß´ ó ÓѺҽýÔáÔÑ ß««íÚÑ¡¿Ñ «í «Þ¿í¬Ñ ú«ó«Ó¿Ô « ¡Ñ󫺼«ª¡«ßÔ¿ ß«ºñá¡¿´ óÓѼѡ¡«ú« õᮽá. é Windows 2000 ÝÔ« «úÓá¡¿þÑ¡¿Ñ ¼«ª¡« «í«®Ô¿, »«ß½Ññ«óáÔѽý¡« óÙ»«½¡¿ó ß½ÑñÒ¯Ú¿Ñ ñÑ®ßÔó¿´: 1. 櫺ñá®ÔÑ ¬áÔὫú C:\TEMP 2. çáñá®ÔÑ º¡áþÑ¡¿Ñ »ÑÓѼѡ¡«® ßÓÑñÙ TMP (¿ ñ½´ ß¿ßÔѼ٠¿ ñ½´ »«½ýº«óáÔѽ´): TMP=C:\TEMP ÅÓ¿ ÒßÔá¡«ó¬Ñ ODBC ßÒÚÑßÔóÒ¯Ú¿® ñÓá®óÑÓ Merant ¡Ñ ºá¼Ñ¡´ÑÔß´ æÒÚÑßÔóÒ¯Ú¿Ñ ñÓá®óÑÓÙ ODBC 3.6 Merant ¡Ñ íÒñÒÔ ¿º¼Ñ¡Ñ¡Ù »Ó¿ ÝÔ«® ÒßÔá¡«ó¬Ñ. àß½¿ óÙ»«½¡´ÑÔß´ «í¡«ó½Ñ¡¿Ñ ¿º ìáþá½ý¡«ú« ¬«¼»½Ñ¬Ôá OLAP éÑÓß¿¿ 7.1, Fixpack 2 ¿½¿ í«½ÑÑ Óá¡¡¿®, ß½ÑñÒÑÔ »Ó«ñ«½ªáÔý ¿ß»«½ýº«óáÔý Óá¡ÑÑ ÒßÔá¡«ó½Ñ¡¡ÙÑ ñÓá®óÑÓÙ ODBC êß»«½ýº«óá¡¿Ñ ñÓá®óÑÓ«ó ODBC Merant Informix ¡á »½áÔõ«Ó¼áÕ UNIX ùÔ«íÙ ¿ß»«½ýº«óáÔý ñÓá®óÑÓÙ ODBC Merant Informix ¡á »½áÔõ«Ó¼áÕ UNIX, ¡áñ« óÙ»«½¡¿Ôý «ñ¡« ¿º ß½ÑñÒ¯Ú¿Õ ñÑ®ßÔó¿®: o ÅÑÓÑñ ºá»Ò߬«¼ ìáþá½ý¡«ú« ¬«¼»½Ñ¬Ôá ºáñá®ÔÑ º¡áþÑ¡¿Ñ »ÑÓѼѡ¡«® ßÓÑñÙ LANG "en_US". ìá»Ó¿¼ÑÓ, ñ½´ «í«½«þ¬¿ korn óóÑñ¿ÔÑ: export LANG='en_US' çáñáóá®ÔÑ º¡áþÑ¡¿Ñ ÝÔ«® »ÑÓѼѡ¡«® ¬áªñÙ® ÓẠ»Ó¿ ºá»Ò᪥ ìáþá½ý¡«ú« ¬«¼»½Ñ¬Ôá OLAP. o àß½¿ ñ½´ »ÑÓѼѡ¡«® LANG ÒªÑ ºáñá¡« ñÓÒú«Ñ º¡áþÑ¡¿Ñ, ß«ºñá®ÔÑ »«ß½Ñ ÒßÔá¡«ó¬¿ ß½ÑñÒ¯ÚÒ¯ ß¿¼ó«½¿þÑ߬ү ßó´ºý: ln -s $ISHOME/locale/en_US $ISHOME/locale/$LANG ÉạÙÑ ß½ÒªÑí¡ÙÑ ÒÓ«ó¡¿ ¬½¿Ñ¡Ô«ó ¿ ßÑÓóÑÓ«ó OLAP IBM ÓѬ«¼Ñ¡ñÒÑÔ, þÔ«íÙ ¬½¿Ñ¡Ô ¿ ßÑÓóÑÓ ìáþá½ý¡«ú« ¬«¼»½Ñ¬Ôá OLAP DB2 íÙ½¿ «ñ¡«® óÑÓß¿¿ ¿ ¿¼Ñ½¿ «ñ¿¡á¬«óÙ® ÒÓ«óÑ¡ý Fixpack. é ¡Ñ¬«Ô«ÓÙÕ ß¿ÔÒᵿ´Õ, «ñ¡á¬«, ñ«»Ò߬á¯Ôß´ ÓạÙÑ ß½ÒªÑí¡ÙÑ ÒÓ«ó¡¿ ¬½¿Ñ¡Ôá ¿ ßÑÓóÑÓá: êß»«½ýº«óá¡¿Ñ ¬½¿Ñ¡Ô«ó ¿ ßÑÓóÑÓ«ó ß Óạټ¿ ß½ÒªÑí¡Ù¼¿ ÒÓ«ó¡´¼¿ ó «ñ¡«® óÑÓß¿¿ IBM ¡Ñ »«ññÑÓª¿óáÑÔ ¿ ¡Ñ ÓѬ«¼Ñ¡ñÒÑÔ ¿ß»«½ýº«óá¡¿Ñ í«½ÑÑ ¡«óÙÕ óÑÓß¿® ¬½¿Ñ¡Ô«ó ß Óá¡¡¿¼¿ óÑÓß¿´¼¿ ßÑÓóÑÓ«ó. Äñ¡á¬« óá¼, 󫺼«ª¡«, ÒñáßÔß´ ¿ß»«½ýº«óáÔý í«½ÑÑ Óá¡¡¿Ñ óÑÓß¿¿ ¬½¿Ñ¡Ô«ó ñ½´ Óáí«ÔÙ ß í«½ÑÑ ¡«óÙ¼¿ ßÑÓóÑÓἿ, Õ«Ô´ IBM ¡Ñ »«ññÑÓª¿óáÑÔ ÝÔ«ú«. ÅÓ¿ ÝÔ«¼ óÙ ¼«ªÑÔÑ ßÔ«½¬¡ÒÔýß´ ß ÔÓÒñ¡«ßÔ´¼¿. ìá»Ó¿¼ÑÓ: + æ««íÚÑ¡¿´ «Ô ßÑÓóÑÓá ¼«úÒÔ íÙÔý ¡ÑóÑÓ¡Ù¼¿. ØÔÒ »Ó«í½Ñ¼Ò ¼«ª¡« ÓáºÓÑÞ¿Ôý, «í¡«ó¿ó õᮽ message.MDB ¡á ¬½¿Ñ¡ÔÑ, þÔ«íÙ «¡ ß««ÔóÑÔßÔó«óá½ ÒÓ«ó¡¯ ßÑÓóÑÓá. + ìÑ ñÑ®ßÔóÒ¯Ô ¡«óÙÑ ó«º¼«ª¡«ßÔ¿ ßÑÓóÑÓá. ÅÓ¿ »«»ÙÔ¬Ñ ¿ß»«½ýº«óáÔý ¡«óÒ¯ 󫺼«ª¡«ßÔý ¬½¿Ñ¡Ô, ßÑÓóÑÓ ¿½¿ «íá ¬«¼»«¡Ñ¡Ôá ¼«úÒÔ «Ô¬áºáÔý. + è½¿Ñ¡Ô ¼«ªÑÔ ¡Ñ ß«Ññ¿¡¿Ôýß´ »Óáó¿½ý¡« ß ßÑÓóÑÓ«¼. êß»«½ýº«óá¡¿Ñ ¡Ñ߬«½ý¬¿Õ ßÑÓóÑÓ«ó ß «ñ¡¿¼ ¬½¿Ñ¡Ô«¼ «ñ¡«® óÑÓß¿¿ àß½¿ ¡Òª¡« ß«Ññ¿¡¿Ôý ¬½¿Ñ¡Ô ß ¡Ñ߬«½ý¬¿¼¿ ßÑÓóÑÓἿ OLAP ¡á ÓạÙÕ ¬«¼»ý¯ÔÑÓáÕ ¿½¿ ó ÓạÙÕ «»ÑÓᵿ«¡¡ÙÕ ß¿ßÔѼáÕ, IBM ÓѬ«¼Ñ¡ñÒÑÔ, þÔ«íÙ óßÑ «¡¿ íÙ½¿ «ñ¡«® óÑÓß¿¿ ¿ ß½ÒªÑí¡«ú« ÒÓ«ó¡´. ôÓ«óÑ¡ý óáÞÑú« ¬½¿Ñ¡Ôá ñ«½ªÑ¡ íÙÔý ¡Ñ ¡¿ªÑ, þѼ ßá¼Ù® ¡¿º¬¿® ¿º ÒÓ«ó¡Ñ® ÝÔ¿Õ ßÑÓóÑÓ«ó. ÅÓ¿ 󫺡¿¬¡«óÑ¡¿¿ ºáÔÓÒñ¡Ñ¡¿® óá¼ ¼«ªÑÔ »«¡áñ«í¿Ôýß´ ¿ß»«½ýº«óáÔý ÓạÙÑ ¬½¿Ñ¡Ô߬¿Ñ ¬«¼»ý¯ÔÑÓÙ ñ½´ ß«»«ßÔáó½Ñ¡¿´ ß »«ñÕ«ñ´Ú¿¼ Õ«ßÔ«¼ ½¿í« «í¡«ó¿Ôý óßÑ ¬½¿Ñ¡ÔÙ ¿ ßÑÓóÑÓÙ ñ« «ñ¡«ú« ß½ÒªÑí¡«ú« ÒÓ«ó¡´. æ«ó¼ÑßÔ¡«Ñ ¿ß»«½ýº«óá¡¿Ñ ¬½¿Ñ¡Ô«ó ¿ ßÑÓóÑÓ«ó ÓạÙÕ óÑÓß¿® IBM ¡Ñ »«ññÑÓª¿óáÑÔ ¿ß»«½ýº«óá¡¿Ñ ¬½¿Ñ¡Ô«ó ¿ ßÑÓóÑÓ«ó ìáþá½ý¡«ú« ¬«¼»½Ñ¬Ôá OLAP éÑÓß¿¿ 7.1 ß ¬½¿Ñ¡ÔἿ ¿ ßÑÓóÑÓἿ éÑÓß¿¿ 7.2. ÅÓ¿ «í¡«ó½Ñ¡¿¿ »Ó«ñÒ¬Ô«ó OLAP IBM ñ« ÒÓ«ó¡´ ¡«ó«® óÑÓß¿¿ þáßÔ« óÙ»«½¡´¯Ôß´ ¿º¼Ñ¡Ñ¡¿´ ßÑÔÑóÙÕ »áÓá¼ÑÔÓ«ó ¿ õ«Ó¼áÔá ñá¡¡ÙÕ, ÔÓÑíÒ¯Ú¿Ñ, þÔ«íÙ ¬½¿Ñ¡Ô ¿ ßÑÓóÑÓ íÙ½¿ «ñ¡«ú« ÒÓ«ó¡´ óÑÓß¿¿. æ«ó¼ÑßÔ¡«Ñ ¿ß»«½ýº«óá¡¿Ñ »Ó«ñÒ¬Ô«ó IBM (ìáþá½ý¡Ù® ¬«¼»½Ñ¬Ô OLAP DB2) c »Ó«ñÒ¬ÔἿ Hyperion (Hyperion Essbase ¿ Hyperion Integration Server) IBM ¡Ñ »«ññÑÓª¿óáÑÔ ß«ó¼ÑßÔ¡«Ñ ¿ß»«½ýº«óá¡¿Ñ ¬½¿Ñ¡Ô«ó ¿ ßÑÓóÑÓ«ó OLAP «Ô IBM ß ¬½¿Ñ¡ÔἿ ¿ ßÑÓóÑÓἿ OLAP «Ô Hyperion Solutions. ò«Ô´ ó ¡Ñ¬«Ô«ÓÙÕ ß¿ÔÒᵿ´Õ ß«ó¼ÑßÔ¡á´ Óáí«Ôá Óạ«Ó«ñ¡ÙÕ ¬«¼»«¡Ñ¡Ô«ó 󫺼«ª¡á, ¿Õ 󫺼«ª¡«ßÔ¿ ¡Ñ߬«½ý¬« Óẽ¿þá¯Ôß´, þÔ« ¼«ªÑÔ »Ó¿óÑßÔ¿ ¬ «Þ¿í¬á¼. ------------------------------------------------------------------------ 30.11 ÄÔßÒÔßÔó¿Ñ õᮽ«ó EQD óßÔÓá¿óáѼ«ú« ¼«ñÒ½´ OLAP ñ½´ ݽѬÔÓ«¡¡ÙÕ Ôáí½¿µ é ìáþá½ý¡«¼ ¬«¼»½Ñ¬ÔÑ OLAP ñ«»«½¡¿Ôѽý¡Ù® ¼«ñÒ½ý ñ½´ ݽѬÔÓ«¡¡ÙÕ Ôáí½¿µ ß«ñÑÓª¿Ô ¬«¼»«¡Ñ¡Ô, ¡áºÙóáѼٮ Query Designer (EQD). îÑ¡¯ ݽѬÔÓ«¡¡«® ß»Óáó¬¿ ñ½´ EQD ß«ñÑÓª¿Ô ¬¡«»¬Ò ôþÑí¡¿¬, ¬«Ô«Óá´ ¡Ñ óÙó«ñ¿Ô ¡á ݬÓá¡ ¡¿¬á¬«® ¿¡õ«Ó¼áµ¿¿. îáÔÑÓ¿á½, ¬«Ô«ÓÙ® ñ«½ªÑ¡ óÙó«ñ¿Ôýß´ ó ÒþÑí¡¿¬áÕ »« EQD, ß«ñÑÓª¿Ôß´ ó« óÔ«Ó«® ú½áóÑ ÓÒ¬«ó«ñßÔó OLAP Spreadsheet Add-in User's Guide for Excel ¿ OLAP Spreadsheet Add-in User's Guide for 1-2-3. éß´ ¿¡õ«Ó¼áµ¿´ ÒþÑí¡¿¬á »« EQD ñ«ßÔÒ»¡á ó óÑÓß¿´Õ HTML ÝÔ¿Õ ¬¡¿ú ó ê¡õ«Ó¼áµ¿«¡¡«¼ µÑ¡ÔÓÑ ¿ ó óÑÓß¿´Õ PDF. ------------------------------------------------------------------------ Information Catalog Manager Administration Guide (ÉÒ¬«ó«ñßÔó« áñ¼¿¡¿ßÔÓáÔ«Óá îÑ¡ÑñªÑÓá ¬áÔὫú«ó ñá¡¡ÙÕ) ------------------------------------------------------------------------ 31.1 ôÔ¿½¿Ôá ¿¡¿µ¿á½¿ºáµ¿¿ ¼Ñ¡ÑñªÑÓá ¬áÔὫú«ó ñá¡¡ÙÕ 31.1.1 é ÒÔ¿½¿ÔÑ ¿¡¿µ¿á½¿ºáµ¿¿ ¼Ñ¡ÑñªÑÓá ¬áÔὫú«ó ñá¡¡ÙÕ (ICM) ÔÑ»ÑÓý ¼«ª¡« ñ«íáó¿Ôý «»ÑÓáÔ«Ó SQL ¬ ¬«¡µÒ «»ÑÓáÔ«Óá CREATE TABLE »Ó¿ »«¼«Ú¿ ß½ÑñÒ¯ÚÑ® ¬«¼á¡ñÙ: CREATEIC \DBTYPE Ô¿»-íáºÙ-ñá¡¡ÙÕ \DGNAME ¿¼´-íáºÙ-ñá¡¡ÙÕ \USERID id-»«½ýº«óáÔѽ´ \PASSWORD »áÓ«½ý \KA1 id-»«½ýº«óáÔѽ´ \TABOPT "¬áÔὫú:\tabopt.file" 软þÑó«Ñ ß½«ó« TABOPT ¼«ª¡« ºáñáÔý ó ÒÔ¿½¿ÔÑ CREATEIC ¿º ¬áÔὫúá ÒßÔá¡«ó¬¿ DB2. çá ¬½¯þÑóÙ¼ ß½«ó«¼ TABOPT ñ«½ª¡« ¿ñÔ¿ »«½¡«Ñ ¿¼´ õᮽá tabopt.file. àß½¿ ¿¼´ ¬áÔὫúá ß«ñÑÓª¿Ô »Ó«íѽÙ, ºá¬½¯þ¿ÔÑ Ñú« ó ¬áóÙþ¬¿. æ«ñÑÓª¿¼«Ñ õᮽá tabopt.file ñ«½ª¡« ß«ñÑÓªáÔý ¿¡õ«Ó¼áµ¿¯, ñ«íáó½´Ñ¼Ò¯ ¬ «»ÑÓáÔ«ÓÒ CREATE TABLE. ä½´ ºá»¿ß¿ ó ÝÔ«Ô õᮽ tabopt.file ¼«ª¡« ¿ß»«½ýº«óáÔý ½¯í«® ¿º »Ó¿óÑñÑ¡¡ÙÕ ¡¿ªÑ «»ÑÓáÔ«Ó«ó SQL. ôÔ¿½¿Ôá ICM »Ó«þÔÑÔ ÝÔ«Ô õᮽ ¿ ñ«íáó¿Ô Ñú« ¬ «»ÑÓáÔ«ÓÒ CREATE TABLE. Æáí½. 9. Ä»ÑÓáÔ«ÓÙ SQL IN MYTABLESPACE 櫺ñáÑÔ Ôáí½¿µÒ ß ÑÑ ñá¡¡Ù¼¿ ó Ôáí½¿þ¡«¼ »Ó«ßÔÓá¡ßÔóÑ MYTABLESPACE DATA CAPTURE CHANGES 櫺ñáÑÔ Ôáí½¿µÒ ¿ ºá»¿ßÙóáÑÔ ¿º¼Ñ¡Ñ¡¿´ SQL ó ÓáßÞ¿ÓÑ¡¡«¼ õ«Ó¼áÔÑ IN ACCOUNTING INDEX IN 櫺ñáÑÔ Ôáí½¿µÒ ß ÑÑ ñá¡¡Ù¼¿ ó Ôáí½¿þ¡«¼ ACCOUNT_IDX »Ó«ßÔÓá¡ßÔóÑ ACCOUNTING, á ¿¡ñÑ¬ß - ó »Ó«ßÔÓá¡ßÔóÑ ACCOUNT_IDX îá¬ß¿¼á½ý¡Ù® ÓẼÑÓ ß«ñÑÓª¿¼«ú« - 1000 «ñ¡«íá®Ô¡ÙÕ ß¿¼ó«½«ó. ØÔá ¡«óᴠ󫺼«ª¡«ßÔý ñ«ßÔÒ»¡á Ô«½ý¬« ó ß¿ßÔѼáÕ Windows ¿ UNIX. 31.1.2 é«»Ó«ßÙ ½¿µÑ¡º¿Ó«óá¡¿´ àß½¿ óÙ »«½Òþ¿½¿ ß½ÑñÒ¯ÚÑÑ ß««íÚÑ¡¿Ñ: FLG0083E: ô óáß ¡ÑÔ ñÑ®ßÔó¿Ôѽý¡«® ½¿µÑ¡º¿¿ ñ½´ ÒÔ¿½¿ÔÙ ¿¡¿µ¿á½¿ºáµ¿¿ îÑ¡ÑñªÑÓá ¬áÔὫú«ó ñá¡¡ÙÕ IBM. Å«ªá½Ò®ßÔá, «íÓáÔ¿ÔÑßý ¬ ¼ÑßÔ¡«¼Ò ñ¿½ÑÓÒ ¿½¿ Ô«Óú«ó«¼Ò »ÓÑñßÔáó¿Ôѽ¯ IBM. éÙ ñ«½ª¡Ù »Ó¿«íÓÑßÔ¿ îÑ¡ÑñªÑÓ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ DB2 ¿½¿ ßÑÓóÑÓ OLAP IBM DB2 ¿ ÒßÔá¡«ó¿Ôý ¬«¼»«¡Ñ¡Ô îÑ¡ÑñªÑÓ ¬áÔὫú«ó ñá¡¡ÙÕ, ß«ñÑÓªáÚ¿® ÒÔ¿½¿ÔÒ ¿¡¿µ¿á½¿ºáµ¿¿ ¬áÔὫúá ñá¡¡ÙÕ. 31.1.3 é«»Ó«ßÙ ÒßÔá¡«ó¬¿ àß½¿ óÙ ÒßÔᡫ󿽿 îÑ¡ÑñªÑÓ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ DB2 ¿½¿ ßÑÓóÑÓá OLAP DB2 IBM, á ºáÔѼ ÒßÔᡫ󿽿 ¡á Ô«® ªÑ Óáí«þÑ® ßÔᡵ¿¿ ñÓÒú«® ¬«¼»«¡Ñ¡Ô áñ¼¿¡¿ßÔÓáÔ«Óá ¼Ñ¡ÑñªÑÓá ¬áÔὫú«ó ñá¡¡ÙÕ (ß ¬«¼»á¬Ô-ñ¿ß¬á DB2 Universal Database), ÒÔ¿½¿Ôá ¿¡¿µ¿á½¿ºáµ¿¿ ¬áÔὫúá ñá¡¡ÙÕ ¼«ªÑÔ íÙÔý »ÑÓѺỿßá¡á. é ÝÔ«¼ ß½ÒþáÑ ó ¬áÔὫúÑ \sqllib\bin ¡á®ñ¿ÔÑ õᮽ٠createic.bak ¿ flgnmwcr.bak ¿ »ÑÓÑ¿¼Ñ¡Ò®ÔÑ ¿Õ ß««ÔóÑÔßÔóÑ¡¡« ó createic.exe ¿ flgnmwcr.exe. àß½¿ óÙ ÒßÔá¡áó½¿óáÑÔÑ ñ«»«½¡¿Ôѽý¡ÙÑ ¬«¼»«¡Ñ¡ÔÙ îÑ¡ÑñªÑÓá ¬áÔὫú«ó ñá¡¡ÙÕ DB2 Universal Database, ÝÔ¿ ¬«¼»«¡Ñ¡ÔÙ ñ«½ª¡Ù íÙÔý ÒßÔá¡«ó½Ñ¡Ù ¡á «Ôñѽý¡«® Óáí«þÑ® ßÔᡵ¿¿ (á ¡Ñ ¡á Ô«®, úñÑ ÒßÔá¡«ó½Ñ¡ îÑ¡ÑñªÑÓ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ). ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ ß¼«ÔÓ¿ÔÑ ó â½áóÑ 3 "Installing Information Catalog Manager" (ôßÔá¡«ó¬á îÑ¡ÑñªÑÓá ¬áÔὫú«ó ñá¡¡ÙÕ) ÓÒ¬«ó«ñßÔóá DB2 Warehouse Manager Installation Guide. ------------------------------------------------------------------------ 31.2 ôß«óÑÓÞÑ¡ßÔó«óá¡¿´ ó ¼Ñ¡ÑñªÑÓÑ ¬áÔὫú«ó ñá¡¡ÙÕ é îÑ¡ÑñªÑÓ ¬áÔὫú«ó ñá¡¡ÙÕ ó¡ÑßÑ¡Ù ß½ÑñÒ¯Ú¿Ñ Òß«óÑÓÞÑ¡ßÔó«óá¡¿´: ICM ÔÑ»ÑÓý »«ññÑÓª¿óáÑÔ ¿¼»«ÓÔ ¿¡õ«Ó¼áµ¿¿ õ¿½ýÔÓá ETI ñ½´ íáºÙ ñá¡¡ÙÕ, Ôáí½¿µÙ ¿½¿ ßÔ«½íµá,¬á¬ ¿ßÔ«þ¡¿¬á, Ôᬠ¿ »«ÔÓÑí¿Ôѽ´, é «»ÑÓᵿ¿ ÓÑú¿ßÔÓᵿ¿ ñ½´ ÕÓá¡¿½¿Úá ÔÑ»ÑÓý »«´ó½´ÑÔß´ ¡«óÙ® Ô¿» «íÛѬÔá ICM - äá¡¡ÙÑ »ÓÑ«íÓẫóá¡¿´ ETI, ¿ß»«½ýºÒѼٮ ñ½´ ÕÓá¡Ñ¡¿´ ¿¡õ«Ó¼áµ¿¿ õ¿½ýÔÓá. çáÔѼ Ôá¬¿Ñ «íÛѬÔÙ ßó´ºÙóá¯Ôß´ ß íẫ® ñá¡¡ÙÕ, Ôáí½¿µÑ® ¿½¿ ßÔ«½íµ«¼, ñ½´ ¬«Ô«ÓÙÕ «¡¿ «»ÓÑñѽѡÙ. ICM ¿¼ÑÑÔ ó«º¼«ª¡«ßÔý ßó´ºÙóáÔý ß «»ÓÑñѽѡ¡«® íẫ® ñá¡¡ÙÕ, Ôáí½¿µÑ® ¿½¿ ßÔ«½íµ«¼ (¿ßÔ«þ¡¿¬«¼ ¿½¿ »«ÔÓÑí¿ÔѽѼ) ¡Ñ߬«½ý¬« «íÛѬԫó Ô¿»á äá¡¡ÙÑ »ÓÑ«íÓẫóá¡¿´ ETI, Ñß½¿ ñ½´ «ñ¡«ú« ¬áÔὫúá ICM ºáÓÑú¿ßÔÓ¿Ó«óá¡Ù Óẽ¿þ¡ÙÑ »ÓÑ«íÓẫóá¡¿´ ETI. Æá ªÑ ó«º¼«ª¡«ßÔý ÓÑ὿º«óá¡á ¿ ñ½´ »ÓÑ«íÓẫóá¡¿® - ÔÑ»ÑÓý «»ÓÑñѽѡ¡Ù® ßÔ«½íѵ ¡áº¡áþÑ¡¿´ ¼«ªÑÔ ß«ñÑÓªáÔý ¡Ñ߬«½ý¬« »ÓÑ«íÓẫóá¡¿®, Ñß½¿ ñ½´ «ñ¡«ú« ¬áÔὫúá ICM ºáÓÑú¿ßÔÓ¿Ó«óá¡Ù Óẽ¿þ¡ÙÑ »ÓÑ«íÓẫóá¡¿´ ETI. ä½´ ÝÔ«ú« ICM ó¡«ß¿Ô ¿º¼Ñ¡Ñ¡¿´ ó ¬½¯þ »ÓÑ«íÓẫóá¡¿´ »Ó¿ ¿¼»«ÓÔÑ «Ô«íÓáªÑ¡¿´ ETI*Extract. ùÔ«íÙ »Ó¿¼Ñ¡¿Ôý ÝÔ¿ 󫺼«ª¡«ßÔ¿, ¿ß»«½ýºÒ®ÔÑ ñ½´ ÓÑú¿ßÔÓᵿ¿ ó ¼Ñ¡ÑñªÑÓÑ ÕÓá¡¿½¿Ú ñá¡¡ÙÕETI*Extract 4.2.1 ß MetaScheduler 4.1.0. ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ «í ¿ß»«½ýº«óá¡¿¿ ÝÔ¿Õ ó«º¼«ª¡«ßÔÑ® ß¼«ÔÓ¿ÔÑ ó ÓáºñÑ½Ñ Hints and Tips «»¿ßá¡¿´ ¼Ñ¡ÑñªÑÓá ÕÓá¡¿½¿Ú DB2 »« áñÓÑßÒ http://www.ibm.com/software/data/db2/datawarehouse/support.html. Å«¿Ú¿ÔÑ ¬½¯þÑóÙÑ ß½«óá "ETI" ¿½¿ "Application Data". ------------------------------------------------------------------------ 31.3 ìÑß«ó¼ÑßÔ¿¼«ßÔý ¼ÑªñÒ îÑ¡ÑñªÑÓ«¼ ¬áÔὫú«ó ñá¡¡ÙÕ ¿ Sybase ó ßÓÑñÑ Windows ôßÔá¡«ó¬á îÑ¡ÑñªÑÓ«¼ ¬áÔὫú«ó ñá¡¡ÙÕ éÑÓß¿¿ 7 ¡á Ô«¼ ªÑ ¬«¼»ý¯ÔÑÓÑ ß Windows NT ¿½¿ Windows 2000, þÔ« ¿ Sybase Open Client, »Ó¿óÑñÑÔ ¬ «Þ¿í¬Ñ, ¿ Sybase Utilities »ÑÓÑßÔá¡ÒÔ Óáí«ÔáÔý. üÒñÑÔ óÙñá¡« ß««íÚÑ¡¿Ñ «í «Þ¿í¬Ñ, »«ñ«í¡«Ñ ß½ÑñÒ¯ÚѼÒ: Fail to initialize LIBTCL.DLL. Please make sure the SYBASE environment variable is set correctly. ØÔ« ¼«ª¡« »ÓÑñ«ÔóÓáÔ¿Ôý, Òñ὿ó »áÓá¼ÑÔÓ ßÓÑñÙ LC_ALL ¿º »áÓá¼ÑÔÓ«ó ßÓÑñÙ Windows. LC_ALL - »áÓá¼ÑÔÓ ½«¬á½ý¡«® ¬áÔÑú«Ó¿¿. 﫬á½ý¡ÙÑ ¬áÔÑú«Ó¿¿ - ¬«¡ßÔá¡ÔÙ, ¿ß»«½ýºÒѼÙÑ »Ó«µÑñÒÓἿ ½«¬á½¿ºáµ¿¿ ñ½´ Ò¬áºá¡¿´ Ô«ú«, ¬á¬Ò¯ þáßÔý ¿¡õ«Ó¼áµ¿¿ « ½«¬á½¿ ¿ß»«½ýº«óáÔý ñ½´ »Ó«úÓá¼¼Ù. æ½«ó« ½«¬á½ý «º¡áþáÑÔ ºñÑßý ÔÑÓÓ¿Ô«Ó¿¯ (ßÔÓá¡Ò/ÓÑú¿«¡), ñ½´ ¬«Ô«Ó«® 󫺼«ª¡á ¡áßÔÓ«®¬á «»ÓÑñѽѡ¡ÙÕ á߻Ѭԫó »Ó«úÓá¼¼Ù. è ½«¬á½ý¡«-ºáó¿ß¿¼Ù¼ «í½áßÔ´¼ «Ô¡«ß¿Ôß´, ¡á»Ó¿¼ÑÓ, õ«Ó¼áÔ¿Ó«óá¡¿Ñ ñáÔ ¿½¿ õ«Ó¼áÔ «Ô«íÓáªÑ¡¿´ ñѡѪ¡ÙÕ Ññ¿¡¿µ. LC_ALL 󽿴ÑÔ ¡á óßÑ ½«¬á½ý¡«-ºáó¿ß¿¼«Ñ »«óÑñÑ¡¿Ñ (óßÑÕ ¬áÔÑú«Ó¿®). àß½¿ Òñ὿Ôý »áÓá¼ÑÔÓ ßÓÑñÙ LC_ALL ß µÑ½ý¯ ß«ó¼ÑßÔ¡«® Óáí«ÔÙ ¼Ñ¡ÑñªÑÓá ¬áÔὫú«ó ñá¡¡ÙÕ ¿ Sybase ¡á »½áÔõ«Ó¼Ñ Windows, »ÑÓÑßÔá¡ÒÔ Óáí«ÔáÔý ß½ÑñÒ¯Ú¿Ñ õÒ¡¬µ¿¿ DB2: * Å«½ýº«óáÔѽý ¬áÔὫúá ñá¡¡ÙÕ * Çñ¼¿¡¿ßÔÓáÔ«Ó ¬áÔὫúá ñá¡¡ÙÕ * îÑ¡ÑñªÑÓ ¬áÔὫú«ó ñá¡¡ÙÕ ôñá½Ñ¡¿Ñ »áÓá¼ÑÔÓá LC_ALL ¡Ñ »«ó½¿´ÑÔ ¡¿ ¡á þÔ«, ¬Ó«¼Ñ ICM. ------------------------------------------------------------------------ 31.4 ä«ßÔÒ» ¬ ¬áÔὫúá¼ ñá¡¡ÙÕ DB2 éÑÓß¿¿ 5 »Ó¿ »«¼«Ú¿ ¼Ñ¡ÑñªÑÓá ¬áÔὫú«ó ñá¡¡ÙÕ DB2 éÑÓß¿¿ 7 Å«ñ¬«¼»«¡Ñ¡ÔÙ ¼Ñ¡ÑñªÑÓá ¬áÔὫú«ó ñá¡¡ÙÕ DB2 éÑÓß¿¿ 7, ߬«¡õ¿úÒÓ¿Ó«óá¡¡ÙÑ »Ó«µÑßß«¼ ÒßÔá¡«ó¬¿ DB2 éÑÓß¿¿ 7, »«ññÑÓª¿óá¯Ô ñ«ßÔÒ» ¬ ¬áÔὫúá¼ ñá¡¡ÙÕ, ß«ÕÓá¡Ñ¡¡Ù¼ ó íáºáÕ ñá¡¡ÙÕ DB2 éÑÓß¿¿ 6 ¿ DB2 éÑÓß¿¿ 7. è«¡õ¿úÒÓᵿ¯ ÝÔ¿Õ »«ñ¬«¼»«¡Ñ¡Ô«ó ¼«ª¡« ¿º¼Ñ¡¿Ôý, þÔ«íÙ «íÓáÚáÔýß´ ¬ ¬áÔὫúá¼ ñá¡¡ÙÕ, ß«ÕÓá¡Ñ¡¡Ù¼ ó íáºáÕ ñá¡¡ÙÕ DB2 éÑÓß¿¿ 5. Å«ñ¬«¼»«¡Ñ¡ÔÙ ¼Ñ¡ÑñªÑÓá ¬áÔὫú«ó ñá¡¡ÙÕ DB2 éÑÓß¿¿ 7 ¡Ñ »«ññÑÓª¿óá¯Ô ñ«ßÔÒ» ¬ ñá¡¡Ù¼ ¿º DB2 éÑÓß¿¿ 2 ¿½¿ í«½ÑÑ Óá¡¡¿Õ óÑÓß¿®. ùÔ«íÙ ¡áßÔÓ«¿Ôý áñ¼¿¡¿ßÔÓáÔ«Ó ¬áÔὫúá ñá¡¡ÙÕ, »«½ýº«óáÔѽ´ ¬áÔὫúá ñá¡¡ÙÕ ¿ ÒÔ¿½¿ÔÒ ¿¡¿µ¿á½¿ºáµ¿¿ ¬áÔὫúá ñá¡¡ÙÕ ñ½´ ñ«ßÔÒ»á ¬ ¬áÔὫúá¼ ñá¡¡ÙÕ, ß«ÕÓá¡Ñ¡¡Ù¼ ó íáºáÕ ñá¡¡ÙÕ DB2 éÑÓß¿¿ 5: 1. ôßÔá¡«ó¿ÔÑ DB2 Connect Enterprise Edition éÑÓß¿¿ 6 ¡á Óáí«þÑ® ßÔᡵ¿¿, «Ô½¿þ¡«® «Ô Ô«®, úñÑ ÒßÔá¡«ó½Ñ¡ ¼Ñ¡ÑñªÑÓ ¬áÔὫú«ó ñá¡¡ÙÕ DB2 éÑÓß¿¿ 7. DB2 Connect Enterprise Edition óÕ«ñ¿Ô ó DB2 Universal Database Enterprise Edition ¿ DB2 Universal Database Enterprise - Extended Edition. àß½¿ ÒßÔá¡«ó½Ñ¡á éÑÓß¿´ 6 «ñ¡«ú« ¿º ÝÔ¿Õ »Ó«ñÒ¬Ô«ó, ¡Ñ ¡Òª¡« «Ôñѽý¡« ÒßÔá¡áó½¿óáÔý DB2 Connect. ÄúÓá¡¿þÑ¡¿Ñ: ìá «ñ¡«® Óáí«þÑ® ßÔᡵ¿¿ Windows NT ¿½¿ OS/2 ¡Ñ½ýº´ ÒßÔá¡«ó¿Ôý ¡Ñ߬«½ý¬« óÑÓß¿® DB2. ¡« ÒßÔá¡«ó¿Ôý DB2 Connect ¡á ñÓÒú«® Óáí«þÑ® ßÔᡵ¿¿ Windows NT ¿½¿ ¡á Óáí«þÑ® ßÔᡵ¿¿ OS/2 ¿½¿ UNIX. 2. 欫¡õ¿úÒÓ¿ÓÒ®ÔÑ ¼Ñ¡ÑñªÑÓ ¬áÔὫú«ó ñá¡¡ÙÕ ¿ DB2 Connect éÑÓß¿¿ 6 ñ½´ ñ«ßÔÒ»á ¬ ñá¡¡Ù¼ DB2 éÑÓß¿¿ 5. ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ ß¼«ÔÓ¿ÔÑ ó ÓÒ¬«ó«ñßÔóÑ ÉÒ¬«ó«ñßÔó« »«½ýº«óáÔѽ´ DB2 Connect. äá½ÑÑ »ÓÑñßÔáó½Ñ¡ «íº«Ó ÔÓÑíÒѼÙÕ Þáú«ó: a. é ß¿ßÔÑ¼Ñ DB2 éÑÓß¿¿ 5 ¿ß»«½ýºÒ®ÔÑ »Ó«µÑßß«Ó ¬«¼á¡ñ¡«® ßÔÓ«¬¿ DB2 ñ½´ ó¡ÑßÑ¡¿´ ó ¬áÔὫú íáºÙ ñá¡¡ÙÕ éÑÓß¿¿ 5, ¬ ¬«Ô«Ó«® íÒñÑÔ «íÓáÚáÔýß´ ¼Ñ¡ÑñªÑÓ ¬áÔὫú«ó ñá¡¡ÙÕ. b. é ß¿ßÔÑ¼Ñ DB2 Connect ¿ß»«½ýºÒ®ÔÑ »Ó«µÑßß«Ó ¬«¼á¡ñ¡«® ßÔÓ«¬¿ DB2 ñ½´ ó¡ÑßÑ¡¿´ ó ¬áÔὫú: + ôº½á TCP/IP ñ½´ ß¿ßÔѼ٠DB2 éÑÓß¿¿ 5 + üáºÙ ñá¡¡ÙÕ ñ½´ ß¿ßÔѼ٠DB2 éÑÓß¿¿ 5 + çỿ߿ DCS ñ½´ ß¿ßÔѼ٠DB2 éÑÓß¿¿ 5 c. ìá Óáí«þÑ® ßÔᡵ¿¿ ¼Ñ¡ÑñªÑÓá ¬áÔὫú«ó ñá¡¡ÙÕ ¿ß»«½ýºÒ®ÔÑ »Ó«µÑßß«Ó ¬«¼á¡ñ¡«® ßÔÓ«¬¿ DB2 ñ½´ ó¡ÑßÑ¡¿´ ó ¬áÔὫú: + ôº½á TCP/IP ñ½´ ß¿ßÔѼ٠DB2 Connect + üáºÙ ñá¡¡ÙÕ ñ½´ ß¿ßÔѼ٠DB2 Connect ê¡õ«Ó¼áµ¿¯ « ó¡ÑßÑ¡¿¿ ó ¬áÔὫú íẠñá¡¡ÙÕ ß¼«ÔÓ¿ÔÑ ó ÓÒ¬«ó«ñßÔóÑ ä«»«½¡Ñ¡¿Ñ »« ÒßÔá¡«ó¬Ñ ¿ ¬«¡õ¿úÒÓ¿Ó«óá¡¿¯ DB2 Universal Database. 3. ìá Óáí«þÑ® ßÔᡵ¿¿ ¼Ñ¡ÑñªÑÓá ¬áÔὫú«ó ñá¡¡ÙÕ ß󴪿ÔÑ »á¬ÑÔ CLI DB2 ß ¬áªñ«® íẫ® ñá¡¡ÙÕ, ñ½´ «íÓáÚÑ¡¿´ ¬ ¬«Ô«Ó«® íÒñÑÔ ¿ß»«½ýº«óáÔýß´ DB2 Connect. äá½ÑÑ »«¬áºá¡ »Ó¿¼ÑÓ ¬«¼á¡ñ DB2 ñ½´ ßó´ºÙóá¡¿´ ß íẫ® ñá¡¡ÙÕ DB2 éÑÓß¿¿ 5 ß ¿¼Ñ¡Ñ¼ v5database. ä½´ óó«ñá ÝÔ¿Õ ¬«¼á¡ñ ¿ß»«½ýºÒ®ÔÑ »Ó«µÑßß«Ó ¬«¼á¡ñ¡«® ßÔÓ«¬¿ DB2. öᮽ٠db2cli.lst ¿ db2ajgrt ¡áÕ«ñ´Ôß´ ó ¬áÔὫúÑ \sqllib\bnd. db2 connect to v5database user ID_»«½ýº«óáÔѽ´ using »áÓ«½ý db2 bind db2ajgrt.bnd db2 bind @db2cli.lst blocking all grant public úñÑ ID_»«½ýº«óáÔѽ´ - ID »«½ýº«óáÔѽ´ ñ½´ v5database ¿ »áÓ«½ý - »áÓ«½ý ñ½´ ÝÔ«ú« ID »«½ýº«óáÔѽ´. ÅÓ¿ ßó´ºÙóá¡¿¿ db2cli.list ß íẫ® ñá¡¡ÙÕ DB2 éÑÓß¿¿ 5 󫺡¿¬áÑÔ «Þ¿í¬á. ØÔá «Þ¿í¬á óÙºÙóáÑÔß´ ÔѼ, þÔ« ó ÝÔ«® ¬«¡õ¿úÒÓᵿ¿ ¡Ñ »«ññÑÓª¿óá¯Ôß´ í«½ýÞ¿Ñ «íÛѬÔÙ. ØÔá «Þ¿í¬á ¡Ñ 󽿴ÑÔ ¡á ñ«ßÔÒ» áúÑ¡Ôá ÕÓá¡¿½¿Úá ñá¡¡ÙÕ ¬ íáºÑ ñá¡¡ÙÕ DB2 éÑÓß¿¿ 5. ä½´ «íÓáÚÑ¡¿´ ¬ ñá¡¡Ù¼ DB2 éÑÓß¿¿ 5 þÑÓѺ DB2 Connect ÔÓÑíÒÑÔß´ FixPak 14 ñ½´ DB2 Universal Database éÑÓß¿¿ 5, ñ«ßÔÒ»¡Ù® ß ¿¯¡´ 2000 ú«ñá. 쫼ÑÓ APAR ñ½´ ÝÔ«ú« FixPak - JR14507. ------------------------------------------------------------------------ 31.5 è«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ¬áÔὫúá ñá¡¡ÙÕ ÅÓ« Þáú 2 ó »ÑÓó«¼ ÓáºñÑ½Ñ â½áóÙ 1 "Setting up an information catalog" (è«¡õ¿úÒÓ¿Ó«óá¡¿Ñ ¬áÔὫúá ñá¡¡ÙÕ) ú«ó«Ó¿Ôß´: When you install either the DB2 Warehouse Manager or the DB2 OLAP Server, a default information catalog is created on DB2 Universal Database for Windows NT. ØÔ« ÒÔóÑÓªñÑ¡¿Ñ ¡ÑóÑÓ¡«. éá¼ ¡áñ« «»ÓÑñѽ¿Ôý ¡«óÙ® ¬áÔὫú ñá¡¡ÙÕ. ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ ß¼«ÔÓ¿ÔÑ ó ÓáºñÑ½Ñ "Creating the Information Catalog" (櫺ñá¡¿Ñ ¬áÔὫúá ñá¡¡ÙÕ). ------------------------------------------------------------------------ 31.6 Äí¼Ñ¡ ¼ÑÔáñá¡¡Ù¼¿ ß ñÓÒú¿¼¿ »Ó«ñÒ¬ÔἿ é â½áóÑ 6 "Exchanging metadata with other products" (Äí¼Ñ¡ ¼ÑÔáñá¡¡Ù¼¿ ß ñÓÒú¿¼¿ »Ó«ñÒ¬ÔἿ) ó ÓáºñÑ½Ñ "Identifying OLAP objects to publish" (êñÑ¡Ô¿õ¿¬áµ¿´ «íÛѬԫó OLAP ñ½´ »Òí½¿¬áµ¿®) ó« óÔ«Ó«¼ áíºáµÑ ÒÔóÑÓªñáÑÔß´: When you publish DB2 OLAP Integration Server metadata, a linked relationship is created between an information catalog "dimensions within a multi-dimensional database" object type and a table object in the OLAP Integration Server. ØÔ« ÒÔóÑÓªñÑ¡¿Ñ ß½ÑñÒÑÔ þ¿ÔáÔý Ôá¬: è«úñá óÙ »Òí½¿¬ÒÑÔÑ ¼ÑÔáñá¡¡ÙÑ ßÑÓóÑÓá ¿¡ÔÑúÓᵿ¿ OLAP DB2 OLAP, ß«ºñáÑÔß´ «Ô¡«ÞÑ¡¿Ñ ß󴺿 ¼ÑªñÒ «íÛѬÔἿ ¬áÔὫúá ñá¡¡ÙÕ "ÓẼÑÓ¡«ßÔý ó ¼¡«ú«¼ÑÓ¡«® íáºÑ ñá¡¡ÙÕ" ¿ Ôáí½¿µÑ®. ØÔ« ªÑ ÒÔóÑÓªñÑ¡¿Ñ »«´ó½´ÑÔß´ ó ÅÓ¿½«ªÑ¡¿¿ C, "Metadata mappings" (ÄÔ«íÓáªÑ¡¿Ñ ¼ÑÔáñá¡¡ÙÕ) ó ÓáºñÑ½Ñ "Metadata mappings between the Information Catalog Manager and OLAP Server" (ÄÔ«íÓáªÑ¡¿Ñ ¼ÑÔáñá¡¡ÙÕ ¼ÑªñÒ îÑ¡ÑñªÑÓ«¼ ¬áÔὫú«ó ñá¡¡ÙÕ ¿ ßÑÓóÑÓ«¼ OLAP). ------------------------------------------------------------------------ 31.7 Äí¼Ñ¡ ¼ÑÔáñá¡¡Ù¼¿ »Ó¿ »«¼«Ú¿ ¬«¼á¡ñἿ flgnxoln é â½áóÑ 6 "Exchanging metadata" (Äí¼Ñ¡ ¼ÑÔáñá¡¡Ù¼¿) ÑßÔý Óáºñѽ "Identifying OLAP objects to publish" (êñÑ¡Ô¿õ¿¬áµ¿´ «íÛѬԫó OLAP ñ½´ »Òí½¿¬áµ¿¿). é ¬«¡µÑ ÝÔ«ú« Óáºñѽá ÑßÔý »Ó¿¼ÑÓ ¿ß»«½ýº«óá¡¿´ ¬«¼á¡ñÙ flgnxoln ñ½´ »Òí½¿¬áµ¿¿ ¼ÑÔáñá¡¡ÙÕ ßÑÓóÑÓá OLAP þÑÓѺ ¬áÔὫú ñá¡¡ÙÕ. é ÝÔ«¼ »Ó¿¼ÑÓÑ ¬áÔὫú õᮽ«ó db2olap.ctl db2olap.ff «Þ¿í«þ¡« Ò¬áºá¡ ¬á¬ x:\Program Files\sqllib\logging. ÅÓáó¿½ý¡«Ñ ¿¼´ ÝÔ«ú« ¬áÔὫúá - x:\Program Files\sqllib\exchange, ¬á¬ ߬áºá¡« ¡á ßÔÓá¡¿µÑ 87. ------------------------------------------------------------------------ 31.8 Äí¼Ñ¡ ¼ÑÔáñá¡¡Ù¼¿ »Ó¿ »«¼«Ú¿ ¬«¼á¡ñÙ MDISDGC â½áóá 6. "Exchanging metadata with other products" (Äí¼Ñ¡ ¼ÑÔáñá¡¡Ù¼¿ ß ñÓÒú¿¼¿ »Ó«ñÒ¬ÔἿ), Óáºñѽ "Converting MDIS-conforming metadata into a tag language file" (è«¡óÑÓÔ¿Ó«óá¡¿Ñ MDIS-ß«ó¼ÑßÔ¿¼ÙÕ ¼ÑÔáñá¡¡ÙÕ ó õᮽ ´ºÙ¬á ÔÑú«ó), ßÔÓá¡¿µá 97. 諼á¡ñÒ MDISDGC ¡Ñ½ýº´ óóÑßÔ¿ ó ¬«¼á¡ñ¡«¼ «¬¡Ñ MS-DOS. ØÔÒ ¬«¼á¡ñÒ ¡áñ« óó«ñ¿Ôý ó ¬«¼á¡ñ¡«¼ «¬¡Ñ DB2. é »ÑÓó«¼ »ÓÑñ½«ªÑ¡¿¿ Óáºñѽá "Converting a tag language file into MDIS-conforming metadata" (è«¡óÑÓÔ¿Ó«óá¡¿Ñ MDIS-ß«ó¼ÑßÔ¿¼ÙÕ ¼ÑÔáñá¡¡ÙÕ ó õᮽ ´ºÙ¬á ÔÑú«ó) Ô«ªÑ ú«ó«Ó¿Ôß´, þÔ« ¬«¼á¡ñÒ DGMDISC ¡áñ« óó«ñ¿Ôý ¿º ¬«¼á¡ñ¡«® ßÔÓ«¬¿ MS-DOS. 諼á¡ñÒ DGMDISC ¡áñ« óó«ñ¿Ôý ó ¬«¼á¡ñ¡«¼ «¬¡Ñ DB2. ------------------------------------------------------------------------ 31.9 éÙº«ó »Ó«úÓá¼¼ é ¡Ñ¬«Ô«ÓÙÕ »Ó¿¼ÑÓáÕ ÓÒ¬«ó«ñßÔóá Information Catalog Administration Guide ÑßÔý ¬«¼á¡ñÙ, ß«ñÑÓªáÚ¿Ñ ¬áÔὫú Program Files. éÙºÙóá´ ¬«¼á¡ñÒ, ó ¿¼´ ¬«Ô«Ó«® óÕ«ñ¿Ô Program Files, ¡áñ« ºá¬½¯þ¿Ôý ßÔÓ«¬Ò óÙº«óá ó ñó«®¡ÙÑ ¬áóÙþ¬¿. ìá»Ó¿¼ÑÓ, ó ÅÓ¿½«ªÑ¡¿¿ B, "Predefined Information Catalog Manager object types" (ÅÓÑñ«»ÓÑñѽѡ¡ÙÑ Ô¿»Ù «íÛѬԫó îÑ¡ÑñªÑÓá ¬áÔὫú«ó ñá¡¡ÙÕ) ó ÓáºñÑ½Ñ "Initializing your information catalog with the predefined object types" (ê¡¿µ¿á½¿ºáµ¿´ ¬áÔὫúá ñá¡¡ÙÕ ß »ÓÑñ«»ÓÑñѽѡ¡Ù¼¿ Ô¿»á¼¿ «íÛѬԫó) »Ó¿ó«ñ¿Ôß´ »Ó¿¼ÑÓ. àß½¿ ¿ß»«½ýº«óáÔý Ñú« ¿º ¬«¼á¡ñ¡«® ßÔÓ«¬¿ DOS íÒ¬óá½ý¡«, óÙ »«½Òþ¿ÔÑ ß««íÚÑ¡¿Ñ «í «Þ¿í¬Ñ. ÅÓáó¿½ý¡Ù® ÔѬßÔ »Ó¿¼ÑÓá Ôᬫ®: "X:Program Files\SQLLIB\SAMPLES\SAMPDATA\DGWDEMO" /T userid password dgname ------------------------------------------------------------------------ Information Catalog Manager Programming Guide and Reference (æ»Óáó«þ¡«Ñ ÓÒ¬«ó«ñßÔó« »« »Ó«úÓá¼¼¿Ó«óá¡¿¯ îÑ¡ÑñªÑÓá ¬áÔὫú«ó ñá¡¡ÙÕ) ------------------------------------------------------------------------ 32.1 è«ñÙ »Ó¿þ¿¡ îÑ¡ÑñªÑÓá ¬áÔὫú«ó ñá¡¡ÙÕ é ÅÓ¿½«ªÑ¡¿¿ D: Information Catalog Manager reason codes ó ¬ÓᮡѼ »Óáó«¼ ßÔ«½íµÑ ¼«ªÑÔ ¡Ñ »«½¡«ßÔý¯ óÙó«ñ¿Ôýß´ ÔѬßÔ ñ½´ ß½ÑñÒ¯Ú¿Õ ¬«ñ«ó »Ó¿þ¿¡: 31014, 32727, 32728, 32729, 32730, 32735, 32736, 32737, 33000, 37507, 37511 ¿ 39206. àß½¿ ÔѬßÔ ÒßÑþÑ¡, ß¼«ÔÓ¿ÔÑ HTML-óÑÓß¿¯ ÝÔ«® ¬¡¿ú¿, úñÑ «¡ »Ó¿ó«ñ¿Ôß´ »«½¡«ßÔý¯. ------------------------------------------------------------------------ Information Catalog Manager User's Guide (ÉÒ¬«ó«ñßÔó« »«½ýº«óáÔѽ´ îÑ¡ÑñªÑÓá ¬áÔὫú«ó ñá¡¡ÙÕ) é ú½áóÑ 2 ÑßÔý Óáºñѽ »«ñ ¡áºó᡿Ѽ "Registering a server node and remote information catalog" (ÉÑú¿ßÔÓᵿ´ Òº½á ßÑÓóÑÓá ¿ Òñá½Ñ¡¡«ú« ¬áÔὫúá ñá¡¡ÙÕ). é ÝÔ«¼ ÓáºñÑ½Ñ »ÑÓÑþ¿ß½Ñ¡Ù Þáú¿, ¬«Ô«ÓÙÑ ¼«ª¡« óÙ»«½¡¿Ôý ¿º ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ DB2 »ÑÓÑñ ÓÑú¿ßÔÓᵿѮ Òñá½Ñ¡¡«ú« ¬áÔὫúá ñá¡¡ÙÕ ß ¿ß»«½ýº«ó᡿Ѽ îÑ¡ÑñªÑÓá ¬áÔὫú«ó ñá¡¡ÙÕ. é »«ß½Ññ¡Ñ¼ áíºáµÑ ÝÔ«ú« Óáºñѽá ߬áºá¡«, þÔ« »«ß½Ñ óÙ»«½¡Ñ¡¿´ »«ß½Ññ«óáÔѽý¡«ßÔ¿ Þáú«ó ¿º ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ DB2 (ñ«íáó¿Ôý ß¿ßÔѼÒ, ñ«íáó¿Ôý ݬºÑ¼»½´Ó ¿ ñ«íáó¿Ôý íáºÒ ñá¡¡ÙÕ) ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ ¡Ñ«íÕ«ñ¿¼« «Ô¬½¯þ¿Ôý, ¿ Ô«½ý¬« »«ß½Ñ ÝÔ«ú« «Ô¬ÓÙóáÔý îÑ¡ÑñªÑÓ ¬áÔὫú«ó ñá¡¡ÙÕ. ØÔ« ¡ÑóÑÓ¡«. ÄÔ¬½¯þáÔý ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ »ÑÓÑñ «Ô¬ÓÙԿѼ îÑ¡ÑñªÑÓá ¬áÔὫú«ó ñá¡¡ÙÕ ¡Ñ «í´ºáÔѽý¡«. Æ« ªÑ ¿ß»Óáó½Ñ¡¿Ñ ¬áßáÑÔß´ ÓáºñÑ½á «»ÑÓáÔ¿ó¡«® ß»Óáó¬¿ "ÉÑú¿ßÔÓᵿ´ Òº½á ßÑÓóÑÓá ¿ Òñá½Ñ¡¡«ú« ¬áÔὫúá ñá¡¡ÙÕ" ¿ «»ÑÓáÔ¿ó¡«® ß»Óáó¬¿ ñ½´ «¬¡á ÉÑú¿ßÔÓᵿ´ Òº½á ßÑÓóÑÓá ¿ ¬áÔὫúá ñá¡¡ÙÕ. ------------------------------------------------------------------------ îÑ¡ÑñªÑÓ ¬áÔὫú«ó ñá¡¡ÙÕ: æ««íÚÑ¡¿´ ------------------------------------------------------------------------ 34.1 êß»Óáó½Ñ¡¿´ ß««íÚÑ¡¿® FLG 34.1.1 æ««íÚÑ¡¿Ñ FLG0260E éÔ«Ó«Ñ »ÓÑñ½«ªÑ¡¿Ñ ó «íÛ´ß¡Ñ¡¿¿ ÝÔ«ú« ß««íÚÑ¡¿´ ñ«½ª¡« íÙÔý Ôᬿ¼: ØÔá «Þ¿í¬á óÙºóá¡á «Þ¿í¬«® «Ô¬áÔá ¬áÔὫúá ñá¡¡ÙÕ. èáÔὫú ñá¡¡ÙÕ ¡Ñ ¡áÕ«ñ¿Ôß´ ó ßÔáí¿½ý¡«¼ ß«ßÔ«´¡¿¿, ¡« ¿º¼Ñ¡Ñ¡¿´ ¡Ñ íÙ½¿ ó¡ÑßÑ¡Ù. 34.1.2 æ««íÚÑ¡¿Ñ FLG0051E éÔ«Ó«® áíºáµ ó «íÛ´ß¡Ñ¡¿¿ ÝÔ«ú« ß««íÚÑ¡¿´ ñ«½ªÑ¡ íÙÔý Ôᬿ¼: èáÔὫú ñá¡¡ÙÕ ß«ñÑÓª¿Ô ß½¿Þ¬«¼ ¼¡«ú« «íÛÑ¬Ô«ó ¿½¿ Ô¿»«ó «íÛѬԫó. é «»¿ßá¡¿¿ ñÑ®ßÔó¿® áñ¼¿¡¿ßÔÓáÔ«Óá ñ«½ª¡« íÙÔý ߬áºá¡«: ôñ὿ÔÑ ¿º ÔѬÒÚÑú« ¬áÔὫúá ñá¡¡ÙÕ ¡Ñ¬«Ô«ÓÙÑ «íÛѬÔÙ ¿½¿ Ô¿»Ù «íÛѬԫó ß »«¼«Úý¯ õÒ¡¬µ¿¿ ¿¼»«ÓÔá. 34.1.3 æ««íÚÑ¡¿Ñ FLG0003E é «íÛ´ß¡Ñ¡¿¿ ÝÔ«ú« ß««íÚÑ¡¿´ ñ«½ª¡« íÙÔý ߬áºá¡«: ùÔ«íÙ ¬áÔὫú ñá¡¡ÙÕ ¼«ª¡« íÙ½« ¿ß»«½ýº«óáÔý, «¡ ñ«½ªÑ¡ íÙÔý ºáÓÑú¿ßÔÓ¿Ó«óá¡. 髺¼«ª¡«, ÝÔ«Ô ¬áÔὫú ñá¡¡ÙÕ ¡Ñ íÙ½ »Óáó¿½ý¡« ºáÓÑú¿ßÔÓ¿Ó«óá¡. 34.1.4 æ««íÚÑ¡¿Ñ FLG0372E ÅÑÓó«Ñ »ÓÑñ½«ªÑ¡¿Ñ ó «íÛ´ß¡Ñ¡¿¿ ÝÔ«ú« ß««íÚÑ¡¿´ ñ«½ª¡« íÙÔý Ôᬿ¼: ÅÓ«¿ú¡«Ó¿Ó«óá¡« º¡áþÑ¡¿Ñ ATTACHMENT-IND ñ½´ «íÛѬÔá, »«ß¬«½ý¬Ò ÝÔ« «íÛÑ¬Ô »«ñ¬½¯þÑ¡¿´. 34.1.5 æ««íÚÑ¡¿Ñ FLG0615E éÔ«Ó«Ñ »ÓÑñ½«ªÑ¡¿Ñ ó ÝÔ«¼ ß««íÚÑ¡¿¿ ñ«½ª¡« íÙÔý Ôᬿ¼: îÑ¡ÑñªÑÓ ¬áÔὫú«ó ñá¡¡ÙÕ «í¡áÓÒª¿½ ¡Ñ»ÓÑñó¿ñÑ¡¡Ò¯ «Þ¿í¬Ò ó íáºÑ ñá¡¡ÙÕ ¿½¿ ¡Ñ ¡áÞѽ õᮽ ßó´ºÙóá¡¿´ ó ÔѬÒÚѼ ¬áÔὫúÑ ¿½¿ »ÒÔ¿. ------------------------------------------------------------------------ îÑ¡ÑñªÑÓ ¬áÔὫú«ó ñá¡¡ÙÕ: ؽѬÔÓ«¡¡á´ ß»Óáó¬á Ĭ¡« ¬áÔὫúá ñá¡¡ÙÕ: é ݽѬÔÓ«¡¡«® ß»Óáó¬Ñ ñ½´ »Ò¡¬Ôá ÄÔ¬ÓÙÔý ¼Ñ¡¯ éÙíÓá¡¡Ù® «Þ¿í«þ¡« ߬áºá¡«: "ÄÔ¬ÓÙóáÑÔ óÙíÓá¡¡Ù® «íÛѬÔ". Æá¼ ñ«½ª¡« íÙÔý ߬áºá¡«: "ÄÔ¬ÓÙóáÑÔ «¬¡« Ä»ÓÑñѽ¿Ôý »«¿ß¬". ------------------------------------------------------------------------ 35.1 îÑ¡ÑñªÑÓ ¬áÔὫú«ó ñá¡¡ÙÕ ñ½´ Web ÅÓ¿ ¿ß»«½ýº«óá¡¿¿ ¬áÔὫúá ñá¡¡ÙÕ, ¡áÕ«ñ´ÚÑú«ß´ ó ß¿ßÔÑ¼Ñ DB2 UDB for OS/390, »«¿ß¬ íѺ ÒþÑÔá ÓÑú¿ßÔÓá ¡Ññ«ßÔһѡ. ØÔ« «Ô¡«ß¿Ôß´ ¿ ¬ »Ó«ßÔ«¼Ò »«¿ß¬Ò, ¿ ¬ ß½«ª¡«¼Ò »«¿ß¬Ò. ؽѬÔÓ«¡¡á´ ß»Óáó¬á ñ½´ »Ó«ßÔ«ú« »«¿ß¬á ¡Ñ »«´ß¡´ÑÔ, þÔ« óßÑ ó¿ñÙ »«¿ß¬á ó ¬áÔὫúÑ ñá¡¡ÙÕ DB2 UDB for OS/390 »Ó«¿ºó«ñ´Ôß´ ß ÒþÑÔ«¼ ÓÑú¿ßÔÓá. äá½ÑÑ, ½¯í«® «íÛÑ¬Ô ¬áÔÑú«Ó¿¿ úÓÒ»»¿Ó«ó¬¿ ¼«ª¡« ÓáºóÑÓ¡ÒÔý, ñáªÑ Ñß½¿ Ò ¡Ñú« ¡ÑÔ íẫóÙÕ «íÛѬԫó. ------------------------------------------------------------------------ DB2 Warehouse Manager Installation Guide (ÉÒ¬«ó«ñßÔó« »« ÒßÔá¡«ó¬Ñ îÑ¡ÑñªÑÓá ¬áÔὫú«ó ñá¡¡ÙÕ) ------------------------------------------------------------------------ 36.1 ä«ßÔÒ»¡ÙÑ «í¡«ó½Ñ¡¿´ ÓÒ¬«ó«ñßÔóá DB2 Warehouse Manager Installation Guide ä«ßÔÒ»¡á «í¡«ó½Ñ¡¡á´ óÑÓß¿´ ÓÒ¬«ó«ñßÔóá DB2 Warehouse Manager Installation Guide; ßóѪ¿Ñ õᮽ٠PDF ¼«ª¡« »«½Òþ¿Ôý »« áñÓÑßÒ http://www.ibm.com/software/data/db2/udb/winos2unix/support. éß´ ¿ß»Óáó½Ñ¡¡á´ ñ«¬Ò¼Ñ¡Ôᵿ´ ñ«ßÔÒ»¡á Ôá¬ªÑ ¡á ¬«¼»á¬Ô-ñ¿ß¬Ñ, ¬«Ô«ÓÙ® ¼«ª¡« ºá¬áºáÔý ó µÑ¡ÔÓÑ «íß½Òª¿óá¡¿´ DB2 »« ¡«¼ÑÓÒ PTF U478862. ê¡õ«Ó¼áµ¿´ ÝÔ¿Õ ºá¼Ñþá¡¿® ñ«»«½¡´ÑÔ ñá¡¡Ò¯ ßßÙ½¬Ò. ------------------------------------------------------------------------ 36.2 ÆÓÑí«óá¡¿´ ¬ »Ó«úÓá¼¼¡«¼Ò «íÑß»ÑþÑ¡¿¯ ñ½´ »ÓÑ«íÓẫóáÔѽѮ ÕÓá¡¿½¿Úá ìá Ô«® íáºÑ ñá¡¡ÙÕ, úñÑ óÙ »½á¡¿ÓÒÑÔÑ ¿ß»«½ýº«óáÔý »ÓÑ«íÓẫóáÔѽ¿ ÕÓá¡¿½¿Úá, ¡Òª¡« ÒßÔá¡«ó¿Ôý Java Developer's Kit (JDK) óÑÓß¿¿ 1.1.8 ¿½¿ ¡«óÑÑ. ------------------------------------------------------------------------ 36.3 æ«Ññ¿¡¿Ôѽý ñ½´ SAP R/3 ÅÓ¿ «Ô«íÓáªÑ¡¿¿ ßÔ«½íµ«ó ß »«½Ñ® í¿º¡Ñß-«íÛѬÔá SAP R/3 ó Ôáí½¿µÙ DB2 ¡Ñ¬«Ô«ÓÙÑ ßúÑ¡ÑÓ¿Ó«óá¡¡ÙÑ ¿¼Ñ¡á ßÔ«½íµ«ó ¼«úÒÔ «¬áºáÔýß´ ñ½¿¡¡ÑÑ 30 ß¿¼ó«½«ó. é Ôᬫ¼ ß½ÒþáÑ ßúÑ¡ÑÓ¿Ó«óá¡¡«Ñ ¿¼´ ßÔ«½íµá íÒñÑÔ «ÔÓáªáÔý Ô«½ý¬« »ÑÓóÙÑ 30 ß¿¼ó«½«ó ¿¼Ñ¡¿ »«½´ SAP. àß½¿ ßúÑ¡ÑÓ¿Ó«óá¡¡«Ñ ¿¼´ óá¼ ¡Ñ »«ñÕ«ñ¿Ô, ¿º¼Ñ¡¿ÔÑ Ñú« »Ó¿ »«¼«Ú¿ ºá»¿ß¡«® ¬¡¿ª¬¿ æó«®ßÔóá ñ½´ ÝÔ«® Ôáí½¿µÙ. 36.3.1 ÅÓÑñóáÓ¿Ôѽý¡ÙÑ ÔÓÑí«óá¡¿´ ñ½´ ÒßÔá¡«ó¬¿ àß½¿ ó »«½Ñ ¡áº¡áþÑ¡¿´ ¡á ßÔÓá¡¿µÑ ¿ßÔ«þ¡¿¬á SAP Ò¬áºá¡« º¡áþÑ¡¿Ñ, ºáñá®ÔÑ »ÑÓѼѡ¡Ò¯ ßÓÑñÙ RFC_INI. ìá»Ó¿¼ÑÓ, Set RFC_INI=c:\rfcapl.ini. çáñáó ÝÔÒ »ÑÓѼѡ¡Ò¯, ¡áñ« »ÑÓѺáúÓÒº¿Ôý ¬«¼»ý¯ÔÑÓ. ------------------------------------------------------------------------ 36.4 æ«Ññ¿¡¿Ôѽý ñ½´ Web àß½¿ Ò óáß ó«º¡¿¬¡ÒÔ »Ó«í½Ñ¼Ù ß ß«Ññ¿¡¿ÔѽѼ ñ½´ Web, µÑ¡ÔÓ «íß½Òª¿óá¡¿´ IBM ¼«ªÑÔ »«»Ó«ß¿Ôý Ò óáß »Ó¿ß½áÔý ÔÓáßß¿Ó«ó¬Ò ñ½´ ß«Ññ¿¡¿Ôѽ´. ùÔ«í٠󬽯þ¿Ôý ÔÓáßß¿Ó«ó¬Ò ß«Ññ¿¡¿Ôѽ´ ñ½´ Web, ºáñá®ÔÑ ÒÓ«óÑ¡ý ÔÓáßß¿Ó«ó¬¿ áúÑ¡Ôá µÑ¡ÔÓá ÕÓá¡¿½¿Ú í«½ýÞÑ 0. öᮽ ÔÓáßß¿Ó«ó¬¿ íÒñÑÔ ¡áºÙóáÔýß´ WSApid.log, úñÑ pid - ID »Ó«µÑßßá Windows ñ½´ áúÑ¡Ôá. öᮽ ÔÓáßß¿Ó«ó¬¿ ß«ºñáÑÔß´ ó ¬áÔὫúÑ \sqllib\logging. 36.4.1 ÅÓÑñóáÓ¿Ôѽý¡ÙÑ ÔÓÑí«óá¡¿´ ñ½´ ÒßÔá¡«ó¬¿ ôßÔá¡«ó¿ÔÑ ßÓÑñÒ óÓѼѡ¿ óÙ»«½¡Ñ¡¿´ Java (JRE) ¿½¿ ó¿ÓÔÒá½ý¡Ò¯ Java-¼áÞ¿¡Ò (JVM) óÑÓß¿¿ 1.2.2 ¿½¿ ¡«óÑÑ ¿ ºáñá®ÔÑ ÑÑ ¬á¬ óÑÓß¿¯ »« Ò¼«½þá¡¿¯. ùÔ«íÙ ßñѽáÔý ÝÔÒ óÑÓß¿¯ JRE óÑÓß¿Ñ® »« Ò¼«½þá¡¿¯, ñ«íáóýÔÑ »ÒÔý ñ½´ 1.2.2 JRE ó ß¿ßÔѼ¡Ò¯ »ÑÓѼѡ¡Ò¯ PATH (¡á»Ó¿¼ÑÓ, C:\JDKs\IBM\java12\bin;). 꺼ѡ¿ó JRE »« Ò¼«½þá¡¿¯, ¡áñ« »ÑÓѺáúÓÒº¿Ôý ¬«¼»ý¯ÔÑÓ. àß½¿ ÒßÔá¡«ó¬á Java ÑÚÑ ¡Ñ »Ó«ó«ñ¿½áßý, ÑÑ ¼«ª¡« »Ó«¿ºóÑßÔ¿ ß ÒßÔá¡«ó«þ¡«ú« ¬«¼»á¬Ô-ñ¿ß¬á ß«Ññ¿¡¿ÔѽѮ ÕÓá¡¿½¿Úá ñá¡¡ÙÕ. ------------------------------------------------------------------------ 36.5 Å«ß½Ñ ÒßÔá¡«ó¬¿ áúÑ¡Ôá iSeries é â½áóÑ 4 ó ÓáºñÑ½Ñ "Installing the AS/400 (iSeries) warehouse agent" (ôßÔá¡«ó¬á áúÑ¡Ôá ÕÓá¡¿½¿Úá AS/400 (iSeries)) ó »«ñÓáºñÑ½Ñ "Post-installation considerations" (Å«ß½Ñ ÒßÔá¡«ó¬¿) ºá¼Ñ¡¿ÔÑ »ÑÓóÙ® áíºáµ ¡á ß½ÑñÒ¯Ú¿® ÔѬßÔ: ÇúÑ¡Ô ÕÓá¡¿½¿Úá óÙ»«½¡´ÑÔ óßÑ õÒ¡¬µ¿¿ Þáúá ó «ñ¡«® Ññ¿¡¿µÑ Óáí«ÔÙ. ä« óÑÓß¿¿ V4R5 ó DB2 Universal Database ñ½´ iSeries þ¿ß½« ßÔÓ«¬, ¬«Ô«ÓÙÑ ¼«ª¡« óßÔáó¿Ôý ºá «ñ¡« »Ó¿¡´Ô¿Ñ, íÙ½« «úÓá¡¿þÑ¡« 4 ¼¿½½¿«¡á¼¿. é óÑÓß¿¿ V4R5 ÝÔ« «úÓá¡¿þÑ¡¿Ñ íÙ½« «ß½áí½Ñ¡« ñ« 500 ¼¿½½¿«¡«ó ßÔÓ«¬. àß½¿ óÙ ¿ß»«½ýºÒÑÔÑ ß¿ßÔÑ¼Ò óÑÓß¿¿ V4R4 ¿ Óá¡ÑÑ ¿ óáÞ¿ »«ÔÓÑí¡«ßÔ¿ »ÓÑóÙÞá¯Ô ÝÔ«Ô »ÓÑñѽ, Óáºñѽ¿ÔÑ ¿Õ ¡á »«ñºá»Ó«ßÙ ¿½¿ ¿ß»«½ýºÒ®ÔÑ ñ½´ »ÑÓѼÑÚÑ¡¿´ ñá¡¡ÙÕ »Ó«úÓá¼¼Ù FTP, »Ó¿½áúáѼÙÑ ¬ ÕÓá¡¿½¿ÚÒ. ------------------------------------------------------------------------ 36.6 ÅÓѪñÑ þѼ ¿ß»«½ýº«óáÔý »ÓÑ«íÓẫóáÔѽ¿ ß áúÑ¡Ô«¼ ÕÓá¡¿½¿Úá iSeries é â½áóÑ 4 Òñ὿ÔÑ Óáºñѽ "Before using transformers with the iSeries Agent" (ÅÓѪñÑ þѼ ¿ß»«½ýº«óáÔý »ÓÑ«íÓẫóáÔѽ¿ ß áúÑ¡Ô«¼ ÕÓá¡¿½¿Úá iSeries) ¿ óßÑ Ñú« »«ñÓáºñѽÙ. ------------------------------------------------------------------------ Query Patroller Administration Guide (ÉÒ¬«ó«ñßÔó« áñ¼¿¡¿ßÔÓáÔ«Óá Query Patroller) ------------------------------------------------------------------------ 37.1 è½¿Ñ¡Ô DB2 Query Patroller - ÝÔ« «Ôñѽý¡Ù® ¬«¼»«¡Ñ¡Ô è½¿Ñ¡Ô DB2 Query Patroller - «Ôñѽý¡Ù® ¬«¼»«¡Ñ¡Ô, ¡Ñ óÕ«ñ´Ú¿® ó ¬½¿Ñ¡Ô Ò»Óáó½Ñ¡¿´ DB2. ØÔ« º¡áþ¿Ô, þÔ« «¡ ¡Ñ ÒßÔá¡áó½¿óáÑÔß´ »Ó¿ ÒßÔá¡«ó¬Ñ ¬½¿Ñ¡Ôá áñ¼¿¡¿ßÔÓáÔ«Óá DB2, ¬á¬ ߬áºá¡« ó ÓÒ¬«ó«ñßÔóÑ Query Patroller Installation Guide. è½¿Ñ¡Ô Query Patroller ¡áñ« ÒßÔá¡áó½¿óáÔý «Ôñѽý¡«. éÑÓß¿¿ ¿ ÒÓ«ó¡¿ ¬½¿Ñ¡Ôá ¿ ßÑÓóÑÓá Query Patroller ñ«½ª¡Ù ß«ó»áñáÔý. ------------------------------------------------------------------------ 37.2 꺼ѡѡ¿Ñ ß«ßÔ«´¡¿´ Òº½á é Óáºñѽ Node Administration (ô»Óáó½Ñ¡¿Ñ Òº½á¼¿) ÓÒ¬«ó«ñßÔóá Query Patroller Administration Guide ó¡ÑßÑ¡Ù ß½ÑñÒ¯Ú¿Ñ ¿º¼Ñ¡Ñ¡¿´. ùÔ«íÙ ¿º¼Ñ¡¿Ôý ß«ßÔ«´¡¿Ñ Òº½á, ¿ß»«½ýºÒ®ÔÑ ß½ÑñÒ¯ÚÒ¯ »Ó«µÑñÒÓÒ: 1. éÙíÑÓ¿ÔÑ ÒºÑ½ ¡á ßÔÓá¡¿µÑ ô»Óáó½Ñ¡¿Ñ Òº½á¼¿. 2. éÙíÑÓ¿ÔÑ ÅÓ«ß¼«ÔÓ / ÉÑñá¬Ô¿Ó«óá¡¿Ñ. ÄÔ¬Ó«ÑÔß´ «¬¡« Å«ñÓ«í¡á´ ¿¡õ«Ó¼áµ¿´ ñ½´ Òº½á. 3. éÙíÑÓ¿ÔÑ ¡«ó«Ñ ß«ßÔ«´¡¿Ñ ó »«½Ñ çáÔÓÑí«óá¡¡«Ñ ß«ßÔ«´¡¿Ñ. ÅÓ¿¼.: Å«½Ñ çáÔÓÑí«óá¡¡«Ñ ß«ßÔ«´¡¿Ñ - Ññ¿¡ßÔóÑ¡¡«Ñ »«½Ñ ó «¬¡Ñ Å«ñÓ«í¡á´ ¿¡õ«Ó¼áµ¿´ ñ½´ Òº½á, ¬«Ô«Ó«Ñ ¼«ª¡« ¿º¼Ñ¡´Ôý; ó« óßÑÕ «ßÔá½ý¡ÙÕ »«½´Õ óÙó«ñ´Ôß´ º¡áþÑ¡¿´, ºáñáóáѼÙÑ DB2 Query Patroller. 4. ì᪼¿ÔÑ ¬¡«»¬Ò OK. æ½ÑñÒ¯Ú¿® ß»¿ß«¬ ß«ñÑÓª¿Ô ¿¡õ«Ó¼áµ¿¯ »« ¬áªñ«¼Ò ¿º »áÓá¼ÑÔÓ«ó Òº½á: ID Òº½á æ«ñÑÓª¿Ô ID ñá¡¡«ú« Òº½á. æ«ßÔ«´¡¿Ñ Òº½á æ«ñÑÓª¿Ô ÔѬÒÚÑÑ ß«ßÔ«´¡¿Ñ Òº½á: o ǬԿó¡Ù® «º¡áþáÑÔ, þÔ« ñá¡¡Ù® Һѽ ß»«ß«íÑ¡ óÙ»«½¡´Ôý ºáñá¡¿´. o ìÑá¬Ô¿ó¡Ù® «º¡áþáÑÔ, þÔ« ¬«¼»«¡Ñ¡Ô DB2 Query Patroller ñ½´ ÝÔ«ú« Òº½á ºá¬ÓÙÔ. ØÔ«Ô ÒºÑ½ ¡Ññ«ßÔһѡ ñ½´ DB2 Query Patroller. ùÔ«íÙ ÓÑá¬Ô¿ó¿Ó«óáÔý Һѽ, ¿ß»«½ýºÒ®ÔÑ ÒþÑÔ¡Ò¯ ºá»¿ßý áñ¼¿¡¿ßÔÓáÔ«Óá iwm ¿ óÙ»«½¡¿ÔÑ ¬«¼á¡ñÒ dqpstart. o æÔáí¿½¿ºáµ¿´ «º¡áþáÑÔ, þÔ« Һѽ ßÔáí¿½¿º¿ÓÒÑÔß´. éÙ»«½¡´Ñ¼ÙÑ ºáñá¡¿´ íÒñÒÔ ºáóÑÓÞÑ¡Ù, «ñ¡á¬« óÙ»«½¡Ñ¡¿Ñ ¡«óÙÕ ºáñá¡¿® ¡á ÝÔ«¼ Òº½Ñ ¡Ñ »½á¡¿ÓÒÑÔß´. o æÔáí¿½¿º¿Ó«óá¡ «º¡áþáÑÔ, þÔ« ñá¡¡Ù® Һѽ ßÔáí¿½¿º¿Ó«óá¡. ØÔ«Ô ÒºÑ½ ñ«ßÔһѡ ñ½´ DB2 Query Patroller, ¡« óÙ»«½¡Ñ¡¿Ñ ¡«óÙÕ ºáñá¡¿® ¡á ¡Ñ¼ ¡Ñ »½á¡¿ÓÒÑÔß´. çáÔÓÑí«óá¡¡«Ñ ß«ßÔ«´¡¿Ñ ô¬áºÙóáÑÔ, þÔ« ß«ßÔ«´¡¿Ñ Òº½á íÒñÑÔ ¿º¼Ñ¡Ñ¡« ¡á: o ǬԿó¡Ù® «º¡áþáÑÔ, þÔ« ñá¡¡Ù® Һѽ íÒñÑÔ á¬Ô¿ó¿Ó«óá¡. o ìÑá¬Ô¿ó¡Ù® «º¡áþáÑÔ, þÔ« Һѽ íÒñÑÔ ñÑá¬Ô¿ó¿Ó«óá¡. éÙ»«½¡´Ñ¼ÙÑ ºáñá¡¿´ íÒñÒÔ ºáóÑÓÞÑ¡Ù, ¡« óÙ»«½¡Ñ¡¿Ñ ¡«óÙÕ ºáñá¡¿® ¡Ñ »½á¡¿ÓÒÑÔß´. o ÅÓ¿¡Òñ¿Ôѽý¡« «º¡áþáÑÔ, þÔ« Һѽ íÒñÑÔ ¡Ñ¼Ññ½Ñ¡¡« ñÑá¬Ô¿ó¿Ó«óá¡. éÙ»«½¡´Ñ¼ÙÑ ºáñá¡¿´ íÒñÒÔ ¡Ñ¼Ññ½Ñ¡¡« ºáóÑÓÞÑ¡Ù, á óÙ»«½¡Ñ¡¿Ñ ¡«óÙÕ ¡Ñ »½á¡¿ÓÒÑÔß´. o æÔáí¿½¿º¿Ó«óá¡ «º¡áþáÑÔ, þÔ« Һѽ íÒñÑÔ ßÔáí¿½¿º¿Ó«óá¡. éÙ»«½¡´Ñ¼ÙÑ ºáñá¡¿´ íÒñÒÔ ºáóÑÓÞÑ¡Ù. äáÔá/éÓѼ´ »«ß½Ññ¡Ñú« ß«ßÔ«´¡¿´ ô¬áºÙóáÑÔ ñáÔÒ ¿ óÓѼ´ »«ß½Ññ¡Ñú« ¿º¼Ñ¡Ñ¡¿´ ß«ßÔ«´¡¿´ Òº½á. çáñá¡¿´ ó Óáß»¿ßá¡¿¿ æ«ñÑÓª¿Ô ßÒ¼¼Ò þ¿ß½á ºáñá¡¿®, ºá»½á¡¿Ó«óá¡¡ÙÕ ¬ óÙ»«½¡Ñ¡¿¯ ¡á ñá¡¡«¼ Òº½Ñ, ¿ ÒªÑ óÙ»«½¡´Ñ¼ÙÕ ºáñá¡¿®. êß»«½ýº«óá¡¿Ñ »Ó«µÑßß«Óá Ä»¿ßÙóáÑÔ ¿ß»«½ýº«óá¡¿Ñ »Ó«µÑßß«Óá ñá¡¡Ù¼ Òº½«¼ ó ó¿ñÑ »Ó«µÑ¡Ô¡«® ñ«½¿ (0 - 100). àß½¿ ¿¡õ«Ó¼áµ¿´ «í ¿ß»«½ýº«óá¡¿¿ »Ó«µÑßß«Óá ¡Ñ ß«í¿ÓáÑÔß´, óÙó«ñ¿Ôß´ º¡áþÑ¡¿Ñ -1. îÑßÔ« ¡á ñ¿ß¬Ñ ô¬áºÙóáÑÔ ñ«ßÔÒ»¡Ù® «íÛѼ ó íá®ÔáÕ ó õᮽ«ó«® ß¿ßÔѼÑ, úñÑ ß«ºñá¯Ôß´ ÓѺҽýÔáÔÙ. àß½¿ ¿ß»«½ýº«óá¡¿Ñ ñ¿ß¬á ¡Ñ «Ô߽Ѫ¿óáÑÔß´, óÙó«ñ¿Ôß´ º¡áþÑ¡¿Ñ -1. PID ¼Ñ¡ÑñªÑÓá Òº½á ô¬áºÙóáÑÔ ID »Ó«µÑßßá ¼Ñ¡ÑñªÑÓá Òº½á. ------------------------------------------------------------------------ 37.3 ÅÑÓÑ¡áßÔÓ«®¬á ¿º éÑÓß¿¿ 6 DB2 Query Patroller ß ¿ß»«½ýº«ó᡿Ѽ dqpmigrate 諼á¡ñÒ dqpmigrate ¡Ñ«íÕ«ñ¿¼« ¿ß»«½ýº«óáÔý, Ñß½¿ éÑÓß¿´ 7 ßÑÓóÑÓá Query Patroller ÒßÔá¡«ó½Ñ¡á »«óÑÓÕ éÑÓß¿¿ 6. ä½´ FixPak 2 ¿½¿ í«½ÑÑ »«ºñ¡Ñú« ¡ÑÔ ¡Ñ«íÕ«ñ¿¼«ßÔ¿ ºá»Ò߬áÔý dqpmigrate óÓÒþ¡Ò¯, »«ß¬«½ý¬Ò FixPak ºá»Ò߬áÑÔ ÝÔÒ ¬«¼á¡ñÒ áóÔ«¼áÔ¿þÑ߬¿. àß½¿ ¡Ñ ¿ß»«½ýº«óáÔý ÝÔÒ ¬«¼á¡ñÒ, Ò ßÒÚÑßÔóÒ¯Ú¿Õ »«½ýº«óáÔѽѮ, «»ÓÑñѽѡ¡ÙÕ ó éÑÓß¿¿ 6, ¡Ñ íÒñÑÔ »Ó¿ó¿½Ñú¿® EXECUTE ñ½´ ¡Ñ߬«½ý¬¿Õ ¡«óÙÕ ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ, ñ«íáó½Ñ¡¡ÙÕ ó éÑÓß¿¿ 7. ÅÓ¿¼.: dqpmigrate.bnd ¡áÕ«ñ¿Ôß´ ó ¬áÔὫúÑ sqllib/bnd, á dqpmigrate.exe - ó ¬áÔὫúÑ sqllib/bin. ùÔ«íÙ ¿ß»«½ýº«óáÔý dqpmigrate óÓÒþ¡Ò¯ ñ½´ »ÓÑñ«ßÔáó½Ñ¡¿´ »Ó¿ó¿½Ñú¿® EXECUTE, »«ß½Ñ ÒßÔá¡«ó¬¿ FixPak: 1. æ󴪿ÔÑ õᮽ »á¬ÑÔá /sqllib/bnd/dqpmigrate.bnd ß íẫ® ñá¡¡ÙÕ, ¡á ¬«Ô«Ó«® íÙ½ ÒßÔá¡«ó½Ñ¡ ßÑÓóÑÓ Query Patroller, óóÑñ´ ¬«¼á¡ñÒ: db2 bind dqpmigrate.bnd 2. éÙ»«½¡¿ÔÑ dqpmigrate, óóÑñ´ ¬«¼á¡ñÒ: dqpmigrate dbalias userid passwd ------------------------------------------------------------------------ 37.4 鬽¯þÑ¡¿Ñ Ò»Óáó½Ñ¡¿´ ºá»Ó«ßἿ é ú½áóÑ "Getting Started" ó ÓáºñÑ½Ñ "Enabling Query Management" ÔѬßÔ ñ«½ªÑ¡ óÙú½´ñÑÔý Ôá¬: ä½´ ºáñá¡¿´ »áÓá¼ÑÔÓ«ó ¬«¡õ¿úÒÓᵿ¿ íáºÙ ñá¡¡ÙÕ ¡Ñ«íÕ«ñ¿¼« íÙÔý ó½áñѽýµÑ¼ ÝÔ«® íáºÙ ñá¡¡ÙÕ ¿½¿ «í½áñáÔý »«½¡«¼«þ¿´¼¿ SYSADM, SYSCTRL ¿½¿ SYSMAINT. ------------------------------------------------------------------------ 37.5 Å«½«ªÑ¡¿Ñ Ôáí½¿þ¡«ú« »Ó«ßÔÓá¡ßÔóá ñ½´ Ò»Óáó½´¯Ú¿Õ Ôáí½¿µ é ú½áóÑ 1 "System Overview" (Äíº«Ó ß¿ßÔѼÙ) »«ñ ºáú«½«ó¬«¼ DB2 Query Patroller Control Tables ó ¬«¡Ñµ »ÑÓó«ú« áíºáµá ÓáºñÑ½á ¡áñ« ñ«íáó¿Ôý ß½ÑñÒ¯Ú¿® ÔѬßÔ: Æáí½¿þ¡«Ñ »Ó«ßÔÓá¡ßÔó« ñ½´ Ò»Óáó½´¯Ú¿Õ Ôáí½¿µ DB2 Query Patroller ñ«½ª¡« ¡áÕ«ñ¿Ôýß´ ó «ñ¡«Òº½«ó«® úÓÒ»»Ñ Òº½«ó, ¿¡áþÑ DB2 Query Patroller ¡Ñ íÒñÑÔ Óáí«ÔáÔý »Óáó¿½ý¡«. ------------------------------------------------------------------------ 37.6 ì«óÙÑ »áÓá¼ÑÔÓÙ ¬«¼á¡ñÙ dqpstart é ú½áóÒ 2 "Getting Started" (ìáþ¿¡áѼ Óáí«ÔÒ) »«ñ ºáú«½«ó¬«¼ Starting and Stopping DB2 Query Patroller »«ß½Ñ »«ß½Ññ¡Ñú« áíºáµá ¡áñ« ñ«íáó¿Ôý ß½ÑñÒ¯Ú¿® ÔѬßÔ: ì«óÙÑ »áÓá¼ÑÔÓÙ ¬«¼á¡ñÙ dqpstart: ÅáÓá¼ÑÔÓ RESTART: Å«ºó«½´ÑÔ »«½ýº«óáÔѽ´¼ ºá¼Ñ¡´Ôý ¿¼´ Õ«ßÔá ¿/¿½¿ Ô¿» Òº½á ñ½´ Ò¬áºá¡¡«ú« Òº½á ó õá®½Ñ dqpnodes.cfg. DB2 Query Patroller íÒñÑÔ ºá»ÒÚÑ¡ ¡á ÝÔ«¼ Òº½Ñ. ÅÓ¿¼.: ÅÑÓÑñ óÙ»«½¡Ñ¡¿Ñ¼ ¬«¼á¡ñÙ DQPSTART ß »áÓá¼ÑÔÓ«¼ RESTART ¡áñ« »Ó«óÑÓ¿Ôý, þÔ«: 1. DB2 Query Patroller ÒªÑ «ßÔá¡«ó½Ñ¡ ¡á Õ«ßÔÑ, ¬«Ô«ÓÙ® íÒñÑÔ ºá¼Ñ¡Ñ¡. 2. DB2 Query Patroller ¡Ñ ºá»ÒÚÑ¡ ÑÚÑ ¡á ¡«ó«¼ Õ«ßÔÑ. æ¿¡Ôá¬ß¿ß ¬«¼á¡ñÙ: dqpstart nodenum ¡«¼ÑÓ_Òº½á restart ¿¼´_Õ«ßÔá server | agent | none ÅáÓá¼ÑÔÓ ADDNODE: Å«ºó«½´ÑÔ »«½ýº«óáÔѽ¯ ñ«íáó¿Ôý ¡«óÙ® Һѽ ¬ õá®½Ò dqpnodes.cfg. DB2 Query Patroller íÒñÑÔ ºá»ÒÚÑ¡ ¡á ÝÔ«¼ Òº½Ñ »«ß½Ñ ñ«íáó½Ñ¡¿´ ¡«ó«® ºá»¿ß¿ ó õᮽ dqpnodes.cfg. æ¿¡Ôá¬ß¿ß ¬«¼á¡ñÙ: dqpstart nodenum ¡«¼ÑÓ_Òº½á addnode ¿¼´_Õ«ßÔá server | agent | none ÅáÓá¼ÑÔÓ DROPNODE: Å«ºó«½´ÑÔ »«½ýº«óáÔѽ¯ Òñ὿Ôý Һѽ ¿º õᮽá dqnodes.cfg. DB2 Query Patroller íÒñÑÔ «ßÔá¡«ó½Ñ¡ ¡á ÝÔ«¼ Òº½Ñ »ÑÓÑñ Òñá½Ñ¡¿Ñ¼ ºá»¿ß¿ ¿º õᮽá dqpnodes.cfg. æ¿¡Ôá¬ß¿ß ¬«¼á¡ñÙ: dqpstop nodenum ¡«¼ÑÓ_Òº½á dropnode ------------------------------------------------------------------------ 37.7 ì«óÙ® »áÓá¼ÑÔÓ ¬«¼á¡ñÙ iwm_cmd ä½´ ¬«¼á¡ñÙ iwm_cmd ñ«íáó½Ñ¡ ¡«óÙ® »áÓá¼ÑÔÓ -v, ¬«Ô«ÓÙ® »«ºó«½´ÑÔ »«½ýº«óáÔѽ¯ ó«ßßÔá¡«ó¿Ôý ß«ßÔ«´¡¿Ñ ºáñá¡¿®, óÙ»«½¡´Ñ¼ÙÕ ¡á Ò¬áºá¡¡«¼ Òº½Ñ. é«ßßÔá¡«ó¿Ôý ¼«ª¡« Ô«½ý¬« ºáñá¡¿´ ¡á ¡Ñá¬Ô¿ó¡«¼ Òº½Ñ. ØÔÒ ¬«¼á¡ñÒ ß½ÑñÒÑÔ ¿ß»«½ýº«óáÔý, ¬«úñá »Ó«¿ßÕ«ñ¿Ô «Ô¬áº Òº½á ¿ ÑßÔý ºáñá¡¿´, óÙ»«½¡´Ñ¼ÙÑ ¡á ÝÔ«¼ Òº½Ñ ¿½¿ ªÑ «Ô¼Ñ¡´Ñ¼ÙÑ ó ÝÔ«Ô ¼«¼Ñ¡Ô. çáñá¡¿´ ó ß«ßÔ«´¡¿¿ "éÙ»«½¡´ÑÔß´" ºá»Ò߬á¯Ôß´ ß¡«óá ¿ »ÑÓÑó«ñ´Ôß´ ó ß«ßÔ«´¡¿Ñ "é «þÑÓÑñ¿". çáñá¡¿´ ó ß«ßÔ«´¡¿¿ "ÄԼѡ´ÑÔß´" íÒñÒÔ »ÑÓÑóÑñÑ¡Ù ó ß«ßÔ«´¡¿Ñ "ÄԼѡѡ«". æ««ÔóÑÔßÔóÒ¯Úá´ þáßÔý ß¿¡Ôá¬ß¿ßá ¬«¼á¡ñÙ: >>-iwm_cmd--+-------------------------------------+-------------> '--u--id_»«½ýº«óáÔѽ´--+------------+-' '--p--»áÓ«½ý-' >---v--id_Òº½á_ñ½´_ó«ßßÔá¡«ó½Ñ¡¿´------------------------------>< id_Òº½á_ñ½´_ó«ßßÔá¡«ó½Ñ¡¿´ çáñáÑÔ ÒºÑ½, ºáñá¡¿´ ¡á ¬«Ô«Ó«¼ ñ«½ª¡Ù íÙÔý ó«ßßÔá¡«ó½Ñ¡Ù. ------------------------------------------------------------------------ 37.8 ì«óá´ »ÑÓѼѡ¡á´ ÓÑÑßÔÓá: DQP_RECOVERY_INTERVAL ì«óá´ »ÑÓѼѡ¡á´ ÓÑÑßÔÓá DQP_RECOVERY_INTERVAL ¿ß»«½ýºÒÑÔß´ ñ½´ ºáñá¡¿´ ¿¡ÔÑÓóá½á ó ¼¿¡ÒÔáÕ, þÑÓѺ ¬«Ô«ÓÙ® iwm_scheduler ¿ÚÑÔ õᮽ٠ó«ßßÔá¡«ó½Ñ¡¿´. ç¡áþÑ¡¿Ñ »« Ò¼«½þá¡¿¯ - 60 ¼¿¡ÒÔ. ------------------------------------------------------------------------ 37.9 çá»Ò߬ QueryAdministrator é ú½áóÑ "Using QueryAdministrator to Administer DB2 Query Patroller" (êß»«½ýº«óá¡¿Ñ QueryAdministrator ñ½´ Ò»Óáó½Ñ¡¿´ DB2 Query Patroller) ß«ñÑÓªáÔß´ ¿¡ßÔÓÒ¬µ¿¿ »« ºá»Òß¬Ò QueryAdministrator ¿º ¼Ñ¡¯ ÅÒ߬ Windows. é »ÑÓó«¼ ÞáúÑ ß«ñÑÓª¿Ôß´ ß½ÑñÒ¯Ú¿® ÔѬßÔ: If you are using Windows, you can select DB2 Query Patroller --> QueryAdministrator from the IBM DB2 program group. ØÔ«Ô ÔѬßÔ ñ«½ªÑ¡ óÙú½´ñÑÔý Ôá¬: DB2 Query Patroller --> QueryAdmin. ------------------------------------------------------------------------ 37.10 ô»Óáó½Ñ¡¿Ñ »«½ýº«óáÔѽ´¼¿ é ÓáºñÑ½Ñ "User Administration" (ô»Óáó½Ñ¡¿Ñ »«½ýº«óáÔѽ´¼¿) ú½áóÙ "Using QueryAdministrator to Administer DB2 Query Patroller" (êß»«½ýº«óá¡¿Ñ QueryAdministrator ñ½´ Ò»Óáó½Ñ¡¿´ DB2 Query Patroller) ó «»ÓÑñѽѡ¿¿ »áÓá¼ÑÔÓá ¼á¬ß¿¼á½ý¡«ú« ºáÔÓáþÑ¡¡«ú« óÓѼѡ¿ ߬áºá¡«, þÔ« Ñß½¿ «¡ ¿¼ÑÑÔ º¡áþÑ¡¿Ñ 0 ¿½¿ -1, ºá»Ó«ß óßÑúñá íÒñÑÔ óÙ»«½¡´Ôýß´ ñ« ºáóÑÓÞÑ¡¿´. ä½´ ÝÔ«ú« »áÓá¼ÑÔÓÒ ¡Ñ½ýº´ ºáñáÔý «ÔÓ¿µáÔѽý¡«Ñ º¡áþÑ¡¿Ñ. é ÔѬßÔÑ ñ«½ª¡« íÙÔý ߬áºá¡«, þÔ« Ñß½¿ ñ½´ ¡Ñú« ºáñá¡« º¡áþÑ¡¿Ñ 0, ºá»Ó«ß óßÑúñá íÒñÑÔ óÙ»«½¡´Ôýß´ ñ« ºáóÑÓÞÑ¡¿´. ÅáÓá¼ÑÔÓ ¼á¬ß¿¼á½ý¡«ú« þ¿ß½á ºá»Ó«ß«ó ºáñáÑÔ ¼á¬ß¿¼á½ý¡«Ñ þ¿ß½« ºáñá¡¿®, «ñ¡«óÓѼѡ¡« óÙ»«½¡´Ñ¼ÙÕ DB2 Query Patroller. àú« º¡áþÑ¡¿Ñ ñ«½ª¡« íÙÔý µÑ½Ù¼ þ¿ß½«¼ «Ô 0 ñ« 32767. ------------------------------------------------------------------------ 37.11 ô»Óáó½Ñ¡¿Ñ ¿ßÔ«þ¡¿¬á¼¿ ñá¡¡ÙÕ é ú½áóÑ 3, Using Query Administrator to Administer DB2 Query Patroller (êß»«½ýº«óá¡¿Ñ Çñ¼¿¡¿ßÔÓáÔ«Óá ºá»Ó«ß«ó ñ½´ Ò»Óáó½Ñ¡¿´ DB2 Query Patroller), ÑßÔý ¡Ñ߬«½ý¬« ¡«óÙÕ ¿ ¿º¼Ñ¡Ñ¡¡ÙÕ «»¿ßá¡¿® »áÓá¼ÑÔÓ«ó ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ. Static Cost - «µÑ¡¬á DB2 ßÔ«¿¼«ßÔ¿ ºá»Ó«ßá ó Ññ¿¡¿µáÕ óÓѼѡ¿. ØÔá ßÔ«¿¼«ßÔý ß«ÕÓá¡´ÑÔß´ ó ºá»¿ß¿ ñ½´ ¬áªñ«ú« ºáñá¡¿´. àÑ ¼«ª¡« »«ß¼«ÔÓÑÔý ó »«½Ñ ÅÓ¿¼ÑÓ¡á´ ßÔ«¿¼«ßÔý ó «¬¡Ñ î«¡¿Ô«Óá ºá»Ó«ß«ó ¡á ßÔÓá¡¿µÑ »«ñÓ«í¡«ßÔÑ® ºáñá¡¿´. çá»Ó«ß ¡Ò½Ñó«® ßÔ«¿¼«ßÔ¿ - ÝÔ« ºá»Ó«ß, Ò ¬«Ô«Ó«ú« ßÔáÔ¿þÑ߬ᴠßÔ«¿¼«ßÔý ¿½¿ «µÑ¡¬á ßÔ«¿¼«ßÔ¿ Óáó¡á ¡Ò½¯. ìá ßἫ¼ ñÑ½Ñ ¡¿¬á¬«® ºá»Ó«ß ¡Ñ ¼«ªÑÔ ¿¼ÑÔý ¡Ò½Ñó«® «µÑ¡¬¿ ßÔ«¿¼«ßÔ¿ (ñáªÑ Ò »Ó«ßÔÑ®Þ¿Õ ºá»Ó«ß«ó ßÔ«¿¼«ßÔý «¬«½« 5). Æá¬«Ñ º¡áþÑ¡¿Ñ ¼«ªÑÔ óßÔÓÑÔ¿Ôýß´, Ñß½¿ ºáñá¡¿Ñ »ÑÓÑñá¡« ß «»µ¿Ñ® ¡Ñ óÙ»«½¡´Ôý á¡á½¿ºá ßÔ«¿¼«ßÔ¿. ØÔá «»µ¿´ ñ«ßÔÒ»¡á, Ô«½ý¬« Ñß½¿ ÝÔ« ÓáºÓÑÞÑ¡« ó »Ó«õ¿½Ñ »«½ýº«óáÔѽ´. é í«½ýÞ¿¡ßÔóÑ ß½ÒþáÑó Ôá¬á´ ¡áßÔÓ«®¬á »Ó«õ¿½Ñ® »«½ýº«óáÔѽѮ ¡Ñ ¡Òª¡á. ÄßÔáóýÔÑ ÝÔÒ «»µ¿¯ ñ½´ «»ÙÔ¡ÙÕ »«½ýº«óáÔѽѮ - ñ½´ áñ¼¿¡¿ßÔÓáÔ«Ó«ó, ñ½´ «ß«íÙÕ ¿ºíÓá¡¡ÙÕ »«½ýº«óáÔѽѮ, ñ½´ ßÑí´. ØÔ¿ »«½ýº«óáÔѽ¿ ß¼«úÒÔ óÙ»«½¡´Ôý ¬á¬¿Ñ Òú«ñ¡« ºá»Ó«ßÙ. æ¿ßÔѼá íÒñÑÔ ßþ¿ÔáÔý, þÔ« ¿Õ ºá»Ó«ßÙ ¿¼Ñ¯Ô ¡Ò½ÑóÒ¯ ßÔ«¿¼«ßÔý, ¿ íÒñÑÔ «íÓáíáÔÙóáÔý ¿Õ ß óÙß«¬¿¼ »Ó¿«Ó¿ÔÑÔ«¼. Å«¬áºáÔѽ¿ Cost Time Zero, Cost Time Slope, Cost Time Interval, and Cost Time Min í«½ýÞÑ ¡Ñ ¿ß»«½ýºÒ¯Ôß´. Å«¬áºáÔѽý ßÔ«¿¼«ßÔ¿ - ÝÔ« ¼¡«ª¿Ôѽý, »ÓÑ«íÓáºÒ¯Ú¿® æÔáÔ¿þÑ߬ү ßÔ«¿¼«ßÔý, ¬«Ô«Óá´ óÙÓáªáÑÔß´ ó Ññ¿¡¿µáÕ óÓѼѡ¿, ó ÔÒ ßÔ«¿¼«ßÔý, ¬«Ô«Óá´ »Ó¿ó«ñ¿Ôß´ ó Ôáí½¿µÑ ÒþÑÔá. æÔ«¿¼«ßÔý ó Ôáí½¿µÑ ÒþÑÔá Óáó¡á æÔáÔ¿þÑ߬«® ßÔ«¿¼«ßÔ¿, Ò¼¡«ªÑ¡¡«® ¡á Å«¬áºáÔѽý ßÔ«¿¼«ßÔ¿. ------------------------------------------------------------------------ 37.12 櫺ñá¡¿Ñ «þÑÓÑñ¿ ºáñá¡¿® é ÓáºñÑ½Ñ "Job Queue Administration" (ô»Óáó½Ñ¡¿Ñ «þÑÓÑñý¯ ºáñá¡¿®) ú½áóÙ "Using QueryAdministrator to Administer DB2 Query Patroller" (êß»«½ýº«óá¡¿Ñ QueryAdministrator ñ½´ Ò»Óáó½Ñ¡¿´ DB2 Query Patroller) ó¿ñ ݬÓá¡á ó ÞáúáÕ ñ½´ "櫺ñá¡¿´ «þÑÓÑñ¿ ºáñá¡¿®" ñ«½ªÑ¡ ¿ñÔ¿ »«ß½Ñ óÔ«Ó«ú« Þáúá. Ĭ¡« ê¡õ«Ó¼áµ¿´ « ¡«ó«® «þÑÓÑñ¿ ºáñá¡¿® «Ô¬ÓÙóáÑÔß´ »«ß½Ñ ¡áªáÔ¿´ ¡á ¬¡«»¬Ò ì«ó«Ñ ¡á ßÔÓá¡¿µÑ ô»Óáó½Ñ¡¿Ñ «þÑÓÑñý¯ ºáñá¡¿® ¿¡ßÔÓҼѡÔá QueryAdministrator. æßÙ½¬¿ ¡á ßÔÓá¡¿µÒ ÄþÑÓÑñ¿ ºáñá¡¿® ¿ ºá¬½áñ¬Ò ÄþÑÓÑñ¿ ºáñá¡¿® ñ«½ª¡Ù Ò¬áºÙóáÔý ¡á ßÔÓá¡¿µÒ ô»Óáó½Ñ¡¿Ñ «þÑÓÑñý¯ ºáñá¡¿® ¿ ºá¬½áñ¬Ò ô»Óáó½Ñ¡¿Ñ «þÑÓÑñý¯ ºáñá¡¿® ß««ÔóÑÔßÔóÑ¡¡«. ------------------------------------------------------------------------ 37.13 Æáí½¿µá ÒþÑÔá ºáñá¡¿® é ú½áóÑ 11, Monitoring the DB2 Query Patroller System (æ½ÑªÑ¡¿Ñ ºá ß¿ßÔѼ«® DB2 Query Patroller) ó ÓáºñÑ½Ñ Job Accounting (ôþÑÔ ºáñá¡¿®) «»¿ßá¡Ù ßÔ«½íµÙ Ôáí½¿µÙ Job Accounting (ôþÑÔ ºáñá¡¿®). ØÔá Ôáí½¿µá ¡áºÙóáÑÔß´ IWM.IWM003_JOB_ACCT. ------------------------------------------------------------------------ 37.14 êß»«½ýº«óá¡¿Ñ ¿¡ÔÑÓõÑ®ßá ¬«¼á¡ñ¡«® ßÔÓ«¬¿ ùÔ«íÙ »ÑÓÑñáÔý ºá»Ó«ß ¿ þÔ«íÙ íÙ½á ß«ºñá¡á Ôáí½¿µá ÓѺҽýÔáÔ«ó, »«½ýº«óáÔѽ¯ ß »«½¡«¼«þ¿´¼¿ User ó ß¿ßÔÑ¼Ñ DB2 Query Patroller ¼«úÒÔ íÙÔý ¡Òª¡Ù »«½¡«¼«þ¿´ CREATETAB ñ½´ íáºÙ ñá¡¡ÙÕ. Æᬫ¼Ò »«½ýº«óáÔѽ¯ ¡Ñ ÔÓÑíÒ¯Ôß´ »«½¡«¼«þ¿´ CREATETAB ñ½´ íáºÙ ñá¡¡ÙÕ, Ñß½¿ »ÑÓѼѡ¡á´ »Ó«õ¿½´ DQP_RES_TBLSPC ¡Ñ ºáñá¡á ¿½¿ Ñß½¿ ó ¬áþÑßÔóÑ ÑÑ º¡áþÑ¡¿´ ºáñá¡« ¿¼´ Ôáí½¿þ¡«ú« »Ó«ßÔÓá¡ßÔóá »« Ò¼«½þá¡¿¯. é ÝÔ¿Õ ß½Òþá´Õ Ôáí½¿µá ÓѺҽýÔáÔ«ó íÒñÑÔ Òß»ÑÞ¡« ß«ºñá¡á, »«ß¬«½ý¬Ò »«½ýº«óáÔѽ¿ ¿¼Ñ¯Ô »«½¡«¼«þ¿´ ¡á ß«ºñá¡¿Ñ Ôáí½¿µ ó Ôáí½¿þ¡«¼ »Ó«ßÔÓá¡ßÔóÑ »« Ò¼«½þá¡¿¯. ------------------------------------------------------------------------ 37.15 çá¼Ñþá¡¿´ »« Query Enabler * ÅÓ¿ ¿ß»«½ýº«óá¡¿¿ ¿¡ßÔÓҼѡԫó ºá»Ó«ß«ó ñÓÒú¿Õ »Ó«¿ºó«ñ¿ÔѽѮ, ¿ß»«½ýºÒ¯Ú¿Õ Ò¬áºáÔѽý ß ¡áí«Ó«¼ ¬½¯þÑ®, ºá»Ó«ßÙ ¡Ñ íÒñÒÔ »ÑÓÑÕóáÔÙóáÔýß´. ùÔ«íÙ Query Enabler »ÑÓÑÕóáÔÙóá½ Ôá¬¿Ñ ºá»Ó«ßÙ, ¡Òª¡« ¿º¼Ñ¡¿Ôý õᮽ db2cli.ini, ºáñáó ó ¡Ñ¼: [common] DisableKeySetCursor=1 * ä½´ ¬½¿Ñ¡Ô«ó AIX ÒíÑñ¿ÔÑßý, þÔ« ¡Ñ ºáñá¡á »ÑÓѼѡ¡á´ ßÓÑñÙ LIBPATH. Å«ßÔáó½´Ñ¼á´ ß JDK í¿í½¿«ÔѬá libXext.a ¡Ñ ß«ó¼ÑßÔ¿¼á ß í¿í½¿«ÔѬ«® ó ¬áÔὫúÑ /usr/lib/X11. ØÔ« óÙºÙóáÑÔ »Ó«í½Ñ¼Ù ß úÓáõ¿þÑ߬¿¼ ¿¡ÔÑÓõѮ߫¼ Query Enabler. ------------------------------------------------------------------------ 37.16 DB2 Query Patroller Tracker ¼«ªÑÔ ó«ºóÓáÔ¿Ôý »ÒßÔÒ¯ ßÔÓá¡¿µÒ ßÔ«½íµ«ó FixPak 3 ß«ñÑÓª¿Ô ¿ß»Óáó½Ñ¡¿Ñ ¬ DB2 Query Patroller Tracker. ÆÑ»ÑÓý «¡ ¬«ÓÓѬԡ« ó«ºóÓáÚáÑÔ ÓѺҽýÔáÔÙ ºá»Ó«ß«ó, ñ½´ ¬«Ô«ÓÙÕ ¡Ñ ¡á®ñÑ¡« ßÔ«½íµ«ó. ÅÓ¿¼ÑÓ Ôᬫú« ºá»Ó«ßá - "SELECT COUNT(*) FROM ...". ū߬«½ý¬Ò Ôᬫ¼Ò ºá»Ó«ßÒ ¡Ñ ß««ÔóÑÔßÔóÒÑÔ ¡¿ «ñ¿¡ ßÔ«½íѵ Ôáí½¿µÙ, Tracker ó«ºóÓáÚáÑÔ ó ¬áþÑßÔóÑ ßÔÓá¡¿µÙ ßÔ«½íµ«ó »ÒßÔÒ¯ ßÔÓá¡¿µÒ. ØÔ« ¡Ñ ´ó½´ÑÔß´ ñÑõѬԫ¼. ------------------------------------------------------------------------ 37.17 ä«»«½¡¿Ôѽý¡á´ ¿¡õ«Ó¼áµ¿´ «í ¿¡ßÔÓҼѡÔÑ ÔÓáßß¿Ó«ó¬¿ DB2 Query Patroller Tracker GUI Æáí½¿µá ÒþÑÔá ¿ß»«½ýºÒÑÔß´ ¿¡ßÔÓҼѡԫ¼ Tracker ñ½´ óÙó«ñá ¿½¿ á¡á½¿ºá ÕÓ«¡«½«ú¿þÑ߬¿Õ ñá¡¡ÙÕ « ºáñá¡¿´Õ. ùÔ«íÙ ¿ß»«½ýº«óáÔý Tracker, áñ¼¿¡¿ßÔÓáÔ«Ó ñ«½ªÑ¡ ß¡áþá½á »Ó¿ »«¼«Ú¿ Çñ¼¿¡¿ßÔÓáÔ«Óá ºá»Ó«ß«ó ºáñáÔý ¡á »á¡Ñ½¿ áñ¼¿¡¿ßÔÓáÔ«Óá ß¿ßÔѼ٠ñ½´ æ«ßÔ«´¡¿´ ÒþÑÔá º¡áþÑ¡¿Ñ çỿßý ó Ôáí½¿µÒ. Æ«úñá »Ó¿ ¬áªñ«¼ ºáóÑÓÞÑ¡¿¿ ºáñá¡¿´ ñ«»«½¡¿Ôѽý¡á´ ¿¡õ«Ó¼áµ¿´ íÒñÑÔ ß«ÕÓá¡´Ôýß´ ó Ôáí½¿µÑ ÒþÑÔá ºáñá¡¿®. çáÔѼ áñ¼¿¡¿ßÔÓáÔ«Ó ñ«½ªÑ¡ ºáÓÑú¿ßÔÓ¿Ó«óáÔýß´ ¡á ßÑÓóÑÓÑ Query Patroller ¬á¬ »«½ýº«óáÔѽý iwm ¿ ºá»ÒßÔ¿Ôý ¿¡ßÔÓÒ¼Ñ¡Ô iwm_tracker. ØÔ«Ô ¿¡ßÔÓÒ¼Ñ¡Ô ¡áñ« ºá»Ò߬áÔý »ÑÓ¿«ñ¿þÑ߬¿ ó« óÓѼ´ ¡¿º¬«® ºáúÓÒº¬¿ ß¿ßÔѼ٠¿½¿ ¡Ñ»«ßÓÑñßÔóÑ¡¡« »ÑÓÑñ ¿ß»«½ýº«ó᡿Ѽ ¿¡ßÔÓҼѡÔá Tracker. ìᬫ¡Ñµ, ¬«úñá »ÑÓóÙÑ ñóá Þáúá óÙ»«½¡Ñ¡Ù, ¼«ª¡« ºá»ÒßÔ¿Ôý ¿¡ßÔÓÒ¼Ñ¡Ô Tracker GUI, þÔ«íÙ »«ß¼«ÔÓÑÔý ¿½¿ »Ó«á¡á½¿º¿Ó«óáÔý ñá¡¡ÙÑ ºáñá¡¿®. àß½¿ »«¬áºáÔѽý ßÔ«¿¼«ßÔ¿ ÓáóÑ¡ 1, þÔ« ´ó½´ÑÔß´ º¡áþÑ¡¿Ñ¼ »« Ò¼«½þá¡¿¯, ßÔ«¿¼«ßÔý ¬áªñ«ú« ºáñá¡¿´, óÙó«ñ¿¼á´ »Ó¿ »«¼«Ú¿ Tracker, Óáó¡á ßÔ«¿¼«ßÔ¿, óÙó«ñ¿¼«® »Ó¿ »«¼«Ú¿ î«¡¿Ô«Óá ºá»Ó«ß«ó. é «í«¿Õ ß½Òþá´Õ óÓѼ´ ¿º¼ÑÓ´ÑÔß´ ó Òß½«ó¡ÙÕ Ññ¿¡¿µáÕ óÓѼѡ¿. 髺¼«ª¡«, óÙ ºáÕ«Ô¿ÔÑ ¿ß»«½ýº«óáÔý ñÓÒú¿Ñ Ññ¿¡¿µÙ. ä«»ÒßÔ¿¼, óÙ Õ«Ô¿ÔÑ »ÓÑñÛ´ó½´Ôý ßþÑÔ ¬áªñ«¼Ò »«½ýº«óáÔѽ¯ ºá ¿ß»«½ýº«óá¡¿Ñ ß¿ßÔѼÙ. àß½¿, ¡á»Ó¿¼ÑÓ, ÔáÓ¿õ ÓáóÑ¡ «ñ¿¡ ñ«½½áÓ ºá 10 ÔÙß´þ Ññ¿¡¿µ óÓѼѡ¿ Óáí«ÔÙ, óóÑñ¿ÔÑ »«¬áºáÔѽý ßÔ«¿¼«ßÔ¿ 0,0001. Æ«úñá Tracker íÒñÑÔ »ÓÑ«íÓẫóÙóáÔý, ß«ÕÓá¡´Ôý ¿ óÙó«ñ¿Ôý ßÔ«¿¼«ßÔý ¬áªñ«® Óáí«ÔÙ ó ñ«½½áÓáÕ. é ÓÒ¬«ó«ñßÔóÑ áñ¼¿¡¿ßÔÓáÔ«Óá Query Patroller Administration Guide Ò»«¼¿¡á¯Ôß´ ñ«½½áÓÙ ºá ¼Ñúáíá®Ô, þÔ« ¡ÑóÑÓ¡« - ÔáÓ¿õ ºáñáÑÔß´ ó ñ«½½áÓáÕ ºá Òß½«ó¡Ò¯ Ññ¿¡¿µÒ óÓѼѡ¿. ------------------------------------------------------------------------ 37.18 Query Patroller ¿ ßÓÑñßÔóá ÓÑ»½¿¬áµ¿¿ Query Patroller éÑÓß¿¿ 7 íÒñÑÔ »ÑÓÑÕóáÔÙóáÔý ºá»Ó«ßÙ ßÓÑñßÔó ÓÑ»½¿¬áµ¿¿ (asnapply, asnccp, djra ¿ analyze), þÔ« »Ó¿ó«ñ¿Ô ¬ ¡Ñ»Óáó¿½ý¡«® Óáí«ÔÑ ÝÔ¿Õ ßÓÑñßÔó. ÄíÕ«ñ¡«® »Ó¿Ñ¼ - «Ô¬½¯þáÔý ñ¿¡á¼¿þÑ߬«Ñ Ò»Óáó½Ñ¡¿Ñ ºá»Ó«ßἿ »Ó¿ óÙ»«½¡Ñ¡¿¿ ÝÔ¿Õ ßÓÑñßÔó. ------------------------------------------------------------------------ 37.19 ô½ÒþÞÑ¡¿´ »Ó«¿ºó«ñ¿Ôѽý¡«ßÔ¿ Query Patroller é ¬«¡Ñµ â½áóÙ 6 "Performance Tuning" (ìáßÔÓ«®¬á »Ó«¿ºó«ñ¿Ôѽý¡«ßÔ¿) ¡áñ« ñ«íáó¿Ôý ß½ÑñÒ¯Ú¿® ÔѬßÔ: êß»«½ýº«óá¡¿Ñ »Ó¿ ßó´ºÙóá¡¿¿ «»µ¿¿ INSERT BUF ñ½´ Ò½ÒþÞÑ¡¿´ »Ó«¿ºó«ñ¿Ôѽý¡«ßÔ¿ DB2 Query Patroller Å« Ò¼«½þá¡¿¯ DB2 Query Patroller ß«ºñáÑÔ ñ½´ ÕÓá¡Ñ¡¿´ ÓѺҽýÔáÔ«ó ºá»Ó«ß«ó, ¬«Ô«ÓÙ¼¿ Ò»Óáó½´ÑÔ, Ôáí½¿µÙ ÓѺҽýÔáÔ«ó. ä½´ Ò½ÒþÞÑ¡¿´ »Ó«¿ºó«ñ¿Ôѽý¡«ßÔ¿ Ôá¬¿Õ Ôáí½¿µ ÓѺҽýÔáÔ«ó »Ó¿ ßó´ºÙóá¡¿¿ «ñ¡«ú« ¿º õᮽ«ó ßó´ºÙóá¡¿´ DB2 Query Patroller ¿ß»«½ýºÒ®ÔÑ «»µ¿¯ INSERT BUF. æó´ºÙóá¡¿Ñ õᮽ«ó DB2 Query Patroller ß íẫ® ñá¡¡ÙÕ óÙ»«½¡´®ÔÑ Ôá¬: é ¬áÔὫúÑ DB2_RUNTIME\bnd ó Windows ¿½¿ DB2_RUNTIME/bnd ón UNIX óóÑñ¿ÔÑ ß½ÑñÒ¯Ú¿Ñ ¬«¼á¡ñÙ: db2 connect to íáºá_ñá¡¡ÙÕ user iwm using »áÓ«½ý db2 bind @db2qp.lst blocking all grant public db2 bind iwmsx001.bnd insert buf db2 bind @db2qp_sp.lst db2 commit úñÑe íáºá_ñá¡¡ÙÕ - ºá¼Ñ¡´¯Úá´ íáºá ñá¡¡ÙÕ, Ò»Óáó½´Ñ¼á´ DB2 Query Patroller, á »áÓ«½ý - »áÓ«½ý ñ½´ ÒþÑÔ¡«® ºá»¿ß¿ áñ¼¿¡¿ßÔÓáÔ«Óá, iwm. ------------------------------------------------------------------------ 37.20 Å«ÔÑÓ´ »Ó¿ó¿½Ñú¿¿ EXECUTE ñ½´ »«½ýº«óáÔѽѮ Query Patroller, ß«ºñá¡¡ÙÕ ó óÑÓß¿¿ 6 êº-ºá Ô«ú«, þÔ« ó Query Patroller éÑÓß¿¿ 7 ñ«íáó½Ñ¡« ¡Ñ߬«½ý¬« ¡«óÙÕ ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ (IWM.DQPGROUP, IWM.DQPVALUR, IWM.DQPCALCT ¿ IWM.DQPINJOB), Ò ßÒÚÑßÔóÒ¯Ú¿Õ »«½ýº«óáÔѽѮ, ß«ºñá¡¡ÙÕ ó Query Patroller éÑÓß¿¿ 6, ¡Ñ ß«ÕÓá¡´ÑÔß´ »Ó¿ó¿½Ñú¿´ EXECUTE ó «Ô¡«ÞÑ¡¿¿ ÝÔ¿Õ »á¬ÑÔ«ó. ÅÓ«úÓá¼¼á ñ½´ áóÔ«¼áÔ¿þÑ߬«ú« ¿ß»Óáó½Ñ¡¿´ ÝÔ«® «Þ¿í¬¿ ñ«íáó½Ñ¡á ó FixPak 1. ÅÓ¿ »«»ÙÔ¬Ñ ¿ß»«½ýº«óá¡¿´ DQP Query Admin ñ½´ ¿º¼Ñ¡Ñ¡¿´ ¿¡õ«Ó¼áµ¿¿ »«½ýº«óáÔѽ´ DQP ¡Ñ »ÙÔá®ÔÑßý Òñ὿Ôý ßÒÚÑßÔóÒ¯Ú¿Õ »«½ýº«óáÔѽѮ ¿º ß»¿ß¬á »«½ýº«óáÔѽѮ. ------------------------------------------------------------------------ 37.21 ÄúÓá¡¿þÑ¡¿´ Query Patroller êº-ºá «úÓá¡¿þÑ¡¿® »½áÔõ«Ó¼Ù ñ½´ JVM (ó¿ÓÔÒá½ý¡«® Java-¼áÞ¿¡Ù) Query Enabler ¡Ñ »«ññÑÓª¿óáÑÔß´ ó HP-UX ¿ NUMA-Q. èÓ«¼Ñ Ô«ú«, ó NUMA-Q ¡Ñ »«ññÑÓª¿óáÑÔß´ Query Patroller Tracker. àß½¿ ÔÓÑíÒ¯Ôß´ óßÑ ¿¡ßÔÓҼѡÔÙ ¬½¿Ñ¡Ôá Query Patroller, ¼Ù ÓѬ«¼Ñ¡ñÒѼ ó«ß»«½ýº«óáÔýß´ ñÓÒú«® »½áÔõ«Ó¼«® (¡á»Ó¿¼ÑÓ, Windows NT), þÔ«íÙ ºá»Ò߬áÔý ÝÔ¿ ¿¡ßÔÓҼѡÔÙ ñ½´ ßÑÓóÑÓá HP-UX ¿½¿ NUMA-Q. ------------------------------------------------------------------------ 37.22 ÅÓ¿½«ªÑ¡¿Ñ B. Troubleshooting DB2 Query Patroller Clients (ôßÔÓá¡Ñ¡¿Ñ ¡Ñ¿ß»Óáó¡«ßÔÑ® ¬½¿Ñ¡Ô«ó DB2 Query Patroller) é ÅÓ¿½«ªÑ¡¿¿ B, Troubleshooting DB2 Query Patroller Clients (ôßÔÓá¡Ñ¡¿Ñ ¡Ñ¿ß»Óáó¡«ßÔÑ® ¬½¿Ñ¡Ô«ó DB2 Query Patroller) ó ÓáºñÑ½Ñ Common Query Enabler Problems (ÄíÚ¿Ñ «Þ¿í¬¿ Query Enabler) ó «»¿ßá¡¿¿ óÔ«Ó«® «Þ¿í¬¿ ÔѬßÔ »ÑÓó«ú« »Ò¡¬Ôá ¡áñ« ºá¼Ñ¡¿Ôý ¡á: ôíÑñ¿ÔÑßý, þÔ« º¡áþÑ¡¿Ñ path ß«ñÑÓª¿Ô jre. ------------------------------------------------------------------------ ÉáºÓáí«Ô¬á »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼ ùáßÔ¿þ¡«Ñ ß«ñÑÓªá¡¿Ñ * Administrative API Reference (æ»Óáó«þ¡¿¬ »« API Ò»Óáó½Ñ¡¿´) o 38.1 db2ArchiveLog (¡«óÙ® API) + db2ArchiveLog o 38.2 db2ConvMonStream o 38.3 db2DatabasePing (¡«óÙ® API) + db2DatabasePing - »Ó«óÑÓ¬á ß󴺿 ß íẫ® ñá¡¡ÙÕ o 38.4 db2HistData o 38.5 db2HistoryOpenScan o 38.6 db2Runstats o 38.7 db2GetSnapshot - »«½Òþ¿Ôý ß¡¿¼«¬ o 38.8 db2XaGetInfo (¡«óÙ® API) + db2XaGetInfo - Å«½Òþ¿Ôý ¿¡õ«Ó¼áµ¿¯ ñ½´ ¼Ñ¡ÑñªÑÓá ÓÑßÒÓß«ó o 38.9 db2XaListIndTrans (¡«óÙ® API, ºá¼Ñ¡´¯Ú¿® sqlxphqr) + db2XaListIndTrans - Å«½Òþ¿Ôý ß»¿ß«¬ ¡Ñ«ñ¡«º¡áþ¡ÙÕ ÔÓ᡺ᬵ¿® o 38.10 çỿßý ªÒÓ¡á½á Forget o 38.11 sqlaintp - Å«½Òþ¿Ôý ß««íÚÑ¡¿Ñ «í «Þ¿í¬Ñ o 38.12 sqlbctcq - çá¬ÓÙÔý ºá»Ó«ß ¬ ¬«¡ÔÑ®¡ÑÓÒ Ôáí½¿þ¡«ú« »Ó«ßÔÓá¡ßÔóá o 38.13 sqleseti - çáñáÔý ¿¡õ«Ó¼áµ¿¯ « ¬½¿Ñ¡ÔÑ o 38.14 sqlubkp - ÓѺÑÓó¡«Ñ ¬«»¿Ó«óá¡¿Ñ íáºÙ ñá¡¡ÙÕ o 38.15 sqlureot - ÓÑ«Óúá¡¿º«óáÔý Ôáí½¿µÒ o 38.16 sqlurestore - ó«ßßÔá¡«ó¿Ôý íáºÒ ñá¡¡ÙÕ o 38.17 ÄÞ¿í¬á ñ«¬Ò¼Ñ¡Ôᵿ¿ « »«ññÑÓª¬Ñ ÓáßÞ¿ÓÑ¡¡«® ß«ó¼ÑßÔ¡« ¿ß»«½ýºÒѼ«® »á¼´Ô¿ AIX o 38.18 SQLFUPD + 38.18.1 locklist o 38.19 SQLEDBDESC * Application Building Guide o 39.1 ä«ßÔÒ»¡ÙÑ «í¡«ó½Ñ¡¿´ o 39.2 Å«ññÑÓª¬á Linux ó S/390 ¿ zSeries o 39.3 Å«ññÑÓª¬á Linux Rexx o 39.4 ä«»«½¡¿Ôѽý¡«Ñ ºá¼Ñþá¡¿Ñ « Óá߻ӫßÔÓá¡Ñ¡¿¿ ߬«¼»¿½¿Ó«óá¡¡ÙÕ »Ó«µÑñÒÓ SQL * Application Development Guide o 40.1 ä«ßÔÒ»¡ÙÑ «í¡«ó½Ñ¡¿´ o 40.2 ÅÓÑñ«ßÔ«Ó«ª¡«ßÔý ñ½´ ÓÑú¿ßÔÓᵿ¿ »«ñ»Ó«úÓá¼¼ ¡á ´ºÙ¬Ñ C/C++ (»«½ýº«óáÔѽý߬¿Õ õÒ¡¬µ¿®, ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ ¿½¿ ¼ÑÔ«ñ«ó) ó Windows o 40.3 êß»Óáó½Ñ¡¿´ ¬ ú½áóÑ "Debugging Stored Procedures in Java" (ÄÔ½áñ¬á ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ ¡á Java) o 40.4 ì«óÙÑ ÔÓÑí«óá¡¿´ ñ½´ executeQuery ¿ executeUpdate o 40.5 Å«ññÑÓª¬á ñ«»«½¡¿Ôѽý¡ÙÕ ¼ÑÔ«ñ«ó ó ñÓá®óÑÓÑ JDBC o 40.6 JDBC ¿ 64-í¿Ô¡ÙÑ ß¿ßÔѼ٠o 40.7 IBM OLE DB Provider ñ½´ DB2 UDB * CLI Guide and Reference (æ»Óáó«þ¡«Ñ ÓÒ¬«ó«ñßÔó« »« ¿¡ÔÑÓõÑ®ßÒ ¬«¼á¡ñ¡«® ßÔÓ«¬¿) o 41.1 æó´ºÙóá¡¿Ñ ÒÔ¿½¿Ô íáºÙ ñá¡¡ÙÕ »Ó¿ ¿ß»«½ýº«óá¡¿¿ ¬½¿Ñ¡Ôá óÓѼѡ¿ óÙ»«½¡Ñ¡¿´ o 41.2 êß»«½ýº«óá¡¿Ñ ßÔáÔ¿þÑ߬«ú« SQL ó »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼áÕ CLI o 41.3 ÄúÓá¡¿þÑ¡¿´ ßÔáÔ¿þÑ߬«ú« »Ó«õ¿½¿Ó«óá¡¿´ JDBC/ODBC/CLI o 41.4 ÅÓÑ«íÓẫóá¡¿´ ADT o 41.5 â½áóá 1. Introduction to CLI (éóÑñÑ¡¿Ñ ó CLI) + 41.5.1 Éẽ¿þ¿´ ¼ÑªñÒ CLI ¿ óßÔÓ«Ñ¡¡Ù¼ SQL DB2 o 41.6 â½áóá 3. Using Advanced Features (êß»«½ýº«óá¡¿Ñ ñ«»«½¡¿Ôѽý¡ÙÕ ó«º¼«ª¡«ßÔÑ®) + 41.6.1 Writing Multi-Threaded Applications + 41.6.2 ìỿßá¡¿Ñ »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù Unicode CLI DB2 + 41.6.2.1 öÒ¡¬µ¿¿ Unicode + 41.6.2.2 ì«óÙÑ Ô¿»Ù ñá¡¡ÙÕ ¿ ñÑ®ßÔó¿Ôѽý¡ÙÑ »ÓÑ«íÓẫóá¡¿´ + 41.6.2.3 ôßÔáÓÑóÞÑÑ º¡áþÑ¡¿Ñ ¬½¯þÑó«ú« ß½«óá ñ½´ ¿ß»Óáó½Ñ¡¿´ + 41.6.2.4 ï¿ÔÑÓá½Ù ó íáºáÕ ñá¡¡ÙÕ Unicode + 41.6.2.5 ì«óÙÑ ¬½¯þÑóÙÑ ß½«óá ñ½´ ¬«¡õ¿úÒÓᵿ¿ CLI + 41.6.3 Microsoft Transaction Server (MTS) ¬á¬ ¼«¡¿Ô«Ó ÔÓ᡺ᬵ¿® + 41.6.4 Scrollable Cursors (ô¬áºáÔѽ¿ ß ó«º¼«ª¡«ßÔý¯ »Ó«¬ÓÒÔ¬¿) + 41.6.4.1 Å«ññÑÓª¬á Ò¬áºáÔѽѮ ß ó«º¼«ª¡«ßÔý¯ »Ó«¬ÓÒÔ¬¿ ¡á ßÔ«Ó«¡Ñ ßÑÓóÑÓá ñ½´ OS/390 + 41.6.5 Using Compound SQL (êß»«½ýº«óá¡¿Ñ ß«ßÔáó¡«ú« SQL) + 41.6.6 êß»«½ýº«óá¡¿Ñ ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ + 41.6.6.1 ÅÓ¿ó¿½Ñú¿¿ ñ½´ »«ßÔÓ«Ñ¡¿´ ¿ «Ô½áñ¬¿ ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ SQL ¿ Java + 41.6.6.2 ìỿßá¡¿Ñ ÕÓá¡¿¼«® »Ó«µÑñÒÓÙ ó CLI + 41.6.6.3 òÓá¡¿¼ÙÑ »Ó«µÑñÒÓÙ ¿ áóÔ«¼áÔ¿þÑ߬«Ñ ßó´ºÙóá¡¿Ñ CLI o 41.7 â½áóá 4. Configuring CLI/ODBC and Running Sample Applications (è«¡õ¿úÒÓ¿Ó«óá¡¿Ñ CLI/ODBC ¿ ºá»Ò߬ »Ó«úÓá¼¼ »Ó¿¼ÑÓ«ó) + 41.7.1 软þÑóÙÑ ß½«óá ¬«¡õ¿úÒÓᵿ¿ + 41.7.1.1 CURRENTFUNCTIONPATH + 41.7.1.2 SKIPTRACE o 41.8 â½áóá 5. DB2 CLI Functions (öÒ¡¬µ¿¿ CLI DB2) + 41.8.1 ÅáÓá¼ÑÔÓ SQLBindFileToParam - æó´ºáÔý ßßÙ½¬Ò õᮽá í«½ýÞ«ú« «íÛѬÔá ß í«½ýÞ¿¼ «íÛѬԫ¼ + 41.8.2 SQLColAttribute - 髺óÓáÔ áÔÓ¿íÒÔ«ó ßÔ«½íµá + 41.8.3 SQLGetData - Å«½Òþ¿Ôý ñá¡¡ÙÑ ¿º ßÔ«½íµá + 41.8.4 SQLGetInfo - Å«½Òþ¿Ôý «íÚÒ¯ ¿¡õ«Ó¼áµ¿¯ + 41.8.5 SQLGetLength - Å«½ÒþÑ¡¿Ñ ñ½¿¡Ù ßÔÓ«þ¡«ú« º¡áþÑ¡¿´ + 41.8.6 SQLNextResult - æó´ºáÔý ß½ÑñÒ¯Ú¿® ¡áí«Ó ÓѺҽýÔáÔ«ó ß ñÓÒú¿¼ ÕÝ¡ñ½«¼ «»ÑÓáÔ«Óá + 41.8.6.1 ìạáþÑ¡¿Ñ + 41.8.6.2 æ¿¡Ôá¬ß¿ß + 41.8.6.3 ÇÓúҼѡÔÙ õÒ¡¬µ¿¿ + 41.8.6.4 êß»«½ýº«óá¡¿Ñ + 41.8.6.5 è«ñÙ ó«ºóÓáÔá + 41.8.6.6 ä¿áú¡«ßÔ¿¬á + 41.8.6.7 ÄúÓá¡¿þÑ¡¿´ + 41.8.6.8 æßÙ½¬¿ + 41.8.7 SQLSetEnvAttr - çáñáÔý áÔÓ¿íÒÔ ßÓÑñÙ + 41.8.8 SQLSetStmtAttr - çáñáÔý «»µ¿¿, ßó´ºá¡¡ÙÑ ß «»ÑÓáÔ«Ó«¼ o 41.9 ÅÓ¿½«ªÑ¡¿Ñ C. DB2 CLI and ODBC (CLI DB2 ¿ ODBC) + 41.9.1 ÅÓ¿¬½áñ¡ÙÑ »Ó«úÓá¼¼Ù Unicode ODBC + 41.9.1.1 æÓáó¡Ñ¡¿Ñ »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼ ODBC Unicode ¿ ¡Ñ Unicode o 41.10 ÅÓ¿½«ªÑ¡¿Ñ D. Extended Scalar Functions (ÉáßÞ¿ÓÑ¡¡ÙÑ ß¬á½´Ó¡ÙÑ õÒ¡¬µ¿¿) + 41.10.1 Date and Time Functions (öÒ¡¬µ¿¿ ñáÔÙ ¿ óÓѼѡ¿) o 41.11 ÅÓ¿½«ªÑ¡¿Ñ K. Using the DB2 CLI/ODBC/JDBC Trace Facility (êß»«½ýº«óá¡¿Ñ ó«º¼«ª¡«ßÔ¿ ÔÓáßß¿Ó«ó¬¿ CLI/ODBC/JDBC DB2) * æ»Óáó«þ¡¿¬ »« ß««íÚÑ¡¿´¼ o 42.1 ä«ßÔÒ»¡ÙÑ «í¡«ó½Ñ¡¿´ o 42.2 꺼ѡѡ¿Ñ ß««íÚÑ¡¿® o 42.3 ùÔÑ¡¿Ñ ÔѬßÔá ß««íÚÑ¡¿® * SQL Reference (æ»Óáó«þ¡¿¬ »« SQL) o 43.1 ä«ßÔÒ»¡ÙÑ «í¡«ó½Ñ¡¿´ SQL Reference o 43.2 鬽¯þÑ¡¿Ñ ¡«óÙÕ õÒ¡¬µ¿® ¿ »Ó«µÑñÒÓ o 43.3 SET SERVER OPTION - ÄÞ¿í¬á ó ñ«¬Ò¼Ñ¡Ôᵿ¿ o 43.4 êß»Óáó½Ñ¡¿Ñ ¬ ¿¡õ«Ó¼áµ¿¿ «í Òß½«ó¿¿ CREATE TABLESPACE ¬«¡ÔÑ®¡ÑÓ ¿ « ßÔÓ«¬Ñ ¬«¡ÔÑ®¡ÑÓá o 43.5 êß»Óáó½Ñ¡¿Ñ ¬ ¿¡õ«Ó¼áµ¿¿ «í «»ÑÓáÔ«ÓÑ CREATE TABLESPACE EXTENTSIZE o 43.6 GRANT (»Ó¿ó¿½Ñú¿¿ Ôáí½¿µÙ, »Ó«¿ºó«ñ¡«® Ôáí½¿µÙ ¿½¿ »ßÑóñ«¡¿¼á) - ÄÞ¿í¬á ó ñ«¬Ò¼Ñ¡Ôᵿ¿ o 43.7 MQSeries Information (ê¡õ«Ó¼áµ¿´ « MQSeries) + 43.7.1 Scalar Functions (æ¬á½´Ó¡ÙÑ õÒ¡¬µ¿¿) + 43.7.1.1 MQPUBLISH + 43.7.1.2 MQREADCLOB + 43.7.1.3 MQRECEIVECLOB + 43.7.1.4 MQSEND + 43.7.2 Table Functions (Æáí½¿þ¡ÙÑ õÒ¡¬µ¿¿) + 43.7.2.1 MQREADALLCLOB + 43.7.2.2 MQRECEIVEALLCLOB + 43.7.3 öÒ¡¬µ¿¿ MQSeries ÔÑ»ÑÓý »«ññÑÓª¿óá¯Ô ñá¡¡ÙÑ CLOB o 43.8 ê¡õ«Ó¼áµ¿´ « Ô¿»áÕ ñá¡¡ÙÕ + 43.8.1 ÉáßÞ¿ÓÑ¡¿Ñ Ô¿»«ó ñá¡¡ÙÕ + 43.8.2 ÅÓÑ«íÓẫóá¡¿Ñ Ô¿»«ó ñá¡¡ÙÕ + 43.8.3 ÅÓ¿ßóá¿óá¡¿´ ¿ ßÓáó¡Ñ¡¿´ + 43.8.3.1 ÅÓ¿ßóá¿óá¡¿´ ßÔÓ«¬ + 43.8.3.2 æÓáó¡Ñ¡¿Ñ ßÔÓ«¬ + 43.8.4 ÅÓáó¿½á ñ½´ Ô¿»«ó ñá¡¡ÙÕ ÓѺҽýÔáÔ«ó + 43.8.4.1 濼ó«½ý¡ÙÑ ¿ úÓáõ¿þÑ߬¿Ñ ßÔÓ«¬¿ ó íáºÑ ñá¡¡ÙÕ Unicode + 43.8.5 Rules for String Conversions (ÅÓáó¿½á »ÓÑ«íÓẫóá¡¿´ ßÔÓ«¬) + 43.8.6 Expressions (éÙÓáªÑ¡¿´) + 43.8.6.1 With the Concatenation Operator (æ «»ÑÓᵿѮ ¬«¡¬áÔѡᵿ¿) + 43.8.7 Predicates o 43.9 Unicode Information (ê¡õ«Ó¼áµ¿´ « Unicode) + 43.9.1 æ¬á½´Ó¡ÙÑ õÒ¡¬µ¿¿ ¿ Unicode o 43.10 æ«ó¼ÑßÔ¿¼«ßÔý Ô¿»«ó GRAPHIC ¿ DATE/TIME/TIMESTAMP + 43.10.1 æÔÓ«þ¡ÙÑ »ÓÑñßÔáó½Ñ¡¿´ º¡áþÑ¡¿® ñáÔÙ ¿ óÓѼѡ¿ + 43.10.1.1 æÔÓ«¬¿ º¡áþÑ¡¿® ñáÔÙ, óÓѼѡ¿ ¿ «Ô¼ÑÔ¬¿ óÓѼѡ¿ + 43.10.2 ÅÓÑ«íÓẫóá¡¿Ñ Ô¿»«ó ñá¡¡ÙÕ + 43.10.3 ÅÓ¿ßóá¿óá¡¿´ ¿ ßÓáó¡Ñ¡¿´ + 43.10.4 ÅÓ¿ßóá¿óá¡¿Ñ º¡áþÑ¡¿® ñáÔÙ ¿ óÓѼѡ¿ + 43.10.5 DATE + 43.10.6 GRAPHIC + 43.10.7 TIME + 43.10.8 TIMESTAMP + 43.10.9 VARGRAPHIC o 43.11 使¡¡ÙÑ ¬½¯þ¿ ¿¡ñѬßá ñ½´ íẠñá¡¡ÙÕ Unicode + 43.11.1 ALTER TABLE + 43.11.2 CREATE INDEX + 43.11.3 CREATE TABLE o 43.12 ìÑóÑÓ¡Ù® Óáºñѽ Notes (ÅÓ¿¼Ñþá¡¿´) ñ½´ «»ÑÓáÔ«Óá ALLOCATE CURSOR o 43.13 Additional Options in the GET DIAGNOSTICS Statement (ä«»«½¡¿Ôѽý¡ÙÑ «»µ¿¿ ó «»ÑÓáÔ«ÓÑ GET DIAGNOSTICS) + «»ÑÓáÔ«Ó GET DIAGNOSTICS o 43.14 ORDER BY in Subselects (çáñá¡¿Ñ »«Ó´ñ¬á ó »«ñóÙí«Ó¬áÕ Òß½«ó¿Ñ¼ ORDER BY) + 43.14.1 »«½¡á´-óÙí«Ó¬á + 43.14.2 »«ñóÙí«Ó¬á + 43.14.3 Òß½«ó¿Ñ-order-by + 43.14.4 «»ÑÓáÔ«Ó-select + «»ÑÓáÔ«Ó SELECT INTO + 43.14.5 OLAP Functions (window-order-clause) (öÒ¡¬µ¿¿ OLAP, Òß½«ó¿Ñ-window-order) * New Input Argument for the GET_ROUTINE_SAR Procedure (ì«óÙ® óÕ«ñ¡«® »áÓá¼ÑÔÓ ñ½´ »Ó«µÑñÒÓÙ GET_ROUTINE_SAR) * Required Authorization for the SET INTEGRITY Statement (Äí´ºáÔѽý¡á´ áóÔ«Ó¿ºáµ¿´ ñ½´ «»ÑÓáÔ«Óá SET INTEGRITY) * Appendix N. Exception Tables (ÅÓ¿½«ªÑ¡¿Ñ N. Æáí½¿µÙ ¿ß¬½¯þÑ¡¿®) * Äí¡«ó½Ñ¡¿´ ñ½´ Unicode o 47.1 éóÑñÑ¡¿Ñ + 47.1.1 üáºÙ ñá¡¡ÙÕ Unicode ¿ »Ó¿¬½áñ¡ÙÑ »Ó«úÓá¼¼Ù DB2 + 47.1.2 Äí¡«ó½Ñ¡¿Ñ ñ«¬Ò¼Ñ¡Ôᵿ¿ ------------------------------------------------------------------------ Administrative API Reference (æ»Óáó«þ¡¿¬ »« API Ò»Óáó½Ñ¡¿´) ------------------------------------------------------------------------ 38.1 db2ArchiveLog (¡«óÙ® API) db2ArchiveLog çá¬ÓÙóáÑÔ ¿ ÒßѬáÑÔ á¬Ô¿ó¡Ù® õᮽ ªÒÓ¡á½á ó«ßßÔᡫ󿼫® íáºÙ ñá¡¡ÙÕ. àß½¿ 󬽯þÑ¡ «íÓáí«Ôþ¿¬ »«½ýº«óáÔѽ´, Þ½ÑÔ ÔÓÑí«óá¡¿Ñ áÓÕ¿ó¿Ó«óá¡¿´. ÇóÔ«Ó¿ºáµ¿´ Äñ¡¿ ¿º ß½ÑñÒ¯Ú¿Õ: * sysadm * sysctrl * sysmaint * dbadm ìÑ«íÕ«ñ¿¼«Ñ ß«Ññ¿¡Ñ¡¿Ñ ØÔ«Ô API áóÔ«¼áÔ¿þÑ߬¿ ÒßÔá¡áó½¿óáÑÔ ß«Ññ¿¡Ñ¡¿Ñ ß Ò¬áºá¡¡«® íẫ® ñá¡¡ÙÕ. àß½¿ ß«Ññ¿¡Ñ¡¿Ñ ß Ò¬áºá¡¡«® íẫ® ñá¡¡ÙÕ ÒªÑ ßÒÚÑßÔóÒÑÔ, API ó«ºóÓáÚáÑÔ «Þ¿í¬Ò. öᮽ 󬽯þÑ¡¿´ API db2ApiDf.h æ¿¡Ôá¬ß¿ß API C /* öᮽ: db2ApiDf.h */ /* API: áÓÕ¿ó¿Ó«óáÔý á¬Ô¿ó¡Ù® ªÒÓ¡á½ */ SQL_API_RC SQL_API_FN db2ArchiveLog ( db2Uint32 version, void *pDB2ArchiveLogStruct, struct sqlca * pSqlca); typedef struct { char *piDatabaseAlias; char *piUserName; char *piPassword; db2Uint16 iAllNodeFlag; db2Uint16 iNumNodes; SQL_PDB_NODE_TYPE *piNodeList; db2Uint32 iOptions; } db2ArchiveLogStruct ÄíÚ¿® ß¿¡Ôá¬ß¿ß API /* öᮽ: db2ApiDf.h */ /* API: áÓÕ¿ó¿Ó«óáÔý á¬Ô¿ó¡Ù® ªÒÓ¡á½ */ SQL_API_RC SQL_API_FN db2gArchiveLog ( db2Uint32 version, void *pDB2ArchiveLogStruct, struct sqlca * pSqlca); typedef struct { db2Uint32 iAliasLen; db2Uint32 iUserNameLen; db2Uint32 iPasswordLen; char *piDatabaseAlias; char *piUserName; char *piPassword; db2Uint16 iAllNodeFlag; db2Uint16 iNumNodes; SQL_PDB_NODE_TYPE *piNodeList; db2Uint32 iOptions; } db2ArchiveLogStruct ÅáÓá¼ÑÔÓÙ API version éÕ«ñ¡«®. çáñáÑÔ ÒÓ«óÑ¡ý óÑÓß¿¿ ¿ óÙ»Ò߬á ñ½´ »ÑÓѼѡ¡«®, »ÑÓÑñáóáѼ«® ó« óÔ«Ó«¼ »áÓá¼ÑÔÓÑ, pDB2ArchiveLogStruct. pDB2ArchiveLogStruct éÕ«ñ¡«®. ô¬áºáÔѽý ¡á ßÔÓÒ¬ÔÒÓÒ db2ArchiveLogStruct. pSqlca éÙÕ«ñ¡«®. ô¬áºáÔѽý ¡á ßÔÓÒ¬ÔÒÓÒ sqlca. iAliasLen éÕ«ñ¡«®. 4-íá®Ô¡«Ñ µÑ½«Ñ íѺ º¡á¬á, Óáó¡«Ñ ñ½¿¡Ñ (ó íá®ÔáÕ) ὿áßá íáºÙ ñá¡¡ÙÕ. iUserNameLen 4-íá®Ô¡«Ñ µÑ½«Ñ íѺ º¡á¬á, ºáñá¯ÚÑÑ ñ½¿¡Ò ó íá®ÔáÕ ¿¼Ñ¡¿ »«½ýº«óáÔѽ´. àß½¿ ¿¼´ »«½ýº«óáÔѽ´ ¡Ñ ¿ß»«½ýºÒÑÔß´, ¿¼ÑÑÔ º¡áþÑ¡¿Ñ 0. iPasswordLen éÕ«ñ¡«®. 4-íá®Ô¡«Ñ µÑ½«Ñ íѺ º¡á¬á, ºáñá¯ÚÑÑ ñ½¿¡Ò ó íá®ÔáÕ »áÓ«½´. çáñá®ÔÑ Óáó¡Ù¼ ¡Ò½¯, Ñß½¿ »áÓ«½ý ¡Ñ ¿ß»«½ýºÒÑÔß´. piDatabaseAlias éÕ«ñ¡«®. æÔÓ«¬á, ß«ñÑÓªáÚᴠ὿áß (¬á¬ «¡ ó¡ÑßÑ¡ ó ß¿ßÔѼ¡Ù® ¬áÔὫú íẠñá¡¡ÙÕ) íáºÙ ñá¡¡ÙÕ, ñ½´ ¬«Ô«Ó«® ¡áñ« áÓÕ¿ó¿Ó«óáÔý á¬Ô¿ó¡Ù® ªÒÓ¡á½. piUserName éÕ«ñ¡«®. æÔÓ«¬á, ß«ñÑÓªáÚá´ ¿¼´ »«½ýº«óáÔѽ´ ñ½´ »«»ÙÔ¬¿ ß«Ññ¿¡Ñ¡¿´. piPassword éÕ«ñ¡«®. æÔÓ«¬á, ß«ñÑÓªáÚá´ »áÓ«½ý ñ½´ »«»ÙÔ¬¿ ß«Ññ¿¡Ñ¡¿´. iAllNodeFlag Æ«½ý¬« ñ½´ MPP. éÕ«ñ¡«®. ö½áú, Ò¬áºÙóá¯Ú¿®, ¡áñ« ½¿ »Ó¿¼Ñ¡´Ôý «»ÑÓᵿ¯ ¬« óßѼ Òº½á¼, »ÑÓÑþ¿ß½Ñ¡¡Ù¼ ó õá®½Ñ db2nodes.cfg. ä«»ÒßÔ¿¼ÙÑ º¡áþÑ¡¿´: DB2ARCHIVELOG_NODE_LIST ÅÓ¿¼Ñ¡´ÑÔß´ ¡á Òº½áÕ ¿º »ÑÓÑñá¡¡«ú« ó »áÓá¼ÑÔÓÑ piNodeList ß»¿ß¬á. DB2ARCHIVELOG_ALL_NODES ÅÓ¿¼Ñ¡´ÑÔß´ ¡á óßÑÕ Òº½áÕ. piNodeList ñ«½ªÑ¡ ¿¼ÑÔý º¡áþÑ¡¿Ñ NULL. ØÔ« º¡áþÑ¡¿Ñ »« Ò¼«½þá¡¿¯. DB2ARCHIVELOG_ALL_EXCEPT ÅÓ¿¼Ñ¡´ÑÔß´ ¡á óßÑÕ Òº½áÕ, ¬Ó«¼Ñ Òº½«ó ¿º »ÑÓÑñá¡¡«ú« ó »áÓá¼ÑÔÓÑ piNodeList ß»¿ß¬á. iNumNodes Æ«½ý¬« ñ½´ MPP. éÕ«ñ¡«®. çáñáÑÔ þ¿ß½« Òº½«ó ó ß»¿ß¬Ñ piNodeList. piNodeList Æ«½ý¬« ñ½´ MPP. éÕ«ñ¡«®. ô¬áºáÔѽý ¡á ¼áßß¿ó ¡«¼ÑÓ«ó Òº½«ó, ¡á ¬«Ô«ÓÙÕ óÙ»«½¡´ÑÔß´ «»ÑÓᵿ´ áÓÕ¿ó¿Ó«óá¡¿´ ªÒÓ¡á½á. iOptions éÕ«ñ¡«®. çáÓѺÑÓó¿Ó«óá¡ ñ½´ íÒñÒÚÑú« ¿ß»«½ýº«óá¡¿´. ------------------------------------------------------------------------ 38.2 db2ConvMonStream é ÓáºñÑ½Ñ Usage Notes ßÔÓÒ¬ÔÒÓá ñ½´ Ô¿»á »«Ô«¬á ñá¡¡ÙÕ »ÑÓѼѡ¡«® ß¡¿¼¬á SQLM_ELM_SUBSECTION ñ«½ª¡á íÙÔý sqlm_subsection. ------------------------------------------------------------------------ 38.3 db2DatabasePing (¡«óÙ® API) db2DatabasePing - »Ó«óÑÓ¬á ß󴺿 ß íẫ® ñá¡¡ÙÕ ÅÓ«óÑÓ´ÑÔ óÓѼ´ «ÔóÑÔá ßÑÔ¿ ñ½´ ß«Ññ¿¡Ñ¡¿´ ¼ÑªñÒ ¬½¿Ñ¡Ô«¼ ¿ ßÑÓóÑÓ«¼ íẠñá¡¡ÙÕ. ØÔ«Ô API ¼«ªÑÔ ¿ß»«½ýº«óáÔýß´ ½¯í«® »Ó«úÓá¼¼«®, ¬«úñá «íÓáÚÑ¡¿Ñ ¬ ßÑÓóÑÓÒ íẠñá¡¡ÙÕ Õ«ßÔá «ßÒÚÑßÔó½´ÑÔß´ þÑÓѺ DB2 Connect, ¬á¬ ¡á»Ó´¼Ò¯, Ôᬠ¿ þÑÓѺ Þ½¯º. ÇóÔ«Ó¿ºáµ¿´ ìÑÔ ìÑ«íÕ«ñ¿¼«Ñ ß«Ññ¿¡Ñ¡¿Ñ üáºá ñá¡¡ÙÕ öᮽ 󬽯þÑ¡¿´ API db2ApiDf.h æ¿¡Ôá¬ß¿ß API C /* öᮽ: db2ApiDf.h */ /* API: ÅÓ«óÑÓ¬á ß«Ññ¿¡Ñ¡¿´ ß íẫ® ñá¡¡ÙÕ */ /* ... */ SQL_API_RC SQL_API_FN db2DatabasePing ( db2Uint32 versionNumber, void *pParmStruct, struct sqlca *pSqlca); /* ... */ typedef SQL_STRUCTURE db2DatabasePingStruct { char iDbAlias[SQL_ALIAS_SZ + 1]; db2Uint16 iNumIterations; db2Uint32 *poElapsedTime; } ÄíÚ¿® ß¿¡Ôá¬ß¿ß API /* öᮽ: db2ApiDf.h */ /* API: ÅÓ«óÑÓ¬á ß«Ññ¿¡Ñ¡¿´ ß íẫ® ñá¡¡ÙÕ */ /* ... */ SQL_API_RC SQL_API_FN db2gDatabasePing ( db2Uint32 versionNumber, void *pParmStruct, struct sqlca *pSqlca); /* ... */ typedef SQL_STRUCTURE db2gDatabasePingStruct { db2Uint16 iDbAliasLength; char iDbAlias[SQL_ALIAS_SZ]; db2Uint16 iNumIterations; db2Uint32 *poElapsedTime; } ÅáÓá¼ÑÔÓÙ API versionNumber éÕ«ñ¡«®. éÑÓß¿´ ¿ óÙ»Ò߬ »Ó«ñÒ¬Ôá DB2 Universal Database ¿½¿ DB2 Connect, ¬«Ô«ÓÙÑ ¿ß»«½ýºÒÑÔ »Ó«úÓá¼¼á. ÅÓ¿¼.: ä½´ DB2 éÑÓß¿¿ 7.1 ¿½¿ ¡«óÑÑ ñ«½ª¡á ¿ß»«½ýº«óáÔýß´ ¬«¡ßÔá¡Ôá db2Version710. pParmStruct éÕ«ñ¡«®. ô¬áºáÔѽý ¡á ßÔÓÒ¬ÔÒÓÒ db2DatabasePingStruct. iDbAliasLength éÕ«ñ¡«®. 使¡á ὿áßá íáºÙ ñá¡¡ÙÕ. ÅÓ¿¼.: ØÔ«Ô »áÓá¼ÑÔÓ ßÑ®þáß ¡Ñ ¿ß»«½ýºÒÑÔß´. Ä¡ ºáÓѺÑÓó¿Ó«óá¡ ñ½´ íÒñÒÚÑú« ¿ß»«½ýº«óá¡¿´. iDbAlias éÕ«ñ¡«®. ǽ¿áß íáºÙ ñá¡¡ÙÕ. ÅÓ¿¼.: ØÔ«Ô »áÓá¼ÑÔÓ ßÑ®þáß ¡Ñ ¿ß»«½ýºÒÑÔß´. Ä¡ ºáÓѺÑÓó¿Ó«óá¡ ñ½´ íÒñÒÚÑú« ¿ß»«½ýº«óá¡¿´. iNumIterations éÕ«ñ¡«®. ù¿ß½« »«óÔ«ÓÑ¡¿® ÔÓÑí«óá¡¿® ÔÑßÔ¿Ó«óá¡¿´. ç¡áþÑ¡¿Ñ ñ«½ª¡« ¡áÕ«ñ¿Ôýß´ ó ñ¿á»áº«¡Ñ «Ô 1 ñ« 32767 󬽯þ¿Ôѽý¡«. poElapsedTime éÙÕ«ñ¡«®. ô¬áºáÔѽý ¡á ¼áßß¿ó 32-í¿Ô¡ÙÕ µÑ½ÙÕ, þ¿ß½« ݽѼѡԫó Óáó¡« º¡áþÑ¡¿¯ iNumIterations. èáªñÙ® Ý½Ñ¼Ñ¡Ô ó ÝÔ«¼ ¼áßß¿óÑ íÒñÑÔ ß«ñÑÓªáÔý óÓѼ´ ó ¼¿¬Ó«ßѬҡñáÕ, ºáÔÓáþÑ¡¡«Ñ ¡á «ñ¡« óÙ»«½¡Ñ¡¿Ñ ÔÓÑí«óá¡¿´ ÔÑßÔ¿Ó«óá¡¿´. ÅÓ¿¼.: çá óÙñѽѡ¿Ñ »á¼´Ô¿ ñ½´ ÝÔ«ú« ¼áßß¿óá »ÑÓÑñ óÙº«ó«¼ ñá¡¡«ú« API «ÔóÑþáÑÔ »Ó¿¬½áñ¡á´ »Ó«úÓá¼¼á. pSqlca éÙÕ«ñ¡«®. ô¬áºáÔѽý ¡á ßÔÓÒ¬ÔÒÓÒ sqlca. ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ «í ÝÔ«® ßÔÓÒ¬ÔÒÓÑ ß¼«ÔÓ¿ÔÑ ó ÓÒ¬«ó«ñßÔóÑ Administrative API Reference. çá¼Ñþá¡¿´ »« ¿ß»«½ýº«óá¡¿¯ ÅÑÓÑñ óÙº«ó«¼ ñá¡¡«ú« API ß«Ññ¿¡Ñ¡¿Ñ ß íẫ® ñá¡¡ÙÕ ñ«½ª¡« ßÒÚÑßÔó«óáÔý, ¿¡áþÑ »Ó«¿º«®ñÑÔ «Þ¿í¬á. ØÔÒ õÒ¡¬µ¿¯ ¼«ª¡« Ôá¬ªÑ óÙºóáÔý »Ó¿ »«¼«Ú¿ ¬«¼á¡ñÙ PING. Ä»¿ßá¡¿Ñ ÝÔ«® ¬«¼á¡ñÙ ß¼«ÔÓ¿ÔÑ ó ÓÒ¬«ó«ñßÔóÑ Command Reference. ------------------------------------------------------------------------ 38.4 db2HistData è Æáí½¿µÑ 11 ¡áñ« ñ«íáó¿Ôý ß½ÑñÒ¯Ú¿Ñ ßÔÓ«¬¿. Å«½´ ó ßÔÓÒ¬ÔÒÓÑ db2HistData: ê¼´ »«½´ Æ¿» ñá¡¡ÙÕ Ä»¿ßá¡¿Ñ oOperation char 漫ÔÓ¿ÔÑ Ôáí½¿µÒ 12. oOptype char 漫ÔÓ¿ÔÑ Ôáí½¿µÒ 13. Å«ß½Ñ Ôáí½¿µÙ 11 ¡áñ« ñ«íáó¿Ôý ß½ÑñÒ¯ÚÒ¯ Ôáí½¿µÒ. Æáí½¿µá 12. ä«»ÒßÔ¿¼ÙÑ º¡áþÑ¡¿´ ß«íÙÔ¿® ñ½´ oOperation ó ßÔÓÒ¬ÔÒÓÑ db2HistData ç¡áþÑ¡¿ÑÄ»¿ßá¡¿Ñ Ä»ÓÑñѽѡ¿Ñ ¡á C Ä»ÓÑñѽѡ¿Ñ ¡á COBOL/FORTRAN A ñ«íáó¿Ôý DB2HISTORY_OP_ADD_TABLESPACE DB2HIST_OP_ADD_TABLESPACE Ôáí½¿þ¡«Ñ »Ó«ßÔÓá¡ßÔó« B ÓѺÑÓó¡«Ñ DB2HISTORY_OP_BACKUP DB2HIST_OP_BACKUP ¬«»¿Ó«óá¡¿Ñ C ºáúÓÒº¬á ¿ DB2HISTORY_OP_LOAD_COPY DB2HIST_OP_LOAD_COPY ¬«»¿Ó«óá¡¿Ñ D «ÔíÓ«ÞÑ¡¡á´ DB2HISTORY_OP_DROPPED_TABLE DB2HIST_OP_DROPPED_TABLE Ôáí½¿µá F »«óÔ«Ó DB2HISTORY_OP_ROLLFWD DB2HIST_OP_ROLLFWD ÔÓ᡺ᬵ¿® G »ÑÓÑßÔÓ«¿Ôý DB2HISTORY_OP_REORG DB2HIST_OP_REORG Ôáí½¿µÒ L ºáúÓÒº¬á DB2HISTORY_OP_LOAD DB2HIST_OP_LOAD N »ÑÓÑ¿¼Ñ¡«óáÔý DB2HISTORY_OP_REN_TABLESPACE DB2HIST_OP_REN_TABLESPACE Ôáí½¿þ¡«Ñ »Ó«ßÔÓá¡ßÔó« O «ÔíÓ«ß¿Ôý DB2HISTORY_OP_DROP_TABLESPACE DB2HIST_OP_DROP_TABLESPACE Ôáí½¿þ¡«Ñ »Ó«ßÔÓá¡ßÔó« Q ßÔáí¿½¿ºáµ¿´ DB2HISTORY_OP_QUIESCE DB2HIST_OP_QUIESCE R ó«ßßÔá¡«ó½Ñ¡¿Ñ DB2HISTORY_OP_RESTORE DB2HIST_OP_RESTORE S ºá»ÒßÔ¿Ôý DB2HISTORY_OP_RUNSTATS DB2HIST_OP_RUNSTATS ßÔáÔ¿ßÔ¿¬Ò T ¿º¼Ñ¡¿Ôý DB2HISTORY_OP_ALT_TABLESPACE DB2HIST_OP_ALT_TBS Ôáí½¿þ¡«Ñ »Ó«ßÔÓá¡ßÔó« U óÙúÓÒº¿Ôý DB2HISTORY_OP_UNLOAD DB2HIST_OP_UNLOAD ìáñ« Ôá¬ªÑ ñ«íáó¿Ôý ß½ÑñÒ¯ÚÒ¯ Ôáí½¿µÒ. Æáí½¿µá 13. ä«»ÒßÔ¿¼ÙÑ º¡áþÑ¡¿´ oOptype ó ßÔÓÒ¬ÔÒÓÑ db2HistData oOperationoOptype Ä»¿ßá¡¿Ñ Ä»¿ßá¡¿Ñ C/COBOL/FORTRAN B F áóÔ«¡«¼¡Ù® DB2HISTORY_OPTYPE_OFFLINE N «»ÑÓáÔ¿ó¡Ù® DB2HISTORY_OPTYPE_ONLINE I ¿¡¬ÓѼѡԡٮ DB2HISTORY_OPTYPE_INCR_OFFLINE áóÔ«¡«¼¡Ù® O ¿¡¬ÓѼѡԡٮ DB2HISTORY_OPTYPE_INCR_ONLINE «»ÑÓáÔ¿ó¡Ù® D Óạ«ßÔ¡Ù® DB2HISTORY_OPTYPE_DELTA_OFFLINE áóÔ«¡«¼¡Ù® E Óạ«ßÔ¡Ù® DB2HISTORY_OPTYPE_DELTA_ONLIN «»ÑÓáÔ¿ó¡Ù® F E ñ« ¬«¡µá ªÒÓ¡á½á DB2HISTORY_OPTYPE_EOL P ñ« ¼«¼Ñ¡Ôá óÓѼѡ¿ DB2HISTORY_OPTYPE_PIT L I óßÔáó¬á DB2HISTORY_OPTYPE_INSERT R ºá¼Ñ¡á DB2HISTORY_OPTYPE_REPLACE Q S ßÔáí¿½¿ºáµ¿´ ó DB2HISTORY_OPTYPE_SHARE ß«ó¼ÑßÔ¡«¼ ÓѪ¿¼Ñ U ¿º¼Ñ¡Ñ¡¿Ñ DB2HISTORY_OPTYPE_UPDATE ßÔáí¿½¿ºáµ¿¿ X ßÔáí¿½¿ºáµ¿´ ó DB2HISTORY_OPTYPE_EXCL ¼«¡«»«½ý¡«¼ ÓѪ¿¼Ñ Z ßíÓ«ß ßÔáí¿½¿ºáµ¿¿ DB2HISTORY_OPTYPE_RESET R F áóÔ«¡«¼¡Ù® DB2HISTORY_OPTYPE_OFFLINE N «»ÑÓáÔ¿ó¡Ù® DB2HISTORY_OPTYPE_ONLINE I ¿¡¬ÓѼѡԡٮ DB2HISTORY_OPTYPE_INCR_OFFLINE áóÔ«¡«¼¡Ù® O ¿¡¬ÓѼѡԡٮ DB2HISTORY_OPTYPE_INCR_ONLINE «»ÑÓáÔ¿ó¡Ù® T C ñ«íáó¿Ôý ¬«¡ÔÑ®¡ÑÓÙ DB2HISTORY_OPTYPE_ADD_CONT R »ÑÓÑíá½á¡ß¿Ó«ó¬á DB2HISTORY_OPTYPE_REB ------------------------------------------------------------------------ 38.5 db2HistoryOpenScan è »áÓá¼ÑÔÓÒ iCallerAction ¡áñ« ñ«íáó¿Ôý ß½ÑñÒ¯ÚÑÑ º¡áþÑ¡¿Ñ. DB2HISTORY_LIST_CRT_TABLESPACE éÙí¿ÓáÑÔ Ô«½ý¬« ºá»¿ß¿ CREATE TABLESPACE ¿ DROP TABLESPACE, »Ó«ÞÑñÞ¿Ñ »Ó«þ¿Ñ õ¿½ýÔÓÙ. ------------------------------------------------------------------------ 38.6 db2Runstats àß½¿ API db2Runstats API ß«í¿ÓáÑÔ ßÔáÔ¿ßÔ¿¬Ò Ô«½ý¬« ñ½´ ¿¡ñѬ߫ó, Óá¡ÑÑ ß«íÓá¡¡á´ ßÔáÔ¿ßÔ¿¬á Óáß»ÓÑñѽѡ¿´ ß«ÕÓá¡´ÑÔß´. é »Ó«þ¿Õ ß½Òþá´Õ ÝÔ«Ô API «ÔíÓ«ß¿Ô Óá¡ÑÑ ß«íÓá¡¡Ò¯ ßÔáÔ¿ßÔ¿¬Ò Óáß»ÓÑñѽѡ¿´. ------------------------------------------------------------------------ 38.7 db2GetSnapshot - »«½Òþ¿Ôý ß¡¿¼«¬ æ¿¡Ôá¬ß¿ß API db2GetSnapshot ñ«½ªÑ¡ óÙú½´ñÑÔý Ôá¬: int db2GetSnapshot( unsigned char version; db2GetSnapshotData *data, struct sqlca *sqlca); ÅáÓá¼ÑÔÓÙ, «»¿ßá¡¡ÙÑ ó ñá¡¡ÙÕ: typedef struct db2GetSnapshotData{ sqlma *piSqlmaData; sqlm_collected *poCollectedData void *poBuffer; db2uint32 iVersion; db2int32 iBufferSize; db2uint8 iStoreResult; db2uint16 iNodeNumber; db2uint32 *poOutputFormat; }db2GetSnapshotData; ------------------------------------------------------------------------ 38.8 db2XaGetInfo (¡«óÙ® API) db2XaGetInfo - Å«½Òþ¿Ôý ¿¡õ«Ó¼áµ¿¯ ñ½´ ¼Ñ¡ÑñªÑÓá ÓÑßÒÓß«ó Å«½ÒþáÑÔ ¿¡õ«Ó¼áµ¿¯ ñ½´ ¬«¡¬ÓÑÔ¡«ú« ¼Ñ¡ÑñªÑÓá ÓÑßÒÓß«ó »«ß½Ñ Ô«ú«, ¬á¬ íÙ½¿ ßñѽá¡Ù óÙº«óÙ xa_open. ÇóÔ«Ó¿ºáµ¿´ ìÑÔ ìÑ«íÕ«ñ¿¼«Ñ ß«Ññ¿¡Ñ¡¿Ñ üáºá ñá¡¡ÙÕ öᮽ 󬽯þÑ¡¿´ API sqlxa.h æ¿¡Ôá¬ß¿ß API C /* öᮽ: sqlxa.h */ /* öÒ¡¬µ¿´ API: Å«½Òþ¿Ôý ¿¡õ«Ó¼áµ¿¯ ñ½´ ¼Ñ¡ÑñªÑÓá ÓÑßÒÓß«ó */ /* ... */ SQL_API_RC SQL_API_FN db2XaGetInfo ( db2Uint32 versionNumber, void * pParmStruct, struct sqlca * pSqlca); typedef SQL_STRUCTURE db2XaGetInfoStruct { db2int32 iRmid; struct sqlca oLastSqlca; } db2XaGetInfoStruct; ÅáÓá¼ÑÔÓÙ API versionNumber éÕ«ñ¡«®. çáñáÑÔ ÒÓ«óÑ¡ý óÑÓß¿¿ ¿ óÙ»Ò߬á ñ½´ ßÔÓÒ¬ÔÒÓÙ, »ÑÓÑñáóáѼ«® ó« óÔ«Ó«¼ »áÓá¼ÑÔÓÑ pParmStruct. pParmStruct éÕ«ñ¡«®. ô¬áºáÔѽý ¡á ßÔÓÒ¬ÔÒÓÒ db2XaGetInfoStruct. pSqlca éÙÕ«ñ¡«®. ô¬áºáÔѽý ¡á ßÔÓÒ¬ÔÒÓÒ sqlca. ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ «í ÝÔ«® ßÔÓÒ¬ÔÒÓÑ ß¼«ÔÓ¿ÔÑ ó ÓÒ¬«ó«ñßÔóÑ Administrative API Reference. iRmid éÕ«ñ¡«®. çáñáÑÔ ¼Ñ¡ÑñªÑÓ ÓÑßÒÓß«ó, ñ½´ ¬«Ô«Ó«ú« ÔÓÑíÒÑÔß´ ¿¡õ«Ó¼áµ¿´. oLastSqlca éÙÕ«ñ¡«®. æ«ñÑÓª¿Ô sqlca ñ½´ »«ß½Ññ¡Ñú« óÙº«óá API XA. ÅÓ¿¼.: ¡« »«½Òþ¿Ôý Ô«½ý¬« sqlca ñ½´ »«ß½Ññ¡Ñú« ¡ÑÒñáþ¡«ú« óÙº«óá API XA. ------------------------------------------------------------------------ 38.9 db2XaListIndTrans (¡«óÙ® API, ºá¼Ñ¡´¯Ú¿® sqlxphqr) db2XaListIndTrans - Å«½Òþ¿Ôý ß»¿ß«¬ ¡Ñ«ñ¡«º¡áþ¡ÙÕ ÔÓ᡺ᬵ¿® éÙñáÑÔ ß»¿ß«¬ óßÑÕ ¡Ñ«ñ¡«º¡áþ¡ÙÕ ÔÓ᡺ᬵ¿® ñ½´ íáºÙ ñá¡¡ÙÕ, ß ¬«Ô«Ó«® ó ¡áßÔ«´ÚÑÑ óÓѼ´ ÒßÔá¡«ó½Ñ¡« ß«Ññ¿¡Ñ¡¿Ñ. Äí½áßÔý ñÑ®ßÔó¿´ ØÔá õÒ¡¬µ¿´ API 󽿴ÑÔ Ô«½ý¬« ¡á Һѽ, ¡á ¬«Ô«Ó«¼ «¡á óÙºóá¡á. ÇóÔ«Ó¿ºáµ¿´ Äñ¡¿ ¿º ß½ÑñÒ¯Ú¿Õ: * sysadm * dbadm ìÑ«íÕ«ñ¿¼«Ñ ß«Ññ¿¡Ñ¡¿Ñ üáºá ñá¡¡ÙÕ öᮽ 󬽯þÑ¡¿´ API db2ApiDf.h æ¿¡Ôá¬ß¿ß API C /* öᮽ: db2ApiDf.h */ /* öÒ¡¬µ¿´ API: Å«½Òþ¿Ôý ß»¿ß«¬ ¡Ñ«ñ¡«º¡áþ¡ÙÕ ÔÓ᡺ᬵ¿® */ /* ... */ SQL_API_RC SQL_API_FN db2XaListIndTrans ( db2Uint32 versionNumber, void * pParmStruct, struct sqlca * pSqlca); typedef SQL_STRUCTURE db2XaListIndTransStruct { db2XaRecoverStruct * piIndoubtData; db2Uint32 iIndoubtDataLen; db2Uint32 oNumIndoubtsReturned; db2Uint32 oNumIndoubtsTotal; db2Uint32 oReqBufferLen; } db2XaListIndTransStruct; typedef SQL_STRUCTURE db2XaRecoverStruct { sqluint32 timestamp; SQLXA_XID xid; char dbalias[SQLXA_DBNAME_SZ]; char applid[SQLXA_APPLID_SZ]; char sequence_no[SQLXA_SEQ_SZ]; char auth_id[SQL_USERID_SZ]; char log_full; char connected; char indoubt_status; char originator; char reserved[8]; } db2XaRecoverStruct; ÅáÓá¼ÑÔÓÙ API versionNumber éÕ«ñ¡«®. çáñáÑÔ ÒÓ«óÑ¡ý óÑÓß¿¿ ¿ óÙ»Ò߬á ñ½´ ßÔÓÒ¬ÔÒÓÙ, »ÑÓÑñáóáѼ«® ó« óÔ«Ó«¼ »áÓá¼ÑÔÓÑ pParmStruct. pParmStruct éÕ«ñ¡«®. ô¬áºáÔѽý ¡á ßÔÓÒ¬ÔÒÓÒ db2XaListIndTransStruct. pSqlca éÙÕ«ñ¡«®. ô¬áºáÔѽý ¡á ßÔÓÒ¬ÔÒÓÒ sqlca. ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ «í ÝÔ«® ßÔÓÒ¬ÔÒÓÑ ß¼«ÔÓ¿ÔÑ ó ÓÒ¬«ó«ñßÔóÑ Administrative API Reference. piIndoubtData éÕ«ñ¡«®. ô¬áºáÔѽý ¡á »«ßÔáó½´Ñ¼Ù® »Ó¿¬½áñ¡«® »Ó«úÓá¼¼«® íÒõÑÓ, ó ¬«Ô«ÓÙ® íÒñÒÔ ó«ºóÓáÚÑ¡á ¿¡õ«Ó¼áµ¿´ « ¡Ñ«ñ¡«º¡áþ¡ÙÕ ÔÓ᡺ᬵ¿´Õ. ØÔá ó«ºóÓáÚáѼᴠ¿¡õ«Ó¼áµ¿´ ¿¼ÑÑÔ õ«Ó¼áÔ db2XaRecoverStruct. ÅÓ¿¬½áñ¡á´ »Ó«úÓá¼¼á ¼«ªÑÔ »Ó«ß¼«ÔÓÑÔý ß»¿ß«¬ ¡Ñ«ñ¡«º¡áþ¡ÙÕ ÔÓ᡺ᬵ¿®, ¡áþ¿¡á´ ß áñÓÑßá, Ò¬áºá¡¡«ú« ó ÝÔ«¼ »áÓá¼ÑÔÓÑ, ¿ ¿ß»«½ýºÒ´ ÓẼÑÓ ßÔÓÒ¬ÔÒÓÙ db2XaRecoverStruct. àß½¿ ÝÔ«Ô »áÓá¼ÑÔÓ ¿¼ÑÑÔ »ÒßÔ«Ñ º¡áþÑ¡¿Ñ, DB2 óÙþ¿ß½¿Ô ¡Ñ«íÕ«ñ¿¼Ù® ÓẼÑÓ íÒõÑÓá ¿ óÑÓ¡ÑÔ Ñú« º¡áþÑ¡¿Ñ ó oReqBufferLen. oNumIndoubtsTotal íÒñÑÔ ß«ñÑÓªáÔý «íÚÑÑ þ¿ß½« ¡Ñ«ñ¡«º¡áþ¡ÙÕ ÔÓ᡺ᬵ¿®. ÅÓ¿¬½áñ¡á´ »Ó«úÓá¼¼á ¼«ªÑÔ óÙñѽ¿Ôý íÒõÑÓ ¡Òª¡«ú« ÓẼÑÓá ¿ ó¡«óý óÙºóáÔý ÝÔÒ õÒ¡¬µ¿¯ API. oNumIndoubtsReturned éÙÕ«ñ¡«®. ù¿ß½« ºá»¿ßÑ® « ¡Ñ«ñ¡«º¡áþ¡ÙÕ ÔÓ᡺ᬵ¿´Õ, ó«ºóÓáÚÑ¡¡ÙÕ ó íÒõÑÓÑ, Ò¬áºá¡¡«¼ ó pIndoubtData. oNumIndoubtsTotal éÙÕ«ñ¡«®. ÄíÚÑÑ þ¿ß½« ºá»¿ßÑ® « ¡Ñ«ñ¡«º¡áþ¡ÙÕ ÔÓ᡺ᬵ¿´Õ, ñ«ßÔÒ»¡ÙÕ ó ¼«¼Ñ¡Ô óÙº«óá ÝÔ«® õÒ¡¬µ¿¿ API. àß½¿ íÒõÑÓ piIndoubtData ¡Ññ«ßÔáÔ«þ¡« í«½ýÞ«®, þÔ«íÙ ó¼ÑßÔ¿Ôý óßÑ ÝÔ¿ ºá»¿ß¿, º¡áþÑ¡¿Ñ oNumIndoubtsTotal íÒñÑÔ í«½ýÞÑ, þѼ oNumIndoubtsReturned. ÅÓ¿¬½áñ¡á´ »Ó«úÓá¼¼á ¼«ªÑÔ »«óÔ«Ó¡« óÙºóáÔý ÝÔÒ õÒ¡¬µ¿¯ API, þÔ«íÙ »«½Òþ¿Ôý óßÑ ºá»¿ß¿. ÅÓ¿¼.: îѪñÒ óÙº«óἿ API ÝÔ« þ¿ß½« ¼«ªÑÔ ¿º¼Ñ¡¿Ôýß´ - ó ÓѺҽýÔáÔÑ áóÔ«¼áÔ¿þÑ߬«® ¿½¿ ÝóÓ¿ßÔ¿þÑ߬«® ÓÑß¿¡ÕÓ«¡¿ºáµ¿¿ ¡Ñ«ñ¡«º¡áþ¡ÙÕ ÔÓ᡺ᬵ¿® ¿½¿ ¿º-ºá Ô«ú«, þÔ« ñÓÒú¿Ñ ÔÓ᡺ᬵ¿¿ «¬áªÒÔß´ ó ¡Ñ«ñ¡«º¡áþ¡«¼ ß«ßÔ«´¡¿¿. oReqBufferLen éÙÕ«ñ¡«®. 使¡á íÒõÑÓá, ¡Ñ«íÕ«ñ¿¼á´ ñ½´ ó¼ÑÚÑ¡¿´ óßÑÕ ºá»¿ßÑ® « ¡Ñ«ñ¡«º¡áþ¡ÙÕ ÔÓ᡺ᬵ¿´Õ, ñ«ßÔÒ»¡ÙÕ ó ¼«¼Ñ¡Ô óÙº«óá ÝÔ«® õÒ¡¬µ¿¿ API. ÅÓ¿¬½áñ¡á´ »Ó«úÓá¼¼á ¼«ªÑÔ ¿ß»«½ýº«óáÔý ÝÔ« º¡áþÑ¡¿Ñ, þÔ«íÙ «»ÓÑñѽ¿Ôý ÔÓÑíÒѼٮ ÓẼÑÓ íÒõÑÓá, óÙºóáó ÝÔÒ õÒ¡¬µ¿¯ API ß »ÒßÔÙ¼ º¡áþÑ¡¿Ñ¼ »áÓá¼ÑÔÓá pIndoubtData. çáÔѼ «¡á ¼«ªÑÔ ¿ß»«½ýº«óáÔý ÝÔ« º¡áþÑ¡¿Ñ ñ½´ óÙñѽѡ¿´ ÔÓÑíÒѼ«ú« íÒõÑÓá ¿ ó¡«óý óÙºóáÔý ÝÔÒ õÒ¡¬µ¿¯ API, ºáñáó ó pIndoubtData áñÓÑß óÙñѽѡ¡«ú« íÒõÑÓá. ÅÓ¿¼.: ÆÓÑíÒѼٮ ÓẼÑÓ íÒõÑÓá ¼«ªÑÔ ¿º¼Ñ¡¿Ôýß´ ¼ÑªñÒ óÙº«óἿ API - ó ÓѺҽýÔáÔÑ áóÔ«¼áÔ¿þÑ߬«® ¿½¿ ÝóÓ¿ßÔ¿þÑ߬«® ÓÑß¿¡ÕÓ«¡¿ºáµ¿¿ ¡Ñ«ñ¡«º¡áþ¡ÙÕ ÔÓ᡺ᬵ¿® ¿½¿ ¿º-ºá Ô«ú«, þÔ« ñÓÒú¿Ñ ÔÓ᡺ᬵ¿¿ «¬áªÒÔß´ ó ¡Ñ«ñ¡«º¡áþ¡«¼ ß«ßÔ«´¡¿¿. ôþ¿ÔÙóá´ ÝÔ«, »Ó¿¬½áñ¡á´ »Ó«úÓá¼¼á ¼«ªÑÔ óÙñѽ´Ôý íÒõÑÓ í«½ýÞÑú« ÓẼÑÓá. «Ô¼ÑÔ¬á óÓѼѡ¿ (timestamp) éÙÕ«ñ¡«®. ô¬áºÙóáÑÔ óÓѼ´, ¬«úñá ÔÓ᡺ᬵ¿´ »ÑÓÑÞ½á ó ¡Ñ«ñ¡«º¡áþ¡«Ñ ß«ßÔ«´¡¿Ñ. xid éÙÕ«ñ¡«®. ô¬áºÙóáÑÔ ¿ñÑ¡Ô¿õ¿¬áÔ«Ó XA, »Ó¿ßó«Ñ¡¡Ù® ¼Ñ¡ÑñªÑÓ«¼ ÔÓ᡺ᬵ¿® ñ½´ «ñ¡«º¡áþ¡«® ¿ñÑ¡Ô¿õ¿¬áµ¿¿ ú½«íá½ý¡«® ÔÓ᡺ᬵ¿¿. dbalias éÙÕ«ñ¡«®. ô¬áºÙóáÑÔ á½¿áß íáºÙ ñá¡¡ÙÕ, ó ¬«Ô«Ó«® «í¡áÓҪѡá ÝÔá ¡Ñ«ñ¡«º¡áþ¡á´ ÔÓ᡺ᬵ¿´. applid éÙÕ«ñ¡«®. ô¬áºÙóáÑÔ ¿ñÑ¡Ô¿õ¿¬áÔ«Ó »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù, »Ó¿ßó«Ñ¡¡Ù® ¼Ñ¡ÑñªÑÓ«¼ íẠñá¡¡ÙÕ ÝÔ«® ÔÓ᡺ᬵ¿¿. sequence_no éÙÕ«ñ¡«®. ô¬áºÙóáÑÔ »«Ó´ñ¬«óÙ® ¡«¼ÑÓ, »Ó¿ßó«Ñ¡¡Ù® ¼Ñ¡ÑñªÑÓ«¼ íẠñá¡¡ÙÕ ó ¬áþÑßÔóÑ ÓáßÞ¿ÓÑ¡¿´ ñ½´ applid. auth_id éÙÕ«ñ¡«®. ô¬áºÙóáÑÔ ID áóÔ«Ó¿ºáµ¿¿ »«½ýº«óáÔѽ´, óÙ»«½¡´óÞÑú« ÝÔÒ ÔÓ᡺ᬵ¿¯. log_full éÙÕ«ñ¡«®. ô¬áºÙóáÑÔ, óÙºóá½á ½¿ ÝÔá ÔÓ᡺ᬵ¿´ Òß½«ó¿Ñ »ÑÓÑ»«½¡Ñ¡¿´ ªÒÓ¡á½á. ä«»ÒßÔ¿¼ÙÑ º¡áþÑ¡¿´: SQLXA_TRUE ØÔá ¡Ñ«ñ¡«º¡áþ¡á´ ÔÓ᡺ᬵ¿´ óÙºóá½á Òß½«ó¿Ñ »ÑÓÑ»«½¡Ñ¡¿´ ªÒÓ¡á½á. SQLXA_FALSE ØÔá ¡Ñ«ñ¡«º¡áþ¡á´ ÔÓ᡺ᬵ¿´ ¡Ñ óÙºóá½á Òß½«ó¿´ »ÑÓÑ»«½¡Ñ¡¿´ ªÒÓ¡á½á. connected éÙÕ«ñ¡«®. ô¬áºÙóáÑÔ, ß«Ññ¿¡Ñ¡á ½¿ ÝÔá »Ó¿¬½áñ¡á´ »Ó«úÓá¼¼á. ä«»ÒßÔ¿¼ÙÑ º¡áþÑ¡¿´: SQLXA_TRUE ä½´ ÝÔ«® ÔÓ᡺ᬵ¿¿ óÙ»«½¡´ÑÔß´ ¡«Ó¼á½ý¡á´ «íÓáí«Ô¬á Ô«þѬ ß¿¡ÕÓ«¡¿ºáµ¿¿ ¿ «¡á «ª¿ñáÑÔ óÔ«Ó«® õáºÙ ñóÒÕõạ«ú« »Ó¿¡´Ô¿´. SQLXA_FALSE ØÔá ÔÓ᡺ᬵ¿´ «ßÔá½áßý ¡Ñ«ñ¡«º¡áþ¡«® ¿º-ºá í«½ÑÑ Óá¡¡Ñ® «Þ¿í¬¿ ¿ ÔÑ»ÑÓý «¡á «ª¿ñáÑÔ ÓÑß¿¡ÕÓ«¡¿ºáµ¿¿ ¼Ñ¡ÑñªÑÓ«¼ ÔÓ᡺ᬵ¿®. indoubt_status éÙÕ«ñ¡«®. ô¬áºÙóáÑÔ ß«ßÔ«´¡¿Ñ ÝÔ«® ¡Ñ«ñ¡«º¡áþ¡«® ÔÓ᡺ᬵ¿¿. ä«»ÒßÔ¿¼ÙÑ º¡áþÑ¡¿´: SQLXA_TS_PREP ÆÓ᡺ᬵ¿´ »«ñú«Ô«ó½Ñ¡á. ¡« ¿ß»«½ýº«óáÔý »áÓá¼ÑÔÓ connected, þÔ«íÙ «»ÓÑñѽ¿Ôý, «ª¿ñáÑÔ ÔÓ᡺ᬵ¿´ óÔ«Ó«® õáºÙ ¡«Ó¼á½ý¡«® «íÓáí«Ô¬¿ »Ó¿¡´Ô¿´ ¿½¿ 󫺡¿¬½á «Þ¿í¬á ¿ ÔÓÑíÒÑÔß´ ÓÑß¿¡ÕÓ«¡¿ºáµ¿´ ¼Ñ¡ÑñªÑÓ«¼ ÔÓ᡺ᬵ¿®. SQLXA_TS_HCOM ä½´ ÔÓ᡺ᬵ¿¿ óÙ»«½¡Ñ¡« ÝóÓ¿ßÔ¿þÑ߬«Ñ »Ó¿¡´Ô¿Ñ. SQLXA_TS_HROL ä½´ ÔÓ᡺ᬵ¿¿ óÙ»«½¡Ñ¡ ÝóÓ¿ßÔ¿þÑ߬¿® «Ô¬áÔ. SQLXA_TS_MACK ÆÓ᡺ᬵ¿´ ¡Ñ »«½Òþ¿½á »«ñÔóÑÓªñÑ¡¿Ñ »Ó¿¡´Ô¿´ «Ô Òº½á ó ¼¡«ú«Óáºñѽý¡«® íáºÑ ñá¡¡ÙÕ. SQLXA_TS_END ÆÓ᡺ᬵ¿´ ºá¬«¡þÑ¡á ñ½´ ÝÔ«® íáºÙ ñá¡¡ÙÕ. ØÔá ÔÓ᡺ᬵ¿´ ó»«ß½ÑñßÔó¿¿ ¼«ªÑÔ íÙÔý ó¡«óý á¬Ô¿ó¿Ó«óá¡á, ¿½¿ ñ½´ ¡ÑÑ ¼«úÒÔ íÙÔý óÙ»«½¡Ñ¡Ù »Ó¿¡´Ô¿Ñ ¿½¿ «Ô¬áÔ. 髺¼«ª¡« ÔᬪÑ, þÔ« ¼Ñ¡ÑñªÑÓ ÔÓ᡺ᬵ¿® «í¡áÓÒª¿Ô «Þ¿í¬Ò ¿ ÔÓ᡺ᬵ¿´ ¡Ñ íÒñÑÔ óÙ»«½¡Ñ¡á. é Ôᬫ¼ ß½ÒþáÑ ñ½´ ÝÔ«® ÔÓ᡺ᬵ¿¿ ÔÓÑíÒ¯Ôß´ ÝóÓ¿ßÔ¿þÑ߬¿Ñ ñÑ®ßÔó¿´, »«ß¬«½ý¬Ò «¡á ¼«ªÑÔ ÒñÑÓª¿óáÔý í½«¬¿Ó«ó¬¿ ¿ ¼ÑÞáÔý ñÓÒú¿¼ »Ó¿¬½áñ¡Ù¼ »Ó«úÓἼἠ«íÓáÚáÔýß´ ¬ ñá¡¡Ù¼. çá¼Ñþá¡¿´ »« ¿ß»«½ýº«óá¡¿¯ Æ¿»¿þ¡á´ »Ó¿¬½áñ¡á´ »Ó«úÓá¼¼á óÙ»«½¡´ÑÔ ß½ÑñÒ¯Ú¿Ñ Þáú¿ »«ß½Ñ ÒßÔá¡«ó½Ñ¡¿´ ß«Ññ¿¡Ñ¡¿´ ß íẫ® ñá¡¡ÙÕ ¿½¿ ß Òº½«¼ ¬««Óñ¿¡áÔ«Óá ¼¡«ú«Óáºñѽý¡«® íáºÙ ñá¡¡ÙÕ: 1. éÙºÙóáÑÔ db2XaListIndTrans ß »ÒßÔÙ¼ (NULL) º¡áþÑ¡¿Ñ¼ »áÓá¼ÑÔÓá piIndoubtData. üÒñÒÔ ó«ºóÓáÚÑ¡Ù º¡áþÑ¡¿´ oReqBufferLen ¿ oNumIndoubtsTotal. 2. êß»«½ýºÒÑÔ ó«ºóÓáÚÑ¡¡«Ñ º¡áþÑ¡¿Ñ oReqBufferLen, þÔ«íÙ óÙñѽ¿Ôý íÒõÑÓ. ØÔ«Ô íÒõÑÓ ¼«ªÑÔ «¬áºáÔýß´ ¡Ññ«ßÔáÔ«þ¡« í«½ýÞ¿¼, Ñß½¿ »«ß½Ñ óÙº«óá ÝÔ«® õÒ¡¬µ¿¿ API ñ½´ »«½ÒþÑ¡¿´ º¡áþÑ¡¿´ oReqBufferLen »«´ó¿½¿ßý ñ«»«½¡¿Ôѽý¡ÙÑ ¡Ñ«ñ¡«º¡áþ¡ÙÑ ÔÓ᡺ᬵ¿¿. ÅÓ¿¬½áñ¡á´ »Ó«úÓá¼¼á ¼«ªÑÔ óÙñѽ¿Ôý íÒõÑÓ í«½ýÞÑ, þѼ ºáñá¡« º¡áþÑ¡¿Ñ¼ oReqBufferLen. 3. Ä»ÓÑñѽ´ÑÔ, óßÑ ½¿ ºá»¿ß¿ « ¡Ñ«ñ¡«º¡áþ¡ÙÕ ÔÓ᡺ᬵ¿´Õ íÙ½¿ »«½ÒþÑ¡Ù. ä½´ ÝÔ«ú« «¡á ßÓáó¡¿óáÑÔ º¡áþÑ¡¿´ oNumIndoubtsReturned ¿ oNumIndoubtTotal. àß½¿ oNumIndoubtsTotal í«½ýÞÑ, þѼ oNumIndoubtsReturned, »Ó¿¬½áñ¡á´ »Ó«úÓá¼¼á ¼«ªÑÔ »«óÔ«Ó¿Ôý «»¿ßá¡¡ÙÑ óÙÞÑ Þáú¿. 漫ÔÓ¿ÔÑ Ôá¬ªÑ "sqlxhfrg - çáíÙÔý ß«ßÔ«´¡¿Ñ ÔÓ᡺ᬵ¿¿", "sqlxphcm - éÙ»«½¡¿Ôý »Ó¿¡´Ô¿Ñ ¡Ñ«ñ¡«º¡áþ¡«® ÔÓ᡺ᬵ¿¿" ¿ "sqlxphrl - éÙ»«½¡¿Ôý «Ô¬áÔ ¡Ñ«ñ¡«º¡áþ¡«® ÔÓ᡺ᬵ¿¿" ó ÓÒ¬«ó«ñßÔóÑ Administrative API Reference. ------------------------------------------------------------------------ 38.10 çỿßý ªÒÓ¡á½á Forget æ½ÑñÒ¯ÚÒ¯ ¿¡õ«Ó¼áµ¿¯ ¡áñ« ñ«íáó¿Ôý ¬ ÅÓ¿½«ªÑ¡¿¯ F »«ß½Ñ Óáºñѽá MPP Subordinator Prepare. ØÔá ºá»¿ßý ªÒÓ¡á½á ºá»¿ßÙóáÑÔß´ »«ß½Ñ «Ô¬áÔá ¡Ñ«ñ¡«º¡áþ¡ÙÕ ÔÓ᡺ᬵ¿® ¿½¿ »«ß½Ñ ºáóÑÓÞÑ¡¿´ ñóÒÕõạ«ú« »Ó¿¡´Ô¿´. ØÔá ºá»¿ßý «º¡áþáÑÔ, þÔ« ÔÓ᡺ᬵ¿´ ºáóÑÓÞÑ¡á ¿ óßÑ ÒñÑÓª¿óáѼÙÑ ÓÑßÒÓßÙ ªÒÓ¡á½á «ßó«í«ªñá¯Ôß´. ùÔ«íÙ ñ½´ ÔÓ᡺ᬵ¿¿ íÙ½á ºá»¿ßá¡á Ôá¬á´ ºá»¿ßý, «¡á ñ«½ª¡á íÙÔý ó ÝóÓ¿ßÔ¿þÑ߬¿ ºáóÑÓÞÑ¡¡«¼ ß«ßÔ«´¡¿¿. Æáí½. 10. æÔÓÒ¬ÔÒÓá ºá»¿ß¿ ªÒÓ¡á½á Forget Ä»¿ßá¡¿Ñ Æ¿» æ¼ÑÚÑ¡¿Ñ (íá®Ô) çáú«½«ó«¬ ªÒÓ¡á½á LogManagerLogRecordHeader 0(20) óÓѼ´ sqluint64 20(8) Å«½¡á´ ñ½¿¡á: 28 íá®Ô ------------------------------------------------------------------------ 38.11 sqlaintp - Å«½Òþ¿Ôý ß««íÚÑ¡¿Ñ «í «Þ¿í¬Ñ é «»¿ßá¡¿Ñ ÝÔ«ú« API ¡áñ« ñ«íáó¿Ôý ß½ÑñÒ¯ÚÑÑ ºá¼Ñþá¡¿Ñ »« ¿ß»«½ýº«óá¡¿¯: é ¼¡«ú«»«Ô«þ¡ÙÕ »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼áÕ õÒ¡¬µ¿´ sqlaintp ñ«½ª¡á íÙÔý »«ñ¬½¯þÑ¡á ¬ »Óáó¿½ý¡«¼Ò ¬«¡ÔѬßÔÒ; ó »Ó«Ô¿ó¡«¼ ß½ÒþáÑ ¡Ñ ¼«ªÑÔ íÙÔý »«½ÒþÑ¡ ÔѬßÔ ß««íÚÑ¡¿´ ñ½´ SQLCODE -1445. ------------------------------------------------------------------------ 38.12 sqlbctcq - çá¬ÓÙÔý ºá»Ó«ß ¬ ¬«¡ÔÑ®¡ÑÓÒ Ôáí½¿þ¡«ú« »Ó«ßÔÓá¡ßÔóá ô ºáúÓÒº¬¿ ¡ÑÔ ñ«ßÔáÔ«þ¡«ú« ÒÓ«ó¡´ »«½¡«¼«þ¿® ñ½´ ñá¡¡«ú« API. ------------------------------------------------------------------------ 38.13 sqleseti - çáñáÔý ¿¡õ«Ó¼áµ¿¯ « ¬½¿Ñ¡ÔÑ ç¡áþÑ¡¿´, ºáñáóáѼÙÑ ÝÔ¿¼ API, ñ«ßÔÒ»¡Ù Ôá¬ªÑ þÑÓѺ ߻ѵ¿á½ý¡Ù® ÓÑú¿ßÔÓ SQL. ç¡áþÑ¡¿´ ó ÝÔ¿Õ ÓÑú¿ßÔÓáÕ ÕÓá¡´Ôß´ ó ¬«ñ«ó«® ßÔÓá¡¿µÑ íáºÙ ñá¡¡ÙÕ. ç¡áþÑ¡¿´ ñá¡¡ÙÕ, ºáñáóáѼÙÑ ÝÔ¿¼ API, »ÑÓÑñ ºá»¿ßý¯ ó ߻ѵ¿á½ý¡ÙÑ ÓÑú¿ßÔÓÙ »ÓÑ«íÓáºÒ¯Ôß´ ó ¬«ñ«óÒ¯ ßÔÓá¡¿µÒ íáºÙ ñá¡¡ÙÕ. ï¯íÙÑ º¡áþÑ¡¿´ ñá¡¡ÙÕ, ñ½¿¡á ¬«Ô«ÓÙÕ »«ß½Ñ »ÓÑ«íÓẫóá¡¿´ »ÓÑóÙß¿Ô ¼á¬ß¿¼á½ý¡Ù® »«ññÑÓª¿óáѼٮ ÓẼÑÓ, »ÑÓÑñ ß«ÕÓá¡Ñ¡¿Ñ¼ ¡á ßÑÓóÑÓÑ íÒñÒÔ ÒßÑþÑ¡Ù. ØÔ¿ ÒßÑþÑ¡¡ÙÑ º¡áþÑ¡¿´ ¿ íÒñÒÔ ó«ºóÓáÚÑ¡Ù »Ó¿ «íÓáÚÑ¡¿¿ ¬ ߻ѵ¿á½ý¡Ù¼ ÓÑú¿ßÔÓá¼. êßÕ«ñ¡ÙÑ º¡áþÑ¡¿´ ñá¡¡ÙÕ íѺ »ÓÑ«íÓẫóá¡¿´ ó ¬«ñ«óÒ¯ ßÔÓá¡¿µÒ íáºÙ ñá¡¡ÙÕ Ôá¬ªÑ ß«ÕÓá¡´¯Ôß´ ¡á ßÑÓóÑÓÑ. ØÔ¿ ¡Ñ»ÓÑ«íÓẫóá¡¡ÙÑ º¡áþÑ¡¿´ ¼«ª¡« »«½Òþ¿Ôý »Ó¿ »«¼«Ú¿ API sqleqryi. ------------------------------------------------------------------------ 38.14 sqlubkp - ÓѺÑÓó¡«Ñ ¬«»¿Ó«óá¡¿Ñ íáºÙ ñá¡¡ÙÕ ä½´ »áÓá¼ÑÔÓá BackupType º¡áþÑ¡¿Ñ SQLUB_FULL ºá¼Ñ¡Ñ¡« ¡á SQLUB_DB. ÅÓ¿ ÝÔ«¼ ß¡¿¼áÑÔß´ ÓѺÑÓó¡á´ ¬«»¿´ óßÑÕ Ôáí½¿þ¡ÙÕ »Ó«ßÔÓá¡ßÔó ó íáºÑ ñá¡¡ÙÕ. ä½´ »«ññÑÓª¬¿ ¡«ó«® 󫺼«ª¡«ßÔ¿ ¿¡¬ÓѼѡԡ«ú« ¬«»¿Ó«óá¡¿´ ñ«íáó½Ñ¡Ù Ôá¬ªÑ »áÓá¼ÑÔÓÙSQLUB_INCREMENTAL ¿ SQLUB_DELTA. ꡬÓѼѡԡᴠÓѺÑÓó¡á´ ¬«»¿´ - ÝÔ« ¬«»¿´ óßÑÕ ñá¡¡ÙÕ íáºÙ ñá¡¡ÙÕ, ¿º¼Ñ¡Ñ¡¡ÙÕ ß ¼«¼Ñ¡Ôá »«ß½Ññ¡Ñú« Òß»ÑÞ¡«ú« ß¡´Ô¿´ »«½¡«® ¬«»¿¿. Éạ«ßÔ¡á´ ÓѺÑÓó¡á´ ¬«»¿´ - ÝÔ« ¬«»¿´ óßÑÕ ñá¡¡ÙÕ íáºÙ ñá¡¡ÙÕ, ¿º¼Ñ¡Ñ¡¡ÙÕ ß ¼«¼Ñ¡Ôá »«ß½Ññ¡Ñú« Òß»ÑÞ¡«ú« ß¡´Ô¿´ ¬«»¿¿ ½¯í«ú« Ô¿»á. ------------------------------------------------------------------------ 38.15 sqlureot - ÓÑ«Óúá¡¿º«óáÔý Ôáí½¿µÒ é çá¼Ñþá¡¿´ »« ¿ß»«½ýº«óá¡¿¯ ¡áñ« ñ«íáó¿Ôý ß½ÑñÒ¯ÚÑÑ »ÓÑñ½«ªÑ¡¿Ñ: REORGANIZE TABLE ¡Ñ ¼«ªÑÔ ¿ß»«½ýº«óáÔý ¿¡ñÑ¬ß ¡á «ß¡«óÑ ÓáßÞ¿ÓÑ¡¿´ ¿¡ñѬßá. ------------------------------------------------------------------------ 38.16 sqlurestore - ó«ßßÔá¡«ó¿Ôý íáºÒ ñá¡¡ÙÕ ä½´ »áÓá¼ÑÔÓá RestoreType º¡áþÑ¡¿Ñ SQLUD_FULL ºá¼Ñ¡Ñ¡« ¡á SQLUD_DB. ÅÓ¿ ÝÔ«¼ ó«ßßÔá¡áó½¿óá¯Ôß´ óßÑ Ôáí½¿þ¡ÙÑ »Ó«ßÔÓá¡ßÔóá ó íáºÑ ñá¡¡ÙÕ. é«ßßÔá¡«ó½Ñ¡¿Ñ »Ó«¿ºó«ñ¿Ôß´ ó áóÔ«¡«¼¡«¼ ÓѪ¿¼Ñ. ä½´ »«ññÑÓª¬¿ ¡«ó«® 󫺼«ª¡«ßÔ¿ ¿¡¬ÓѼѡԡ«ú« ó«ßßÔá¡«ó½Ñ¡¿´ ñ«íáó½Ñ¡ Ôá¬ªÑ »áÓá¼ÑÔÓ SQLUD_INCREMENTAL. ꡬÓѼѡԡᴠÓѺÑÓó¡á´ ¬«»¿´ - ÝÔ« ¬«»¿´ óßÑÕ ñá¡¡ÙÕ íáºÙ ñá¡¡ÙÕ, ¿º¼Ñ¡Ñ¡¡ÙÕ ß ¼«¼Ñ¡Ôá »«ß½Ññ¡Ñú« Òß»ÑÞ¡«ú« ß¡´Ô¿´ »«½¡«® ¬«»¿¿. ------------------------------------------------------------------------ 38.17 ÄÞ¿í¬á ñ«¬Ò¼Ñ¡Ôᵿ¿ « »«ññÑÓª¬Ñ ÓáßÞ¿ÓÑ¡¡«® ß«ó¼ÑßÔ¡« ¿ß»«½ýºÒѼ«® »á¼´Ô¿ AIX é ÅÓ¿½«ªÑ¡¿¿ E "Threaded Applications with Concurrent Access" (î¡«ú«»«Ô«þ¡ÙÑ »Ó«úÓá¼¼Ù ß «ñ¡«óÓѼѡ¡Ù¼ ñ«ßÔÒ»«¼) »Ó¿¼Ñþá¡¿Ñ 2 ß½ÑñÒÑÔ þ¿ÔáÔý Ôá¬: 2. Å« Ò¼«½þá¡¿¯ AIX ¡Ñ ÓáºÓÑÞáÑÔ 32-í¿Ô¡Ù¼ »Ó«úÓἼἠ»Ó¿ß«Ññ¿¡´Ôý í«½ÑÑ 11 ßÑú¼Ñ¡Ô«ó ß«ó¼ÑßÔ¡« ¿ß»«½ýºÒѼ«® »á¼´Ô¿ ¡á «ñ¿¡ »Ó«µÑßß, ¼á¬ß¿¼Ò¼ 10 ¿º ¬«Ô«ÓÙÕ ¼«ª¡« ¿ß»«½ýº«óáÔý ñ½´ ½«¬á½ý¡ÙÕ ß«Ññ¿¡Ñ¡¿® DB2. ùÔ«íÙ ¿ß»«½ýº«óáÔý EXTSHM ß DB2, óÙ»«½¡¿ÔÑ ß½ÑñÒ¯ÚÑÑ: é ßÑá¡ßáÕ ¬½¿Ñ¡Ôá: export EXTSHM=ON ÅÓ¿ ºá»Ò᪥ ßÑÓóÑÓá DB2: export EXTSHM=ON db2set DB2ENVLIST=EXTSHM db2start é EEE ñ«íáó¿ÔÑ ó õᮽ sqllib/db2profile Ôá¬ªÑ ßÔÓ«¬¿: EXTSHM=ON export EXTSHM ------------------------------------------------------------------------ 38.18 SQLFUPD 38.18.1 locklist ê¼´ ¼áÓ¬ÑÓá ¿º¼Ñ¡Ñ¡« ß SQLF_DBTN_LOCKLIST ¡á SQLF_DBTN_LOCK_LIST. Æ¿» »áÓá¼ÑÔÓá locklist ¿º¼Ñ¡Ñ¡ ß SMALLINT ¡á 64-í¿Ô¡«Ñ INTEGER íѺ º¡á¬á. é Ôáí½¿µÒ 꺼ѡ´Ñ¼ÙÑ »áÓá¼ÑÔÓÙ ¬«¡õ¿úÒÓᵿ¿ íáºÙ ñá¡¡ÙÕ ¡áñ« ó¡ÑßÔ¿ ß½ÑñÒ¯ÚÑÑ ñ«»«½¡Ñ¡¿Ñ. ê¼´ »áÓá¼ÑÔÓá îáÓ¬ÑÓ ç¡áþÑ¡¿Ñ ¼áÓ¬ÑÓá Æ¿» ñá¡¡ÙÕ locklist SQLF_DBTN_LOCK_LIST704 Uint64 ì«ó«Ñ ¼á¬ß¿¼á½ý¡«Ñ º¡áþÑ¡¿Ñ ñ½´ ÝÔ«ú« »áÓá¼ÑÔÓá - 524 288. èÓ«¼Ñ Ô«ú«, ó â½áóÑ 3 "Data Structures" (æÔÓÒ¬ÔÒÓÙ ñá¡¡ÙÕ) ó Æáí½¿µÑ 3 Updatable Database Configuration Parameters (꺼ѡ´Ñ¼ÙÑ »áÓá¼ÑÔÓÙ ¬«¡õ¿úÒÓᵿ¿ íáºÙ ñá¡¡ÙÕ) ñ½´ »áÓá¼ÑÔÓá dbheap Ò¬áºá¡« ¡ÑóÑÓ¡«Ñ º¡áþÑ¡¿Ñ ¼áÓ¬ÑÓá - 701. éÑÓ¡«Ñ º¡áþÑ¡¿Ñ - 58. ------------------------------------------------------------------------ 38.19 SQLEDBDESC é ß»¿ß«¬ ñ«»ÒßÔ¿¼ÙÕ º¡áþÑ¡¿® ñ½´ SQLDBCSS («»ÓÑñѽѡ¡Ù® ó sqlenv) ñ«íáó½Ñ¡Ù ñóá ¡«óÙÕ º¡áþÑ¡¿´: SQL_CS_SYSTEM_NLSCHAR Å«ß½Ññ«óáÔѽý¡«ßÔý ß½¿´¡¿´ ñ½´ ß¿ßÔѼ٠¿ß»«½ýºÒÑÔ ¡áµ¿«¡á½ý¡Ò¯ óÑÓß¿¯ »«ñ»Ó«úÓá¼¼ ßÓáó¡Ñ¡¿´ ñ½´ ß¿¼ó«½ý¡ÙÕ Ô¿»«ó. SQL_CS_USER_NLSCHAR Å«ß½Ññ«óáÔѽý¡«ßÔý ß½¿´¡¿´ ñ½´ »«½ýº«óáÔѽ´ ¿ß»«½ýºÒÑÔ ¡áµ¿«¡á½ý¡Ò¯ óÑÓß¿¯ »«ñ»Ó«úÓá¼¼ ßÓáó¡Ñ¡¿´ ñ½´ ß¿¼ó«½ý¡ÙÕ Ô¿»«ó. ------------------------------------------------------------------------ Application Building Guide ------------------------------------------------------------------------ 39.1 ä«ßÔÒ»¡ÙÑ «í¡«ó½Ñ¡¿´ Application Building Guide «í¡«ó½Ñ¡« ó ß«ßÔáóÑ »á¬ÑÔá ¿ß»Óáó½Ñ¡¿´ FixPak 4. æóѪ¿Ñ õᮽ٠PDF ¼«ª¡« »«½Òþ¿Ôý »« áñÓÑßÒ http://www.ibm.com/software/data/db2/udb/winos2unix/support. éß´ ¿ß»Óáó½Ñ¡¡á´ ñ«¬Ò¼Ñ¡Ôᵿ´ ñ«ßÔÒ»¡á Ôá¬ªÑ ¡á ¬«¼»á¬Ô-ñ¿ß¬Ñ, ¬«Ô«ÓÙ® ¼«ª¡« ºá¬áºáÔý ó µÑ¡ÔÓÑ «íß½Òª¿óá¡¿´ DB2 »« ¡«¼ÑÓÒ PTF U478862. èᬠßó´ºáÔýß´ ß µÑ¡ÔÓ«¼ «íß½Òª¿óá¡¿´ DB2, «»¿ßá¡« ¡á ßÔÓá¡¿µÑ http://www.ibm.com/cgi-bin/db2www/data/db2/udb/winos2unix/support/help.d2w/report. ------------------------------------------------------------------------ 39.2 Å«ññÑÓª¬á Linux ó S/390 ¿ zSeries DB2 for Linux ó S/390 ¿ zSeries »«ññÑÓª¿óáÑÔ ß½ÑñÒ¯Ú¿Ñ «»ÑÓᵿ«¡¡ÙÑ ßÓÑñÙ: * SuSE v7.0 * SuSE SLES 7 * TurboLinux v6.1 ÅÓ¿¼.: ùÔ«íÙ ºá»ÒßÔ¿Ôý DB2 éÑÓß¿¿ 7 ó SuSE SLES 7, ¡áñ« ÒßÔá¡«ó¿Ôý libstdc++ v6.1 compat RPM, ¬«Ô«ÓÙ® ºá»¿ßá¡ ¡á ¬«¼»á¬Ô-ñ¿ß¬Ñ 1 ó ¡áí«ÓÑ of the SuSE Linux Enterprise Server Developer's Edition »« »ÒÔ¿ "CD1/suse/a1/compat.rpm". ØÔ« ¡Ñ«íÕ«ñ¿¼« ßñѽáÔý ¬á¬ »«½ýº«óáÔѽý root. ùÔ«íÙ ÒßÔá¡«ó¿Ôý RPM, ß¼«¡Ô¿ÓÒ®ÔÑ «íÓẠ¬«¼»á¬Ô-ñ¿ß¬á ó ¬áÔὫú. ìá»Ó¿¼ÑÓ, þÔ«íÙ ß¼«¡Ô¿Ó«óáÔý Ñú« ó ¬áÔὫú /mnt, ÒßÔá¡«ó¿ÔÑ RPM »Ó¿ »«¼«Ú¿ ¬«¼á¡ñÙ: rpm -Uh /mnt/CD1/suse/a1/compat.rpm á ºáÔѼ ºá»ÒßÔ¿ÔÑ ldconfig. ------------------------------------------------------------------------ 39.3 Å«ññÑÓª¬á Linux Rexx DB2 for Linux ñ½´ Intel x86 (32-í¿Ô¡á´) »«ññÑÓª¿óáÑÔ Object REXX Interpreter for Linux éÑÓß¿¿ 2.1. DB2 for Linux on S/390 »«ññÑÓª¿óáÑÔ Object REXX 2.2.0 for Linux/390. ------------------------------------------------------------------------ 39.4 ä«»«½¡¿Ôѽý¡«Ñ ºá¼Ñþá¡¿Ñ « Óá߻ӫßÔÓá¡Ñ¡¿¿ ߬«¼»¿½¿Ó«óá¡¡ÙÕ »Ó«µÑñÒÓ SQL é ß¿ßÔѼáÕ UNIX ¡áñ« ÒíÑñ¿Ôýß´, þÔ« ó½áñѽѵ ݬºÑ¼»½´Óá (Ô« ÑßÔý »«½ýº«óáÔѽý, »«ñ ¿¼Ñ¡Ñ¼ ¬«Ô«Ó«ú« ºá»Ò߬áÑÔß´ ´ñÓ« DB2) ¿ ó½áñѽѵ õᮽá $DB2PATH/adm/.fenced óÕ«ñ´Ô ó «ñ¡Ò ¿ ÔÒ ªÑ »ÑÓó¿þ¡Ò¯ úÓÒ»»Ò. äÓÒú«® 󫺼«ª¡Ù® óáÓ¿á¡Ô - ¬áªñÙ® ¿º ÝÔ¿Õ »«½ýº«óáÔѽѮ ñ«½ªÑ¡ óÕ«ñ¿Ôý ó »ÑÓó¿þ¡Ò¯ úÓÒ»»Ò ñÓÒú«ú«. ÅÓ¿ 󫺡¿¬¡«óÑ¡¿¿ «Þ¿í«¬ óÙ»«½¡Ñ¡¿´ «»ÑÓᵿ® GET ROUTINE ¿½¿ PUT ROUTINE (¿½¿ ß««ÔóÑÔßÔóÒ¯Ú¿Õ ¿¼ »Ó«µÑñÒÓ) óßÑúñá ó«ºóÓáÚáÑÔß´ ¬«ñ «Þ¿í¬¿ (SQLSTATE 38000) ¿ ÔѬßÔ ñ¿áú¡«ßÔ¿¬¿, ß«ñÑÓªáÚ¿® ¿¡õ«Ó¼áµ¿¯ « »Ó¿þ¿¡Ñ «Þ¿í¬¿. ìá»Ó¿¼ÑÓ, Ñß½¿ ºáñá¡¡«Ñ ñ½´ GET ROUTINE ¿¼´ »Ó«µÑñÒÓÙ ¡Ñ ß««ÔóÑÔßÔóÒÑÔ ¡¿ «ñ¡«® ¿º »Ó«µÑñÒÓ SQL, ó«ºóÓáÚáÑÔß´ ÔѬßÔ ñ¿áú¡«ßÔ¿¬¿ "100, 02000", úñÑ "100" ¿ "02000" - ß««ÔóÑÔßÔóÑ¡¡« SQLCODE ¿ SQLSTATE, þѼ Ò¬áºÙóáÑÔß´ »Ó¿þ¿¡á «Þ¿í¬¿. SQLCODE ¿ SQLSTATE ó ÝÔ«¼ »Ó¿¼ÑÓÑ Ò¬áºÙóá¯Ô, þÔ« ñ½´ ºáñá¡¡«ú« ¿¼Ñ¡¿ »Ó«µÑñÒÓÙ ¡Ñ ¡á®ñÑ¡á ßÔÓ«¬á ó Ôáí½¿µáÕ ¬áÔὫúá. ------------------------------------------------------------------------ Application Development Guide ------------------------------------------------------------------------ 40.1 ä«ßÔÒ»¡ÙÑ «í¡«ó½Ñ¡¿´ Application Development Guide «í¡«ó½Ñ¡« ó ß«ßÔáóÑ »á¬ÑÔá ¿ß»Óáó½Ñ¡¿´ FixPak 4. æóѪ¿Ñ õᮽ٠PDF ¼«ª¡« »«½Òþ¿Ôý »« áñÓÑßÒ http://www.ibm.com/software/data/db2/udb/winos2unix/support. ê¡õ«Ó¼áµ¿´ ÝÔ¿Õ ºá¼Ñþá¡¿® ñ«»«½¡´ÑÔ ñá¡¡Ò¯ ßßÙ½¬Ò. éß´ ¿ß»Óáó½Ñ¡¡á´ ñ«¬Ò¼Ñ¡Ôᵿ´ ñ«ßÔÒ»¡á Ôá¬ªÑ ¡á ¬«¼»á¬Ô-ñ¿ß¬Ñ, ¬«Ô«ÓÙ® ¼«ª¡« ºá¬áºáÔý ó µÑ¡ÔÓÑ «íß½Òª¿óá¡¿´ DB2 »« ¡«¼ÑÓÒ PTF U478862. èᬠßó´ºáÔýß´ ß µÑ¡ÔÓ«¼ «íß½Òª¿óá¡¿´ DB2, «»¿ßá¡« ¡á ßÔÓá¡¿µÑ http://www.ibm.com/cgi-bin/db2www/data/db2/udb/winos2unix/support/help.d2w/report. ------------------------------------------------------------------------ 40.2 ÅÓÑñ«ßÔ«Ó«ª¡«ßÔý ñ½´ ÓÑú¿ßÔÓᵿ¿ »«ñ»Ó«úÓá¼¼ ¡á ´ºÙ¬Ñ C/C++ (»«½ýº«óáÔѽý߬¿Õ õÒ¡¬µ¿®, ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ ¿½¿ ¼ÑÔ«ñ«ó) ó Windows ÅÓ¿ ÓÑú¿ßÔÓᵿ¿ »«ñ»Ó«úÓá¼¼Ù C ¿½¿ C++ (»«½ýº«óáÔѽý߬«® õÒ¡¬µ¿¿, ÕÓá¡¿¼«® »Ó«µÑñÒÓÙ ¿½¿ ¼ÑÔ«ñá) ó «»ÑÓᵿ«¡¡ÙÕ ß¿ßÔѼáÕ Windows(R) »Ó¿¼¿ÔÑ ¼ÑÓÙ »ÓÑñ«ßÔ«Ó«ª¡«ßÔ¿, Ò¬áºÙóá´ Ôѽ« »«ñ»Ó«úÓá¼¼Ù ó Òß½«ó¿¿ EXTERNAL NAME «»ÑÓáÔ«Ó«ó CREATE. àß½¿ ñ½´ Ò¬áºá¡¿´ ÔÑ½á »«ñ»Ó«úÓá¼¼Ù óÙ ºáñáÑÔÑ áíß«½¯Ô¡Ù® »ÒÔý, ¡áñ« ñ«íáó¿Ôý ÓáßÞ¿ÓÑ¡¿Ñ .dll. ìá»Ó¿¼ÑÓ: CREATE PROCEDURE getSalary( IN inParm INT, OUT outParm INT ) LANGUAGE c PARAMETER STYLE sql DYNAMIC RESULT SETS 1 FENCED THREADSAFE RETURNS NULL ON NULL INPUT EXTERNAL NAME 'd:\mylib\myfunc.dll' ------------------------------------------------------------------------ 40.3 êß»Óáó½Ñ¡¿´ ¬ ú½áóÑ "Debugging Stored Procedures in Java" (ÄÔ½áñ¬á ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ ¡á Java) é â½áóÑ 21, ó ÓáºñÑ½Ñ "Preparing to Debug" (Å«ñú«Ô«ó¬á ¬ «Ô½áñ¬Ñ) ÓѬ«¼Ñ¡ñÒÑÔß´ ¿ß»«½ýº«óáÔý ¬«¼á¡ñÒ db2dbugd. ØÔ« ¡ÑóÑÓ¡«. é¼ÑßÔ« ¡ÑÑ ¿ß»«½ýºÒ®ÔÑ ¬«¼á¡ñÒ: idebug -qdaemon -quiport=¡«¼ÑÓ-»«ÓÔá 쫼ÑÓ »«ÓÔá »« Ò¼«½þá¡¿¯ - 8000. idebug - ÝÔ« ¬½¿Ñ¡Ô߬¿® ñѼ«¡ IBM Distributed Debugger, «¡ »«ßÔáó½´ÑÔß´ ß VisualAge for Java ¿ ß WebSphere Studio Application Developer. ------------------------------------------------------------------------ 40.4 ì«óÙÑ ÔÓÑí«óá¡¿´ ñ½´ executeQuery ¿ executeUpdate ä½´ ß««ÔóÑÔßÔó¿´ ß« ßÔá¡ñáÓÔ«¼ J2EE 1.3 ñÓá®óÑÓ JDBC DB2, ¬á¬ ó FixPak 5, í«½ýÞÑ ¡Ñ »«ºó«½´ÑÔ ¿ß»«½ýº«óáÔý ß executeQuery ¬á¬«®-½¿í« «»ÑÓáÔ«Ó, ¬Ó«¼Ñ «»ÑÓáÔ«Óá ºá»Ó«ßá, á ÔᬠªÑ ¡Ñ »«ºó«½´ÑÔ ¿ß»«½ýº«óáÔý «»ÑÓáÔ«Ó ºá»Ó«ßá ß executeUpdate. ÅÓ¿ »«»ÙÔ¬Ñ ßñѽáÔý ÝÔ« óÙ »«½Òþ¿ÔÑ ß½ÑñÒ¯Ú¿Ñ ¿ß¬½¯þ¿Ôѽý¡ÙÑ ß¿ÔÒᵿ¿: * CLI0637E QUERY cannot be found (ºá»Ó«ß ¡Ñ ¡á®ñÑ¡), * CLI0637E UPDATE cannot be found (¿º¼Ñ¡Ñ¡¿Ñ ¡Ñ ¡á®ñÑ¡«). àß½¿ Ô¿» «»ÑÓáÔ«Óá ¡Ñ¿ºóÑßÔÑ¡, ¿ß»«½ýºÒ®ÔÑ execute(). ------------------------------------------------------------------------ 40.5 Å«ññÑÓª¬á ñ«»«½¡¿Ôѽý¡ÙÕ ¼ÑÔ«ñ«ó ó ñÓá®óÑÓÑ JDBC CallableStatement.getBlob() ¿ CallableStatement.getClob() äÓá®óÑÓ JDBC ÔÑ»ÑÓý »«ññÑÓª¿óáÑÔ ¼ÑÔ«ñÙ CallableStatement.getBlob() ¿ CallableStatement.getClob(). ū߬«½ý¬Ò DB2 ¡Ñ »«ññÑÓª¿óáÑÔ ½«¬áÔ«ÓÙ í«½ýÞ¿Õ «íÛѬԫó ó »áÓá¼ÑÔÓáÕ ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ, ñ«½ª¡« íÙÔý ñ«ßÔÒ»¡« ñ«ßÔáÔ«þ¡« ß¿ßÔѼ¡«® »á¼´Ô¿ ñ½´ ¼á¬ß¿¼á½ý¡«ú« ÓẼÑÓá ñá¡¡ÙÕ í«½ýÞ¿Õ «íÛѬԫó, ºáñá¡¡«ú« ó «»ÑÓáÔ«ÓÑ CREATE PROCEDURE. àß½¿ »á¼´Ô¿ ¡Ññ«ßÔáÔ«þ¡«, 󫺡¿¬áÑÔ ¿ß¬½¯þ¿Ôѽý¡á´ ß¿ÔÒᵿ´ ¡ÑÕóáÔ¬¿ »á¼´Ô¿. ä½´ ¡Ñ¬áÔὫú¿º¿Ó«óá¡¡ÙÕ ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ ÝÔá »«ññÑÓª¬á ¡Ññ«ßÔÒ»¡á. Statement.setFetchSize(int rows) ¿ ResultSet.setFetchSize(int rows) ÆÑ»ÑÓý ñÓá®óÑÓ JDBC »«ññÑÓª¿óáÑÔ ¼ÑÔ«ñÙ Statement.setFetchSize(int rows) ¿ ResultSet.setFetchSize(int rows). ØÔ¿ ¼ÑÔ«ñÙ ¼«ª¡« ¿ß»«½ýº«óáÔý ñ½´ »«óÙÞÑ¡¿´ »Ó«¿ºó«ñ¿Ôѽý¡«ßÔ¿ ResultSet. ------------------------------------------------------------------------ 40.6 JDBC ¿ 64-í¿Ô¡ÙÑ ß¿ßÔѼ٠JDBC ¡Ñ »«ññÑÓª¿óáÑÔß´ ñ½´ ݬºÑ¼»½´Ó«ó ¿ ¬½¿Ñ¡Ô«ó, ¿ß»«½ýºÒ¯Ú¿Õ 64-í¿Ô¡Ò¯ áñÓÑßᵿ¯. ØÔ« «úÓá¡¿þÑ¡¿Ñ ºáÔÓáú¿óáÑÔ ß¿ßÔѼÙ, iúñÑ óÙ»«½¡´ÑÔß´ 64-í¿Ô¡á´ DB2 UDB éÑÓß¿¿ 7 ñ½´ AIX 4.3.3, ñ½´ AIX 5, ñ½´ «»ÑÓᵿ«¡¡ÙÕ ß¿ßÔѼ Solaris ¿ ñ½´ HP-UX. Äñ¡á¬« JDBC »«ññÑÓª¿óáÑÔß´ ñ½´ 32-í¿Ô¡ÙÕ Ý¬ºÑ¼»½´Ó«ó, ¡Ñºáó¿ß¿¼« «Ô Ô«ú«, Óáí«Ôá¯Ô ½¿ ÝÔ¿ ݬºÑ¼»½´ÓÙ ó 64-í¿Ô¡«® ¿½¿ 32-í¿Ô¡«® óÑÓß¿´Õ ß¿ßÔѼ٠DB2 UDB. ------------------------------------------------------------------------ 40.7 IBM OLE DB Provider ñ½´ DB2 UDB ê¡õ«Ó¼áµ¿¯ « IBM OLE DB Provider for DB2 ß¼«ÔÓ¿ÔÑ »« áñÓÑßÒ http://www.ibm.com/software/data/db2/udb/ad/v71/oledb.html. ------------------------------------------------------------------------ CLI Guide and Reference (æ»Óáó«þ¡«Ñ ÓÒ¬«ó«ñßÔó« »« ¿¡ÔÑÓõÑ®ßÒ ¬«¼á¡ñ¡«® ßÔÓ«¬¿) ------------------------------------------------------------------------ 41.1 æó´ºÙóá¡¿Ñ ÒÔ¿½¿Ô íáºÙ ñá¡¡ÙÕ »Ó¿ ¿ß»«½ýº«óá¡¿¿ ¬½¿Ñ¡Ôá óÓѼѡ¿ óÙ»«½¡Ñ¡¿´ è½¿Ñ¡Ô óÓѼѡ¿ óÙ»«½¡Ñ¡¿´ ¡Ñ ¼«ªÑÔ ¿ß»«½ýº«óáÔýß´ ñ½´ ßó´ºÙóá¡¿´ ÒÔ¿½¿Ô íáºÙ ñá¡¡ÙÕ (import, export, reorg, »Ó«µÑßß«Ó ¬«¼á¡ñ¡«® ßÔÓ«¬¿) ¿½¿ õᮽ«ó ßó´ºÙóá¡¿´ CLI DB2 ß íáºá¼¿ ñá¡¡ÙÕ, þÔ«íÙ «¡¿ ¼«ú½¿ ¿ß»«½ýº«óáÔýß´ ß ÝÔ¿¼¿ íáºá¼¿ ñá¡¡ÙÕ. é¼ÑßÔ« ¡Ñú« ¡Òª¡« ¿ß»«½ýº«óáÔý ¬½¿Ñ¡Ô áñ¼¿¡¿ßÔÓáÔ«Óá DB2 ¿½¿ ¬½¿Ñ¡Ô ÓáºÓáí«Ô¬¿ »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼ DB2. ÅÓѪñÑ þѼ ÒÔ¿½¿ÔÙ íáºÙ ñá¡¡ÙÕ ¿ õᮽ٠ßó´ºÙóá¡¿´ CLI DB2 ¼«ª¡« íÒñÑÔ ¿ß»«½ýº«óáÔý ß íẫ® ñá¡¡ÙÕ, «¡¿ ñ«½ª¡Ù íÙÔý ßó´ºá¡Ù ß ÝÔ«® íẫ® ñá¡¡ÙÕ. àß½¿ ó ßÑÔÑó«® ßÓÑñÑ ¿ß»«½ýºÒÑÔß´ ¡Ñ߬«½ý¬« ¬½¿Ñ¡Ô«ó, Óáí«Ôá¯Ú¿Õ ó ÓạÙÕ «»ÑÓᵿ«¡¡ÙÕ ß¿ßÔѼáÕ ¿½¿ ¿¼Ñ¯Ú¿Õ ÓạÙÑ ÒÓ«ó¡¿ óÑÓß¿® ¿½¿ ß½Òªí DB2, ¡Ñ«íÕ«ñ¿¼« ßó´ºáÔý ÒÔ¿½¿ÔÙ «ñ¿¡ ÓẠñ½´ ¬áªñ«® ¬«¼í¿¡áµ¿¿ «»ÑÓᵿ«¡¡«® ß¿ßÔѼ٠¿ óÑÓß¿¿ DB2. ------------------------------------------------------------------------ 41.2 êß»«½ýº«óá¡¿Ñ ßÔáÔ¿þÑ߬«ú« SQL ó »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼áÕ CLI ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ «í ¿ß»«½ýº«óá¡¿¿ ßÔáÔ¿þÑ߬«ú« SQL ó »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼áÕ CLI ß¼«ÔÓ¿ÔÑ ¡á ßÔÓá¡¿µÑ Web »« áñÓÑßÒ: http://www.ibm.com/software/data/db2/udb/staticcli/ ------------------------------------------------------------------------ 41.3 ÄúÓá¡¿þÑ¡¿´ ßÔáÔ¿þÑ߬«ú« »Ó«õ¿½¿Ó«óá¡¿´ JDBC/ODBC/CLI æÔáÔ¿þÑ߬«Ñ »Ó«õ¿½¿Ó«óá¡¿Ñ JDBC/ODBC/CLI ó ¡áßÔ«´ÚÑÑ óÓѼ´ »ÓÑñ¡áº¡áþÑ¡« ñ½´ »Ó«ßÔÙÕ »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼. Ä¡« ¡Ñ »ÓÑñ¡áº¡áþÑ¡« ñ½´ ß½«ª¡ÙÕ »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼, ß«ßÔ«´Ú¿Õ ¿º ¼¡«ú¿Õ õÒ¡¬µ¿«¡á½ý¡ÙÕ ¬«¼»«¡Ñ¡Ô«ó ¿ ÓÑ὿ºÒ¯Ú¿Õ ß½«ª¡ÙÑ ½«ú¿þÑ߬¿Ñ á½ú«Ó¿Ô¼Ù. ùÔ«íÙ «»ÑÓáÔ«Ó SQL íÙ½ ºáÕóáþÑ¡ ó ßÑá¡ß »Ó«õ¿½¿Ó«óá¡¿´, «¡ ñ«½ªÑ¡ íÙÔý Òß»ÑÞ¡« óÙ»«½¡Ñ¡. 信ἿþÑ߬¿Ñ «»ÑÓáÔ«ÓÙ, ñ½´ ¬«Ô«ÓÙÕ ó ßÑá¡ßÑ »«¿ß¬á ß«ó»áñá¯Ú¿Õ «»ÑÓáÔ«Ó«ó ¡Ñ íÒñÒÔ ¡á®ñÑ¡Ù ß«ó»áñá¯Ú¿Ñ «»ÑÓáÔ«ÓÙ, íÒñÒÔ »Ó«ñ«½ªáÔý óÙ»«½¡´Ôýß´ ¬á¬ ñ¿¡á¼¿þÑ߬¿Ñ óÙº«óÙ JDBC/ODBC/CLI. ùÔ«íÙ «»ÑÓáÔ«Ó SQL íÙ½ »Ó¿Ñ¼½Ñ¼Ù¼ ¬á¡ñ¿ñáÔ«¼ ñ½´ ß«ó»áñÑ¡¿´ «»ÑÓáÔ«Ó«ó, «¡ ñ«½ªÑ¡ »«ß¿¼ó«½ý¡« ß«ó»áñáÔý ß ºáÕóáþÑ¡¡Ù¼ ¿ ßó´ºá¡¡Ù¼ «»ÑÓáÔ«Ó«¼. ÅÓ«íѽ٠ßÒÚÑßÔóÑ¡¡Ù: ¡á»Ó¿¼ÑÓ, "COL = 1" ¡Ñ ßþ¿ÔáÑÔß´ ß«ó»áñá¯Ú¿¼ ß "COL=1". êß»«½ýº«óá¡¿Ñ ¼áÓ¬ÑÓ«ó »áÓá¼ÑÔÓ«ó ó¼ÑßÔ« ½¿ÔÑÓὫó Òóѽ¿þ¿óáÑÔ óÑÓ«´Ô¡«ßÔý «í¡áÓҪѡ¿´ ß«ó»áñÑ¡¿´. ÅÓ¿ óÙ»«½¡Ñ¡¿¿ »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù ß »ÓÑñóáÓ¿Ôѽý¡« ßó´ºá¡¡Ù¼¿ ßÔáÔ¿þÑ߬¿¼¿ «»ÑÓáÔ«ÓἿ SQL ñ¿¡á¼¿þÑ߬¿Ñ ÓÑú¿ßÔÓÙ, Ò»Óáó½´¯Ú¿Ñ »«óÑñÑ¡¿Ñ¼ ñ¿¡á¼¿þÑ߬¿Õ «»ÑÓáÔ«Ó«ó, ¡Ñ íÒñÒÔ ó½¿´Ôý ¡á óÙ»«½¡Ñ¡¿Ñ «»ÑÓáÔ«Ó«ó, »ÓÑ«íÓẫóá¡¡ÙÕ ó ßÔáÔ¿þÑ߬¿® ó¿ñ. àß½¿ »Ó¿¬½áñ¡á´ »Ó«úÓá¼¼á óÙñáÑÔ «»ÑÓáÔ«ÓÙ DDL ñ½´ «íÛѬԫó, ¿ß»«½ýºÒѼÙÕ ó »«ß½ÑñÒ¯Ú¿Õ «»ÑÓáÔ«ÓáÕ DML, óÙ «í¡áÓÒª¿ÔÑ óßÑ ÝÔ¿ «»ÑÓáÔ«ÓÙ ó õá®½Ñ ºáÕóáÔá. æÓÑñßÔó« ßó´ºÙóá¡¿´ ßÔáÔ¿þÑ߬«ú« »Ó«õ¿½¿Ó«óá¡¿´ JDBC/ODBC/CLI »«»ÙÔáÑÔß´ óÙ»«½¡¿Ôý ñ½´ ¡¿Õ ßó´ºÙóá¡¿Ñ. ØÔá »«»ÙÔ¬á ßó´ºÙóá¡¿´ íÒñÑÔ Òß»ÑÞ¡«® »Ó¿ Óáí«ÔÑ ß æôüä, »«ññÑÓª¿óá¯Ú¿¼¿ «»µ¿¯ ßó´ºÙóá¡¿´ VALIDATE(RUN), ¿ ¡Ñ íÒñÑÔ Òß»ÑÞ¡«® ß æôüä, ¡Ñ »«ññÑÓª¿óá¯Ú¿¼¿ ÝÔÒ «»µ¿¯. é ÝÔ«¼ ß½ÒþáÑ ñ½´ »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù ¡Ñ ß½ÑñÒÑÔ ¿ß»«½ýº«óáÔý ßÔáÔ¿þÑ߬«Ñ »Ó«õ¿½¿Ó«óá¡¿Ñ. Çñ¼¿¡¿ßÔÓáÔ«Ó íáºÙ ñá¡¡ÙÕ ¼«ªÑÔ «ÔÓÑñá¬Ô¿Ó«óáÔý õᮽ ºáÕóáÔá, þÔ«íÙ ñ«íáó¿Ôý, ¿º¼Ñ¡¿Ôý ¿½¿ Òñ὿Ôý «»ÑÓáÔ«ÓÙ SQL ó ß««ÔóÑÔßÔó¿¿ ß ÔÓÑí«óá¡¿´¼¿ ¬«¡¬ÓÑÔ¡«® »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù. ------------------------------------------------------------------------ 41.4 ÅÓÑ«íÓẫóá¡¿´ ADT æ½ÑñÒ¯Úá´ ¿¡õ«Ó¼áµ¿´ ºá¼ÑÚáÑÔ ßÒÚÑßÔóÒ¯ÚÒ¯ ¿¡õ«Ó¼áµ¿¯ ó ÝÔ«® ¬¡¿úÑ. * æÒÚÑßÔóÒÑÔ ¡«óÙ® Ô¿» ñÑ߬ӿ»Ô«Óá (smallint) SQL_DESC_USER_DEFINED_TYPE_CODE ß« º¡áþÑ¡¿´¼¿: SQL_TYPE_BASE 0 (ÝÔ« ¡Ñ USER_DEFINED_TYPE) SQL_TYPE_DISTINCT 1 SQL_TYPE_STRUCTURED 2 ØÔ« º¡áþÑ¡¿Ñ ¼«ª¡« ºá»Ó«ß¿Ôý ß »«¼«Úý¯ SQLColAttribute ¿½¿ SQLGetDescField (Ô«½ý¬« ñ½´ IRD). ùÔ«íÙ »«½Òþ¿Ôý ñÑ®ßÔó¿Ôѽý¡ÙÑ ¿¼Ñ¡á Ô¿»«ó, ñ«íáó½Ñ¡Ù áÔÓ¿íÒÔÙ: SQL_DESC_REFERENCE_TYPE SQL_DESC_STRUCTURED_TYPE SQL_DESC_USER_TYPE ô¬áºá¡¡ÙÑ óÙÞÑ º¡áþÑ¡¿´ ¼«ª¡« ºá»Ó«ß¿Ôý ß »«¼«Úý¯ SQLColAttribute ¿½¿ SQLGetDescField (Ô«½ý¬« ñ½´ IRD). * ä«íáóýÔÑ Ô¿» SQL_DESC_BASE_TYPE, Ñß½¿ «¡ ÔÓÑíÒÑÔß´ ó »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ñ. ìá»Ó¿¼ÑÓ, »Ó¿¬½áñ¡á´ »Ó«úÓá¼¼á ¼«ªÑÔ ¡Ñ Óáß»«º¡áóáÔý ßÔÓÒ¬ÔÒÓ¿Ó«óá¡¡Ù® Ô¿» ¿ ¿ß»«½ýº«óáÔýß´ Ô«½ý¬« ñ½´ Ñú« óÙí«Ó¬¿ ¿½¿ óßÔáó¬¿, «ßÔáó½´´ Óáí«ÔÒ ß »«ñÓ«í¡«ßÔ´¼¿ ¿Õ ßÔÓÒ¬ÔÒÓÙ ñÓÒú¿¼ »Ó«úÓá¼¼¡Ù¼ ¼«ñÒ½´¼. * ä«íáóýÔÑ ¡«óÙ® áÔÓ¿íÒÔ ß«Ññ¿¡Ñ¡¿´ ß ¿¼Ñ¡Ñ¼ SQL_ATTR_TRANSFORM_GROUP, þÔ«íÙ »«ºó«½¿Ôý »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ñ ºáñáóáÔý úÓÒ»»Ò »ÓÑ«íÓẫóá¡¿´ (ó¼ÑßÔ« Ô«ú«, þÔ«íÙ ¿ß»«½ýº«óáÔý «»ÑÓáÔ«Ó SQL "SET CURRENT DEFAULT TRANSFORM GROUP"). * ä«íáóýÔÑ ¡«óÙ® áÔÓ¿íÒÔ «»ÑÓáÔ«Óá/ß«Ññ¿¡Ñ¡¿´ ß ¿¼Ñ¡Ñ¼ SQL_ATTR_RETURN_USER_DEFINED_TYPES, ¬«Ô«ÓÙ® ¼«ª¡« ºáñáÔý ¿½¿ ºá»Ó«ß¿Ôý ß »«¼«Úý¯ SQLSetConnectAttr; Ñß½¿ ºáñá¡ ÝÔ«Ô áÔÓ¿íÒÔ, CLI ó«ºóÓáÚáÑÔ ó ¬áþÑßÔóÑ ñ«»ÒßÔ¿¼«ú« Ô¿»á SQL º¡áþÑ¡¿Ñ SQL_DESC_USER_DEFINED_TYPE_CODE. ØÔ«Ô áÔÓ¿íÒÔ ÔÓÑíÒÑÔß´ »ÑÓÑñ ¿ß»«½ýº«ó᡿Ѽ ½¯íÙÕ »ÓÑ«íÓẫóá¡¿®. o Å« Ò¼«½þá¡¿¯ ÝÔ«Ô áÔÓ¿íÒÔ óÙ¬½¯þÑ¡ ¿ ó ¬áþÑßÔóÑ Ô¿»á SQL ó«ºóÓáÚáÑÔß´ ¿¡õ«Ó¼áµ¿´ « íáº«ó«¼ Ô¿»Ñ. o è«úñá «¡ 󬽯þÑ¡, ó ¬áþÑßÔóÑ SQL_TYPE ó«ºóÓáÚáÑÔß´ SQL_DESC_USER_DEFINED_TYPE_CODE. ÅÓ¿¬½áñ¡á´ »Ó«úÓá¼¼á íÒñÑÔ »Ó«óÑÓ´Ôý SQL_DESC_USER_DEFINED_TYPE_CODE ¿ ºáÔѼ »«½ÒþáÔý ß««ÔóÑÔßÔóÒ¯ÚÑÑ ¿¼´ Ô¿»á. ØÔ« íÒñÑÔ ó«º¼«ª¡« ñ½´ SQLColAttribute, SQLDescribeCol ¿ SQLGetDescField. * öÒ¡¬µ¿´ SQLBindParameter ¡Ñ óÙºÙóáÑÔ «Þ¿í¬¿ »Ó¿ ßó´ºÙóá¡¿¿ SQL_C_DEFAULT, »«ß¬«½ý¬Ò ¡ÑÔ ¬«ñá, »«ºó«½´¯ÚÑú« SQLBindParameter ºáñáóáÔý Ô¿» SQL_USER_DEFINED_TYPE. üÒñÒÔ ¿ß»«½ýº«óáÔýß´ ßÔá¡ñáÓÔ¡ÙÑ Ô¿»Ù ´ºÙ¬á C »« Ò¼«½þá¡¿¯ ó ß««ÔóÑÔßÔó¿¿ ß Ô¿»«¼ SQL, »ÑÓÑñá¡¡Ù¼ ¡á ßÑÓóÑÓ. ìá»Ó¿¼ÑÓ: sqlrc = SQLBindParameter (hstmt, 2, SQL_PARAM_INPUT, SQL_C_CHAR, SQL_VARCHAR, 30, 0, &c2, 30, NULL); ------------------------------------------------------------------------ 41.5 â½áóá 1. Introduction to CLI (éóÑñÑ¡¿Ñ ó CLI) 41.5.1 Éẽ¿þ¿´ ¼ÑªñÒ CLI ¿ óßÔÓ«Ñ¡¡Ù¼ SQL DB2 ÆÓÑÔ¿® »Ò¡¬Ô ó ¬«¡µÑ ß»¿ß¬á ó ÓáºñÑ½Ñ "Advantages of Using DB2 CLI" ¡ÑóÑÓÑ¡. ÅÓáó¿½ý¡á´ ¿¡õ«Ó¼áµ¿´: DB2 CLI «íÑß»Ñþ¿óáÑÔ ó«º¼«ª¡«ßÔý »«½ÒþáÔý ¡Ñ߬«½ý¬« ßÔÓ«¬ ¿ ¡áí«Ó«ó ÓѺҽýÔáÔ«ó, ßúÑ¡ÑÓ¿Ó«óá¡¡ÙÕ ÕÓá¡¿¼«® »Ó«µÑñÒÓ«® ¡á ßÑÓóÑÓÑ DB2 Universal Database, ßÑÓóÑÓÑ DB2 for MVS/ESA (éÑÓß¿¿ 5 ¿½¿ ¡«óÑÑ) ¿½¿ ßÑÓóÑÓÑ OS/400 (éÑÓß¿¿ 5 ¿½¿ ¡«óÑÑ). ä½´ »«ññÑÓª¬¿ »«½ÒþÑ¡¿´ ¡Ñ߬«½ý¬¿Õ ¡áí«Ó«ó ÓѺҽýÔáÔ«ó ¡á OS/400 ¡Ñ«íÕ«ñ¿¼« »Ó¿¼Ñ¡¿Ôý ¡á ßÑÓóÑÓÑ PTF (Program Temporary Fix - óÓѼѡ¡«Ñ ¿ß»Óáó½Ñ¡¿Ñ »Ó«úÓá¼¼Ù) SI01761. ÄíÓáÔ¿ÔÑßý ¬ óáÞÑ¼Ò ß¿ßÔѼ¡«¼Ò áñ¼¿¡¿ßÔÓáÔ«ÓÒ OS/400, þÔ«íÙ Òº¡áÔý, »Ó¿¼Ñ¡Ñ¡« ½¿ ÝÔ« PTF. ------------------------------------------------------------------------ 41.6 â½áóá 3. Using Advanced Features (êß»«½ýº«óá¡¿Ñ ñ«»«½¡¿Ôѽý¡ÙÕ ó«º¼«ª¡«ßÔÑ®) 41.6.1 Writing Multi-Threaded Applications é ¬«¡Ñµ Óáºñѽá "Multi-Threaded Mixed Applications" (櫺ñá¡¿Ñ ¼¡«ú«»«Ô«þ¡ÙÕ »Ó«úÓá¼¼) ¡áñ« ñ«íáó¿Ôý: ÅÓ¿¼.: ìà ÓѬ«¼Ñ¡ñÒÑÔß´ ¿ß»«½ýº«óáÔý ÓẼÑÓ ßÔÑ¬á »« Ò¼«½þá¡¿¯; ó¼ÑßÔ« ÝÔ«ú« ½ÒþÞÑ Òóѽ¿þ¿Ôý ÓẼÑÓ »« ¬ÓᮡѮ ¼ÑÓÑ ñ« 256 000. ÅÓ¿ óÙº«óÑ õÒ¡¬µ¿¿ DB2 ÔÓÑíÒÑÔß´ ÓẼÑÓ ßÔÑ¬á ¼¿¡¿¼Ò¼ 256 000. ÉẼÑÓ ßÔÑ¬á ¡áñ« ºáñáÔý Ôá¬, þÔ«í «¡ íÙ½ ñ«ßÔáÔ«þ¡Ù¼ ¿ ñ½´ óáÞÑ® »Ó«úÓá¼¼Ù, ¿ ñ½´ óÙº«óá õÒ¡¬µ¿¿ DB2. 41.6.2 ìỿßá¡¿Ñ »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù Unicode CLI DB2 äá½ýÞÑ »Ó¿óÑñÑ¡ ¡«óÙ® Óáºñѽ ñ½´ ÝÔ«® ú½áóÙ. æÒÚÑßÔóÒ¯Ô ñóÑ «ß¡«ó¡ÙÕ «í½áßÔ¿ »«ññÑÓª¬¿ ñ½´ »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼ Unicode CLI DB2: 1. ä«íáó½Ñ¡¿Ñ ¡áí«Óá õÒ¡¬µ¿®, ¬«Ô«ÓÙ® ¼«ªÑÔ »Ó¿¡¿¼áÔý ßÔÓ«þ¡ÙÑ áÓúҼѡÔÙ Unicode ó¼ÑßÔ« ßÔÓ«þ¡ÙÕ áÓúҼѡԫó ANSI. 2. ä«íáó½Ñ¡¿Ñ ¡«óÙÕ Ô¿»«ó ñá¡¡ÙÕ C ¿ SQL ñ½´ «»¿ßá¡¿´ ñá¡¡ÙÕ Unicode. é ß½ÑñÒ¯Ú¿Õ ÓáºñѽáÕ »Ó¿ó«ñ¿Ôß´ ñ«»«½¡¿Ôѽý¡á´ ¿¡õ«Ó¼áµ¿´ ñ½´ «íÑ¿Õ ÝÔ¿Õ «í½áßÔ´Õ. ùÔ«íÙ »Ó«úÓá¼¼á ßþ¿Ôá½áßý »Ó¿¬½áñ¡«® »Ó«úÓá¼¼«® Unicode, »ÑÓÑñ óÙ»«½¡Ñ¡¿Ñ¼ ß«Ññ¿¡Ñ¡¿´ «¡ ñ«½ª¡á ºáñáÔý ñ½´ áÔÓ¿íÒÔá ß«Ññ¿¡Ñ¡¿´ SQL_ATTR_ANSI_APP º¡áþÑ¡¿Ñ SQL_AA_FALSE. ÅÓ¿ ÝÔ«¼ CLI íÒñÑÔ ¿ß»«½ýº«óáÔý Unicode ¬á¬ »ÓÑñ»«þÔ¿Ôѽý¡Ù® ¼ÑÔ«ñ ñ½´ ß󴺿 ß ÝÔ«® íẫ® ñá¡¡ÙÕ. 41.6.2.1 öÒ¡¬µ¿¿ Unicode ô õÒ¡¬µ¿® API ODBC ÑßÔý ßÒõõ¿¬ßÙ, Ò¬áºÙóá¯Ú¿Ñ õ«Ó¼áÔ ¿Õ ßÔÓ«þ¡ÙÕ áÓúҼѡԫó: õÒ¡¬µ¿¿ ß ¿¼Ñ¡á¼¿, «¬á¡þ¿óá¯Ú¿¼¿ß´ ¡á W, »Ó¿¡¿¼á¯Ô áÓúҼѡÔÙ ó õ«Ó¼áÔÑ Unicode; ó ¿¼Ñ¡áÕ õÒ¡¬µ¿®, »Ó¿¡¿¼á¯Ú¿Õ áÓúҼѡÔÙ ANSI, ßÒõõ¿¬ßÙ ¡Ñ ¿ß»«½ýºÒ¯Ôß´. ÅÓ¿¼.: ODBC ñ«íáó½´ÑÔ Ý¬ó¿óá½Ñ¡Ô¡ÙÑ õÒ¡¬µ¿¿ ß ¿¼Ñ¡á¼¿, «¬á¡þ¿óá¯Ú¿¼¿ß´ ¡á A, ¡« ÝÔ¿ õÒ¡¬µ¿¿ ¡Ñ ¿ß»«½ýºÒ¯Ôß´ DB2 CLI. ì¿ªÑ »Ó¿óÑñÑ¡ ß»¿ß«¬ õÒ¡¬µ¿®, ñ«ßÔÒ»¡ÙÕ ó DB2 CLI, Ò ¬«Ô«ÓÙÕ ÑßÔý óÑÓß¿¿ ANSI ¿ Unicode. SQLBrowseConnect SQLForeignKeys SQLPrimaryKeys SQLColAttribute SQLGetConnectAttr SQLProcedureColumns SQLColAttributes SQLGetConnectOption SQLProcedures SQLColumnPrivileges SQLGetCursorName SQLSetConnectAttr SQLColumns SQLGetDescField SQLSetConnectOption SQLConnect SQLGetDescRec SQLSetCursorName SQLDataSources SQLGetDiagField SQLSetDescField SQLDescribeCol SQLGetDiagRec SQLSetStmtAttr SQLDriverConnect SQLGetInfo SQLSpecialColumns SQLGetStmtAttr SQLStatistics SQLError SQLNativeSQL SQLTablePrivileges SQLExecDirect SQLPrepare SQLTables öÒ¡¬µ¿¿ Unicode ß áÓúҼѡÔἿ ñ½¿¡, ¬«Ô«ÓÙÑ óßÑúñá «º¡áþá¯Ô ñ½¿¡Ù ßÔÓ«¬, ¿¡ÔÑÓ»ÓÑÔ¿ÓÒ¯Ô ÝÔ¿ áÓúҼѡÔÙ ¬á¬ ¬«½¿þÑßÔó« ß¿¼ó«½«ó. öÒ¡¬µ¿¿, ó«ºóÓáÚá¯Ú¿Ñ ¿¡õ«Ó¼áµ¿¯ « ñ½¿¡Ñ ñ½´ ñá¡¡ÙÕ ßÑÓóÑÓá, Ôá¬ªÑ «»¿ßÙóá¯Ô ÓẼÑÓ ¿ Ô«þ¡«ßÔý óÙó«ñá ¡á ݬÓá¡ ¬á¬ þ¿ß½« ß¿¼ó«½«ó. è«úñá ñ½¿¡á (ÓẼÑÓ »ÑÓÑñáóáѼÙÕ ñá¡¡ÙÕ) ¼«ªÑÔ «Ô¡«ß¿Ôýß´ ¿ ¬ ßÔÓ«þ¡Ù¼, ¿ ¬ ñÓÒú¿¼ ñá¡¡Ù¼, ÝÔá ñ½¿¡á ¿¡ÔÑÓ»ÓÑÔ¿ÓÒÑÔß´ ¬á¬ þ¿ß½« íá®Ô«ó. ìá»Ó¿¼ÑÓ, ñ½´ SQLGetInfoW ñ½¿¡á - ÝÔ« þ¿ß½« íá®Ô«ó, á ñ½´ SQLExecDirectW - þ¿ß½« ß¿¼ó«½«ó. CLI íÒñÑÔ ó«ºóÓáÚáÔý ñá¡¡ÙÑ ¿º ¡áí«Ó«ó ÓѺҽýÔáÔ«ó ½¿í« ó Unicode, ½¿í« ó ANSI, ó ºáó¿ß¿¼«ßÔ¿ «Ô ßó´ºÙóá¡¿´ »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù. àß½¿ »Ó¿¬½áñ¡á´ »Ó«úÓá¼¼á ßó´ºÙóáÑÔß´ ß SQL_C_CHAR, ñÓá®óÑÓ íÒñÑÔ »ÓÑ«íÓẫóÙóáÔý ñá¡¡ÙÑ SQL_WCHAR ó SQL_CHAR. îÑ¡ÑñªÑÓ ñÓá®óÑÓ«ó ODBC, Ñß½¿ «¡ ¿ß»«½ýºÒÑÔß´, «Ô«íÓáªáÑÔ SQL_C_WCHAR ó SQL_C_CHAR ñ½´ ñÓá®óÑÓ«ó ANSI, ¡« ¡Ñ óÙ»«½¡´ÑÔ «Ô«íÓáªÑ¡¿´ ñ½´ ñÓá®óÑÓ«ó Unicode. 41.6.2.2 ì«óÙÑ Ô¿»Ù ñá¡¡ÙÕ ¿ ñÑ®ßÔó¿Ôѽý¡ÙÑ »ÓÑ«íÓẫóá¡¿´ ä½´ Óáí«ÔÙ ß íáºá¼¿ ñá¡¡ÙÕ Unicode ñ«íáó½Ñ¡Ù ñ«»«½¡¿Ôѽý¡ÙÑ Ô¿»Ù ñá¡¡ÙÕ, «»ÓÑñѽ´Ñ¼ÙÑ ODBC ¿ CLI. ØÔ¿ Ô¿»Ù ñ«»«½¡´¯Ô ¡áí«Ó ÒªÑ ßÒÚÑßÔóÒ¯Ú¿Õ Ô¿»«ó C ¿ SQL. ì«óÙ® Ô¿» C, SQL_C_WCHAR, Ò¬áºÙóáÑÔ, þÔ« íÒõÑÓ C ß«ñÑÓª¿Ô ñá¡¡ÙÑ UCS-2 ó õ«Ó¼áÔÑ ß ß«íßÔóÑ¡¡Ù¼ »«Ó´ñ¬«¼ íá®Ô«ó. ì«óÙÑ Ô¿»Ù SQL, SQL_WCHAR, SQL_WVARCHAR ¿ SQL_WLONGVARCHAR, Ò¬áºÙóá¯Ô, þÔ« ßÔ«½íѵ ¿½¿ ¼áÓ¬ÑÓ »áÓá¼ÑÔÓá ß«ñÑÓª¿Ô ñá¡¡ÙÑ Unicode. ä½´ íẠñá¡¡ÙÕ Unicode DB2 úÓáõ¿þÑ߬¿Ñ ßÔ«½íµÙ íÒñÒÔ «»¿ßÙóáÔýß´ »Ó¿ »«¼«Ú¿ ÝÔ¿Õ ¡«óÙÕ Ô¿»«ó. Æáí½. 11. Å«ññÑÓª¿óáѼÙÑ »ÓÑ«íÓẫóá¡¿´ ñá¡¡ÙÕ S S Q Q L S S L _ Q Q _ C L L C S S _ _ _ _ Q Q T C C D S L L Y _ _ B S Q S _ _ P S S C B C S Q S S L S Q C C E Q Q L L L Q L S Q S Q _ Q L _ _ _ L L O O O L _ Q L Q L C L _ T T T _ S _ B B B _ C L _ L _ _ _ C Y Y I C Q C _ _ _ C _ _ C _ C T C _ P P M _ L _ L L L _ N C _ C _ I _ D E E E B _ D O O O B U _ W _ S N F O _ _ S I C B C C C I M C C L H Y L U D T T N _ C A A A G E H H O O I O B A I A A B H T T T I R A A N R N A L T M M R I A O O O N I Æ¿» ñá¡¡ÙÕ SQL R R G T T T E E E P Y T R R R R T C BLOB X X D X CHAR D X X X X X X X X X X X X X CLOB D X X X DATE X X D X DBCLOB X X D X DECIMAL D X X X X X X X X X X DOUBLE X X X X X X D X X X FLOAT X X X X X X D X X X GRAPHIC X X D (ìÑ Unicode) GRAPHIC X X X X X X X X X X X X D X (Unicode) INTEGER X X D X X X X X X X LONG D X X VARCHAR LONG X X X D VARGRAPHIC (ìÑ Unicode) LONG X X X D VARGRAPHIC (Unicode) NUMERIC D X X X X X X X X REAL X X X X X D X X X SMALLINT X X X D X X X X X X BIGINT X X X X X X X X X D X TIME X X D X TIMESTAMP X X X X D VARCHAR D X X X X X X X X X X X X X VARGRAPHIC X X D (ìÑ Unicode) VARGRAPHIC X X X X X X X X X X X X D X (Unicode) ÅÓ¿¼.: D ÅÓÑ«íÓẫóá¡¿Ñ »«ññÑÓª¿óáÑÔß´. ØÔ« - ¿ß»«½ýºÒѼ«Ñ »« Ò¼«½þá¡¿¯ »ÓÑ«íÓẫóá¡¿Ñ ñ½´ ÝÔ«ú« Ô¿»á ñá¡¡ÙÕ SQL. X éßÑ æôüä IBM »«ññÑÓª¿óá¯Ô ÝÔ« »ÓÑ«íÓẫóá¡¿Ñ. »Ó«íѽ ì¿¬á¬¿Ñ æôüä IBM ¡Ñ »«ññÑÓª¿óá¯Ô ÝÔ« »ÓÑ«íÓẫóá¡¿Ñ. o äá¡¡ÙÑ ¡Ñ »ÓÑ«íÓáºÒ¯Ôß´ ó Ô¿»Ù ½«¬áÔ«Óá í«½ýÞ¿Õ «íÛѬԫó; ¡á«í«Ó«Ô, ½«¬áÔ«ÓÙ »ÓÑñßÔáó½´¯Ô º¡áþÑ¡¿Ñ ñá¡¡ÙÕ; ñ«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ ß¼«ÔÓ¿ÔÑ ó ÓáºñÑ½Ñ êß»«½ýº«óá¡¿Ñ í«½ýÞ¿Õ «íÛѬԫó. o SQL_C_NUMERIC ñ«ßÔһѡ Ô«½ý¬« ó 32-í¿Ô¡ÙÕ «»ÑÓᵿ«¡¡ÙÕ ß¿ßÔѼáÕ Windows. 41.6.2.3 ôßÔáÓÑóÞÑÑ º¡áþÑ¡¿Ñ ¬½¯þÑó«ú« ß½«óá ñ½´ ¿ß»Óáó½Ñ¡¿´ ä« Ô«ú«, ¬á¬ ßÔ὿ »«ññÑÓª¿óáÔýß´ »Ó¿¬½áñ¡ÙÑ »Ó«úÓá¼¼Ù Unicode, »Ó«úÓá¼¼Ù, ¡á»¿ßá¡¡ÙÑ ñ½´ Óáí«ÔÙ ß «ñ¡«íá®Ô¡Ù¼¿ ß¿¼ó«½ý¡Ù¼¿ ñá¡¡Ù¼¿, ¼«ª¡« íÙ½« ºáßÔáó¿Ôý Óáí«ÔáÔý ß ñóÒÕíá®Ô¡Ù¼¿ úÓáõ¿þÑ߬¿¼¿ ñá¡¡Ù¼¿ »Ó¿ »«¼«Ú¿ ¡Ñ߬«½ý¬¿Õ »«ß½Ññ«óáÔѽý¡ÙÕ ¬½¯þÑóÙÕ ß½«ó õᮽ«ó cli ini, Ôá¬¿Õ ¬á¬ GRAPHIC=1,2 ¿½¿ 3, Patch2=7. Æᬫ® »«ñÕ«ñ »ÓÑñßÔáó½´ÑÔ úÓáõ¿þÑ߬¿Ñ ñá¡¡ÙÑ ¬á¬ ß¿¼ó«½ý¡ÙÑ ¿ «¬áºÙóáÑÔ ó½¿´¡¿Ñ ¡á ß««íÚáѼү ñ½¿¡Ò ñá¡¡ÙÕ. ä½´ »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼ Unicode Ôá¬¿Ñ ¬½¯þÑóÙÑ ß½«óá ÔÑ»ÑÓý ¡Ñ ¡Òª¡Ù, ¿ ¡Ñ ñ«½ª¡Ù ¿ß»«½ýº«óáÔýß´ ¿º-ºá »«ÔÑ¡µ¿á½ý¡«ú« Ó¿ß¬á »«í«þ¡ÙÕ ÝõõѬԫó. àß½¿ ñ«ßÔ«óÑÓ¡« ¡Ñ ¿ºóÑßÔ¡«, ´ó½´ÑÔß´ ½¿ ¬«¡¬ÓÑÔ¡á´ »Ó¿¬½áñ¡á´ »Ó«úÓá¼¼á »Ó«úÓá¼¼«® Unicode, ß«óÑÔÒѼ »«»Ó«í«óáÔý «í«®Ô¿ßý íѺ ¬½¯þÑóÙÕ ß½«ó, 󽿴¯Ú¿Õ ¡á «íÓáí«Ô¬Ò úÓáõ¿þÑ߬¿Õ ñá¡¡ÙÕ. 41.6.2.4 ï¿ÔÑÓá½Ù ó íáºáÕ ñá¡¡ÙÕ Unicode é íáºáÕ ñá¡¡ÙÕ ¡Ñ Unicode ¡Ñ½ýº´ ßÓáó¡¿óáÔý ñá¡¡ÙÑ ó ßÔ«½íµáÕ LONG VARGRAPHIC ¿ LONG VARCHAR. æÔ«½íµÙ GRAPHIC/VARGRAPHIC ¿ CHAR/VARCHAR ¼«ª¡« Ô«½ý¬« ßÓáó¡¿óáÔý ¿½¿ ¡áº¡áþáÔý ñÓÒú ñÓÒúÒ, ´ó¡Ù¼ «íÓẫ¼ ¿ß»«½ýºÒ´ õÒ¡¬µ¿¿ »ÓÑ«íÓẫóá¡¿´ Ô¿»«ó, »«ß¬«½ý¬Ò ¡Ñ´ó¡«Ñ »ÓÑ«íÓẫóá¡¿Ñ ¬«ñ«óÙÕ ßÔÓá¡¿µ ¡Ñ »«ññÑÓª¿óáÑÔß´ ¬á¬ Ôᬫó«Ñ. ØÔ« «Ô¡«ß¿Ôß´ ¬ ½¿ÔÑÓá½á¼ GRAPHIC/VARGRAPHIC ¿ CHAR/VARCHAR, ¬«úñá ½¿ÔÑÓá½ GRAPHIC/VARGRAPHIC «Ô½¿þáÑÔß´ «Ô ½¿ÔÑÓá½á CHAR/VARCHAR »Ó¿ »«¼«Ú¿ »ÓÑõ¿¬ßá G. é íáºáÕ ñá¡¡ÙÕ Unicode ¡Ñ ÔÓÑíÒÑÔß´ »ÓÑ«íÓẫóá¡¿Ñ ¼ÑªñÒ ½¿ÔÑÓá½á¼¿ GRAPHIC/VARGRAPHIC ¿ CHAR/VARCHAR. èÓ«¼Ñ Ô«ú«, ó ¡¿Õ »ÑÓÑñ ½¿ÔÑÓὫ¼ GRAPHIC/VARGRAPHIC ¡Ñ ÔÓÑíÒÑÔß´ »ÓÑõ¿¬ß G. àß½¿, »« ¬ÓᮡѮ ¼ÑÓÑ, «ñ¿¡ ¿º áÓúҼѡԫó ´ó½´ÑÔß´ ½¿ÔÑÓὫ¼, »Ó«¿ßÕ«ñ´Ô ¡Ñ´ó¡ÙÑ »ÓÑ«íÓẫóá¡¿´. ØÔ« »«ºó«½´ÑÔ »Ó¿¼Ñ¡´Ôý ½¿ÔÑÓá½Ù ß »ÓÑõ¿¬ß«¼ G ¿½¿ íѺ ¡Ñú« ó «»ÑÓáÔ«ÓáÕ, ¿ß»«½ýºÒ¯Ú¿Õ ½¿í« SQLPrepareW(), ½¿í« SQLExecDirect(). ÅÓ¿ ÝÔ«¼ ½¿ÔÑÓá½Ù ñ½´ LONG VARGRAPHIC ¼«úÒÔ ß«ÕÓá¡´Ôý »ÓÑõ¿¬ß G. ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ ß¼«ÔÓ¿ÔÑ ó ÓáºñÑ½Ñ "Casting Between Data Types" (ÅÓÑ«íÓẫóá¡¿Ñ Ô¿»«ó ñá¡¡ÙÕ) â½áóÙ 3 "Language Elements" (ؽѼѡÔÙ ´ºÙ¬á) ß»Óáó«þ¡¿¬á SQL Reference. 41.6.2.5 ì«óÙÑ ¬½¯þÑóÙÑ ß½«óá ñ½´ ¬«¡õ¿úÒÓᵿ¿ CLI æ µÑ½ý¯ ÒßÔÓá¡Ñ¡¿´ ñ«»«½¡¿Ôѽý¡ÙÕ ¿ºñÑӪѬ »Ó¿ ß󴺿 »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼ Unicode ß íẫ® ñá¡¡ÙÕ íÙ½¿ ñ«íáó½Ñ¡Ù ß½ÑñÒ¯Ú¿Ñ ÔÓ¿ ¬½¯þÑóÙÕ ß½«óá. 1. DisableUnicode Ä»¿ßá¡¿Ñ ¬½¯þÑó«ú« ß½«óá: ÄÔ¬½¯þáÑÔ íẫóÒ¯ »«ññÑÓª¬Ò Unicode. æ¿¡Ôá¬ß¿ß ¬½¯þÑó«ú« ß½«óá db2cli.ini: DisableUnicode = 0 | 1 ç¡áþÑ¡¿Ñ »« Ò¼«½þá¡¿¯: 0 (½«ªý) 鬽áñ¬á ÅáÓá¼ÑÔÓÙ CLI/ODBC DB2: ØÔ« ¬½¯þÑó«Ñ ß½«ó« ¡Ñ½ýº´ ºáñáÔý þÑÓѺ ºá»¿ß¡Ò¯ ¬¡¿ª¬Ò ÅáÓá¼ÑÔÓÙ CLI/ODBC. ä½´ ¿ß»«½ýº«óá¡¿´ ÝÔ«ú« ¬½¯þÑó«ú« ß½«óá ¡áñ« ¡Ñ»«ßÓÑñßÔóÑ¡¡« ¿º¼Ñ¡¿Ôý õᮽ db2cli.ini. çá¼Ñþá¡¿´ »« ¿ß»«½ýº«óá¡¿¯ àß½¿ ß¡áþá½á ÓáºÓÑÞ¿Ôý »«ññÑÓª¬Ò Unicode, á ºáÔѼ óÙºóáÔý »Ó¿¬½áñ¡Ò¯ »Ó«úÓá¼¼Ò Unicode, CLI »«»Ó«íÒÑÔ ßó´ºáÔýß´ ß íẫ® ñá¡¡ÙÕ ¿ ¿ß»«½ýº«ó᡿Ѽ ¬«ñ«ó«® ßÔÓá¡¿µÙ ¬½¿Ñ¡Ôá, ½ÒþÞÑ óßÑÕ «íÑß»Ñþ¿óá¯ÚÑ® «ÔßÒÔßÔó¿Ñ ñ«»«½¡¿Ôѽý¡ÙÕ »«ÔÑÓý ñá¡¡ÙÕ, ßó´ºá¡¡ÙÕ ß »ÓÑ«íÓẫó᡿Ѽ ¬«ñ«óÙÕ ßÔÓá¡¿µ. ØÔ« ¼«ªÑÔ Òóѽ¿þ¿Ôý óÓѼ´ ß«Ññ¿¡Ñ¡¿´ ºá ßþÑÔ ¿º¼Ñ¡Ñ¡¿´ ¬«ñ«óÙÕ ßÔÓá¡¿µ, á Ôá¬ªÑ óÙºóáÔý »ÓÑ«íÓẫóá¡¿Ñ ¬«ñ«óÙÕ ßÔÓá¡¿µ ¡á ¬½¿Ñ¡ÔÑ, ¬«Ô«Ó«ú« ¡Ñ íÙ½« ñ« ñ«íáó½Ñ¡¿´ ÝÔ«® »«ññÑÓª¬¿. çáñá¡¿Ñ º¡áþÑ¡¿´ True (1) ñ½´ ÝÔ«ú« ¬½¯þÑó«ú« ß½«óá »Ó¿óÑñÑÔ ¬ »ÓÑ«íÓẫóá¡¿¯ óßÑÕ ñá¡¡ÙÕ Unicode ó ½«¬á½ý¡Ò¯ ¬«ñ«óÒ¯ ßÔÓá¡¿µÒ »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù »ÑÓÑñ ¿Õ «Ô»Óá󬫮 ¡á ßÑÓóÑÓ. ØÔ« ¼«ªÑÔ »Ó¿óÑßÔ¿ ¬ »«ÔÑÓÑ ½¯íÙÕ ñá¡¡ÙÕ, ¬«Ô«ÓÙÑ ¡Ñ½ýº´ »ÓÑñßÔáó¿Ôý ó ½«¬á½ý¡«® ¬«ñ«ó«® ßÔÓá¡¿µÑ. 2. ConnectCodepage Ä»¿ßá¡¿Ñ ¬½¯þÑó«ú« ß½«óá: ô¬áºÙóáÑÔ ¬«¡¬ÓÑÔ¡Ò¯ ¬«ñ«óÒ¯ ßÔÓá¡¿µÒ ñ½´ ¿ß»«½ýº«óá¡¿´ »Ó¿ ß󴺿 ß ¿ßÔ«þ¡¿¬«¼ ñá¡¡ÙÕ ñ½´ ¼¿¡¿¼¿ºáµ¿¿ ÓáßÕ«ñ«ó ß«Ññ¿¡Ñ¡¿´. æ¿¡Ôá¬ß¿ß ¬½¯þÑó«ú« ß½«óá db2cli.ini: ConnectCodepage = 0 | 1 | <½¯íá´ ñÑ®ßÔó¿Ôѽý¡á´ ¬«ñ«óá´ ßÔÓá¡¿µá db2> ç¡áþÑ¡¿Ñ »« Ò¼«½þá¡¿¯: 0 鬽áñ¬á ÅáÓá¼ÑÔÓÙ CLI/ODBC DB2: ØÔ« ¬½¯þÑó«Ñ ß½«ó« ¡Ñ½ýº´ ºáñáÔý þÑÓѺ ºá»¿ß¡Ò¯ ¬¡¿ª¬Ò ÅáÓá¼ÑÔÓÙ CLI/ODBC. ä½´ ¿ß»«½ýº«óá¡¿´ ÝÔ«ú« ¬½¯þÑó«ú« ß½«óá ¡áñ« ¡Ñ»«ßÓÑñßÔóÑ¡¡« ¿º¼Ñ¡¿Ôý õᮽ db2cli.ini. çá¼Ñþá¡¿´ »« ¿ß»«½ýº«óá¡¿¯ ÅÓ¿¬½áñ¡ÙÑ »Ó«úÓá¼¼Ù ¡Ñ Unicode óßÑúñá ßó´ºÙóá¯Ôß´ ß íẫ® ñá¡¡ÙÕ, ¿ß»«½ýºÒ´ ½«¬á½ý¡Ò¯ ßÔÓá¡¿µÒ »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù ¿½¿ ÒßÔá¡«ó¬Ò ßÓÑñÙ ¬«ñ«ó«® ßÔÓá¡¿µÙ DB2. Å« Ò¼«½þá¡¿¯ CLI íÒñÑÔ «íÑß»Ñþ¿óáÔý ßó´ºý »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼ Unicode ß íáºá¼¿ ñá¡¡ÙÕ Unicode ß ¿ß»«½ýº«ó᡿Ѽ ¬«ñ«óÙÕ ßÔÓá¡¿µ UTF-8 ¿ UCS-2. Å« Ò¼«½þá¡¿¯ ñ½´ ß«Ññ¿¡Ñ¡¿´ ß íáºá¼¿ ñá¡¡ÙÕ ¡Ñ Unicode ¿ß»«½ýºÒÑÔß´ ¬«ñ«óá´ ßÔÓá¡¿µá íẠñá¡¡ÙÕ, Ñß½¿ ó ¬áþÑßÔóÑ ßÑÓóÑÓá íẠñá¡¡ÙÕ ¿ß»«½ýºÒÑÔß´ DB2 for Windows, DB2 for Unix ¿½¿ DB2 for OS/2. ØÔ« »ÓÑñÒ»ÓѪñáÑÔ »«ÔÑÓ¯ ñá¡¡ÙÕ ¿º-ºá ¡Ñ¡Òª¡«ú« »ÓÑ«íÓẫóá¡¿´ ¬«ñ«óÙÕ ßÔÓá¡¿µ. ØÔ« ¬½¯þÑó«Ñ ß½«ó« »«ºó«½´ÑÔ »«½ýº«óáÔѽ¯ Ò¬áºÙóáÔý ¬«ñ«óÒ¯ ßÔÓá¡¿µÒ íáºÙ ñá¡¡ÙÕ »Ó¿ ßó´ºÙóá¡¿¿ ß íẫ® ñá¡¡ÙÕ ¡Ñ Unicode, þÔ«íÙ »Ó¿ ÝÔ«¼ ß«Ññ¿¡Ñ¡¿¿ ¡Ñ íÙ½« ¡Ñ¡Òª¡ÙÕ ñ«»«½¡¿Ôѽý¡ÙÕ ºáÔÓáÔ. çáñá¡¿Ñ º¡áþÑ¡¿´ 1 »«íÒªñáÑÔ SQLDriverConnect() ó«ºóÓáÚáÔý »Óáó¿½ý¡«Ñ º¡áþÑ¡¿Ñ ó ßÔÓ«¬Ñ óÙó«ñá ß«Ññ¿¡Ñ¡¿´, þÔ«íÙ ÝÔ« º¡áþÑ¡¿Ñ ¼«ª¡« íÙ½« ¿ß»«½ýº«óáÔý »Ó¿ »«ß½ÑñÒ¯Ú¿Õ óÙº«óáÕ SQLDriverConnect(). 3. UnicodeServer Ä»¿ßá¡¿Ñ ¬½¯þÑó«ú« ß½«óá: ô¬áºÙóáÑÔ, þÔ« ¿ßÔ«þ¡¿¬«¼ ñá¡¡ÙÕ ´ó½´ÑÔß´ ßÑÓóÑÓ Unicode. جó¿óá½Ñ¡Ô¡« º¡áþÑ¡¿¯ ConnectCodepage=1208. æ¿¡Ôá¬ß¿ß ¬½¯þÑó«ú« ß½«óá db2cli.ini: UnicodeServer = 0 | 1 ç¡áþÑ¡¿Ñ »« Ò¼«½þá¡¿¯: 0 鬽áñ¬á ÅáÓá¼ÑÔÓÙ CLI/ODBC DB2: ØÔ« ¬½¯þÑó«Ñ ß½«ó« ¡Ñ½ýº´ ºáñáÔý þÑÓѺ ºá»¿ß¡Ò¯ ¬¡¿ª¬Ò ÅáÓá¼ÑÔÓÙ CLI/ODBC. ä½´ ¿ß»«½ýº«óá¡¿´ ÝÔ«ú« ¬½¯þÑó«ú« ß½«óá ¡áñ« ¡Ñ»«ßÓÑñßÔóÑ¡¡« ¿º¼Ñ¡¿Ôý õᮽ db2cli.ini. çá¼Ñþá¡¿´ »« ¿ß»«½ýº«óá¡¿¯ ØÔ« ¬½¯þÑó«Ñ ß½«ó« ݬó¿óá½Ñ¡Ô¡« ConnectCodepage=1208 ¿ ñ«íáó½Ñ¡« Ô«½ý¬« ñ½´ Òñ«íßÔóá. ôßÔá¡«ó¿ÔÑ ÝÔ« ¬½¯þÑó«Ñ ß½«ó« ñ½´ »ÓÑñ«ÔóÓáÚÑ¡¿´ ¿ºíÙÔ«þ¡ÙÕ ÓáßÕ«ñ«ó ¡á ßó´ºý ß DB2 for OS/390 éÑÓß¿¿ 7 ¿½¿ í«½ÑÑ »«ºñ¡Ñ®. ìÑÔ ¡Ñ«íÕ«ñ¿¼«ßÔ¿ ÒßÔá¡áó½¿óáÔý ÝÔ« ¬½¯þÑó«Ñ ß½«ó« ñ½´ íẠñá¡¡ÙÕ DB2 for Windows, DB2 for Unix ¿½¿ DB2 for OS/2, »«ß¬«½ý¬Ò »Ó¿ ÝÔ«¼ ¡Ñ ÔÓÑíÒÑÔß´ ñ«»«½¡¿Ôѽý¡á´ «íÓáí«Ô¬á. 41.6.3 Microsoft Transaction Server (MTS) ¬á¬ ¼«¡¿Ô«Ó ÔÓ᡺ᬵ¿® ìÑ«íÕ«ñ¿¼« ¿ß»Óáó¿Ôý º¡áþÑ¡¿Ñ »« Ò¼«½þá¡¿¯ ñ½´ ¬½¯þÑó«ú« ß½«óá ¬«¡õ¿úÒÓᵿ¿ DISABLEMULTITHREAD ó »«ñÓáºñÑ½Ñ "Installation and Configuration" (ôßÔá¡«ó¬á ¿ ¬«¡õ¿úÒÓ¿Ó«óá¡¿Ñ) : * 软þÑó«Ñ ß½«ó« DISABLEMULTITHREAD (º¡áþÑ¡¿Ñ »« Ò¼«½þá¡¿¯ 0) 41.6.4 Scrollable Cursors (ô¬áºáÔѽ¿ ß ó«º¼«ª¡«ßÔý¯ »Ó«¬ÓÒÔ¬¿) é Óáºñѽ "Scrollable Cursors" (ô¬áºáÔѽ¿ ß ó«º¼«ª¡«ßÔý¯ »Ó«¬ÓÒÔ¬¿) ¡áñ« ñ«íáó¿Ôý ß½ÑñÒ¯ÚÒ¯ ¿¡õ«Ó¼áµ¿¯: 41.6.4.1 Å«ññÑÓª¬á Ò¬áºáÔѽѮ ß ó«º¼«ª¡«ßÔý¯ »Ó«¬ÓÒÔ¬¿ ¡á ßÔ«Ó«¡Ñ ßÑÓóÑÓá ñ½´ OS/390 è½¿Ñ¡Ô UDB ñ½´ »½áÔõ«Ó¼ Unix, Windows ¿ OS/2 »Ó¿ »Ó¿¼Ñ¡Ñ¡¿¿ ¬ íáºÑ ñá¡¡ÙÕ OS/390 éÑÓß¿¿ 7 »«ññÑÓª¿óáÑÔ Ò¬áºáÔѽ¿ ß ó«º¼«ª¡«ßÔý¯ ¿º¼Ñ¡Ñ¡¿´ ¿ »Ó«¬ÓÒÔ¬¿ ¡á ßÔ«Ó«¡Ñ ßÑÓóÑÓá. ä½´ «íÓáÚÑ¡¿´ ¬ Ò¬áºáÔѽ¯ OS/390 ß ó«º¼«ª¡«ßÔý¯ »Ó«¬ÓÒÔ¬¿ ó ÔÓÑÕÒÓ«ó¡Ñó«® ßÓÑñÑ ¡á ¬½¿Ñ¡ÔÑ ¿ ¡á Þ½¯ºÑ ñ«½ª¡Ù Óáí«ÔáÔý ß DB2 UDB éÑÓß¿¿ 7.1, FixPak 3 ¿½¿ ¡«óÑÑ. æÒÚÑßÔóÒÑÔ ñóá »Ó«úÓá¼¼¡ÙÕ ¿¡ÔÑÓõÑ®ßá »Ó«úÓá¼¼, «íÑß»Ñþ¿óá¯Ú¿Õ ñ«ßÔÒ» ¬ Ò¬áºáÔѽ´¼ ß ó«º¼«ª¡«ßÔý¯ »Ó«¬ÓÒÔ¬¿: ODBC ¿ JDBC. ê¡ÔÑÓõÑ®ß JDBC »«ºó«½´ÑÔ «íÓáÚáÔýß´ Ô«½ý¬« ¬ ßÔáÔ¿þÑ߬¿¼ Ò¬áºáÔѽ´¼ ß »Ó«¬ÓÒÔ¬«®; ¿¡ÔÑÓõÑ®ß ODBC »«ºó«½´ÑÔ «íÓáÚáÔýß´ ¬á¬ ¬ ßÔáÔ¿þÑ߬¿¼, Ôᬠ¿ ¬ Ò»Óáó½´Ñ¼Ù¼ ¬½áó¿áÔÒÓ«® Ò¬áºáÔѽ´¼ ß »Ó«¬ÓÒÔ¬«® ¡á ßÔ«Ó«¡Ñ ßÑÓóÑÓá. ÇÔÓ¿íÒÔÙ Ò¬áºáÔѽ´ é ß½ÑñÒ¯ÚÑ® Ôáí½¿µÑ »Ó¿óÑñÑ¡Ù º¡áþÑ¡¿´ »« Ò¼«½þá¡¿¯ áÔÓ¿íÒÔ«ó Ò¬áºáÔѽѮ OS/390 éÑÓß¿¿ 7 ó ODBC. Æáí½. 12. ÇÔÓ¿íÒÔÙ »« Ò¼«½þá¡¿¯ ñ½´ Ò¬áºáÔѽѮ OS/390 ó ODBC Æ¿» Ò¬áºáÔѽ´ ùÒóßÔó¿Ôѽý¡«ßÔý 髺¼«ª¡«ßÔý Äñ¡«óÓѼѡ¡«ßÔý 髺¼«ª¡«ßÔý Ò¬áºáÔѽ´ ¿º¼Ñ¡Ñ¡¿´ Ò¬áºáÔѽ´ »Ó«¬ÓÒÔ¬¿ Ò¬áºáÔѽ´ Ò¬áºáÔѽ´ Ô«½ý¬«-ó»ÑÓÑña¡Ñ ºáñáÑÔß´ íѺ «ñ¡«óÓѼѡ¡«ßÔý íѺ 󫺼«ª¡«ßÔ¿ Ô«½ý¬« ñ½´ 󫺼«ª¡«ßÔ¿ ¿º¼Ñ¡Ñ¡¿´ þÔÑ¡¿´ »Ó«¬ÓÒÔ¬¿ ßÔáÔ¿þÑ߬¿® ¡ÑþÒóßÔó¿Ôѽý¡Ù® íѺ «ñ¡«óÓѼѡ¡«ßÔý ß ó«º¼«ª¡«ßÔ¿ Ô«½ý¬« ñ½´ 󫺼«ª¡«ßÔý¯ ¿º¼Ñ¡Ñ¡¿´ þÔÑ¡¿´ »Ó«¬ÓÒÔ¬¿ Ò»Óáó½´Ñ¼Ù® þÒóßÔó¿Ôѽý¡Ù® ß «ñ¡«óÓѼѡ¡«ßÔý ß ó«º¼«ª¡«ßÔý¯ º¡áþÑ¡¿® 󫺼«ª¡«ßÔý¯ ¿º¼Ñ¡Ñ¡¿´ »Ó«¬ÓÒÔ¬¿ a Æ«½ý¬«-ó»ÑÓÑñ - ÝÔ« »«óÑñÑ¡¿Ñ »« Ò¼«½þá¡¿¯ Ò¬áºáÔѽ´ ß »Ó«¬ÓÒÔ¬«® íѺ Òß½«ó¿´ FOR UPDATE. àß½¿ ñ½´ Ò¬áºáÔѽ´ Ô«½ý¬«-ó»ÑÓÑñ ºáñáÔý FOR UPDATE, íÒñÑÔ ß«ºñá¡ Ò¬áºáÔѽý ß ó«º¼«ª¡«ßÔý¯ ¿º¼Ñ¡Ñ¡¿´, «ñ¡«óÓѼѡ¡«ßÔý¯ í½«¬¿Ó«ó«¬, íѺ 󫺼«ª¡«ßÔ¿ »Ó«¬ÓÒÔ¬¿. Å«ññÑÓª¿óáѼÙÑ ¡á»Óáó½Ñ¡¿´ óÙí«Ó¬¿ éßÑ ¡á»Óáó½Ñ¡¿´ óÙí«Ó¬¿ ODBC »«ññÑÓª¿óá¯Ôß´ ß »«¼«Úý¯ ¿¡ÔÑÓõѮ߫ó SQLFetchScroll ¿½¿ SQLExtendedFetch. 꺼ѡѡ¿Ñ Ò»Óáó½´Ñ¼«ú« Ò¬áºáÔѽ´ ô»Óáó½´Ñ¼Ù® Ò¬áºáÔѽý - ÝÔ« Ò¬áºáÔѽý ß ó«º¼«ª¡«ßÔý¯ ¿º¼Ñ¡Ñ¡¿´. äÓá®óÑÓ CLI ñ«íáó½´ÑÔ Òß½«ó¿Ñ FOR UPDATE ¬ ºá»Ó«ßÒ, ¬Ó«¼Ñ ß½ÒþáÑó, ¬«úñá ºá»Ó«ß óóÑñÑ¡ ¬á¬ ºá»Ó«ß SELECT ... FOR READ ONLY ¿½¿ Òß½«ó¿Ñ FOR UPDATE ÒªÑ ÑßÔý. ÉÑ὿º«óá¡¡Ù® ó DB2 ñ½´ OS/390 Ò»Óáó½´Ñ¼Ù® Ò¬áºáÔѽý - ÝÔ« Ò¬áºáÔѽý «ñ¡«óÓѼѡ¡«ßÔ¿ º¡áþÑ¡¿®. ô¬áºáÔѽý «ñ¡«óÓѼѡ¡«ßÔ¿ º¡áþÑ¡¿® óÙÓáªáÑÔß´ ó «»Ô¿¼¿ßÔ¿þ¡«® í½«¬¿Ó«ó¬Ñ, Ô« ÑßÔý í½«¬¿Ó«ó¬á ¡Ñ »Ó«¿ºó«ñ¿Ôß´, »«¬á ¡Ñ íÒñÑÔ »ÓÑñ»Ó¿¡´Ôá »«»ÙÔ¬á »Ó«¿ºóÑßÔ¿ ¿º¼Ñ¡Ñ¡¿Ñ ¿½¿ Òñá½Ñ¡¿Ñ. ÅÓ¿ »«»ÙÔ¬Ñ »Ó«¿ºóÑßÔ¿ ¿º¼Ñ¡Ñ¡¿Ñ ¿½¿ Òñá½Ñ¡¿Ñ ßÑÓóÑÓ íáºÙ ñá¡¡ÙÕ ßÓáó¡¿óáÑÔ »ÓÑñÙñÒÚ¿Ñ º¡áþÑ¡¿´, ¿ºó½ÑþÑ¡¡ÙÑ »Ó«úÓá¼¼«®, ß ÔѬÒÚ¿¼¿ º¡áþÑ¡¿´¼¿ ó «ß¡«ó¡«® Ôáí½¿µÑ. àß½¿ ÝÔ¿ º¡áþÑ¡¿´ ß«ó»áñá¯Ô - ¿º¼Ñ¡Ñ¡¿Ñ ¿½¿ Òñá½Ñ¡¿Ñ Òß»ÑÞ¡« óÙ»«½¡´ÑÔß´. àß½¿ º¡áþÑ¡¿´ ¡Ñ ß«ó»áñá¯Ô - «»ÑÓᵿ´ ºáóÑÓÞáÑÔß´ ¡ÑÒñáþ¡«. àß½¿ »Ó«¿ßÕ«ñ¿Ô «Þ¿í¬á, »Ó«úÓá¼¼á ñ«½ª¡á «»´Ôý ºá»Ó«ß¿Ôý º¡áþÑ¡¿´ ¿, Ñß½¿ ¡Òª¡«, »«óÔ«Ó¿Ôý «»ÑÓᵿ¯ ¿º¼Ñ¡Ñ¡¿´ ¿½¿ Òñá½Ñ¡¿´. ÅÓ«úÓá¼¼á ¼«ªÑÔ ¿º¼Ñ¡´Ôý Ò»Óáó½´Ñ¼Ù® Ò¬áºáÔѽý ñóÒ¼´ ß»«ß«íἿ: * éÙ»«½¡¿Ôý «»ÑÓáÔ«Ó UPDATE WHERE CURRENT OF "<¿¼´ Ò¬áºáÔѽ´>" ¿½¿ DELETE WHERE CURRENT OF "<¿¼´ Ò¬áºáÔѽ´>", ¿ß»«½ýºÒ´ SQLPrepare() ß SQLExecute() ¿½¿ SQLExecDirect(). * êß»«½ýº«óáÔý SQLSetPos() ¿½¿ SQLBulkOperations(), þÔ«íÙ ¿º¼Ñ¡¿Ôý, Òñ὿Ôý ¿½¿ ñ«íáó¿Ôý ßÔÓ«¬Ò ¡áí«Óá ÓѺҽýÔáÔ«ó. ÅÓ¿¼.: æÔÓ«¬¿, ñ«íáó½Ñ¡¡ÙÑ ó ¡áí«Ó ÓѺҽýÔáÔ«ó ß »«¼«Úý¯ SQLSetPos() ¿½¿ SQLBulkOperations(), óßÔáó½´¯Ôß´ ó Ôáí½¿µÒ ¡á ßÑÓóÑÓÑ, ¡« ¡Ñ ñ«íáó½´¯Ôß´ ó ¡áí«Ó ÓѺҽýÔáÔ«ó ßÑÓóÑÓá. Å«ÝÔ«¼Ò ÝÔ¿ ßÔÓ«¬¿ ¡Ñ ¼«úÒÔ ¿º¼Ñ¡´Ôýß´ ¿ ¡ÑþÒóßÔó¿Ôѽý¡Ù ¬ ¿º¼Ñ¡Ñ¡¿´¼, »Ó«¿ºóÑñÑ¡¡Ù¼ ñÓÒú¿¼¿ ÔÓ᡺ᬵ¿´¼¿. Äñ¡á¬« óßÔáó½Ñ¡¡ÙÑ ßÔÓ«¬¿ íÒñÒÔ þáßÔý¯ ¡áí«Óá ÓѺҽýÔáÔ«ó, Ôᬠ¬á¬ «¡¿ ¬ÝÞ¿ÓÒ¯Ôß´ ¡á ¬½¿Ñ¡ÔÑ. ï¯íÙÑ ÔÓ¿úúÑÓÙ, »Ó¿¼Ñ¡´Ñ¼ÙÑ ¬ óßÔáó½Ñ¡¡Ù¼ ßÔÓ«¬á¼, ñ½´ »Ó«úÓá¼¼Ù íÒñÒÔ óÙú½´ñÑÔý Ôá¬, ¬á¬ íÒñÔ« «¡¿ ¡Ñ »Ó¿¼Ñ¡´½¿ßý. ùÔ«íÙ óßÔáó½´Ñ¼ÙÑ ßÔÓ«¬¿ íÙ½¿ ¿º¼Ñ¡´Ñ¼Ù¼¿, þÒóßÔó¿Ôѽý¡Ù¼¿, ¿ íÙ½ ó¿ñÑ¡ ÓѺҽýÔáÔ ß««ÔóÑÔßÔóÒ¯Ú¿Õ ÔÓ¿úúÑÓ«ó, »Ó«úÓá¼¼á ñ«½ª¡á »«óÔ«Ó¿Ôý ºá»Ó«ß, þÔ«íÙ »«óÔ«Ó¡« ßúÑ¡ÑÓ¿Ó«óáÔý ¡áí«Ó ÓѺҽýÔáÔ«ó. ôßÔÓá¡Ñ¡¿Ñ ¡Ñ¿ß»Óáó¡«ßÔÑ® ó »Ó«úÓá¼¼áÕ, ß«ºñá¡¡ÙÕ ñ« »«´ó½Ñ¡¿´ »«ññÑÓª¬¿ Ò¬áºáÔѽѮ ß ó«º¼«ª¡«ßÔý¯ »Ó«¬ÓÒÔ¬¿ Æᬠ¬á¬ »«ññÑÓª¬á Ò¬áºáÔѽѮ ß ó«º¼«ª¡«ßÔý¯ »Ó«¬ÓÒÔ¬¿ »«´ó¿½áßý ¡Ññáó¡«, Ò ¡Ñ¬«Ô«ÓÙÕ »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼ ODBC, Óáí«ÔáóÞ¿Õ ß »ÓÑñÙñÒÚ¿¼¿ óÑÓß¿´¼¿ UDB ñ½´ OS/390 ¿½¿ UDB ñ½´ Unix, Windows, ¿ OS/2 ¼«ªÑÔ ¿º¼Ñ¡¿Ôýß´ »«óÑñÑ¡¿Ñ ¿½¿ »Ó«¿ºó«ñ¿Ôѽý¡«ßÔý. ØÔ« »Ó«¿ßÕ«ñ¿Ô ¿º-ºá Ô«ú«, þÔ« ñ« »«´ó½Ñ¡¿´ »«ññÑÓª¬¿ Ò¬áºáÔѽѮ ß »Ó«¬ÓÒÔ¬«®, »Ó«úÓá¼¼Ù, ÔÓÑí«óáóÞ¿Ñ Ôᬫ® Ò¬áºáÔѽý, »«½Òþ὿ Ò¬áºáÔѽý Ô«½ý¬«-ó»ÑÓÑñ. ùÔ«íÙ ó«ßßÔá¡«ó¿Ôý »«óÑñÑ¡¿Ñ »Ó«úÓá¼¼Ù ñ« »«´ó½Ñ¡¿´ »«ññÑÓª¬¿ Ò¬áºáÔѽѮ ß »Ó«¬ÓÒÔ¬«®, ºáñá®ÔÑ ß½ÑñÒ¯Ú¿Ñ ¬½¯þÑóÙÑ ß½«óá ¬«¡õ¿úÒÓᵿ¿ ó õá®½Ñ db2cli.ini: Æáí½. 13. ç¡áþÑ¡¿´ ¬½¯þÑóÙÕ ß½«ó ¬«¡õ¿úÒÓᵿ¿, ó«ßßÔá¡áó½¿óá¯Ú¿Ñ »«óÑñÑ¡¿Ñ »Ó«úÓá¼¼ ñ« »«´ó½Ñ¡¿´ »«ññÑÓª¬¿ Ò¬áºáÔѽѮ ß ó«º¼«ª¡«ßÔý¯ »Ó«¬ÓÒÔ¬¿ çáñá¡¿Ñ ¬½¯þÑó«ú« ß½«óá Ä»¿ßá¡¿Ñ ¬«¡õ¿úÒÓᵿ¿ PATCH2=6 髺óÓáÚáÑÔ ß««íÚÑ¡¿Ñ, þÔ« Ò¬áºáÔѽ¿ ß ó«º¼«ª¡«ßÔý¯ »Ó«¬ÓÒÔ¬¿ (¬á¬ Ò»Óáó½´Ñ¼ÙÑ, Ôᬠ¿ ßÔáÔ¿þÑ߬¿Ñ) ¡Ñ »«ññÑÓª¿óá¯Ôß´. CLI áóÔ«¼áÔ¿þÑ߬¿ ºá¼Ñ¡´ÑÔ ÔÓÑí«óá¡¿Ñ Ò¬áºáÔѽ´ ß »Ó«¬ÓÒÔ¬«® ¡á ÔÓÑí«óá¡¿Ñ Ò¬áºáÔѽ´ Ô«½ý¬«-ó»ÑÓÑñ. DisableKeysetCursor=1 çá»ÓÑÚáÑÔ Ò»Óáó½´Ñ¼ÙÑ Ò¬áºáÔѽ¿ ß »Ó«¬ÓÒÔ¬«® ß «íÑ¿Õ ßÔ«Ó«¡ - ßÑÓóÑÓá ¿ ¬½¿Ñ¡Ôá. ¡« ¿ß»«½ýº«óáÔý, þÔ«íÙ ñÓá®óÑÓ CLI »ÓÑñ«ßÔáó½´½ »Ó«úÓá¼¼Ñ ßÔáÔ¿þÑ߬¿® Ò¬áºáÔѽý, ¬«úñá ºáÔÓÑí«óá¡ Ò»Óáó½´Ñ¼Ù® Ò¬áºáÔѽý. UseServerKeysetCursor=0 çá»ÓÑÚáÑÔ Ò»Óáó½´Ñ¼ÙÑ Ò¬áºáÔѽ¿ ¡á ßÔ«Ó«¡Ñ ßÑÓóÑÓá ñ½´ »Ó«úÓá¼¼, ¿ß»«½ýºÒ¯Ú¿Õ í¿í½¿«ÔÑ¬Ò Ò»Óáó½´Ñ¼ÙÕ Ò¬áºáÔѽѮ ¬½¿Ñ¡Ô߬«® ßÔ«Ó«¡Ù, þÔ«íÙ ß¿¼Ò½¿Ó«óáÔý Ò»Óáó½´Ñ¼Ù® Ò¬áºáÔѽý. êß»«½ýºÒ®ÔÑ ÝÔÒ ó«º¼«ª¡«ßÔý, Ô«½ý¬« Ñß½¿ 󫺡¿¬½¿ »Ó«í½Ñ¼Ù ß Ò»Óáó½´Ñ¼Ù¼ Ò¬áºáÔѽѼ ¡á ßÔ«Ó«¡Ñ ßÑÓóÑÓá, Ôᬠ¬á¬ Ò¬áºáÔѽý ¡á ßÔ«Ó«¡Ñ ¬½¿Ñ¡Ôá »Ó¿ó«ñ¿Ô ¬ º¡áþ¿Ôѽý¡Ù¼ ¿ºñÑÓª¬á¼ ¿ «íÙþ¡« ¿¼ÑÑÔ ÕÒñÞÒ¯ »Ó«¿ºó«ñ¿Ôѽý¡«ßÔý, þѼ Ò¬áºáÔѽý ¡á ßÔ«Ó«¡Ñ ßÑÓóÑÓá. 41.6.5 Using Compound SQL (êß»«½ýº«óá¡¿Ñ ß«ßÔáó¡«ú« SQL) é ÝÔ«® ¬¡¿úÑ »Ó«»ÒÚÑ¡ ß½ÑñÒ¯Ú¿® ¬«¼¼Ñ¡ÔáÓ¿®: éßÑ «»ÑÓáÔ«ÓÙ SQL, ¬«Ô«ÓÙÑ ¼«úÒÔ íÙÔý »«ñú«Ô«ó½Ñ¡Ù ñ¿¡á¼¿þÑ߬¿ ¿ ¡Ñ ´ó½´¯Ôß´ ºá»Ó«ßἿ, ¼«úÒÔ óÙ»«½¡´Ôýß´ ¬á¬ «»ÑÓáÔ«ÓÙ ó¡ÒÔÓ¿ ß«ßÔáó¡«ú« «»ÑÓáÔ«Óá. ÅÓ¿¼Ñþá¡¿Ñ: é¡ÒÔÓ¿ ß«ßÔáó¡«ú« «»ÑÓáÔ«Óá Atomic Compound SQL ¡Ñ ÓáºÓÑÞÑ¡Ù Ôá¬ªÑ «»ÑÓáÔ«ÓÙ SQL savepoint, release savepoint ¿ rollback to savepoint. ê ¡á«í«Ó«Ô, «»ÑÓáÔ«Ó Atomic Compound SQL ¡Ñ½ýº´ ¿ß»«½ýº«óáÔý ó Ô«þ¬Ñ ß«ÕÓá¡Ñ¡¿´. 41.6.6 êß»«½ýº«óá¡¿Ñ ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ 41.6.6.1 ÅÓ¿ó¿½Ñú¿¿ ñ½´ »«ßÔÓ«Ñ¡¿´ ¿ «Ô½áñ¬¿ ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ SQL ¿ Java Å«½ýº«óáÔѽ´¼, ¬«Ô«ÓÙÑ Õ«Ô´Ô ßÔÓ«¿Ôý, «Ô½áª¿óáÔý ¿ ºá»Ò߬áÔý ÕÓá¡¿¼ÙÑ »Ó«µÑñÒÓÙ SQL, ¡áñ« »ÓÑñ«ßÔáó¿Ôý ß½ÑñÒ¯Ú¿Ñ »Ó¿ó¿½Ñú¿¿: * db2 grant CONNECT on database to userid * db2 grant IMPLICIT_SCHEMA on database to userid * db2 grant BINDADD on database to userid * db2 grant SELECT on SYSIBM.SYSDUMMY1 to userid * db2 grant SELECT on SYSCAT.PROCEDURES to userid * db2 grant UPDATE on DB2DBG.ROUTINE_DEBUG to userid Å«½ýº«óáÔѽ´¼, ¬«Ô«ÓÙÑ Õ«Ô´Ô ßÔÓ«¿Ôý, «Ô½áª¿óáÔý ¿ ºá»Ò߬áÔý ÕÓá¡¿¼ÙÑ »Ó«µÑñÒÓÙ Java, ¡áñ« »ÓÑñ«ßÔáó¿Ôý ß½ÑñÒ¯Ú¿Ñ »Ó¿ó¿½Ñú¿¿: * db2 grant CONNECT on database to userid * db2 grant IMPLICIT_SCHEMA on database to userid * db2 grant BINDADD on database to userid(ÔÓÑíÒÑÔß´, Ô«½ý¬« Ñß½¿ óÙ ßÔÓ«¿ÔÑ ÕÓá¡¿¼ÙÑ »Ó«µÑñÒÓÙ Java ß« ßÔáÔ¿þÑ߬¿¼ SQL »Ó¿ »«¼«Ú¿ SQLJ) * db2 grant SELECT on SYSIBM.SYSDUMMY1 to userid * db2 grant SELECT on SYSCAT.PROCEDURES to userid * db2 grant UPDATE on DB2DBG.ROUTINE_DEBUG to userid ùÔ«íÙ ß«ºñáÔý Ôáí½¿µÒ DB2DBG.ROUTINE_DEBUG, óóÑñ¿ÔÑ ¬«¼á¡ñÒ: db2 -tf sqllib/misc/db2debug.ddl ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ «í «Ô½áñ¬Ñ ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ Java ß¼«ÔÓ¿ÔÑ ó ÓÒ¬«ó«ñßÔóÑ Application Development Guide. 41.6.6.2 ìỿßá¡¿Ñ ÕÓá¡¿¼«® »Ó«µÑñÒÓÙ ó CLI ìÑñ«¬Ò¼Ñ¡Ô¿Ó«óá¡¡«Ñ «úÓá¡¿þÑ¡¿Ñ ¡á ÕÓá¡¿¼ÙÑ »Ó«µÑñÒÓÙ CLI: éÙ»«½¡´´ óÙº«óÙ ¡Ñ߬«½ý¬¿Õ ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ CLI, »Ó¿¬½áñ¡á´ »Ó«úÓá¼¼á ñ«½ª¡á ºá¬ÓÙÔý «Ô¬ÓÙÔÙÑ Ò¬áºáÔѽ¿, »«½ÒþÑ¡¡ÙÑ «Ô «ñ¡«® ÕÓá¡¿¼«® »Ó«µÑñÒÓÙ, »ÑÓÑñ óÙº«ó«¼ ñÓÒú«® ÕÓá¡¿¼«® »Ó«µÑñÒÓÙ. ØÔ« º¡áþ¿Ô, þÔ« »ÑÓóÙ® ¡áí«Ó «Ô¬ÓÙÔÙÕ Ò¬áºáÔѽѮ ñ«½ªÑ¡ íÙÔý ºá¬ÓÙÔ »ÓѪñÑ, þѼ ß½ÑñÒ¯Úá´ ÕÓá¡¿¼á´ »Ó«µÑñÒÓá »«»ÙÔáÑÔß´ «Ô¬ÓÙÔý Ò¬áºáÔѽý. 41.6.6.3 òÓá¡¿¼ÙÑ »Ó«µÑñÒÓÙ ¿ áóÔ«¼áÔ¿þÑ߬«Ñ ßó´ºÙóá¡¿Ñ CLI æ½ÑñÒ¯Úá´ ¿¡õ«Ó¼áµ¿´ ñ«»«½¡´ÑÔ »Ó¿óÑñÑ¡¡Ò¯ ó ¬¡¿úÑ: äÓá®óÑÓ CLI/ODBC ó ¡«Ó¼Ñ íÒñÑÔ áóÔ«¼áÔ¿þÑ߬¿ ßó´ºÙóáÔý »á¬ÑÔÙ CLI »Ó¿ »ÑÓó«¼ óÙ»«½¡Ñ¡¿¿ »Ó¿¬½áñ¡«® »Ó«úÓá¼¼«® CLI/ODBC SQL ñ½´ íáºÙ ñá¡¡ÙÕ »Ó¿ Òß½«ó¿¿, þÔ« Ò »«½ýº«óáÔѽ´ ÑßÔý ¡áñ½ÑªáÚ¿Ñ »Ó¿ó¿½Ñú¿´ ¿½¿ áóÔ«Ó¿ºáµ¿´. ÇóÔ«¼áÔ¿þÑ߬«Ñ ßó´ºÙóá¡¿Ñ »á¬ÑÔ«ó CLI ¡Ñ ¼«ªÑÔ íÙÔý óÙ»«½¡Ñ¡« ¿º ÕÓá¡¿¼«® »Ó«µÑñÒÓÙ ¿ »«ÝÔ«¼Ò ¡Ñ »Ó«¿º«®ñÑÔ, Ñß½¿ ßá¼Ù¼ »ÑÓóÙ¼ ñÑ®ßÔó¿Ñ¼ »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù íÒñÑÔ óÙº«ó ÕÓá¡¿¼«® »Ó«µÑñÒÓÙ CLI. ÅÑÓÑñ ºá»Ò߬«¼ »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù CLI, óÙºÙóá¯ÚÑ® ÕÓá¡¿¼Ò¯ »Ó«µÑñÒÓÒ CLI ñ½´ ¡«ó«® íáºÙ ñá¡¡ÙÕ DB2, ¡Ñ«íÕ«ñ¿¼« «ñ¿¡ ÓẠßó´ºáÔý »á¬ÑÔÙ CLI »Ó¿ »«¼«Ú¿ ß½ÑñÒ¯ÚÑ® ¬«¼á¡ñÙ: UNIX db2 bind /@db2cli.lst blocking all Windows ¿ OS/2 db2bind "%DB2PATH%\bnd\@db2cli.lst" blocking é« ¿ºíÑªá¡¿Ñ áóÔ«¼áÔ¿þÑ߬«ú« ßó´ºÙóá¡¿´ ó« óÓѼ´ óÙ»«½¡Ñ¡¿´ ÓѬ«¼Ñ¡ñÒÑÔß´ óßÑúñá ßó´ºÙóáÔý ÝÔ¿ »á¬ÑÔÙ ó« óÓѼ´ ß«ºñá¡¿´ íáºÙ ñá¡¡ÙÕ. ÇóÔ«¼áÔ¿þÑ߬«Ñ ßó´ºÙóá¡¿Ñ ¼«ªÑÔ ºá¬«¡þ¿Ôýß´ ¡ÑÒñáþ¡«, Ñß½¿ Ò »«½ýº«óáÔѽ´ ¡ÑÔ »Ó¿ó¿½Ñú¿¿ ¿½¿ Ñß½¿ ó ÝÔ« ªÑ ßá¼«Ñ óÓѼ´ »ÙÔáÑÔß´ áóÔ«¼áÔ¿þÑ߬¿ ßó´ºáÔýß´ ñÓÒúá´ »Ó«úÓá¼¼á. ------------------------------------------------------------------------ 41.7 â½áóá 4. Configuring CLI/ODBC and Running Sample Applications (è«¡õ¿úÒÓ¿Ó«óá¡¿Ñ CLI/ODBC ¿ ºá»Ò߬ »Ó«úÓá¼¼ »Ó¿¼ÑÓ«ó) 41.7.1 软þÑóÙÑ ß½«óá ¬«¡õ¿úÒÓᵿ¿ 41.7.1.1 CURRENTFUNCTIONPATH ÅÓ«»ÒßÔ¿ÔÑ »«ß½Ññ¡¿® »áÓáúÓáõ ó «»¿ßá¡¿¿ ¬½¯þÑó«ú« ß½«óá CURRENTFUNCTIONPATH. ÅÓáó¿½ý¡á´ ¿¡õ«Ó¼áµ¿´: ØÔ« ¬½¯þÑó«Ñ ß½«ó« »Ó¿¼Ñ¡´ÑÔß´ »Ó¿ ÓáºÓÑÞÑ¡¿¿ ¡Ñ߻ѵ¿õ¿µ¿Ó«óá¡¡ÙÕ «íÓáÚÑ¡¿® ¬ õÒ¡¬µ¿´¼ ¿ ÕÓá¡¿¼Ù¼ »Ó«µÑñÒÓá¼, ñ½´ ¬«Ô«ÓÙÕ ¼«ú½« íÙÔý ºáñá¡« ¿¼´ ßÕѼÙ, «Ô½¿þ¡«Ñ «Ô ßÕѼ٠ÔѬÒÚÑú« »«½ýº«óáÔѽ´. Å«Ó´ñ«¬ ¿¼Ñ¡ ßÕѼ ºáñáÑÔ »«Ó´ñ«¬, ó ¬«Ô«Ó«¼ íÒñÒÔ ÓáºÓÑÞáÔýß´ ¿¼Ñ¡á õÒ¡¬µ¿® ¿ »Ó«µÑñÒÓ. Å«ñÓ«í¡«ßÔ¿ « ÓáºÓÑÞÑ¡¿¿ õÒ¡¬µ¿® ¿ »Ó«µÑñÒÓ ß¼«ÔÓ¿ÔÑ ó ß»Óáó«þ¡¿¬Ñ SQL Reference. 41.7.1.2 SKIPTRACE ì¿ªÑ »Ó¿ó«ñ¿Ôß´ «»¿ßá¡¿Ñ ÝÔ«ú« ¡«ó«ú« ¬½¯þÑó«ú« ß½«óá ¬«¡õ¿úÒÓᵿ¿: Ä»¿ßá¡¿Ñ ¬½¯þÑó«ú« ß½«óá: Å«ºó«½´ÑÔ ¿ß¬½¯þáÔý »Ó¿¬½áñ¡ÙÑ »Ó«úÓá¼¼Ù CLI ¿º õÒ¡¬µ¿¿ ÔÓáßß¿Ó«ó¬¿. æ¿¡Ôá¬ß¿ß ¬½¯þÑó«ú« ß½«óá db2cli.ini: SKIPTRACE = 0 | 1 ç¡áþÑ¡¿Ñ »« Ò¼«½þá¡¿¯: ìÑ ¿ß¬½¯þáÔý ¿º õÒ¡¬µ¿¿ ÔÓáßß¿Ó«ó¬¿. 鬽áñ¬á ºá»¿ß¡«® ¬¡¿ª¬¿ ÅáÓá¼ÑÔÓÙ CLI/ODBC DB2: ØÔ« ¬½¯þÑó«Ñ ß½«ó« ¡Ñ½ýº´ ºáñáÔý þÑÓѺ ºá»¿ß¡Ò¯ ¬¡¿ª¬Ò ÅáÓá¼ÑÔÓÙ CLI/ODBC. ä½´ ¿ß»«½ýº«óá¡¿´ ÝÔ«ú« ¬½¯þÑó«ú« ß½«óá ¡áñ« ¡Ñ»«ßÓÑñßÔóÑ¡¡« ¿º¼Ñ¡¿Ôý õᮽ db2cli.ini. çá¼Ñþá¡¿´ »« ¿ß»«½ýº«óá¡¿¯: ØÔ« ¬½¯þÑó«Ñ ß½«ó« ¼«ªÑÔ Ò½ÒþÞ¿Ôý »Ó«¿ºó«ñ¿Ôѽý¡«ßÔý, »«ºó«½´´ õÒ¡¬µ¿¿ ÔÓáßß¿Ó«ó¬¿ «íÕ«ñ¿Ôý »Ó¿¬½áñ¡ÙÑ »Ó«úÓá¼¼Ù CLI. Æᬿ¼ «íÓẫ¼, Ñß½¿ ÒÔ¿½¿Ôá ÔÓáßß¿Ó«ó¬¿ DB2 db2trc 󬽯þÑ¡á, ¿ º¡áþÑ¡¿Ñ ÝÔ«ú« ¬½¯þÑó«ú« ß½«óá Óáó¡« 1, ÔÓáßß¿Ó«ó¬á ¡Ñ íÒñÑÔ ß«ñÑÓªáÔý ¿¡õ«Ó¼áµ¿¯ « óÙ»«½¡Ñ¡¿¿ »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù CLI. 鬽¯þÑ¡¿Ñ SKIPTRACE ÓѬ«¼Ñ¡ñÒÑÔß´ ñ½´ »Ó«¿ºó«ñßÔóÑ¡¡ÙÕ ßÓÑñ ¡á »½áÔõ«Ó¼áÕ UNIX, úñÑ ¿¡õ«Ó¼áµ¿´ ÔÓáßß¿Ó«ó¬¿ ¡Ñ ÔÓÑíÒÑÔß´. Äñ¡á¬« ó ßÓÑñáÕ ÔÑßÔ¿Ó«óá¡¿´ ¿¼ÑÔý óÙó«ñ ÔÓáßß¿Ó«ó¬¿ ¼«ªÑÔ «¬áºáÔýß´ »«½Ñº¡Ù¼, »«ÝÔ«¼Ò, Ñß½¿ ¡Òª¡á »«ñÓ«í¡á´ ¿¡õ«Ó¼áµ¿´ « óÙ»«½¡Ñ¡¿¿, ÝÔ« ¬½¯þÑó«Ñ ß½«ó« ¼«ª¡« óÙ¬½¯þ¿Ôý (¿½¿ «ßÔáó¿Ôý ñ½´ ¡Ñú« ÝÔ« º¡áþÑ¡¿Ñ »« Ò¼«½þá¡¿¯). ç¡áþÑ¡¿Ñ SKIPTRACE ñ«½ª¡« íÙÔý ºáñá¡« ó ÓáºñÑ½Ñ [COMMON] õá®½á ¬«¡õ¿úÒÓᵿ¿ db2cli.ini. ------------------------------------------------------------------------ 41.8 â½áóá 5. DB2 CLI Functions (öÒ¡¬µ¿¿ CLI DB2) 41.8.1 ÅáÓá¼ÑÔÓ SQLBindFileToParam - æó´ºáÔý ßßÙ½¬Ò õᮽá í«½ýÞ«ú« «íÛѬÔá ß í«½ýÞ¿¼ «íÛѬԫ¼ Å«ß½Ññ¡¿® »áÓá¼ÑÔÓ õÒ¡¬µ¿¿ CLI SQLBindFileToParam() - IndicatorValue - «»¿ßá¡ ¬á¬ "output (deferred)". ìá ßἫ¼ ñÑ½Ñ «¡ "input (deferred)". 41.8.2 SQLColAttribute - 髺óÓáÔ áÔÓ¿íÒÔ«ó ßÔ«½íµá ì¿ªÑ »Ó¿ó«ñ´Ôß´ ñ«»«½¡Ñ¡¿´ ¬ ßÔ«½íµÒ "Ä»¿ßá¡¿Ñ" ñ½´ áÓúҼѡԫóSQL_DESC_AUTO_UNIQUE_VALUE ¿ SQL_DESC_UPDATABLE: SQL_DESC_AUTO_UNIQUE_VALUE ä½´ óßÑÕ Ô¿»«ó ñá¡¡ÙÕ SQL DB2 ó NumericAttributePtr ó«ºóÓáÚáÑÔß´ SQL_FALSE. é ¡áßÔ«´ÚÑÑ óÓѼ´ CLI DB2 ¡Ñ ¼«ªÑÔ «»ÓÑñѽ¿Ôý, ´ó½´ÑÔß´ ½¿ ßÔ«½íѵ ßÔ«½íµ«¼ ¿ñÑ¡Ô¿õ¿¬áµ¿¿, »«ÝÔ«¼Ò óßÑúñá ó«ºóÓáÚáÑÔ SQL_FALSE. ØÔ« «úÓá¡¿þÑ¡¿Ñ ¡Ñ »«½¡«ßÔý¯ ß««ÔóÑÔßÔóÒÑÔ ß»Ñµ¿õ¿¬áµ¿´¼ ODBC. üÒñÒÚ¿Ñ óÑÓß¿¿ CLI DB2 ñ½´ ßÑÓóÑÓ«ó Unix ¿ Windows íÒñÒÔ »«ññÑÓª¿óáÔý áóÔ««íÑß»ÑþÑ¡¿Ñ Ò¡¿¬á½ý¡«ßÔ¿. SQL_DESC_UPDATABLE ô¬áºÙóáÑÔ, ´ó½´ÑÔß´ ½¿ Ô¿» ñá¡¡ÙÕ ßÔ«½íµá ¿º¼Ñ¡´Ñ¼Ù¼: o ä½´ óßÑÕ Ô¿»«ó ñá¡¡ÙÕ SQL DB2 ó NumericAttributePtr ó«ºóÓáÚáÑÔß´ SQL_ATTR_READWRITE_UNKNOWN. é ¡áßÔ«´ÚÑÑ óÓѼ´ CLI DB2 ¡Ñ ¼«ªÑÔ «»ÓÑñѽ¿Ôý, ´ó½´ÑÔß´ ½¿ ßÔ«½íѵ ¿º¼Ñ¡´Ñ¼Ù¼. üÒñÒÚ¿Ñ óÑÓß¿¿ CLI DB2 ñ½´ ßÑÓóÑÓ«ó Unix ¿ Windows íÒñÒÔ »«ññÑÓª¿óáÔý «»ÓÑñѽѡ¿Ñ ¿º¼Ñ¡´Ñ¼«ßÔ¿. 41.8.3 SQLGetData - Å«½Òþ¿Ôý ñá¡¡ÙÑ ¿º ßÔ«½íµá æ½ÑñÒ¯Ú¿® ÔѬßÔ ºá¼Ñ¡´ÑÔ ÔѬÒÚ¿® ÔѬßÔ ó ßÔ«½íµÑ ÄíÛ´ß¡Ñ¡¿Ñ ñ½´ SQLSTATE 22007 Ôáí½¿µÙ SQLSTATE ñ½´ SQLGetData: çáñá¡« »ÓÑ«íÓẫóá¡¿Ñ ¿º ßÔÓ«¬¿ ó õ«Ó¼áÔ ñáÔÙ-óÓѼѡ¿, «ñ¡á¬« Ò¬áºá¡« ¡ÑóÑÓ¡«Ñ »ÓÑñßÔáó½Ñ¡¿Ñ ßÔÓ«¬¿, ¡ÑóÑÓ¡«Ñ º¡áþÑ¡¿Ñ ¿½¿ º¡áþÑ¡¿Ñ, ß««ÔóÑÔßÔóÒ¯ÚÑÑ ¡ÑóÑÓ¡«® ñáÔÑ. 41.8.4 SQLGetInfo - Å«½Òþ¿Ôý «íÚÒ¯ ¿¡õ«Ó¼áµ¿¯ ì¿ªÑ »Ó¿ó«ñ¿Ôß´ ¿ß»Óáó½Ñ¡¿Ñ ¿¡õ«Ó¼áµ¿¿ ó ÓáºñÑ½Ñ "Usage" »«ñ ºáú«½«ó¬«¼ "Information Returned by SQLGetInfo": * InfoType SQL_CURSOR_CLOSE_BEHAVIOR ñ«½ªÑ¡ íÙÔý SQL_CLOSE_BEHAVIOR. * çá¼Ñþá¡¿Ñ ñ½´ ßÔÓ«¬¿ SQL_DATABASE_NAME ß½ÑñÒÑÔ þ¿ÔáÔý Ôá¬: ÅÓ¿¼.: ØÔá ßÔÓ«¬á ß«ó»áñáÑÔ ß« ßÔÓ«¬«®, ó«ºóÓáÚáѼ«® «»ÑÓáÔ«Ó«¼ SELECT CURRENT SERVER ó ß¿ßÔѼáÕ, ¡Ñ ´ó½´¯Ú¿Õß´ ß¿ßÔѼἿ Õ«ßÔá. ä½´ íẠñá¡¡ÙÕ Õ«ßÔá, Ôá¬¿Õ ¬á¬ DB2 for OS/390 ¿½¿ DB2 for OS/400, ó«ºóÓáÚáѼᴠßÔÓ«¬á = ¿¼´ íáºÙ ñá¡¡ÙÕ DCS, ¬«Ô«Ó«Ñ ºáñáÑÔß´ ó ¬«¼á¡ñÑ CATALOG DCS DATABASE DIRECTORY ¡á Þ½¯ºÑ DB2 Connect. 41.8.5 SQLGetLength - Å«½ÒþÑ¡¿Ñ ñ½¿¡Ù ßÔÓ«þ¡«ú« º¡áþÑ¡¿´ ì¿ªÑ »Ó¿ó«ñ¿Ôß´ »Óáó¿½ý¡Ù® ÔѬßÔ »Ó¿¼Ñþá¡¿´ ¬ Æáí½¿µÑ 113 "SQLGetLength Arguments" : ÅÓ¿¼Ñþá¡¿Ñ: a ä½´ ñá¡¡ÙÕ DBCLOB ñ½¿¡á óÙÓáªáÑÔß´ ó ß¿¼ó«½áÕ. 41.8.6 SQLNextResult - æó´ºáÔý ß½ÑñÒ¯Ú¿® ¡áí«Ó ÓѺҽýÔáÔ«ó ß ñÓÒú¿¼ ÕÝ¡ñ½«¼ «»ÑÓáÔ«Óá è â½áóÑ 5 "DB2 CLI Functions" (öÒ¡¬µ¿¿ CLI DB2) ¡áñ« ñ«íáó¿Ôý ß½ÑñÒ¯Ú¿® ÔѬßÔ: 41.8.6.1 ìạáþÑ¡¿Ñ æ»Ñµ¿õ¿¬áµ¿´: DB2 CLI 7.x 41.8.6.2 æ¿¡Ôá¬ß¿ß SQLRETURN SQLNextResult (SQLHSTMT StatementHandle1 SQLHSTMT StatementHandle2); 41.8.6.3 ÇÓúҼѡÔÙ õÒ¡¬µ¿¿ Æáí½. 14. ÇÓúҼѡÔÙ SQLNextResult Æ¿» ñá¡¡ÙÕ ÇÓúÒ¼Ñ¡Ô êß»«½ýº«óá¡¿ÑÄ»¿ßá¡¿Ñ SQLHSTMT StatementHandle óÕ«ñ¡«® òÝ¡ñ½ «»ÑÓáÔ«Óá. SQLHSTMT StatementHandle óÕ«ñ¡«® òÝ¡ñ½ «»ÑÓáÔ«Óá. 41.8.6.4 êß»«½ýº«óá¡¿Ñ òÓá¡¿¼á´ »Ó«µÑñÒÓá ó«ºóÓáÚáÑÔ ¡Ñ߬«½ý¬« ¡áí«Ó«ó ÓѺҽýÔáÔ«ó, «ßÔáó½´´ »«ß½Ñ óÙÕ«ñá «ñ¿¡ ¿½¿ ¡Ñ߬«½ý¬« Ò¬áºáÔѽѮ «Ô¬ÓÙÔÙ¼¿. ä«ßÔÒ» ¬ »ÑÓó«¼Ò ¡áí«ÓÒ ÓѺҽýÔáÔ«ó óßÑúñá «ßÒÚÑßÔó½´ÑÔß´ »ÒÔѼ ¿ß»«½ýº«óá¡¿´ ÕÝ¡ñ½á «»ÑÓáÔ«Óá, óÙºóáóÞÑú« ÕÓá¡¿¼Ò¯ »Ó«µÑñÒÓÒ. àß½¿ ó«ºóÓáÚáÑÔß´ ¡Ñ߬«½ý¬« ¡áí«Ó«ó ÓѺҽýÔáÔ«ó, ñ½´ «»¿ßá¡¿´ ¿ ßþ¿ÔÙóá¡¿´ ¡áí«Óá ÓѺҽýÔáÔ«ó ¼«ª¡« ¿ß»«½ýº«óáÔý ½¿í« SQLMoreResults(), ½¿í« SQLNextResult(). SQLMoreResults() ¿ß»«½ýºÒÑÔß´ ñ½´ ºá¬ÓÙÔ¿´ Ò¬áºáÔѽ´ ñ½´ »ÑÓó«ú« ¡áí«Óá ÓѺҽýÔáÔ«ó ¿ »«ºó«½´ÑÔ «íÓáí«Ô¬Ò ß½ÑñÒ¯ÚÑú« ¡áí«Óá ÓѺҽýÔáÔ«ó, á SQLNextResult() »ÑÓѼÑÚáÑÔ ß½ÑñÒ¯Ú¿® ¡áí«Ó ÓѺҽýÔáÔ«ó ó StatementHandle2 íѺ ºá¬ÓÙÔ¿´ Ò¬áºáÔѽ´ »Ó¿ StatementHandle1. ÄíÑ õÒ¡¬µ¿¿ ó«ºóÓáÚá¯Ô SQL_NO_DATA_FOUND, Ñß½¿ ¡ÑÔ ßþ¿ÔÙóáѼÙÕ ¡áí«Ó«ó ÓѺҽýÔáÔ«ó. êß»«½ýº«óá¡¿Ñ SQLNextResult() »«ºó«½´ÑÔ «íÓáíáÔÙóáÔý ¡áí«ÓÙ ÓѺҽýÔáÔ«ó ó ½¯í«¼ »«Ó´ñ¬Ñ »«ß½Ñ Ô«ú«, ¬á¬ «¡¿ íÙ½¿ »ÑÓÑ¡ÑßÑ¡Ù ¡á ñÓÒú¿Ñ ÕÝ¡ñ½Ù «»ÑÓáÔ«Ó«ó. æ¼ÑÞá¡¡ÙÑ óÙº«óÙ SQLMoreResults() ¿ SQLNextResult() ÓáºÓÑÞÑ¡Ù ñ« ÔÑÕ »«Ó, »«¬á ¡Ñ ¿ßþÑÓ»á¯Ôß´ Ò¬áºáÔѽ¿ («Ô¬ÓÙÔÙÑ ¡áí«ÓÙ ÓѺҽýÔáÔ«ó) ¡á StatementHandle1. è«úñá SQLNextResult() ó«ºóÓáÚáÑÔ SQL_SUCCESS, ß½ÑñÒ¯Ú¿® ¡áí«Ó ÓѺҽýÔáÔ«ó í«½ýÞÑ ¡Ñ ßó´ºá¡ ß StatementHandle1. é¼ÑßÔ« ÝÔ«ú« ß½ÑñÒ¯Ú¿® ¡áí«Ó ÓѺҽýÔáÔ«ó ßó´ºÙóáÑÔß´ ß StatementHandle2, ¬á¬ Ñß½¿ íÙ SQLExecDirect() Ô«½ý¬« þÔ« Òß»ÑÞ¡« «íÓáí«Ôá½á ºá»Ó«ß ¬ StatementHandle2. Å«ÝÔ«¼Ò Ò¬áºáÔѽý ¼«ªÑÔ íÙÔý «»¿ßá¡ ß ¿ß»«½ýº«ó᡿Ѽ SQLNumResultSets(), SQLDescribeCol() ¿½¿ SQLColAttribute(). Å«ß½Ñ Ô«ú«, ¬á¬ íÙ½á óÙºóá¡á SQLNextResult(), ¡áí«Ó ÓѺҽýÔáÔ«ó, ÔÑ»ÑÓý ßó´ºá¡¡Ù® ß StatementHandle2, Òñá½´ÑÔß´ ¿º µÑ»«þ¬¿ «ßÔáóÞ¿Õß´ ÓѺҽýÔáÔ«ó ¿ ¡Ñ ¼«ªÑÔ íÙÔý ß¡«óá ¿ß»«½ýº«óá¡ ¡¿ ó SQLNextResult(), ¡¿ ó SQLMoreResults(). ØÔ« «º¡áþáÑÔ, þÔ« ñ½´ 'n' ¡áí«Ó«ó ÓѺҽýÔáÔ«ó SQLNextResult() ¼«ªÑÔ íÙÔý óÙºóá¡á Òß»ÑÞ¡« ¼á¬ß¿¼Ò¼ 'n-1' Óáº. àß½¿ SQLFreeStmt() óÙºÙóáÑÔß´ ß «»µ¿Ñ® SQL_CLOSE ¿½¿ SQLFreeHandle() óÙºÙóáÑÔß´ ß ÒßÔá¡«ó½Ñ¡¡Ù¼ ñ½´ HandleType SQL_HANDLE_STMT, óßÑ ¡áÕ«ñ´Ú¿Ñß´ ó ß«ßÔ«´¡¿¿ «ª¿ñá¡¿´ ¡á ÝÔ«¼ ÕÝ¡ñ½Ñ ¡áí«ÓÙ ÓѺҽýÔáÔ«ó «ÔíÓáßÙóá¯Ôß´. SQLNextResult() ó«ºóÓáÚáÑÔ SQL_ERROR, Ñß½¿ Ò StatementHandle2 ÑßÔý «Ô¬ÓÙÔÙ® Ò¬áºáÔѽý ¿½¿ Ñß½¿ StatementHandle1 ¿ StatementHandle2 ¡Ñ ¡áÕ«ñ´Ôß´ ¡á «ñ¡«¼ ¿ Ô«¼ ªÑ ß«Ññ¿¡Ñ¡¿¿. àß½¿ ó«ºóÓáÚá¯Ôß´ «Þ¿í¬¿ ¿½¿ »ÓÑñÒ»ÓѪñÑ¡¿´, SQLError() ñ«½ª¡á óßÑúñá óÙºÙóáÔýß´ ß StatementHandle1. ÅÓ¿¼.: SQLMoreResults() Óáí«ÔáÑÔ Ôá¬ªÑ ß »áÓá¼ÑÔÓ¿º«óá¡¡Ù¼ ºá»Ó«ß«¼ ß ¼áßß¿ó«¼ º¡áþÑ¡¿® óÕ«ñ¡ÙÕ »áÓá¼ÑÔÓ«ó, ºáñá¡¡Ù¼ »Ó¿ »«¼«Ú¿ SQLParamOptions() ¿ SQLBindParameter(). Äñ¡á¬« SQLNextResult() ¡Ñ »«ññÑÓª¿óáÑÔ Ôᬫ® ß»«ß«í. 41.8.6.5 è«ñÙ ó«ºóÓáÔá * SQL_SUCCESS * SQL_SUCCESS_WITH_INFO * SQL_STILL_EXECUTING * SQL_ERROR * SQL_INVALID_HANDLE * SQL_NO_DATA_FOUND 41.8.6.6 ä¿áú¡«ßÔ¿¬á Æáí½. 15. SQLSTATE ñ½´ SQLNextResult SQLSTATE Ä»¿ßá¡¿Ñ ÄíÛ´ß¡Ñ¡¿Ñ 40003 ÄÞ¿í¬á ß󴺿. ÄÞ¿í¬á ß󴺿 ¼ÑªñÒ »Ó¿¬½áñ¡«® »Ó«úÓá¼¼«® 08S01 ¿ ¿ßÔ«þ¡¿¬«¼ ñá¡¡ÙÕ ñ« óÙ»«½¡Ñ¡¿´ õÒ¡¬µ¿¿. 58004 ìÑ»ÓÑñó¿ñÑ¡¡á´ ìÑ¿ß»Óáó¿¼á´ ß¿ßÔѼ¡á´ «Þ¿í¬á. ß¿ßÔѼ¡á´ «Þ¿í¬á. HY001 ÄÞ¿í¬á óÙñѽѡ¿´ DB2 CLI ¡Ñ ó ß«ßÔ«´¡¿¿ óÙñѽ¿Ôý »á¼´Ôý, »á¼´Ô¿. ¡Ñ«íÕ«ñ¿¼Ò¯ ñ½´ óÙ»«½¡Ñ¡¿´ ¿½¿ ºáóÑÓÞÑ¡¿´ õÒ¡¬µ¿¿. HY010 ÄÞ¿í«þ¡á´ öÒ¡¬µ¿´ íÙ½á óÙºóá¡á ó« óÓѼ´ «»ÑÓᵿ¿ »«ß½Ññ«óáÔѽý¡«ßÔý «íÓáí«Ô¬¿ ñá¡¡ÙÕ (SQLParamData(), óÙº«óá õÒ¡¬µ¿®. SQLPutData()). ô StatementHandle2 ÑßÔý «Ô¬ÓÙÔÙ® ßó´ºá¡¡Ù® ß ¡¿¼ Ò¬áºáÔѽý. öÒ¡¬µ¿´ íÙ½á óÙºóá¡á ¿º «»ÑÓᵿ¿ SQL, «úÓá¡¿þÑ¡¡«® BEGIN COMPOUND ¿ END COMPOUND. HY013 ìÑ»ÓÑñó¿ñÑ¡¡á´ «Þ¿í¬á CLI DB2 ¡Ñ ßҼѽ »«½Òþ¿Ôý ñ«ßÔÒ» ¬ »Ó¿ Óáí«ÔÑ ß »á¼´Ôý¯. »á¼´Ô¿, ¡Ñ«íÕ«ñ¿¼«® ñ½´ óÙ»«½¡Ñ¡¿´ ¿½¿ ºáóÑÓÞÑ¡¿´ õÒ¡¬µ¿¿. HYT00 êßÔѬ ßÓ«¬ «ª¿ñá¡¿´. êßÔѬ ßÓ«¬ «ª¿ñá¡¿´ ó«ºóÓáÔá ¡áí«Óá ÓѺҽýÔáÔ«ó ¿ßÔ«þ¡¿¬«¼ ñá¡¡ÙÕ. êßÔÑþÑ¡¿Ñ óÓѼѡ¿ »«ññÑÓª¿óáÑÔß´ Ô«½ý¬« ó ß¿ßÔѼáÕ íѺ ¼¡«ú«ºáñáþ¡«ßÔ¿, Ôá¬¿Õ ¬á¬ Windows 3.1 ¿ Macintosh System 7. æÓ«¬ «ª¿ñá¡¿´ ºáñáÑÔß´ »Ó¿ »«¼«Ú¿ áÔÓ¿íÒÔá SQL_ATTR_QUERY_TIMEOUT ñ½´ SQLSetConnectAttr(). 41.8.6.7 ÄúÓá¡¿þÑ¡¿´ ä½´ »áÓá¼ÑÔÓ¿º«óá¡¡ÙÕ ºá»Ó«ß«ó ¼«ª¡« ¿ß»«½ýº«óáÔý Ô«½ý¬« SQLMoreResults(). 41.8.6.8 æßÙ½¬¿ * "SQLMoreResults - Determine If There Are More Result Sets" (Ä»ÓÑñѽѡ¿Ñ, ÑßÔý ½¿ ÑÚÑ ¡áí«ÓÙ ÓѺҽýÔáÔ«ó) ¡á ßÔÓá¡¿µÑ 535 * "Returning Result Sets from Stored Procedures" (髺óÓáÔ ¡áí«Ó«ó ÓѺҽýÔáÔ«ó ¿º ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ) ¡á ßÔÓá¡¿µÑ 120 41.8.7 SQLSetEnvAttr - çáñáÔý áÔÓ¿íÒÔ ßÓÑñÙ ì¿ªÑ »Ó¿óÑñÑ¡ ñ«»«½¡¿Ôѽý¡Ù® áÔÓ¿íÒÔ ßÓÑñÙ, ¬«Ô«ÓÙ® ñ«½ªÑ¡ ¡áÕ«ñ¿Ôß´ ó ÓáºñÑ½Ñ "Environment Attributes" »«ß½Ñ "Usage": SQL_ATTR_KEEPCTX ØÔ« 32-í¿Ô¡«Ñ µÑ½«Ñ þ¿ß½«, ¬«Ô«Ó«Ñ ºáñáÑÔ, ß½ÑñÒÑÔ ½¿ ß«ÕÓá¡´Ôý ¬«¡ÔѬßÔ »Ó¿ «ßó«í«ªñÑ¡¿¿ ÕÝ¡ñ½á ßÓÑñÙ. ç¡áþÑ¡¿Ñ ÝÔ«ú« áÔÓ¿íÒÔá ñ«½ª¡« ºáñáóáÔýß´ ¡á ÒÓ«ó¡Ñ ßÓÑñÙ. àú« ¼«ª¡« ¿ß»«½ýº«óáÔý ó ¼¡«ú«»«Ô«þ¡ÙÕ »Ó«úÓá¼¼áÕ ñ½´ Ò»Óáó½Ñ¡¿´ ¬«¡ÔѬßÔἿ, ßó´ºá¡¡Ù¼¿ ß ß«Ññ¿¡Ñ¡¿´¼¿, ÓÑßÒÓßἿ íẠñá¡¡ÙÕ ¿ »ÑÓÑñáþÑ® ñá¡¡ÙÕ ñ½´ ¬áªñ«ú« »«Ô«¬á. 髺¼«ª¡ÙÑ º¡áþÑ¡¿´: o SQL_FALSE: ÅÓ«úÓá¼¼á «ßó«í«ªñáÑÔ ¬«¡ÔѬßÔ »Ó¿ «ßó«í«ªñÑ¡¿¿ ÕÝ¡ñ½á ßÓÑñÙ »«Ô«¬á. ØÔ« º¡áþÑ¡¿Ñ »« Ò¼«½þá¡¿¯. o SQL_TRUE: ÅÓ¿ «ßó«í«ªñÑ¡¿¿ ÕÝ¡ñ½á ßÓÑñÙ »«Ô«¬á ¬«¡ÔѬßÔ «ßÔá¡ÑÔß´ ñ«»ÒßÔ¿¼Ù¼ ¿ í½áú«ñáÓ´ ÝÔ«¼Ò ñ«ßÔÒ»¡Ù¼ ñ½´ ñÓÒú¿Õ »«Ô«¬«ó, ßÒÚÑßÔóÒ¯Ú¿Õ ó Ô«¼ ªÑ ß«Ññ¿¡Ñ¡¿¿. çáñáó ñ½´ áÔÓ¿íÒÔá SQL_ATTR_KEEPCTX º¡áþÑ¡¿Ñ SQL_TRUE, ¼«ª¡« ÓáºÓÑÞ¿Ôý ¡Ñ¬«Ô«ÓÙÑ »Ó«í½Ñ¼Ù, ßó´ºá¡¡ÙÑ ß ¬«¡õ½¿¬Ô«¼ ¬«¡ÔѬßÔ«ó ó ¼¡«ú«»«Ô«þ¡ÙÕ »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼áÕ. ÅÓ¿¼.: ØÔ« ÓáßÞ¿ÓÑ¡¿Ñ IBM. 41.8.8 SQLSetStmtAttr - çáñáÔý «»µ¿¿, ßó´ºá¡¡ÙÑ ß «»ÑÓáÔ«Ó«¼ ê¡õ«Ó¼áµ¿¯ «í áÔÓ¿íÒÔÑ «»ÑÓáÔ«Óá SQL_ATTR_QUERY_TIMEOUT ¡áñ« ºá¼Ñ¡¿Ôý ¡á ß½ÑñÒ¯ÚÒ¯: SQL_ATTR_QUERY_TIMEOUT (DB2 CLI v2) 32-í¿Ô¡«Ñ µÑ½«Ñ º¡áþÑ¡¿Ñ - ßÓ«¬ «ª¿ñá¡¿´ ó ßѬҡñáÕ óÙ»«½¡Ñ¡¿´ «»ÑÓáÔ«Óá SQL ñ« ó«ºóÓáÔá ó »Ó«úÓá¼¼Ò. ØÔÒ «»µ¿¯ ¼«ª¡« ºáñáÔý ¿ ¿ß»«½ýº«óáÔý ñ½´ »ÓÑÓÙóá¡¿´ ñ½¿Ôѽý¡ÙÕ ºá»Ó«ß«ó. ç¡áþÑ¡¿Ñ 0 «º¡áþáÑÔ íÑ߬«¡Ñþ¡Ù® ßÓ«¬ «ª¿ñá¡¿´. DB2 CLI »«ññÑÓª¿óáÑÔ ¡Ñ¡Ò½ÑóÙÑ º¡áþÑ¡¿´ ¡á óßÑÕ »½áÔõ«Ó¼áÕ, ñ«»Ò߬á¯Ú¿Õ ¼¡«ú«»«Ô«þ¡«ßÔý. ------------------------------------------------------------------------ 41.9 ÅÓ¿½«ªÑ¡¿Ñ C. DB2 CLI and ODBC (CLI DB2 ¿ ODBC) äá½ýÞÑ »Ó¿óÑñÑ¡ ¡«óÙ® Óáºñѽ ñ½´ ÝÔ«ú« »Ó¿½«ªÑ¡¿´. 41.9.1 ÅÓ¿¬½áñ¡ÙÑ »Ó«úÓá¼¼Ù Unicode ODBC ÅÓ¿¬½áñ¡ÙÑ »Ó«úÓá¼¼Ù ODBC Unicode «Ô»Óáó½´¯Ô ¿ »«½Òþá¯Ô ß¿¼ó«½ý¡ÙÑ ñá¡¡ÙÑ ú½áó¡Ù¼ «íÓẫ¼ ó õ«Ó¼áÔÑ UCS-2. ØÔ« »Ó«¿ßÕ«ñ¿Ô »ÒÔѼ óÙº«óá Unicode-óÑÓß¿® õÒ¡¬µ¿® ODBC (ß ßÒõõ¿¬ß«¼ 'W') ¿ Ò¬áºá¡¿´ Ô¿»«ó ñá¡¡ÙÕ Unicode. ÅÓ¿¬½áñ¡á´ »Ó«úÓá¼¼á ¡Ñ Ò¬áºÙóáÑÔ ½«¬á½ý¡Ò¯ ¬«ñ«óÒ¯ ßÔÓá¡¿µÒ ´ó¡«. Ä¡á ß«ÕÓá¡´ÑÔ ß»«ß«í¡«ßÔý óºÙóáÔý õÒ¡¬µ¿¿ ANSI ¿ »ÑÓÑñáóáÔý ßÔÓ«¬¿ ó ¬«ñ¿Ó«ó¬Ñ ½«¬á½ý¡«® ¬«ñ«ó«® Ôáí½¿µÙ. ìá»Ó¿¼ÑÓ, »Ó¿¬½áñ¡á´ »Ó«úÓá¼¼á ¼«ªÑÔ óÙºóáÔý SQLConnectW() ¿ »ÑÓÑñáÔý ID »«½ýº«óáÔѽ´ ¿ »áÓ«½ý DSN ¬á¬ áÓúҼѡÔÙ Unicode. Å«ß½Ñ ÝÔ«ú« «¡á ¼«ªÑÔ óÙºóáÔý SQLExecDirectW() ¿ »ÑÓÑñáÔý ßÔÓ«¬Ò «»ÑÓáÔ«Óá SQL Unicode, á ºáÔѼ ßó´ºáÔý ¬«¼í¿¡áµ¿¯ íÒõÑÓ«ó ßÔÓá¡¿µ ANSI ß ½«¬á½ý¡«® ¬«ñ¿Ó«ó¬«® (SQL_C_CHAR) ¿ íÒõÑÓ«ó Unicode (SQL_C_WCHAR). Æ¿» ñá¡¡ÙÕ íáºÙ ñá¡¡ÙÕ ¼«úÒÔ íÙÔý Unicode ¿½¿ ¡Ñ Unicode. àß½¿ »Ó¿¬½áñ¡á´ »Ó«úÓá¼¼á CLI óÙºÙóáÑÔ SQLSetConnectAttr ß« º¡áþÑ¡¿Ñ¼ SQL_AA_FALSE ñ½´ SQL_ATTR_ANSI_APP ¿½¿ óÙºÙóáÑÔ SQLConnectW íѺ º¡áþÑ¡¿´ SQL_ATTR_ANSI_APP, ÝÔá »Ó¿¬½áñ¡á´ »Ó«úÓá¼¼á ßþ¿ÔáÑÔß´ »Ó«úÓá¼¼«® Unicode. ØÔ« «º¡áþáÑÔ, þÔ« óßÑ ñá¡¡ÙÑ CHAR »«ßÙ½á¯Ôß´ íáºÑ ñá¡¡ÙÕ Unicode ¿ »Ó¿¡¿¼á¯Ôß´ «Ô ¡ÑÑ ó õ«Ó¼áÔÑ UTF-8. Å«ß½Ñ ÝÔ«ú« »Ó¿¬½áñ¡á´ »Ó«úÓá¼¼á ¼«ªÑÔ ßþ¿ÔÙóáÔý ñá¡¡ÙÑ CHAR ó íÒõÑÓá SQL_C_CHAR ó ¬«ñ¿Ó«ó¬Ñ ½«¬á½ý¡«® ¬«ñ«ó«® ßÔÓá¡¿µÙ (ß ó«º¼«ª¡«® »«ÔÑÓÑ® ñá¡¡ÙÕ) ¿½¿ ó íÒõÑÓá SQL_C_WCHAR ó UCS-2 íѺ ¬á¬«®-½¿í« »«ÔÑÓ¿ ñá¡¡ÙÕ. àß½¿ »Ó¿¬½áñ¡á´ »Ó«úÓá¼¼á ¡Ñ óÙ»«½¡´ÑÔ ½¯í«® ¿º «»¿ßá¡¡ÙÕ óÙÞÑ óÙº«ó«ó, ñá¡¡ÙÑ CHAR ¡á ßÑÓóÑÓÑ »ÓÑ«íÓáºÒ¯Ôß´ ó ½«¬á½ý¡Ò¯ ßÔÓá¡¿µÒ »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù. ØÔ« «º¡áþáÑÔ, þÔ« ó ñá¡¡ÙÕ CHAR, ßþ¿Ôá¡¡ÙÕ ó SQL_C_WCHAR, 󫺼«ª¡Ù »«ÔÑÓ¿. àß½¿ ñ½´ »ÑÓѼѡ¡«® ݬºÑ¼»½´Óá DB2CODEPAGE ÒßÔá¡«ó½Ñ¡á (ß ¿ß»«½ýº«ó᡿Ѽ db2set) ¬«ñ«óá´ ßÔÓá¡¿µá 1208 (UTF-8), »Ó¿¬½áñ¡á´ »Ó«úÓá¼¼á íÒñÑÔ »«½ÒþáÔý óßÑ ñá¡¡ÙÑ CHAR ó UTF-8, »«ß¬«½ý¬Ò ÔÑ»ÑÓý ÝÔ« ¡«óá´ ½«¬á½ý¡á´ ßÔÓá¡¿µá. ÅÓ¿¬½áñ¡á´ »Ó«úÓá¼¼á ñ«½ª¡á Ôá¬ªÑ »Ó«óÑÓ¿Ôý, þÔ« óßÑ óÕ«ñ¡ÙÑ ñá¡¡ÙÑ CHAR Ô«ªÑ ¡áÕ«ñ´Ôß´ ó UTF-8. ODBC »«ñÓáºÒ¼ÑóáÑÔ ÔᬪÑ, þÔ« óßÑ ñá¡¡ÙÑ SQL_C_WCHAR ¡áÕ«ñ´Ôß´ ó ß«íßÔóÑ¡¡«¼ ¬«¡Ñþ¡«¼ õ«Ó¼áÔÑ. CLI íÒñÑÔ óÙ»«½¡´Ôý óßÑ ¡Ñ«íÕ«ñ¿¼ÙÑ «íÓáÚÑ¡¿´ íá®Ô«ó ñ½´ SQL_C_WCHAR. 41.9.1.1 æÓáó¡Ñ¡¿Ñ »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼ ODBC Unicode ¿ ¡Ñ Unicode é ÝÔ«¼ óÙ»Ò᪥ DB2 Universal Database ÑßÔý API SQLConnectW(). äÓá®óÑÓ Unicode ñ«½ªÑ¡ ݬ߻«ÓÔ¿Ó«óáÔý SQLConnectW, þÔ«íÙ íÙÔý «»«º¡á¡¡Ù¼ ñÓá®óÑÓ«¼ ¼Ñ¡ÑñªÑÓ«ó ¬á¬ ñÓá®óÑÓ Unicode. é᪡« ºá¼ÑÔ¿Ôý, þÔ« ¼¡«ú¿Ñ ¿º »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼ ODBC (Ôá¬¿Ñ ¬á¬ Microsoft Access ¿ Visual Basic) óÙºÙóá¯Ô SQLConnectW(). é »ÓÑñÙñÒÚ¿Õ óÙ»Ò߬áÕ DB2 Universal Database CLI DB2 ¡Ñ »«ññÑÓª¿ó὿ ÝÔ«Ô API, ¿ »«ÝÔ«¼Ò «¡ ¡Ñ Óáß»«º¡áóá½ß´ ¼Ñ¡ÑñªÑÓ«¼ ñÓá®óÑÓ«ó ODBC ¬á¬ ñÓá®óÑÓ Unicode. ØÔ« »Ó¿ó«ñ¿½« ¬ Ô«¼Ò, þÔ« ¼Ñ¡ÑñªÑÓ ñÓá®óÑÓ«ó ODBC »ÓÑ«íÓẫóÙóá½ óßÑ ñÓá®óÑÓÙ Unicode ó ½«¬á½ý¡Ò¯ ¬«ñ«óÒ¯ ßÔÓá¡¿µÒ »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù. ÅÓ¿ ñ«íáó½Ñ¡¿¿ »«ññÑÓª¬¿ õÒ¡¬µ¿¿ SQLConnectW() ÝÔ¿ »Ó¿¬½áñ¡ÙÑ »Ó«úÓá¼¼Ù ¡Ñ íÒñÒÔ ÒßÔá¡áó½¿óáÔý ßó´ºý ¬á¬ »Ó«úÓá¼¼Ù Unicode, á óßÑ ¡Ñ«íÕ«ñ¿¼ÙÑ »ÓÑ«íÓẫóá¡¿´ ñá¡¡ÙÕ ó«ºý¼ÑÔ ¡á ßÑí´ CLI DB2. ÆÑ»ÑÓý CLI DB2 »Ó¿¡¿¼áÑÔ API Unicode API (ß ßÒõõ¿¬ß«¼ "W") ¿ ßÔá¡ñáÓÔ¡ÙÑ API ANSI. ODBC «»ÓÑñѽ´ÑÔ ¡áí«Ó õÒ¡¬µ¿® ß ßÒõõ¿¬ß«¼ "A", ¡« ¼Ñ¡ÑñªÑÓ ñÓá®óÑÓ«ó ¡Ñ »Ó«»Ò߬áÑÔ ¬ ñÓá®óÑÓÒ õÒ¡¬µ¿¿ ANSI ß ßÒõõ¿¬ß«¼ "A". é¼ÑßÔ« ÝÔ«ú« «¡ »ÓÑ«íÓáºÒÑÔ ÝÔ¿ õÒ¡¬µ¿¿ ó óÙº«óÙ õÒ¡¬µ¿® ANSI íѺ ÝÔ«ú« ßÒõõ¿¬ßá, á ºáÔѼ »ÑÓÑñáÑÔ ¿Õ ñÓá®óÑÓÒ. ÅÓ¿¬½áñ¡á´ »Ó«úÓá¼¼á ODBC, óÙºÙóá¯Úá´ API SQLConnectW(), ßþ¿ÔáÑÔß´ »Ó¿¬½áñ¡«® »Ó«úÓá¼¼«® Unicode. Æᬠ¬á¬ ¼Ñ¡ÑñªÑÓ ñÓá®óÑÓ«ó ODBC óßÑúñá íÒñÑÔ óÙºÙóáÔý API SQLConnectW() ¡Ñºáó¿ß¿¼« «Ô óÑÓß¿¿ óÙºÙóáѼ«® »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù, ODBC ÔÑ»ÑÓý ¿ß»«½ýºÒÑÔ áÔÓ¿íÒÔ ß󴺿 SQL_ATTR_ANSI_APP ñ½´ ÒóÑñ«¼½Ñ¡¿´ ñÓá®óÑÓá « Ô«¼, þÔ« «¡á ñ«½ª¡á Óáßß¼áÔÓ¿óáÔýß´ ¬á¬ »Ó¿¬½áñ¡á´ »Ó«úÓá¼¼á ANSI ¿½¿ UNICODE. àß½¿ ñ½´ SQL_ATTR_ANSI_APP ÒßÔá¡«ó½Ñ¡« SQL_AA_TRUE, »ÑÓÑñ «Ô»Óá󬫮 ¡á ßÑÓóÑÓ CLI DB2 »ÓÑ«íÓáºÒÑÔ óßÑ ñá¡¡ÙÑ Unicode ó ½«¬á½ý¡Ò¯ ¬«ñ«óÒ¯ ßÔÓá¡¿µÒ. ------------------------------------------------------------------------ 41.10 ÅÓ¿½«ªÑ¡¿Ñ D. Extended Scalar Functions (ÉáßÞ¿ÓÑ¡¡ÙÑ ß¬á½´Ó¡ÙÑ õÒ¡¬µ¿¿) 41.10.1 Date and Time Functions (öÒ¡¬µ¿¿ ñáÔÙ ¿ óÓѼѡ¿) æ½ÑñÒ¯Ú¿Ñ õÒ¡¬µ¿¿ »Ó«»ÒÚÑ¡Ù ó ÓáºñÑ½Ñ Date and Time Functions »Ó¿½«ªÑ¡¿´ D "Extended Scalar Functions": DAYOFWEEK_ISO( date_exp ) 髺óÓáÚáÑÔ ñÑ¡ý ¡Ññѽ¿ ó date_exp ¬á¬ µÑ½«Ñ º¡áþÑ¡¿Ñ ó ñ¿á»áº«¡Ñ «Ô 1 ñ« 7, úñÑ 1 ß««ÔóÑÔßÔóÒÑÔ »«¡Ññѽý¡¿¬Ò. ÄíÓáÔ¿ÔÑ ó¡¿¼á¡¿Ñ ¡á Óạ¿µÒ ¼ÑªñÒ ÝÔ«® õÒ¡¬µ¿Ñ® ¿ õÒ¡¬µ¿Ñ® DAYOFWEEK(), úñÑ 1 ß««ÔóÑÔßÔóÒÑÔ ó«ß¬ÓÑßÑ¡ý¯. WEEK_ISO( date_exp ) 髺óÓáÚáÑÔ ¡Ññѽ¯ ú«ñá ó date_exp ¬á¬ µÑ½«Ñ º¡áþÑ¡¿Ñ ó ñ¿á»áº«¡Ñ «Ô 1 ñ« 53. ìÑñѽ´ 1 «»ÓÑñÑ½Ñ¡á ¬á¬ »ÑÓóá´ ¡Ññѽ´ ú«ñá, ß«ñÑÓªáÚá´ þÑÔóÑÓú. Æᬿ¼ «íÓẫ¼, Week1 ݬó¿óá½Ñ¡Ô¡« ¡ÑñѽÑ, ß«ñÑÓªáÚÑ® 4 ´¡óáÓ´, »«ß¬«½ý¬Ò »ÑÓóÙ¼ ñ¡Ñ¼ ¡Ññѽ¿ ßþ¿ÔáÑÔß´ »«¡Ññѽý¡¿¬. ÄíÓáÔ¿ÔÑ ó¡¿¼á¡¿Ñ ¡á «Ô½¿þ¿Ñ WEEK_ISO() «Ô ÔѬÒÚÑú« «»ÓÑñѽѡ¿´ WEEK(), ¬«Ô«Óá´ ó«ºóÓáÚáÑÔ º¡áþÑ¡¿´ ñ« 54. ä½´ õÒ¡¬µ¿¿ WEEK() »ÑÓóá´ ¡Ññѽ´ - ¡Ññѽ´ ß«ñÑÓªáÚá´ »ÑÓóÒ¯ ßÒíí«ÔÒ. ØÔ« ݬó¿óá½Ñ¡Ô¡« ¡ÑñѽÑ, ß«ñÑÓªáÚÑ® 1 ´¡óáÓ´, ñáªÑ Ñß½¿ ÝÔá ¡Ññѽ´ ß«ßÔ«¿Ô óßÑú« ¿º «ñ¡«ú« ñ¡´. DAYOFWEEK_ISO() ¿ WEEK_ISO() áóÔ«¼áÔ¿þÑ߬¿ ñ«ßÔÒ»¡Ù ó ½¯í«® íáºÑ ñá¡¡ÙÕ, ß«ºñá¡¡«® ó óÑÓß¿¿ 7. àß½¿ íáºá ñá¡¡ÙÕ ß«ºñá¡á ñ« óÑÓß¿¿ 7, ÝÔ¿ õÒ¡¬µ¿¿ ¼«úÒÔ íÙÔý ¡Ññ«ßÔÒ»¡Ù. ùÔ«íÙ ßñѽáÔý õÒ¡¬µ¿¿ DAYOFWEEK_ISO() ¿ WEEK_ISO() ñ«ßÔÒ»¡Ù¼¿ ó Ôᬫ® íáºÑ ñá¡¡ÙÕ, ¿ß»«½ýºÒ®ÔÑ ß¿ßÔѼ¡Ò¯ ¬«¼á¡ñÒ db2updb. ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ «í db2updb ß¼«ÔÓ¿ÔÑ ó ÓáºñÑ½Ñ "Command Reference" ñá¡¡ÙÕ çá¼Ñþá¡¿® »« óÙ»Ò߬Ò. ------------------------------------------------------------------------ 41.11 ÅÓ¿½«ªÑ¡¿Ñ K. Using the DB2 CLI/ODBC/JDBC Trace Facility (êß»«½ýº«óá¡¿Ñ ó«º¼«ª¡«ßÔ¿ ÔÓáßß¿Ó«ó¬¿ CLI/ODBC/JDBC DB2) ìѬ«Ô«ÓÙÑ Óáºñѽ٠ÝÔ«ú« »Ó¿½«ªÑ¡¿´ íÙ½¿ «í¡«ó½Ñ¡Ù. æá¼Ò¯ ßóѪү ¿¡õ«Ó¼áµ¿¯ «í ÝÔ«¼ ßÓÑñßÔóÑ ÔÓáßß¿Ó«ó¬¿ ß¼«ÔÓ¿ÔÑ ó ú½áóÑ "Traces" (ÆÓáßß¿Ó«ó¬á) ÓÒ¬«ó«ñßÔóá Troubleshooting Guide. ------------------------------------------------------------------------ æ»Óáó«þ¡¿¬ »« ß««íÚÑ¡¿´¼ ------------------------------------------------------------------------ 42.1 ä«ßÔÒ»¡ÙÑ «í¡«ó½Ñ¡¿´ æ»Óáó«þ¡¿¬ »« ß««íÚÑ¡¿´¼ «í¡«ó½Ñ¡« ó ß«ßÔáóÑ »á¬ÑÔá ¿ß»Óáó½Ñ¡¿´ FixPak 4. æóѪ¿Ñ õᮽ٠PDF ¼«ª¡« »«½Òþ¿Ôý »« áñÓÑßÒ http://www.ibm.com/software/data/db2/udb/winos2unix/support. éß´ ¿ß»Óáó½Ñ¡¡á´ ñ«¬Ò¼Ñ¡Ôᵿ´ ñ«ßÔÒ»¡á Ôá¬ªÑ ¡á ¬«¼»á¬Ô-ñ¿ß¬Ñ, ¬«Ô«ÓÙ® ¼«ª¡« ºá¬áºáÔý ó µÑ¡ÔÓÑ «íß½Òª¿óá¡¿´ DB2 »« ¡«¼ÑÓÒ PTF U478862. èᬠßó´ºáÔýß´ ß µÑ¡ÔÓ«¼ «íß½Òª¿óá¡¿´ DB2, «»¿ßá¡« ¡á ßÔÓá¡¿µÑ http://www.ibm.com/cgi-bin/db2www/data/db2/udb/winos2unix/support/help.d2w/report. ------------------------------------------------------------------------ 42.2 꺼ѡѡ¿Ñ ß««íÚÑ¡¿® é ß½ÑñÒ¯ÚÑ® Ôáí½¿µÑ »ÑÓÑþ¿ß½Ñ¡Ù ß««íÚÑ¡¿´, ¿º¼Ñ¡Ñ¡¡ÙÑ ß ¼«¼Ñ¡Ôá »«ß½Ññ¡Ñú« óÙ»Òß¬á ¬¡¿ú¿ æ»Óáó«þ¡¿¬ »« ß««íÚÑ¡¿´¼. ô¬áºá¡¿´ »« »Ó«ß¼«ÔÓÒ ÔѬßÔá ÝÔ¿Õ ß««íÚÑ¡¿® 󬽯þÑ¡Ù ó ñá¡¡ÙÑ çá¼Ñþá¡¿´. Æáí½. 16. ì«óÙÑ ¿ ¿º¼Ñ¡Ñ¡¡ÙÑ ß««íÚÑ¡¿´ è«ñ ß««íÚÑ¡¿´ æÒÔý ¿º¼Ñ¡Ñ¡¿® SQL2554N ì«óÙ® ¬«ñ »Ó¿þ¿¡Ù SQL0490N ì«ó«Ñ ß««íÚÑ¡¿Ñ SQL20214N ì«ó«Ñ ß««íÚÑ¡¿Ñ SQL20211N ì«ó«Ñ ß««íÚÑ¡¿Ñ é ß½ÑñÒ¯ÚÑ® Ôáí½¿µÑ »ÑÓÑþ¿ß½Ñ¡Ù ¬«ñÙ SQLSTATE, ¿º¼Ñ¡Ñ¡¡ÙÑ ß ¼«¼Ñ¡Ôá »«ß½Ññ¡Ñú« óÙ»Òß¬á ¬¡¿ú¿ æ»Óáó«þ¡¿¬ »« ß««íÚÑ¡¿´¼. ô¬áºá¡¿´ »« »Ó«ß¼«ÔÓÒ ÔѬßÔá ÝÔ¿Õ ß««íÚÑ¡¿® 󬽯þÑ¡Ù ó ñá¡¡ÙÑ çá¼Ñþá¡¿´. Æáí½. 17. ì«óÙÑ ß««íÚÑ¡¿´ SQLSTATE ç¡áþÑ¡¿Ñ SQLSTATE æ¼Ùß½ 428B7 ù¿ß½«, ºáñá¡¡«Ñ ó «»ÑÓáÔ«ÓÑ SQL, ó¡Ñ ñ«»ÒßÔ¿¼«ú« ñ¿á»áº«¡á. 428FI çáñá¡« ORDER OF, ¡« ó «í«º¡áþÑ¡¿¿ Ôáí½¿µÙ ¡ÑÔ Òß½«ó¿´ ORDER BY. 428FJ ôß½«ó¿Ñ ORDER BY ¡Ñ ñ«»Ò߬áÑÔß´ ó« ó¡ÑÞ¡Ñ® »«½¡«® óÙí«Ó¬Ñ »Ó«¿ºó«ñ¡«® Ôáí½¿µÙ ¿½¿ Ôáí½¿µÙ ßó«ñ¬¿. ------------------------------------------------------------------------ 42.3 ùÔÑ¡¿Ñ ÔѬßÔá ß««íÚÑ¡¿® ÅÓÑñ»«½áúáÑÔß´, þÔ« óÙ º¡á¬«¼Ù ß õÒ¡¬µ¿´¼¿ «»ÑÓᵿ«¡¡«® ß¿ßÔѼÙ, ó ¬«Ô«Ó«® ÒßÔá¡«ó½Ñ¡á DB2. æ½ÑñÒ¯Ú¿Ñ ß««íÚÑ¡¿´ DB2 ñ«ßÔÒ»¡Ù ¿º ¬«¼á¡ñ¡«® ßÔÓ«¬¿ «»ÑÓᵿ«¡¡«® ß¿ßÔѼÙ: ÅÓÑõ¿¬ß Ä»¿ßá¡¿Ñ ASN ß««íÚÑ¡¿´, úÑ¡ÑÓ¿ÓÒѼÙÑ »Ó«úÓá¼¼«® DB2 Replication CCA ß««íÚÑ¡¿´, úÑ¡ÑÓ¿ÓÒѼÙÑ áßß¿ßÔÑ¡Ô«¼ ¬«¡õ¿úÒÓ¿Ó«óá¡¿´ ¬½¿Ñ¡Ôá CLI ß««íÚÑ¡¿´, úÑ¡ÑÓ¿ÓÒѼÙÑ CLI (¿¡ÔÑÓõѮ߫¼ ÒÓ«ó¡´ óÙº«ó«ó) DBA ß««íÚÑ¡¿´, úÑ¡ÑÓ¿ÓÒѼÙÑ ûÑ¡ÔÓ«¼ Ò»Óáó½Ñ¡¿´ DB2 ¿ ÒÔ¿½¿Ô«® Ò»Óáó½Ñ¡¿´ íáºá¼¿ ñá¡¡ÙÕ DBI ß««íÚÑ¡¿´, úÑ¡ÑÓ¿ÓÒѼÙÑ »Ó¿ ÒßÔá¡«ó¬Ñ ¿ ¬«¡õ¿úÒÓ¿Ó«óá¡¿¿ DB2 ß««íÚÑ¡¿´, úÑ¡ÑÓ¿ÓÒѼÙÑ »Ó«µÑßß«Ó«¼ ¬«¼á¡ñ¡«® ßÔÓ«¬¿ DWC ß««íÚÑ¡¿´, úÑ¡ÑÓ¿ÓÒѼÙÑ ûÑ¡ÔÓ«¼ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ FLG ß««íÚÑ¡¿´ ¿ ¬«ñÙ »Ó¿þ¿¡Ù, úÑ¡ÑÓ¿ÓÒѼÙÑ îÑ¡ÑñªÑÓ«¼ ¬áÔὫú«ó ñá¡¡ÙÕ GSE ß««íÚÑ¡¿´, úÑ¡ÑÓ¿ÓÒѼÙÑ ¼«ñҽѼ DB2 Spatial Extender SAT ß««íÚÑ¡¿´, úÑ¡ÑÓ¿ÓÒѼÙÑ DB2 Satellite SPM ß««íÚÑ¡¿´, úÑ¡ÑÓ¿ÓÒѼÙÑ ¼Ñ¡ÑñªÑÓ«¼ Ô«þѬ ß¿¡ÕÓ«¡¿ºáµ¿¿ SQJ ß««íÚÑ¡¿´, úÑ¡ÑÓ¿ÓÒѼÙÑ óßÔÓ«Ñ¡¡Ù¼ SQL ó Java (SQLJ) SQL ß««íÚÑ¡¿´, úÑ¡ÑÓ¿ÓÒѼÙÑ ¼Ñ¡ÑñªÑÓ«¼ íẠñá¡¡ÙÕ »Ó¿ «í¡áÓҪѡ¿¿ «Þ¿í«þ¡ÙÕ ß¿ÔÒᵿ® ¿½¿ ß¿ÔÒᵿ® »ÓÑñÒ»ÓѪñÑ¡¿®. èÓ«¼Ñ Ô«ú«, ÔѬßÔ ß««íÚÑ¡¿®, ßó´ºá¡¡ÙÕ ß« º¡áþÑ¡¿´¼¿ SQLSTATE, ÑßÔý ó ݽѬÔÓ«¡¡«® ß»Óáó¬Ñ. êñÑ¡Ô¿õ¿¬áÔ«ÓÙ ß««íÚÑ¡¿® ß«ßÔ«´Ô ¿º ÔÓÑÕß¿¼ó«½ý¡«ú« »ÓÑõ¿¬ßá ß««íÚÑ¡¿´ («¡¿ »ÑÓÑþ¿ß½Ñ¡Ù óÙÞÑ) ¿ 4- ¿½¿ 5-º¡áþ¡«ú« ¡«¼ÑÓá ß««íÚÑ¡¿´. Å«ß½Ññ¡¿® ß¿¼ó«½ - ¬«ñ ßÑÓýѺ¡«ßÔ¿ ß««íÚÑ¡¿´ - ¡Ñ «í´ºáÔѽѡ. ùÔ«íÙ »«½Òþ¿Ôý ß»Óáó¬Ò ñ½´ ß««íÚÑ¡¿´ «í «Þ¿í¬Ñ, óóÑñ¿ÔÑ ó ¬«¼á¡ñ¡«® ßÔÓ«¬Ñ «»ÑÓᵿ«¡¡«® ß¿ßÔѼÙ: db2 "? XXXnnnnn" úñÑ XXX - »ÓÑõ¿¬ß ß««íÚÑ¡¿´, á nnnnn - ¡«¼ÑÓ ß««íÚÑ¡¿´. ÅÓ¿¼.: êñÑ¡Ô¿õ¿¬áÔ«Ó ß««íÚÑ¡¿´, »Ó¿¡¿¼áѼٮ ¬á¬ »áÓá¼ÑÔÓ ¬«¼á¡ñÙ db2, ÓÑú¿ßÔÓ«¡Ñºáó¿ß¿¼, ¬«ñ ßÑÓýѺ¡«ßÔ¿ ß««íÚÑ¡¿´ ¡Ñ «í´ºáÔѽѡ. Å«ÝÔ«¼Ò ß½ÑñÒ¯Ú¿Ñ ¬«¼á¡ñÙ ñáñÒÔ «ñ¿¡á¬«óÙ® ÓѺҽýÔáÔ: * db2 "? SQL0000N" * db2 "? sql0000" * db2 "? SQL0000n" àß½¿ óÙó«ñ¿¼Ù® ÔѬßÔ ¡Ñ »«¼ÑÚáÑÔß´ ¡á óáÞѼ ݬÓá¡Ñ, ¿ß»«½ýºÒ®ÔÑ ß½ÑñÒ¯ÚÒ¯ ¬«¼á¡ñÒ (ó ß¿ßÔѼáÕ ¡á «ß¡«óÑ unix ¿ ó »Ó«þ¿Õ ß¿ßÔѼáÕ, úñÑ »«ññÑÓª¿óáÑÔß´ ¬«¼á¡ñá "more"): db2 "? XXXnnnnn" | more æ»Óáó¬Ò ¼«ª¡« Ôá¬ªÑ óÙºóáÔý ó ÓѪ¿¼Ñ ¿¡ÔÑÓá¬Ô¿ó¡«ú« óó«ñá. ùÔ«íÙ ó«®Ô¿ ó ÝÔ«Ô ÓѪ¿¼, óóÑñ¿ÔÑ ó ¬«¼á¡ñ¡«® ßÔÓ«¬Ñ «»ÑÓᵿ«¡¡«® ß¿ßÔѼÙ: db2 é«®ñ´ ó ÓѪ¿¼ ¿¡ÔÑÓá¬Ô¿ó¡«ú« óó«ñá, óÙ ß¼«ªÑÔÑ óó«ñ¿Ôý ¬«¼á¡ñÙ »«ß½Ñ ß½ÑñÒ¯ÚÑú« »Ó¿ú½áÞÑ¡¿´: db2 => ùÔ«íÙ »«½Òþ¿Ôý ß»Óáó¬Ò »« ß««íÚÑ¡¿¯ DB2 ó ÝÔ«¼ ÓѪ¿¼Ñ, óóÑñ¿ÔÑ ó «ÔóÑÔ ¡á »Ó¿ú½áÞÑ¡¿Ñ : ? XXXnnnnn ÅÓ¿¼.: àß½¿ ÔѬßÔ ß««íÚÑ¡¿´ í«½ýÞÑ ñ½¿¡Ù ݬÓá¡á, »«½ýº«óáÔѽ¿ ß ¡ÑúÓáõ¿þÑ߬¿¼¿ Óáí«þ¿¼¿ ßÔᡵ¿´¼¿ ¼«úÒÔ »ÑÓÑ¡á»Óáó¿Ôý óÙó«ñ ó »Ó«úÓá¼¼Ò 'more' (ó ß¿ßÔѼáÕ ¡á «ß¡«óÑ unix) ¿½¿ ó õᮽ, ¬«Ô«ÓÙ® ¼«ª¡« »Ó«ß¼«ÔÓÑÔý »«ºªÑ. ÆѬßÔ ß««íÚÑ¡¿®, ßó´ºá¡¡ÙÕ ß ¬«ñἿ SQLSTATE, ¼«ª¡« »«½Òþ¿Ôý Ôá¬: db2 "? nnnnn" ¿½¿ db2 "? nn" úñÑ nnnnn - »´Ô¿º¡áþ¡Ù® SQLSTATE (á½õáó¿Ô¡«-µ¿õÓ«ó«®), á nn - ñóÒÕº¡áþ¡Ù® ¬«ñá ¬½áßßá SQLSTATE (»ÑÓóÙÑ ñóÑ µ¿õÓÙ º¡áþÑ¡¿´ SQLSTATE). ------------------------------------------------------------------------ SQL Reference (æ»Óáó«þ¡¿¬ »« SQL) ------------------------------------------------------------------------ 43.1 ä«ßÔÒ»¡ÙÑ «í¡«ó½Ñ¡¿´ SQL Reference ä«ßÔÒ»¡á «í¡«ó½Ñ¡¡á´ óÑÓß¿´ ÓÒ¬«ó«ñßÔóá SQL Reference; ßóѪ¿® õᮽ .pdf ¼«ª¡« »«½Òþ¿Ôý »« áñÓÑßÒ http://www.ibm.com/software/data/db2/udb/winos2unix/support. ê¡õ«Ó¼áµ¿´ ÝÔ¿Õ ºá¼Ñþá¡¿® ñ«»«½¡´ÑÔ ñá¡¡Ò¯ ßßÙ½¬Ò. éß´ ¿ß»Óáó½Ñ¡¡á´ ñ«¬Ò¼Ñ¡Ôᵿ´ ñ«ßÔÒ»¡á Ôá¬ªÑ ¡á ¬«¼»á¬Ô-ñ¿ß¬Ñ, ¬«Ô«ÓÙ® ¼«ª¡« ºá¬áºáÔý ó µÑ¡ÔÓÑ «íß½Òª¿óá¡¿´ DB2 »« ¡«¼ÑÓÒ PTF U478862. èᬠßó´ºáÔýß´ ß µÑ¡ÔÓ«¼ «íß½Òª¿óá¡¿´ DB2, «»¿ßá¡« ¡á ßÔÓá¡¿µÑ http://www.ibm.com/cgi-bin/db2www/data/db2/udb/winos2unix/support/help.d2w/report. ------------------------------------------------------------------------ 43.2 鬽¯þÑ¡¿Ñ ¡«óÙÕ õÒ¡¬µ¿® ¿ »Ó«µÑñÒÓ é »á¬ÑÔáÕ FixPak éÑÓß¿¿ 7 »«´ó¿½¿ßý ¡«óÙÑ óßÔÓ«Ñ¡¡ÙÑ ß¬á½´Ó¡ÙÑ õÒ¡¬µ¿¿ SQL. Ä»¿ßá¡¿Ñ ÝÔ¿Õ õÒ¡¬µ¿® ß¼«ÔÓ¿ÔÑ ó «í¡«ó½Ñ¡¿´Õ ß»Óáó«þ¡¿¬á SQL Reference. ì«óÙÑ õÒ¡¬µ¿¿ ¡Ñ 󬽯þá¯Ôß´ áóÔ«¼áÔ¿þÑ߬¿ ó ¬áªñ«® íáºÑ ñá¡¡ÙÕ »Ó¿ «í¡«ó½Ñ¡¿¿ ¬«ñá ßÑÓóÑÓá íáºÙ ñá¡¡ÙÕ ñ« ¡«ó«ú« ÒÓ«ó¡´. ùÔ«í٠󬽯þ¿Ôý ÝÔ¿ ¡«óÙÑ õÒ¡¬µ¿¿, ß¿ßÔѼ¡Ù® áñ¼¿¡¿ßÔÓáÔ«Ó ñ«½ªÑ¡ óÙ»«½¡¿Ôý ¬«¼á¡ñÒ db2updv7, Ò¬áºáó ¬áªñÒ¯ íáºÒ ñá¡¡ÙÕ ¡á ßÑÓóÑÓÑ. ØÔá ¬«¼á¡ñá ß«ºñáÑÔ ó íáºÑ ñá¡¡ÙÕ ºá»¿ßý, úáÓá¡Ô¿ÓÒ¯ÚÒ¯, þÔ« ¡¿¬á¬«® «íÛÑ¬Ô íáºÙ ñá¡¡ÙÕ, ß«ºñá¡¡Ù® ñ« óÙ»«½¡Ñ¡¿´ ÝÔ«® ¬«¼á¡ñÙ, ¡Ñ ¿ß»«½ýºÒÑÔ ßÒÚÑßÔóÒ¯ÚÒ¯ õÒ¡¬µ¿¯ ß ß¿ú¡áÔÒÓ«®, ¬«Ô«Óá´ ¼«ªÑÔ ß«ó»áßÔý ß ß¿ú¡áÔÒÓ«® ¡«ó«® õÒ¡¬µ¿¿. ê¡õ«Ó¼áµ¿¯ « 󬽯þÑ¡¿¿ õÒ¡¬µ¿® MQSeries («»ÓÑñѽ´Ñ¼ÙÕ ó ßÕÑ¼Ñ DB2MQ) ß¼«ÔÓ¿ÔÑ ó ÓáºñÑ½Ñ MQSeries. ------------------------------------------------------------------------ 43.3 SET SERVER OPTION - ÄÞ¿í¬á ó ñ«¬Ò¼Ñ¡Ôᵿ¿ Éáºñѽ Notes (ÅÓ¿¼Ñþá¡¿´) ñ½´ «»ÑÓáÔ«Óá SET SERVER OPTION ß«ñÑÓª¿Ô ¡ÑóÑÓ¡Ò¯ ¿¡õ«Ó¼áµ¿¯. æÑ®þáß »Ó¿¼Ñþá¡¿Ñ ºóÒþ¿Ô Ôá¬: * SET SERVER OPTION currently only supports the password, fold_id, and fold_pw server options. ØÔ« ¡ÑóÑÓ¡«. SET SERVER OPTION »«ññÑÓª¿óáÑÔ óßÑ «»µ¿¿ ßÑÓóÑÓá, ó Ô«¼ þ¿ß½Ñ «»µ¿¿ ñ½´ «í«½«þѬ, ¡Ñ »«ßÔáó½´Ñ¼ÙÕ IBM. ØÔ« »Ó¿¼Ñþá¡¿Ñ ¡áñ« ¿ú¡«Ó¿Ó«óáÔý. ------------------------------------------------------------------------ 43.4 êß»Óáó½Ñ¡¿Ñ ¬ ¿¡õ«Ó¼áµ¿¿ «í Òß½«ó¿¿ CREATE TABLESPACE ¬«¡ÔÑ®¡ÑÓ ¿ « ßÔÓ«¬Ñ ¬«¡ÔÑ®¡ÑÓá ôñá½Ñ¡¡ÙÑ ÓÑßÒÓßÙ (Ôá¬¿Ñ ¬á¬ »ÑÓѡạáþÑ¡¡ÙÑ ßÑÔÑóÙÑ ñ¿ß¬¿ ¿½¿ NFS-ß¼«¡Ô¿Ó«óá¡¡ÙÑ õᮽ«óÙÑ ß¿ßÔѼÙ) ó ¡áßÔ«´ÚÑÑ óÓѼ´ »«ññÑÓª¿óá¯Ôß´ Ô«½ý¬« »Ó¿ ¿ß»«½ýº«óá¡¿¿ NEC iStorage S4100 ¿ S2100, Network Appliance Filers, IBM iSCSI, ¿½¿ IBM Network Attached Storage. ØÔ« ¿ß»Óáó½Ñ¡¿Ñ ¬ ÔѬÒÚÑ® ñ«¬Ò¼Ñ¡Ôᵿ¿, úñÑ Ò¬áºá¡«, þÔ« Òñá½Ñ¡¡ÙÑ ÓÑßÒÓßÙ ¡Ñ »«ññÑÓª¿óá¯Ôß´. ------------------------------------------------------------------------ 43.5 êß»Óáó½Ñ¡¿Ñ ¬ ¿¡õ«Ó¼áµ¿¿ «í «»ÑÓáÔ«ÓÑ CREATE TABLESPACE EXTENTSIZE Ä»ÑÓáÔ«Ó CREATE TABLESPACE ¡Ñ ¼«ªÑÔ »Ó¿¡¿¼áÔý º¡áþÑ¡¿´ EXTENTSIZE, Ò¬áºá¡¡ÙÑ ó ú¿úáíá®ÔáÕ. ------------------------------------------------------------------------ 43.6 GRANT (»Ó¿ó¿½Ñú¿¿ Ôáí½¿µÙ, »Ó«¿ºó«ñ¡«® Ôáí½¿µÙ ¿½¿ »ßÑóñ«¡¿¼á) - ÄÞ¿í¬á ó ñ«¬Ò¼Ñ¡Ôᵿ¿ Éáºñѽ Notes (ÅÓ¿¼Ñþá¡¿´) ñ½´ «»ÑÓáÔ«Óá GRANT (»Ó¿ó¿½Ñú¿¿ Ôáí½¿µÙ, »Ó«¿ºó«ñ¡«® Ôáí½¿µÙ ¿½¿ »ßÑóñ«¡¿¼á) ß«ñÑÓª¿Ô ¡ÑóÑÓ¡Ù® áíºáµ. æÑ®þáß ÝÔ«Ô ÔѬßÔ óÙú½´ñ¿Ô Ôá¬: * DELETE, INSERT, SELECT and UPDATE privileges are not defined for nicknames since operations on nicknames depend on the privileges of the authorization ID used at the data source when the statement referencing the nickname is processed. ØÔ«Ô ÔѬßÔ ¡Òª¡« ¿ú¡«Ó¿Ó«óáÔý. ÄßÔá½ý¡«® ÔѬßÔ ó ÝÔ«¼ ÓáºñÑ½Ñ »Óáó¿½Ñ¡. ------------------------------------------------------------------------ 43.7 MQSeries Information (ê¡õ«Ó¼áµ¿´ « MQSeries) 43.7.1 Scalar Functions (æ¬á½´Ó¡ÙÑ õÒ¡¬µ¿¿) 43.7.1.1 MQPUBLISH >>-MQPUBLISH--(-------------------------------------------------> >--+-------------------------------------------+----------------> '-ß½Òªíá-¿ºñáÔѽ´--,--+-------------------+-' '-»Óáó¿½á-ß½ÒªíÙ--,-' >--ñá¡¡ÙÑ-ß««íÚÑ¡¿´--+------------------------------------+-----> '-,--ÔѼá--+-----------------------+-' | (1) | '-,--id-¬«ÓÓѽ´µ¿¿------' >--)----------------------------------------------------------->< ÅÓ¿¼Ñþá¡¿´: 1. ìѽýº´ ºáñáÔý id-¬«ÓÓѽ´µ¿¿, Ñß½¿ Óá¡ÑÑ ¡Ñ ºáñá¡Ù ß½Òªíá ¿ »Óáó¿½á. æÕѼá - DB2MQ. öÒ¡¬µ¿´ MQPUBLISH »Òí½¿¬ÒÑÔ ñá¡¡ÙÑ ó MQSeries. ØÔá õÒ¡¬µ¿´ ÔÓÑíÒÑÔ ÒßÔá¡«ó¬¿ ½¿í« MQSeries Publish/Subscribe, ½¿í« MQSeries Integrator. äá½ý¡Ñ®Þ¿Ñ »«ñÓ«í¡«ßÔ¿ ß¼«ÔÓ¿ÔÑ ¡á ßÔÓá¡¿µÑ www.ibm.com/software/MQSeries. öÒ¡¬µ¿´ MQPUBLISH »Òí½¿¬ÒÑÔ ñá¡¡ÙÑ, ß«ñÑÓªáÚ¿Ñß´ ó ñá¡¡ÙÕ-ß««íÚÑ¡¿´, þÑÓѺ ¿ºñáÔѽý MQSeries, ºáñá¡¡Ù® ß½Òªí«®-¿ºñáÔѽ´, ß ¬áþÑßÔó«¼ «íß½Òª¿óá¡¿´ (QoS), ºáñá¡¡Ù¼ »Óáó¿½á¼¿-ß½ÒªíÙ. ¡« ºáñáÔý ¡Ñ«í´ºáÔѽý¡ÙÑ »áÓá¼ÑÔÓÙ - ÔÑ¼Ò ß««íÚÑ¡¿´ ¿ »«½ýº«óáÔѽý߬¿® ¿ñÑ¡Ô¿õ¿¬áÔ«Ó ¬«ÓÓѽ´µ¿¿ ß««íÚÑ¡¿´. öÒ¡¬µ¿´ ó«ºóÓáÚáÑÔ º¡áþÑ¡¿Ñ '1' »Ó¿ Òß»ÑÞ¡«¼ óÙ»«½¡Ñ¡¿¿ ¿ '0' »Ó¿ ¡ÑÒñáþÑ. ß½Òªíá-¿ºñáÔѽ´ æÔÓ«¬á, ß«ñÑÓªáÚá´ ½«ú¿þÑ߬«Ñ ¡áº¡áþÑ¡¿Ñ MQSeries ñ½´ «Ô»Óáó¬¿ ß««íÚÑ¡¿´. æ½Òªíá-¿ºñáÔѽ´, Ñß½¿ «¡á ºáñá¡á, ñ«½ª¡á Ò¬áºÙóáÔý Ô«þ¬Ò ß½ÒªíÙ ¿ºñáÔѽ´, «»ÓÑñѽѡ¡Ò¯ ó õá®½Ñ ÕÓá¡¿½¿Úá AMT.XML. Æ«þ¬á ß½ÒªíÙ - ÝÔ« ½«ú¿þÑ߬ᴠ¬«¡Ñþ¡á´ Ô«þ¬á «Ô»Óáó¬¿ ¿½¿ »Ó¿Ñ¼á ß««íÚÑ¡¿´. é þ¿ß½« «»ÓÑñѽѡ¿® Ô«þѬ ß½ÒªíÙ óÕ«ñ¿Ô ¿¼´ ¼Ñ¡ÑñªÑÓá «þÑÓÑñÑ® MQSeries ¿ «þÑÓÑñý. äá½ý¡Ñ®Þ¿Ñ »«ñÓ«í¡«ßÔ¿ ß¼«ÔÓ¿ÔÑ ó ÓÒ¬«ó«ñßÔóÑ MQSeries Application Messaging Interface. àß½¿ ß½Òªíá-¿ºñáÔѽ´ ¡Ñ ºáñá¡á, ¿ß»«½ýºÒÑÔß´ DB2.DEFAULT.PUBLISHER. îá¬ß¿¼á½ý¡Ù® ÓẼÑÓ ß½ÒªíÙ-¿ºñáÔѽ´ - 48 ß¿¼ó«½«ó. »Óáó¿½á-ß½ÒªíÙ æÔÓ«¬á, ß«ñÑÓªáÚá´ »Óáó¿½á ß½ÒªíÙ MQSeries AMI, ¿ß»«½ýºÒѼÙÑ ñ½´ «íÓáí«Ô¬¿ ÝÔ«ú« ß««íÚÑ¡¿´. ÅÓáó¿½á-ß½ÒªíÙ, Ñß½¿ «¡¿ ºáñá¡Ù, ñ«½ª¡Ù Ò¬áºÙóáÔý »Óáó¿½á, «»ÓÑñѽѡ¡ÙÑ ó õá®½Ñ ÕÓá¡¿½¿Úá AMT.XML. ÅÓáó¿½á ß½ÒªíÙ «»ÓÑñѽ´ÑÔ ¡áí«Ó «»µ¿® QoS (¬áþÑßÔóá «íß½Òª¿óá¡¿´), ¿ß»«½ýºÒѼÙÕ ñ½´ ÝÔ«® «»ÑÓᵿ¿ ß ß««íÚÑ¡¿´¼¿. ØÔ¿ «»µ¿¿ 󬽯þá¯Ô »Ó¿«Ó¿ÔÑÔ ß««íÚÑ¡¿´ ¿ ßÓ«¬ ñÑ®ßÔó¿´ ß««íÚÑ¡¿´. äá½ý¡Ñ®Þ¿Ñ »«ñÓ«í¡«ßÔ¿ ß¼«ÔÓ¿ÔÑ ó ÓÒ¬«ó«ñßÔóÑ MQSeries Application Messaging Interface. àß½¿ »Óáó¿½á-ß½ÒªíÙ ¡Ñ ºáñá¡Ù, ¿ß»«½ýºÒÑÔß´ DB2.DEFAULT.POLICY. îá¬ß¿¼á½ý¡Ù® ÓẼÑÓ »Óáó¿½-ß½ÒªíÙ - 48 íá®Ô. ñá¡¡ÙÑ-ß««íÚÑ¡¿´ æÔÓ«¬«ó«Ñ óÙÓáªÑ¡¿Ñ, ß«ñÑÓªáÚÑÑ ñá¡¡ÙÑ ñ½´ «Ô»Óáó¬¿ þÑÓѺ MQSeries. îá¬ß¿¼á½ý¡Ù® ÓẼÑÓ ßÔÓ«¬¿ Ô¿»á VARCHAR - 4000 íá®Ô. ä½´ ßÔÓ«¬¿ Ô¿»á CLOB ÓẼÑÓ ¼«ªÑÔ ñ«Õ«ñ¿Ôý ñ« 1 îíá®Ôá. ÔѼá æÔÓ«¬«ó«Ñ óÙÓáªÑ¡¿Ñ, ß«ñÑÓªáÚÑÑ ÔÑ¼Ò »Òí½¿¬ÒѼ«ú« ß««íÚÑ¡¿´. àß½¿ ÔÑ¼á ¡Ñ ºáñá¡á, ß ß««íÚÑ¡¿Ñ¼ ¡Ñ íÒñÑÔ ßó´ºá¡á ÔѼá. îá¬ß¿¼á½ý¡Ù® ÓẼÑÓ ÔѼ٠- 40 íá®Ô. ¡« ºáñáÔý ó «ñ¡«® ßÔÓ«¬Ñ ¡Ñ߬«½ý¬« ÔѼ (ñ½¿¡«® ñ« 40 ß¿¼ó«½«ó). ÆѼ٠ñ«½ª¡Ù «Ôñѽ´Ôýß´ ñÓÒú «Ô ñÓÒúá ñó«ÑÔ«þ¿´¼¿. ìá»Ó¿¼ÑÓ, "t1:t2:ÔÓÑÔý´ ÔѼá" Ò¬áºÙóáÑÔ, þÔ« Ò ß««íÚÑ¡¿´ íÒñÑÔ ÔÓ¿ ÔѼÙ: t1, t2 ¿ "ÔÓÑÔý´ ÔѼá". id-¬«ÓÓѽ´µ¿¿ ìÑ«í´ºáÔѽý¡«Ñ ßÔÓ«¬«ó«Ñ óÙÓáªÑ¡¿Ñ, ß«ñÑÓªáÚÑÑ ¿ñÑ¡Ô¿õ¿¬áÔ«Ó ¬«ÓÓѽ´µ¿¿ ß««íÚÑ¡¿´. id-¬«ÓÓѽ´µ¿¿ þáßÔ« ºáñáÑÔß´ ó ߵѡáÓ¿´Õ ºá»Ó«ß«ó ¿ «ÔóÑÔ«ó, þÔ«íÙ ßó´ºáÔý ºá»Ó«ßÙ ß «ÔóÑÔἿ. àß½¿ ¿ñÑ¡Ô¿õ¿¬áÔ«Ó ¬«ÓÓѽ´µ¿¿ ¡Ñ ºáñá¡, ñ½´ ß««íÚÑ¡¿´ ¡Ñ ñ«íáó½´ÑÔß´ ¿ñÑ¡Ô¿õ¿¬áÔ«Ó ¬«ÓÓѽ´µ¿¿. îá¬ß¿¼á½ý¡Ù® ÓẼÑÓ id-¬«ÓÓѽ´µ¿¿ - 24 íá®Ôá. ÅÓ¿¼ÑÓÙ ÅÓ¿¼ÑÓ 1: ØÔ«Ô »Ó¿¼ÑÓ »Òí½¿¬ÒÑÔ ßÔÓ«¬Ò "ÅÓ«óÑÓ¬á 123" þÑÓѺ ß½ÒªíÒ ¿ºñáÔѽ´ »« Ò¼«½þá¡¿¯ (DB2.DEFAULT.PUBLISHER) ß ¿ß»«½ýº«ó᡿Ѽ »Óáó¿½ »« Ò¼«½þá¡¿¯ (DB2.DEFAULT.POLICY). êñÑ¡Ô¿õ¿¬áÔ«Ó ¬«ÓÓѽ´µ¿¿ ¿ ÔѼá ß««íÚÑ¡¿´ ¡Ñ ºáñá¯Ôß´. VALUES MQPUBLISH('ÅÓ«óÑÓ¬á 123') ÅÓ¿¼ÑÓ 2: ØÔ«Ô »Ó¿¼ÑÓ »Òí½¿¬ÒÑÔ ßÔÓ«¬Ò "ÅÓ«óÑÓ¬á 345" þÑÓѺ ß½ÒªíÒ ¿ºñáÔѽ´ "MYPUBLISHER" ß ÔѼ«® "êæÅøÆÇìêŸ". êß»«½ýºÒ¯Ôß´ »Óáó¿½á »« Ò¼«½þá¡¿¯, ¿ñÑ¡Ô¿õ¿¬áÔ«Ó ¬«ÓÓѽ´µ¿¿ ¡Ñ ºáñáÑÔß´. VALUES MQPUBLISH('MYPUBLISHER','ÅÓ«óÑÓ¬á 345', 'êæÅøÆÇìêŸ') ÅÓ¿¼ÑÓ 3: ØÔ«Ô »Ó¿¼ÑÓ »Òí½¿¬ÒÑÔ ßÔÓ«¬Ò "ÅÓ«óÑÓ¬á 678" þÑÓѺ ß½ÒªíÒ ¿ºñáÔѽ´ "MYPUBLISHER" ß »Óáó¿½á¼¿ "MYPOLICY" ¿ ¿ñÑ¡Ô¿õ¿¬áÔ«Ó«¼ ¬«ÓÓѽ´µ¿¿ "TEST1". æ««íÚÑ¡¿Ñ »Òí½¿¬ÒÑÔß´ ß ÔѼ«® "êæÅøÆÇìêŸ". VALUES MQPUBLISH('MYPUBLISHER','MYPOLICY','ÅÓ«óÑÓ¬á 678','êæÅøÆÇìêŸ','TEST1') ÅÓ¿¼ÑÓ 4: ØÔ«Ô »Ó¿¼ÑÓ »Òí½¿¬ÒÑÔ ßÔÓ«¬Ò "ÅÓ«óÑÓ¬á 901" þÑÓѺ ß½ÒªíÒ ¿ºñáÔѽ´ "MYPUBLISHER" ß ÔѼ«® "êæÅøÆÇìêŸ" ß ¿ß»«½ýº«ó᡿Ѽ »Óáó¿½ »« Ò¼«½þá¡¿¯ (DB2.DEFAULT.POLICY) ¿ íѺ ¿ñÑ¡Ô¿õ¿¬áÔ«Óá ¬«ÓÓѽ´µ¿¿. VALUES MQPUBLISH('ÅÓ«óÑÓ¬á 901','êæÅøÆÇìêŸ') é« óßÑÕ »Ó¿¼ÑÓáÕ »Ó¿ Òß»ÑÞ¡«¼ óÙ»«½¡Ñ¡¿¿ ó«ºóÓáÚáÑÔß´ º¡áþÑ¡¿Ñ '1'. 43.7.1.2 MQREADCLOB >>-MQREADCLOB--(--+--------------------------------------+--)-->< '-ß½Òªíá-»Ó¿Ñ¼á--+-------------------+-' '-,--»Óáó¿½á-ß½ÒªíÙ-' æÕѼá - DB2MQ. öÒ¡¬µ¿´ MQREADCLOB ó«ºóÓáÚáÑÔ ß««íÚÑ¡¿Ñ ¿º »«½«ªÑ¡¿´ MQSeries, ºáñá¡¡«ú« ß½Òªí«®-»Ó¿Ñ¼á, ß ¿ß»«½ýº«ó᡿Ѽ »Óáó¿½ ¬áþÑßÔóá «íß½Òª¿óá¡¿´ (QoS), ºáñá¡¡ÙÕ »Óáó¿½á¼¿-ß½ÒªíÙ. éÙ»«½¡Ñ¡¿Ñ ÝÔ«® «»ÑÓᵿ¿ ¡Ñ Òñá½´ÑÔ ß««íÚÑ¡¿Ñ ¿º «þÑÓÑñ¿, ßó´ºá¡¡«® ß« ß½Òªí«®-»Ó¿Ñ¼á, á ó«ºóÓáÚáÑÔ ß««íÚÑ¡¿Ñ ó ¡áþὫ «þÑÓÑñ¿. 髺óÓáÚáѼ«Ñ º¡áþÑ¡¿Ñ ¿¼ÑÑÔ Ô¿» CLOB, ñ½¿¡Ò 1 îíá®Ô ¿ ß«ñÑÓª¿Ô ß««íÚÑ¡¿Ñ. àß½¿ ñ«ßÔÒ»¡ÙÕ ß««íÚÑ¡¿® ¡ÑÔ, ó«ºóÓáÚáÑÔß´ »ÒßÔ«Ñ º¡áþÑ¡¿Ñ. ß½Òªíá-»Ó¿Ñ¼á æÔÓ«¬á, ß«ñÑÓªáÚá´ ½«ú¿þÑ߬«Ñ ¡áº¡áþÑ¡¿Ñ MQSeries, «Ô¬Òñá ñ«½ª¡« íÙÔý »Ó¿¡´Ô« ß««íÚÑ¡¿Ñ. æ½Òªíá-»Ó¿Ñ¼á, Ñß½¿ «¡á ºáñá¡á, ñ«½ª¡á Ò¬áºÙóáÔý Ô«þ¬Ò ß½ÒªíÙ, «»ÓÑñѽѡ¡Ò¯ ó õá®½Ñ ÕÓá¡¿½¿Úá AMT.XML. Æ«þ¬á ß½ÒªíÙ - ÝÔ« ½«ú¿þÑ߬ᴠ¬«¡Ñþ¡á´ Ô«þ¬á «Ô»Óáó¬¿ ¿½¿ »Ó¿Ñ¼á ß««íÚÑ¡¿´. Ä»ÓÑñѽѡ¿´ Ô«þѬ ß½Òªí٠󬽯þá¯Ô ¿¼´ ¼Ñ¡ÑñªÑÓá «þÑÓÑñÑ® MQSeries ¿ «þÑÓÑñý. äá½ý¡Ñ®Þ¿Ñ »«ñÓ«í¡«ßÔ¿ ß¼«ÔÓ¿ÔÑ ó ÓÒ¬«ó«ñßÔóÑ MQSeries Application Messaging Interface. àß½¿ ß½Òªíá-»Ó¿Ñ¼á ¡Ñ ºáñá¡á, ¿ß»«½ýºÒÑÔß´ DB2.DEFAULT.SERVICE. îá¬ß¿¼á½ý¡Ù® ÓẼÑÓ ß½ÒªíÙ-»Ó¿Ñ¼á - 48 íá®Ô. »Óáó¿½á-ß½ÒªíÙ æÔÓ«¬á, ß«ñÑÓªáÚá´ »Óáó¿½á ß½ÒªíÙ MQSeries AMI ñ½´ «íÓáí«Ô¬¿ ÝÔ«ú« ß««íÚÑ¡¿´. ÅÓáó¿½á-ß½ÒªíÙ, Ñß½¿ «¡¿ ºáñá¡Ù, ñ«½ª¡Ù Ò¬áºÙóáÔý »Óáó¿½á, «»ÓÑñѽѡ¡ÙÑ ó õá®½Ñ ÕÓá¡¿½¿Úá AMT.XML. ÅÓáó¿½á ß½ÒªíÙ «»ÓÑñѽ´ÑÔ ¡áí«Ó «»µ¿® QoS (¬áþÑßÔóá «íß½Òª¿óá¡¿´), ¿ß»«½ýºÒѼÙÕ ñ½´ ÝÔ«® «»ÑÓᵿ¿ ß ß««íÚÑ¡¿´¼¿. ØÔ¿ «»µ¿¿ 󬽯þá¯Ô »Ó¿«Ó¿ÔÑÔ ß««íÚÑ¡¿´ ¿ ßÓ«¬ ñÑ®ßÔó¿´ ß««íÚÑ¡¿´. äá½ý¡Ñ®Þ¿Ñ »«ñÓ«í¡«ßÔ¿ ß¼«ÔÓ¿ÔÑ ó ÓÒ¬«ó«ñßÔóÑ MQSeries Application Messaging Interface. àß½¿ »Óáó¿½á-ß½ÒªíÙ ¡Ñ ºáñá¡Ù, ¿ß»«½ýºÒÑÔß´ DB2.DEFAULT.POLICY. îá¬ß¿¼á½ý¡Ù® ÓẼÑÓ »Óáó¿½-ß½ÒªíÙ - 48 íá®Ô. ÅÓ¿¼ÑÓÙ: ÅÓ¿¼ÑÓ 1: ØÔ«Ô »Ó¿¼ÑÓ þ¿ÔáÑÔ ß««íÚÑ¡¿Ñ ¿º ¡áþá½á «þÑÓÑñ¿, ºáñá¡¡«® ß½Òªí«® »« Ò¼«½þá¡¿¯ (DB2.DEFAULT.SERVICE), ß ¿ß»«½ýº«ó᡿Ѽ »Óáó¿½ »« Ò¼«½þá¡¿¯ (DB2.DEFAULT.POLICY). VALUES MQREADCLOB() ÅÓ¿¼ÑÓ 2: ØÔ«Ô »Ó¿¼ÑÓ þ¿ÔáÑÔ ß««íÚÑ¡¿Ñ ¿º ¡áþá½á «þÑÓÑñ¿, ºáñá¡¡«® ß½Òªí«® "MYSERVICE" ß ¿ß»«½ýº«ó᡿Ѽ »Óáó¿½ »« Ò¼«½þá¡¿¯ (DB2.DEFAULT.POLICY). VALUES MQREADCLOB('MYSERVICE') ÅÓ¿¼ÑÓ 3: ØÔ«Ô »Ó¿¼ÑÓ þ¿ÔáÑÔ ß««íÚÑ¡¿Ñ ¿º ¡áþá½á «þÑÓÑñ¿, ºáñá¡¡«® ß½Òªí«® "MYSERVICE" ß ¿ß»«½ýº«ó᡿Ѽ »Óáó¿½ "MYPOLICY". VALUES MQREADCLOB('MYSERVICE','MYPOLICY') éßÑ ÝÔ¿ »Ó¿¼ÑÓÙ »Ó¿ Òß»ÑÞ¡«¼ óÙ»«½¡Ñ¡¿¿ ó«ºóÓáÚá¯Ô ß«ñÑÓª¿¼«Ñ ß««íÚÑ¡¿´ ó ó¿ñÑ CLOB ß ¼á¬ß¿¼á½ý¡Ù¼ ÓẼÑÓ«¼ 1 îíá®Ô. àß½¿ ¡ÑÔ ñ«ßÔÒ»¡ÙÕ ß««íÚÑ¡¿®, ó«ºóÓáÚáÑÔß´ »ÒßÔ«Ñ º¡áþÑ¡¿Ñ. 43.7.1.3 MQRECEIVECLOB >>-MQRECEIVECLOB------------------------------------------------> >--(--+------------------------------------------------------------+--)->< '-ß½Òªíá-»Ó¿Ñ¼á--+-----------------------------------------+-' '-,--»Óáó¿½á-ß½ÒªíÙ--+------------------+-' '-,--id-¬«ÓÓѽ´µ¿¿-' æÕѼá - DB2MQ. öÒ¡¬µ¿´ MQRECEIVECLOB ó«ºóÓáÚáÑÔ ß««íÚÑ¡¿Ñ ¿º »«½«ªÑ¡¿´ MQSeries, ºáñá¡¡«ú« ß½Òªí«®-»Ó¿Ñ¼á, ß ¿ß»«½ýº«ó᡿Ѽ »Óáó¿½ ¬áþÑßÔóá «íß½Òª¿óá¡¿´ (QoS), ºáñá¡¡ÙÕ »Óáó¿½á¼¿-ß½ÒªíÙ. éÙ»«½¡Ñ¡¿Ñ ÝÔ«® «»ÑÓᵿ¿ Òñá½´ÑÔ ß««íÚÑ¡¿Ñ ¿º «þÑÓÑñ¿, ßó´ºá¡¡«® ß« ß½Òªí«®-»Ó¿Ñ¼á. àß½¿ ºáñá¡ id-¬«ÓÓѽ´µ¿¿, ó«ºóÓáÚáÑÔß´ »ÑÓó«Ñ ß««íÚÑ¡¿Ñ ß ß«ó»áñá¯Ú¿¼ ¿ñÑ¡Ô¿õ¿¬áÔ«Ó«¼ ¬«ÓÓѽ´µ¿¿. àß½¿ id-¬«ÓÓѽ´µ¿¿ ¡Ñ ºáñá¡, ó«ºóÓáÚáÑÔß´ ß««íÚÑ¡¿Ñ ¿º ¡áþá½á «þÑÓÑñ¿. 髺óÓáÚáѼ«Ñ º¡áþÑ¡¿Ñ - CLOB ß ¼á¬ß¿¼á½ý¡«® ñ½¿¡«® 1 îíá®Ô; «¡« ß«ñÑÓª¿Ô ß««íÚÑ¡¿Ñ. àß½¿ ñ«ßÔÒ»¡ÙÕ ß««íÚÑ¡¿® ¡ÑÔ, ó«ºóÓáÚáÑÔß´ »ÒßÔ«Ñ º¡áþÑ¡¿Ñ. ß½Òªíá-»Ó¿Ñ¼á æÔÓ«¬á, ß«ñÑÓªáÚá´ ½«ú¿þÑ߬«Ñ ¡áº¡áþÑ¡¿Ñ MQSeries, «Ô¬Òñá »Ó¿¡¿¼áÑÔß´ ß««íÚÑ¡¿Ñ. æ½Òªíá-»Ó¿Ñ¼á, Ñß½¿ «¡á ºáñá¡á, ñ«½ª¡á Ò¬áºÙóáÔý Ô«þ¬Ò ß½ÒªíÙ, «»ÓÑñѽѡ¡Ò¯ ó õá®½Ñ ÕÓá¡¿½¿Úá AMT.XML. Æ«þ¬á ß½ÒªíÙ - ÝÔ« ½«ú¿þÑ߬ᴠ¬«¡Ñþ¡á´ Ô«þ¬á «Ô»Óáó¬¿ ¿½¿ »Ó¿Ñ¼á ß««íÚÑ¡¿´. Ä»ÓÑñѽѡ¿´ Ô«þѬ ß½Òªí٠󬽯þá¯Ô ¿¼´ ¼Ñ¡ÑñªÑÓá «þÑÓÑñÑ® MQSeries ¿ «þÑÓÑñý. äá½ý¡Ñ®Þ¿Ñ »«ñÓ«í¡«ßÔ¿ ß¼«ÔÓ¿ÔÑ ó ÓÒ¬«ó«ñßÔóÑ MQSeries Application Messaging Interface. àß½¿ ß½Òªíá-»Ó¿Ñ¼á ¡Ñ ºáñá¡á, ¿ß»«½ýºÒÑÔß´ DB2.DEFAULT.SERVICE. îá¬ß¿¼á½ý¡Ù® ÓẼÑÓ ß½ÒªíÙ-»Ó¿Ñ¼á - 48 íá®Ô. »Óáó¿½á-ß½ÒªíÙ æÔÓ«¬á, ß«ñÑÓªáÚá´ »Óáó¿½á ß½ÒªíÙ MQSeries AMI ñ½´ «íÓáí«Ô¬¿ ÝÔ«ú« ß««íÚÑ¡¿´. ÅÓáó¿½á-ß½ÒªíÙ, Ñß½¿ «¡¿ ºáñá¡Ù, ñ«½ª¡Ù Ò¬áºÙóáÔý »Óáó¿½á, «»ÓÑñѽѡ¡ÙÑ ó õá®½Ñ ÕÓá¡¿½¿Úá AMT.XML 1 . àß½¿ »Óáó¿½á-ß½ÒªíÙ ¡Ñ ºáñá¡Ù, ¿ß»«½ýºÒ¯Ôß´ DB2.DEFAULT.POLICY. îá¬ß¿¼á½ý¡Ù® ÓẼÑÓ »Óáó¿½-ß½ÒªíÙ - 48 íá®Ô. id-¬«ÓÓѽ´µ¿¿ æÔÓ«¬á, ß«ñÑÓªáÚá´ ¿ñÑ¡Ô¿õ¿¬áÔ«Ó ¬«ÓÓѽ´µ¿¿ ß««íÚÑ¡¿´. id-¬«ÓÓѽ´µ¿¿ þáßÔ« ºáñáÑÔß´ ó ߵѡáÓ¿´Õ ºá»Ó«ß«ó ¿ «ÔóÑÔ«ó, þÔ«íÙ ßó´ºáÔý ºá»Ó«ßÙ ß «ÔóÑÔἿ. àß½¿ ¿ñÑ¡Ô¿õ¿¬áÔ«Ó ¬«ÓÓѽ´µ¿¿ ¡Ñ ºáñá¡, ñ½´ ß««íÚÑ¡¿´ ¡Ñ íÒñÑÔ ¿ß»«½ýº«óáÔýß´ ¿ñÑ¡Ô¿õ¿¬áÔ«Ó ¬«ÓÓѽ´µ¿¿. îá¬ß¿¼á½ý¡Ù® ÓẼÑÓ id-¬«ÓÓѽ´µ¿¿ - 24 íá®Ôá. ÅÓ¿¼ÑÓÙ: ÅÓ¿¼ÑÓ 1: ØÔ«Ô »Ó¿¼ÑÓ »«½ÒþáÑÔ ß««íÚÑ¡¿Ñ ¿º ¡áþá½á «þÑÓÑñ¿, ºáñá¡¡«® ß½Òªí«® »« Ò¼«½þá¡¿¯ (DB2.DEFAULT.SERVICE), ß ¿ß»«½ýº«ó᡿Ѽ »Óáó¿½ »« Ò¼«½þá¡¿¯ (DB2.DEFAULT.POLICY). VALUES MQRECEIVECLOB() ÅÓ¿¼ÑÓ 2: ØÔ«Ô »Ó¿¼ÑÓ »«½ÒþáÑÔ ß««íÚÑ¡¿Ñ ¿º ¡áþá½á «þÑÓÑñ¿, ºáñá¡¡«® ß½Òªí«® "MYSERVICE", ß ¿ß»«½ýº«ó᡿Ѽ »Óáó¿½ »« Ò¼«½þá¡¿¯ (DB2.DEFAULT.POLICY). VALUES MQRECEIVECLOB('MYSERVICE') ÅÓ¿¼ÑÓ 3: ØÔ«Ô »Ó¿¼ÑÓ »«½ÒþáÑÔ ß««íÚÑ¡¿Ñ ¿º ¡áþá½á «þÑÓÑñ¿, ºáñá¡¡«® ß½Òªí«® "MYSERVICE", ß ¿ß»«½ýº«ó᡿Ѽ »Óáó¿½ "MYPOLICY". VALUES MQRECEIVECLOB('MYSERVICE','MYPOLICY') ÅÓ¿¼ÑÓ 4: ØÔ«Ô »Ó¿¼ÑÓ »«½ÒþáÑÔ »ÑÓó«Ñ ß««íÚÑ¡¿Ñ ß ¿ñÑ¡Ô¿õ¿¬áÔ«Ó«¼ ¬«ÓÓѽ´µ¿¿ '1234', ¿º ¡áþá½á «þÑÓÑñ¿, ºáñá¡¡«® ß½Òªí«® "MYSERVICE", ß ¿ß»«½ýº«ó᡿Ѽ »Óáó¿½ "MYPOLICY". VALUES MQRECEIVECLOB('MYSERVICE',MYPOLICY','1234') éßÑ ÝÔ¿ »Ó¿¼ÑÓÙ »Ó¿ Òß»ÑÞ¡«¼ óÙ»«½¡Ñ¡¿¿ ó«ºóÓáÚá¯Ô ß«ñÑÓª¿¼«Ñ ß««íÚÑ¡¿´ ó ó¿ñÑ CLOB ß ¼á¬ß¿¼á½ý¡Ù¼ ÓẼÑÓ«¼ 1 îíá®Ô. àß½¿ ¡ÑÔ ñ«ßÔÒ»¡ÙÕ ß««íÚÑ¡¿®, ó«ºóÓáÚáÑÔß´ »ÒßÔ«Ñ º¡áþÑ¡¿Ñ. 43.7.1.4 MQSEND >>-MQSEND--(--+-------------------------------------------+-----> '-ß½Òªíá-«Ô»Óáó¬¿--,--+-------------------+-' '-»Óáó¿½á-ß½ÒªíÙ--,-' >--ñá¡¡ÙÑ-ß««íÚÑ¡¿´--+-----------------------+--)-------------->< | (1) | '-,--id-¬«ÓÓѽ´µ¿¿------' ÅÓ¿¼Ñþá¡¿´: 1. ìѽýº´ ºáñáÔý id-¬«ÓÓѽ´µ¿¿, Ñß½¿ Óá¡ÑÑ ¡Ñ ºáñá¡Ù ß½Òªíá ¿ »Óáó¿½á. æÕѼá - DB2MQ. öÒ¡¬µ¿´ MQSEND «Ô»Óáó½´ÑÔ ñá¡¡ÙÑ ñá¡¡ÙÑ-ß««íÚÑ¡¿´, ó »«½«ªÑ¡¿Ñ MQSeries, ºáñá¡¡«Ñ ß½Òªí«®-«Ô»Óáó¬¿, ¿ß»«½ýºÒ´ »Óáó¿½á ¬áþÑßÔóá «íß½Òª¿óá¡¿´ (QoS), ºáñá¡¡ÙÑ »Óáó¿½á¼¿-ß½ÒªíÙ. ìÑ«í´ºáÔѽý¡Ù® »áÓá¼ÑÔÓ id-¬«ÓÓѽ´µ¿¿ »«ºó«½´ÑÔ ºáñáÔý »Ó«¿ºó«½ý¡Ù® ¿ñÑ¡Ô¿õ¿¬áÔ«Ó ¬«ÓÓѽ´µ¿¿ ß««íÚÑ¡¿´. öÒ¡¬µ¿´ ó«ºóÓáÚáÑÔ º¡áþÑ¡¿Ñ '1' »Ó¿ Òß»ÑÞ¡«¼ óÙ»«½¡Ñ¡¿¿ ¿ '0' »Ó¿ ¡ÑÒñáþÑ. ñá¡¡ÙÑ-ß««íÚÑ¡¿´ æÔÓ«¬«ó«Ñ óÙÓáªÑ¡¿Ñ, ß«ñÑÓªáÚÑÑ ñá¡¡ÙÑ ñ½´ «Ô»Óáó¬¿ þÑÓѺ MQSeries. îá¬ß¿¼á½ý¡Ù® ÓẼÑÓ - 4000 íá®Ô ñ½´ Ô¿»á ñá¡¡ÙÕ VARCHAR ¿ 1 îíá®Ô ñ½´ Ô¿»á CLOB. ß½Òªíá-«Ô»Óáó¬¿ æÔÓ«¬á, ß«ñÑÓªáÚá´ ½«ú¿þÑ߬«Ñ ¡áº¡áþÑ¡¿Ñ MQSeries ñ½´ «Ô»Óáó¬¿ ß««íÚÑ¡¿´. æ½Òªíá-«Ô»Óáó¬¿, Ñß½¿ «¡á ºáñá¡á, Ò¬áºÙóáÑÔ Ô«þ¬Ò ß½ÒªíÙ, «»ÓÑñѽѡ¡Ò¯ ó õá®½Ñ ÕÓá¡¿½¿Úá AMT.XML. Æ«þ¬á ß½ÒªíÙ - ½«ú¿þÑ߬ᴠ¬«¡Ñþ¡á´ Ô«þ¬á, ¿º ¬«Ô«Ó«® ¼«ªÑÔ íÙÔý «Ô»Óáó½Ñ¡« ¿½¿ »«½ÒþÑ¡« ß««íÚÑ¡¿Ñ. é þ¿ß½« «»ÓÑñѽѡ¿® Ô«þѬ ß½ÒªíÙ óÕ«ñ¿Ô ¿¼´ ¼Ñ¡ÑñªÑÓá «þÑÓÑñÑ® MQSeries ¿ «þÑÓÑñý. äá½ý¡Ñ®Þ¿Ñ »«ñÓ«í¡«ßÔ¿ ß¼«ÔÓ¿ÔÑ ó ÓÒ¬«ó«ñßÔóÑ MQSeries Application Messaging Interface. àß½¿ ß½Òªíá-«Ô»Óáó¬¿ ¡Ñ ºáñá¡á, ¿ß»«½ýºÒÑÔß´ º¡áþÑ¡¿Ñ DB2.DEFAULT.SERVICE. îá¬ß¿¼á½ý¡Ù® ÓẼÑÓ ß½ÒªíÙ-«Ô»Óáó¬¿ - 48 íá®Ô. »Óáó¿½á-ß½ÒªíÙ æÔÓ«¬á, ß«ñÑÓªáÚá´ »Óáó¿½á ß½ÒªíÙ MQSeries AMI ñ½´ «íÓáí«Ô¬¿ ÝÔ«ú« ß««íÚÑ¡¿´. ÅÓáó¿½á-ß½ÒªíÙ, Ñß½¿ «¡¿ ºáñá¡Ù, ñ«½ª¡Ù Ò¬áºÙóáÔý »Óáó¿½á «íß½Òª¿óá¡¿´, «»ÓÑñѽѡ¡ÙÑ ó õá®½Ñ ÕÓá¡¿½¿Úá AMT.XML. ÅÓáó¿½á ß½ÒªíÙ «»ÓÑñѽ´ÑÔ ¡áí«Ó «»µ¿® QoS (¬áþÑßÔóá «íß½Òª¿óá¡¿´), ¿ß»«½ýºÒѼÙÕ ñ½´ ÝÔ«® «»ÑÓᵿ¿ ß ß««íÚÑ¡¿´¼¿. ØÔ¿ «»µ¿¿ 󬽯þá¯Ô »Ó¿«Ó¿ÔÑÔ ß««íÚÑ¡¿´ ¿ ßÓ«¬ ñÑ®ßÔó¿´ ß««íÚÑ¡¿´. äá½ý¡Ñ®Þ¿Ñ »«ñÓ«í¡«ßÔ¿ ß¼«ÔÓ¿ÔÑ ó ÓÒ¬«ó«ñßÔóÑ MQSeries Application Messaging Interface. àß½¿ »Óáó¿½á-ß½ÒªíÙ ¡Ñ ºáñá¡Ù, ¿ß»«½ýºÒÑÔß´ º¡áþÑ¡¿Ñ »« Ò¼«½þá¡¿¯ DB2.DEFAULT.POLICY. îá¬ß¿¼á½ý¡Ù® ÓẼÑÓ »Óáó¿½-ß½ÒªíÙ - 48 íá®Ô. id-¬«ÓÓѽ´µ¿¿ ìÑ«í´ºáÔѽý¡á´ ßÔÓ«¬á, ß«ñÑÓªáÚá´ ¿ñÑ¡Ô¿õ¿¬áÔ«Ó ¬«ÓÓѽ´µ¿¿ ß««íÚÑ¡¿´. id-¬«ÓÓѽ´µ¿¿ þáßÔ« ºáñáÑÔß´ ó ߵѡáÓ¿´Õ ºá»Ó«ß«ó ¿ «ÔóÑÔ«ó, þÔ«íÙ ßó´ºáÔý ºá»Ó«ßÙ ß «ÔóÑÔἿ. àß½¿ ¿ñÑ¡Ô¿õ¿¬áÔ«Ó ¬«ÓÓѽ´µ¿¿ ¡Ñ ºáñá¡, ß««íÚÑ¡¿Ñ íÒñÑÔ «Ô»Óáó½Ñ¡« íѺ ¿ñÑ¡Ô¿õ¿¬áÔ«Óá ¬«ÓÓѽ´µ¿¿. îá¬ß¿¼á½ý¡Ù® ÓẼÑÓ id-¬«ÓÓѽ´µ¿¿ - 24 íá®Ôá. ÅÓ¿¼ÑÓÙ: ÅÓ¿¼ÑÓ 1: ØÔ«Ô »Ó¿¼ÑÓ «Ô»Óáó½´ÑÔ ßÔÓ«¬Ò "ÅÓ«óÑÓ¬á 123" ¡á ß½ÒªíÒ »« Ò¼«½þá¡¿¯ (DB2.DEFAULT.SERVICE), ¿ß»«½ýºÒ´ »Óáó¿½á »« Ò¼«½þá¡¿¯ (DB2.DEFAULT.POLICY), íѺ ¿ñÑ¡Ô¿õ¿¬áÔ«Óá ¬«ÓÓѽ´µ¿¿. VALUES MQSEND('ÅÓ«óÑÓ¬á 123') ÅÓ¿¼ÑÓ 2: ØÔ«Ô »Ó¿¼ÑÓ «Ô»Óáó½´ÑÔ ßÔÓ«¬Ò "ÅÓ«óÑÓ¬á 345" ¡á ß½ÒªíÒ "MYSERVICE", ¿ß»«½ýºÒ´ »Óáó¿½á "MYPOLICY", íѺ ¿ñÑ¡Ô¿õ¿¬áÔ«Óá ¬«ÓÓѽ´µ¿¿. VALUES MQSEND('MYSERVICE','MYPOLICY','ÅÓ«óÑÓ¬á 345') ÅÓ¿¼ÑÓ 3: ØÔ«Ô »Ó¿¼ÑÓ «Ô»Óáó½´ÑÔ ßÔÓ«¬Ò "ÅÓ«óÑÓ¬á 678" ¡á ß½ÒªíÒ "MYSERVICE", ¿ß»«½ýºÒ´ »Óáó¿½á "MYPOLICY", ß ¿ñÑ¡Ô¿õ¿¬áÔ«Ó«¼ ¬«ÓÓѽ´µ¿¿ "TEST3". VALUES MQSEND('MYSERVICE','MYPOLICY','ÅÓ«óÑÓ¬á 678','TEST3') ÅÓ¿¼ÑÓ 4: ØÔ«Ô »Ó¿¼ÑÓ «Ô»Óáó½´ÑÔ ßÔÓ«¬Ò "ÅÓ«óÑÓ¬á 901" ¡á ß½ÒªíÒ "MYSERVICE", ¿ß»«½ýºÒ´ »Óáó¿½á »« Ò¼«½þá¡¿¯ (DB2.DEFAULT.POLICY) íѺ ¿ñÑ¡Ô¿õ¿¬áÔ«Óá ¬«ÓÓѽ´µ¿¿. VALUES MQSEND('MYSERVICE','ÅÓ«óÑÓ¬á 901') èáªñÙ® ¿º »Ó¿¼ÑÓ«ó ó«ºóÓáÚáÑÔ ß¬á½´Ó¡«Ñ º¡áþÑ¡¿Ñ '1' »Ó¿ Òß»ÑÞ¡«¼ óÙ»«½¡Ñ¡¿¿. 43.7.2 Table Functions (Æáí½¿þ¡ÙÑ õÒ¡¬µ¿¿) 43.7.2.1 MQREADALLCLOB >>-MQREADALLCLOB--(--+--------------------------------------+---> '-ß½Òªíá-»Ó¿Ñ¼á--+-------------------+-' '-,--»Óáó¿½á-ß½ÒªíÙ-' >--+-------------+--)------------------------------------------>< '-þ¿ß½«-ßÔÓ«¬-' æÕѼá - DB2MQ. öÒ¡¬µ¿´ MQREADALLCLOB ó«ºóÓáÚáÑÔ Ôáí½¿µÒ, ß«ñÑÓªáÚÒ¯ ß««íÚÑ¡¿´ ¿ ¼ÑÔáñá¡¡ÙÑ ß««íÚÑ¡¿®, ¿º »«½«ªÑ¡¿´ MQSeries, ºáñá¡¡«ú« ß½Òªí«®-»Ó¿Ñ¼á, ß ¿ß»«½ýº«ó᡿Ѽ »Óáó¿½ ¬áþÑßÔóá «íß½Òª¿óá¡¿´ (QoS), ºáñá¡¡ÙÕ »Óáó¿½á¼¿-ß½ÒªíÙ. éÙ»«½¡Ñ¡¿Ñ ÝÔ«® «»ÑÓᵿ¿ ¡Ñ Òñá½´ÑÔ ß««íÚÑ¡¿´ ¿º «þÑÓÑñ¿, ßó´ºá¡¡«® ß« ß½Òªí«®-»Ó¿Ñ¼á. àß½¿ ºáñá¡« þ¿ß½«-ßÔÓ«¬, þ¿ß½« ó«ºóÓáÚáѼÙÕ ß««íÚÑ¡¿® ¡Ñ »ÓÑóÙß¿Ô þ¿ß½á-ßÔÓ«¬. àß½¿ þ¿ß½«-ßÔÓ«¬ ¡Ñ ºáñá¡«, íÒñÒÔ ó«ºóÓáÚÑ¡Ù óßÑ ñ«ßÔÒ»¡ÙÑ ß««íÚÑ¡¿´. 髺óÓáÚáѼᴠÔáí½¿µá ß«ñÑÓª¿Ô ß½ÑñÒ¯Ú¿Ñ ßÔ«½íµÙ: * MSG - ßÔ«½íѵ CLOB, ó ¬«Ô«Ó«¼ ¡áÕ«ñ¿Ôß´ ß«ñÑÓªá¡¿Ñ ß««íÚÑ¡¿´ MQSeries. * CORRELID - ßÔ«½íѵ VARCHAR(24), ß«ñÑÓªáÚ¿® ID ¬«ÓÓѽ´µ¿¿ ñ½´ ß󴺿 ¼ÑªñÒ ß««íÚÑ¡¿´¼¿. * TOPIC - ßÔ«½íѵ VARCHAR(40), ß«ñÑÓªáÚ¿® ÔÑ¼Ò ß««íÚÑ¡¿´ (Ñß½¿ «¡á ºáñá¡á »Ó¿ »Òí½¿¬áµ¿¿). * QNAME - ßÔ«½íѵ VARCHAR(48), ß«ñÑÓªáÚ¿® ¿¼´ «þÑÓÑñ¿, ó ¬«Ô«Ó«® ß««íÚÑ¡¿Ñ íÙ½« »«½ÒþÑ¡«. * MSGID - ßÔ«½íѵ CHAR(24), ß«ñÑÓªáÚ¿® Ò¡¿¬á½ý¡Ù® ¿ñÑ¡Ô¿õ¿¬áÔ«Ó MQSeries, »Ó¿ßó«Ñ¡¡Ù® ÝÔ«¼Ò ß««íÚÑ¡¿¯. * MSGFORMAT - ßÔ«½íѵ VARCHAR(8), ß«ñÑÓªáÚ¿® õ«Ó¼áÔ ß««íÚÑ¡¿´, ºáñá¡¡Ù® MQSeries. ÄíÙþ¡« ßÔÓ«¬¿ ¿¼Ñ¯Ô õ«Ó¼áÔ MQSTR. ß½Òªíá-»Ó¿Ñ¼á æÔÓ«¬á, ß«ñÑÓªáÚá´ ½«ú¿þÑ߬«Ñ ¡áº¡áþÑ¡¿Ñ MQSeries, ¿º ¬«Ô«Ó«ú« þ¿ÔáÑÔß´ ß««íÚÑ¡¿Ñ. æ½Òªíá-»Ó¿Ñ¼á, Ñß½¿ «¡á ºáñá¡á, ñ«½ª¡á Ò¬áºÙóáÔý Ô«þ¬Ò ß½ÒªíÙ, «»ÓÑñѽѡ¡Ò¯ ó õá®½Ñ ÕÓá¡¿½¿Úá AMT.XML. Æ«þ¬á ß½ÒªíÙ - ÝÔ« ½«ú¿þÑ߬ᴠ¬«¡Ñþ¡á´ Ô«þ¬á «Ô»Óáó¬¿ ¿½¿ »Ó¿Ñ¼á ß««íÚÑ¡¿´. é þ¿ß½« «»ÓÑñѽѡ¿® Ô«þѬ ß½ÒªíÙ óÕ«ñ¿Ô ¿¼´ ¼Ñ¡ÑñªÑÓá «þÑÓÑñÑ® MQSeries ¿ «þÑÓÑñý. äá½ý¡Ñ®Þ¿Ñ »«ñÓ«í¡«ßÔ¿ ß¼«ÔÓ¿ÔÑ ó ÓÒ¬«ó«ñßÔóÑ MQSeries Application Messaging Interface. àß½¿ ß½Òªíá-»Ó¿Ñ¼á ¡Ñ ºáñá¡á, ¿ß»«½ýºÒÑÔß´ DB2.DEFAULT.SERVICE. îá¬ß¿¼á½ý¡Ù® ÓẼÑÓ ß½ÒªíÙ-»Ó¿Ñ¼á - 48 íá®Ô. »Óáó¿½á-ß½ÒªíÙ æÔÓ«¬á, ß«ñÑÓªáÚá´ »Óáó¿½á ß½ÒªíÙ MQSeries AMI, ¿ß»«½ýºÒѼÙÑ ñ½´ «íÓáí«Ô¬¿ ÝÔ«ú« ß««íÚÑ¡¿´. ÅÓáó¿½á-ß½ÒªíÙ, Ñß½¿ «¡¿ ºáñá¡Ù, Ò¬áºÙóá¯Ô »Óáó¿½á, «»ÓÑñѽѡ¡ÙÑ ó õá®½Ñ ÕÓá¡¿½¿Úá AMT.XML. ÅÓáó¿½á ß½ÒªíÙ «»ÓÑñѽ´ÑÔ ¡áí«Ó «»µ¿® ¬áþÑßÔóá «íß½Òª¿óá¡¿´ (QoS), ¿ß»«½ýºÒѼÙÕ »Ó¿ ÝÔ«® «»ÑÓᵿ¿ ß ß««íÚÑ¡¿´¼¿. ØÔ¿ «»µ¿¿ 󬽯þá¯Ô »Ó¿«Ó¿ÔÑÔ ß««íÚÑ¡¿´ ¿ ßÓ«¬ ñÑ®ßÔó¿´ ß««íÚÑ¡¿´. äá½ý¡Ñ®Þ¿Ñ »«ñÓ«í¡«ßÔ¿ ß¼«ÔÓ¿ÔÑ ó ÓÒ¬«ó«ñßÔóÑ MQSeries Application Messaging Interface. àß½¿ »Óáó¿½á-ß½ÒªíÙ ¡Ñ ºáñá¡Ù, ¿ß»«½ýºÒÑÔß´ DB2.DEFAULT.POLICY. îá¬ß¿¼á½ý¡Ù® ÓẼÑÓ »Óáó¿½-ß½ÒªíÙ - 48 íá®Ô. þ¿ß½«-ßÔÓ«¬ Å«½«ª¿Ôѽý¡«Ñ µÑ½«Ñ, ºáñá¯ÚÑÑ ¼á¬ß¿¼á½ý¡«Ñ þ¿ß½« ß««íÚÑ¡¿®, ó«ºóÓáÚáѼÙÕ õÒ¡¬µ¿Ñ®. ÅÓ¿¼ÑÓÙ: ÅÓ¿¼ÑÓ 1: ØÔ«Ô »Ó¿¼ÑÓ »Ó¿¡¿¼áÑÔ óßÑ ß««íÚÑ¡¿´ ¿º «þÑÓÑñ¿, ºáñá¡¡«® ß½Òªí«® »« Ò¼«½þá¡¿¯ (DB2.DEFAULT.SERVICE), ß ¿ß»«½ýº«ó᡿Ѽ »Óáó¿½ »« Ò¼«½þá¡¿¯ (DB2.DEFAULT.POLICY). æ««íÚÑ¡¿´ ¿ óßÑ ¼ÑÔáñá¡¡ÙÑ ó«ºóÓáÚá¯Ôß´ ó ó¿ñÑ Ôáí½¿µÙ. SELECT * FROM table (MQREADALLCLOB()) T ÅÓ¿¼ÑÓ 2: ØÔ«Ô »Ó¿¼ÑÓ »Ó¿¡¿¼áÑÔ óßÑ ß««íÚÑ¡¿´ «þÑÓÑñ¿, ºáñá¡¡«® ß½Òªí«® MYSERVICE, ß ¿ß»«½ýº«ó᡿Ѽ »Óáó¿½ »« Ò¼«½þá¡¿¯ (DB2.DEFAULT.POLICY). 髺óÓáÚá¯Ôß´ Ô«½ý¬« ßÔ«½íµÙ MSG ¿ CORRELID. SELECT T.MSG, T.CORRELID FROM table (MQREADALLCLOB('MYSERVICE')) T ÅÓ¿¼ÑÓ 3: ØÔ«Ô »Ó¿¼ÑÓ þ¿ÔáÑÔ ¡áþὫ «þÑÓÑñ¿, ºáñá¡¡«® ß½Òªí«® »« Ò¼«½þá¡¿¯ (DB2.DEFAULT.SERVICE), ß ¿ß»«½ýº«ó᡿Ѽ »Óáó¿½ »« Ò¼«½þá¡¿¯ (DB2.DEFAULT.POLICY). 髺óÓáÚá¯Ôß´ Ô«½ý¬« ß««íÚÑ¡¿´ ß CORRELID='1234'. 髺óÓáÚá¯Ôß´ óßÑ ßÔ«½íµÙ. SELECT * FROM table (MQREADALLCLOB()) T WHERE T.CORRELID = '1234' ÅÓ¿¼ÑÓ 4: ØÔ«Ô »Ó¿¼ÑÓ »«½ÒþáÑÔ »ÑÓóÙÑ 10 ß««íÚÑ¡¿® ¿º ¡áþá½á «þÑÓÑñ¿, ºáñá¡¡«® ß½Òªí«® »« Ò¼«½þá¡¿¯ (DB2.DEFAULT.SERVICE), ß ¿ß»«½ýº«ó᡿Ѽ »Óáó¿½ »« Ò¼«½þá¡¿¯ (DB2.DEFAULT.POLICY). 髺óÓáÚá¯Ôß´ óßÑ ßÔ«½íµÙ. SELECT * FROM table (MQREADALLCLOB(10)) T 43.7.2.2 MQRECEIVEALLCLOB >>-MQRECEIVEALLCLOB--(------------------------------------------> >--+------------------------------------------------------------+--> '-ß½Òªíá-»Ó¿Ñ¼á--+-----------------------------------------+-' '-,--»Óáó¿½á-ß½ÒªíÙ--+------------------+-' '-,--id-¬«ÓÓѽ´µ¿¿-' >--+--------------------+--)----------------------------------->< '-+---+--þ¿ß½«-ßÔÓ«¬-' '-,-' æÕѼá - DB2MQ. öÒ¡¬µ¿´ MQRECEIVEALLCLOB ó«ºóÓáÚáÑÔ Ôáí½¿µÒ, ß«ñÑÓªáÚÒ¯ ß««íÚÑ¡¿´ ¿ ¼ÑÔáñá¡¡ÙÑ ß««íÚÑ¡¿®, ¿º »«½«ªÑ¡¿´ MQSeries, ºáñá¡¡«ú« ß½Òªí«®-»Ó¿Ñ¼á, ß ¿ß»«½ýº«ó᡿Ѽ »Óáó¿½ ¬áþÑßÔóá «íß½Òª¿óá¡¿´ (QoS), ºáñá¡¡ÙÕ »Óáó¿½á¼¿-ß½ÒªíÙ. éÙ»«½¡Ñ¡¿Ñ ÝÔ«® «»ÑÓᵿ¿ Òñá½´ÑÔ ß««íÚÑ¡¿´ ¿º «þÑÓÑñ¿, ßó´ºá¡¡«® ß« ß½Òªí«®-»Ó¿Ñ¼á. àß½¿ ºáñá¡ id-¬«ÓÓѽ´µ¿¿, ó«ºóÓáÚá¯Ôß´ Ô«½ý¬« ß««íÚÑ¡¿´ ß ÝÔ¿¼ ¿ñÑ¡Ô¿õ¿¬áÔ«Ó«¼ ¬«ÓÓѽ´µ¿¿. àß½¿ id-¬«ÓÓѽ´µ¿¿ ¡Ñ ºáñá¡, ó«ºóÓáÚáÑÔß´ ß««íÚÑ¡¿Ñ ¿º ¡áþá½á «þÑÓÑñ¿. àß½¿ ºáñá¡« þ¿ß½«-ßÔÓ«¬, þ¿ß½« ó«ºóÓáÚáѼÙÕ ß««íÚÑ¡¿® ¡Ñ »ÓÑóÙß¿Ô þ¿ß½á-ßÔÓ«¬. àß½¿ þ¿ß½«-ßÔÓ«¬ ¡Ñ ºáñá¡«, ó«ºóÓáÚá¯Ôß´ óßÑ ñ«ßÔÒ»¡ÙÑ ß««íÚÑ¡¿´. 髺óÓáÚáѼᴠÔáí½¿µá ß«ñÑÓª¿Ô ß½ÑñÒ¯Ú¿Ñ ßÔ«½íµÙ: * MSG - ßÔ«½íѵ CLOB, ó ¬«Ô«Ó«¼ ¡áÕ«ñ¿Ôß´ ß«ñÑÓªá¡¿Ñ ß««íÚÑ¡¿´ MQSeries. * CORRELID - ßÔ«½íѵ VARCHAR(24), ß«ñÑÓªáÚ¿® ID ¬«ÓÓѽ´µ¿¿ ñ½´ ß󴺿 ¼ÑªñÒ ß««íÚÑ¡¿´¼¿. * TOPIC - ßÔ«½íѵ VARCHAR(40), ß«ñÑÓªáÚ¿® ÔÑ¼Ò ß««íÚÑ¡¿´ (Ñß½¿ «¡á ºáñá¡á »Ó¿ »Òí½¿¬áµ¿¿). * QNAME - ßÔ«½íѵ VARCHAR(48), ß«ñÑÓªáÚ¿® ¿¼´ «þÑÓÑñ¿, ó ¬«Ô«Ó«® ß««íÚÑ¡¿Ñ íÙ½« »«½ÒþÑ¡«. * MSGID - ßÔ«½íѵ CHAR(24), ß«ñÑÓªáÚ¿® Ò¡¿¬á½ý¡Ù® ¿ñÑ¡Ô¿õ¿¬áÔ«Ó MQSeries, »Ó¿ßó«Ñ¡¡Ù® ÝÔ«¼Ò ß««íÚÑ¡¿¯. * MSGFORMAT - ßÔ«½íѵ VARCHAR(8), ß«ñÑÓªáÚ¿® õ«Ó¼áÔ ß««íÚÑ¡¿´, ºáñá¡¡Ù® MQSeries. ÄíÙþ¡« ßÔÓ«¬¿ ¿¼Ñ¯Ô õ«Ó¼áÔ MQSTR. ß½Òªíá-»Ó¿Ñ¼á æÔÓ«¬á, ß«ñÑÓªáÚá´ ½«ú¿þÑ߬«Ñ ¡áº¡áþÑ¡¿Ñ MQSeries, «Ô¬Òñá »Ó¿¡¿¼áÑÔß´ ß««íÚÑ¡¿Ñ. æ½Òªíá-»Ó¿Ñ¼á, Ñß½¿ «¡á ºáñá¡á, ñ«½ª¡á Ò¬áºÙóáÔý Ô«þ¬Ò ß½ÒªíÙ, «»ÓÑñѽѡ¡Ò¯ ó õá®½Ñ ÕÓá¡¿½¿Úá AMT.XML. Æ«þ¬á ß½ÒªíÙ - ÝÔ« ½«ú¿þÑ߬ᴠ¬«¡Ñþ¡á´ Ô«þ¬á «Ô»Óáó¬¿ ¿½¿ »Ó¿Ñ¼á ß««íÚÑ¡¿´. é þ¿ß½« «»ÓÑñѽѡ¿® Ô«þѬ ß½ÒªíÙ óÕ«ñ¿Ô ¿¼´ ¼Ñ¡ÑñªÑÓá «þÑÓÑñÑ® MQSeries ¿ «þÑÓÑñý. äá½ý¡Ñ®Þ¿Ñ »«ñÓ«í¡«ßÔ¿ ß¼«ÔÓ¿ÔÑ ó ÓÒ¬«ó«ñßÔóÑ MQSeries Application Messaging Interface. àß½¿ ß½Òªíá-»Ó¿Ñ¼á ¡Ñ ºáñá¡á, ¿ß»«½ýºÒÑÔß´ DB2.DEFAULT.SERVICE. îá¬ß¿¼á½ý¡Ù® ÓẼÑÓ ß½ÒªíÙ-»Ó¿Ñ¼á - 48 íá®Ô. »Óáó¿½á-ß½ÒªíÙ æÔÓ«¬á, ß«ñÑÓªáÚá´ »Óáó¿½á ß½ÒªíÙ MQSeries AMI, ¿ß»«½ýºÒѼÙÑ ñ½´ «íÓáí«Ô¬¿ ÝÔ«ú« ß««íÚÑ¡¿´. ÅÓáó¿½á-ß½ÒªíÙ, Ñß½¿ «¡¿ ºáñá¡Ù, Ò¬áºÙóá¯Ô »Óáó¿½á, «»ÓÑñѽѡ¡ÙÑ ó õá®½Ñ ÕÓá¡¿½¿Úá AMT.XML. ÅÓáó¿½á ß½ÒªíÙ «»ÓÑñѽ´ÑÔ ¡áí«Ó «»µ¿® ¬áþÑßÔóá «íß½Òª¿óá¡¿´ (QoS), ¿ß»«½ýºÒѼÙÕ »Ó¿ ÝÔ«® «»ÑÓᵿ¿ ß ß««íÚÑ¡¿´¼¿. ØÔ¿ «»µ¿¿ 󬽯þá¯Ô »Ó¿«Ó¿ÔÑÔ ß««íÚÑ¡¿´ ¿ ßÓ«¬ ñÑ®ßÔó¿´ ß««íÚÑ¡¿´. äá½ý¡Ñ®Þ¿Ñ »«ñÓ«í¡«ßÔ¿ ß¼«ÔÓ¿ÔÑ ó ÓÒ¬«ó«ñßÔóÑ MQSeries Application Messaging Interface. àß½¿ »Óáó¿½á-ß½ÒªíÙ ¡Ñ ºáñá¡Ù, ¿ß»«½ýºÒÑÔß´ DB2.DEFAULT.POLICY. îá¬ß¿¼á½ý¡Ù® ÓẼÑÓ »Óáó¿½-ß½ÒªíÙ - 48 íá®Ô. id-¬«ÓÓѽ´µ¿¿ ìÑ«í´ºáÔѽý¡á´ ßÔÓ«¬á, ß«ñÑÓªáÚá´ ¿ñÑ¡Ô¿õ¿¬áÔ«Ó ¬«ÓÓѽ´µ¿¿ ß««íÚÑ¡¿´. id-¬«ÓÓѽ´µ¿¿ þáßÔ« ºáñáÑÔß´ ó ߵѡáÓ¿´Õ ºá»Ó«ß«ó ¿ «ÔóÑÔ«ó, þÔ«íÙ ßó´ºáÔý ºá»Ó«ßÙ ß «ÔóÑÔἿ. àß½¿ «¡ ¡Ñ ºáñá¡, ¿ñÑ¡Ô¿õ¿¬áÔ«Ó ¬«ÓÓѽ´µ¿¿ ¡Ñ ¿ß»«½ýºÒÑÔß´. îá¬ß¿¼á½ý¡Ù® ÓẼÑÓ id-¬«ÓÓѽ´µ¿¿ - 24 íá®Ôá. þ¿ß½«-ßÔÓ«¬ Å«½«ª¿Ôѽý¡«Ñ µÑ½«Ñ, ºáñá¯ÚÑÑ ¼á¬ß¿¼á½ý¡«Ñ þ¿ß½« ß««íÚÑ¡¿®, ó«ºóÓáÚáѼÙÕ õÒ¡¬µ¿Ñ®. ÅÓ¿¼ÑÓÙ: ÅÓ¿¼ÑÓ 1: ØÔ«Ô »Ó¿¼ÑÓ »Ó¿¡¿¼áÑÔ óßÑ ß««íÚÑ¡¿´ ¿º «þÑÓÑñ¿, ºáñá¡¡«® ß½Òªí«® »« Ò¼«½þá¡¿¯ (DB2.DEFAULT.SERVICE), ß ¿ß»«½ýº«ó᡿Ѽ »Óáó¿½ »« Ò¼«½þá¡¿¯ (DB2.DEFAULT.POLICY). æ««íÚÑ¡¿´ ¿ óßÑ ¼ÑÔáñá¡¡ÙÑ ó«ºóÓáÚá¯Ôß´ ó ó¿ñÑ Ôáí½¿µÙ. SELECT * FROM table (MQRECEIVEALLCLOB()) T ÅÓ¿¼ÑÓ 2: ØÔ«Ô »Ó¿¼ÑÓ »Ó¿¡¿¼áÑÔ óßÑ ß««íÚÑ¡¿´ «þÑÓÑñ¿, ºáñá¡¡«® ß½Òªí«® MYSERVICE, ß ¿ß»«½ýº«ó᡿Ѽ »Óáó¿½ »« Ò¼«½þá¡¿¯ (DB2.DEFAULT.POLICY). 髺óÓáÚá¯Ôß´ Ô«½ý¬« ßÔ«½íµÙ MSG ¿ CORRELID. SELECT T.MSG, T.CORRELID FROM table (MQRECEIVEALLCLOB('MYSERVICE')) T ÅÓ¿¼ÑÓ 3: ØÔ«Ô »Ó¿¼ÑÓ »«½ÒþáÑÔ óßÑ ß««íÚÑ¡¿´ ¿º ¡áþá½á «þÑÓÑñ¿, ºáñá¡¡«® ß½Òªí«® "MYSERVICE", ß ¿ß»«½ýº«ó᡿Ѽ »Óáó¿½ "MYPOLICY". 髺óÓáÚá¯Ôß´ Ô«½ý¬« ß««íÚÑ¡¿´ ß CORRELID='1234'. 髺óÓáÚá¯Ôß´ Ô«½ý¬« ßÔ«½íµÙ MSG ¿ CORRELID. SELECT T.MSG, T.CORRELID FROM table (MQRECEIVEALLCLOB('MYSERVICE','MYPOLICY','1234')) T ÅÓ¿¼ÑÓ 4: ØÔ«Ô »Ó¿¼ÑÓ »«½ÒþáÑÔ »ÑÓóÙÑ 10 ß««íÚÑ¡¿® ¿º ¡áþá½á «þÑÓÑñ¿, ºáñá¡¡«® ß½Òªí«® »« Ò¼«½þá¡¿¯ (DB2.DEFAULT.SERVICE), ß ¿ß»«½ýº«ó᡿Ѽ »Óáó¿½ »« Ò¼«½þá¡¿¯ (DB2.DEFAULT.POLICY). 髺óÓáÚá¯Ôß´ óßÑ ßÔ«½íµÙ. SELECT * FROM table (MQRECEIVEALLCLOB(10)) T 43.7.3 öÒ¡¬µ¿¿ MQSeries ÔÑ»ÑÓý »«ññÑÓª¿óá¯Ô ñá¡¡ÙÑ CLOB öÒ¡¬µ¿¿ MQSeries («»ÓÑñѽѡ¡ÙÑ ó ßÕÑ¼Ñ DB2MQ) ÔÑ»ÑÓý ¼«úÒÔ ¿ß»«½ýº«óáÔýß´ ¡Ñ Ô«½ý¬« ß ñá¡¡Ù¼¿ VARCHAR, ¡« ¿ ß ñá¡¡Ù¼¿ CLOB. é ¡Ñ¬«Ô«ÓÙÕ ß½Òþá´Õ ñ½´ Óáí«ÔÙ ß ñá¡¡Ù¼¿ Ô¿»á CLOB ¿ß»«½ýºÒÑÔß´ ¡«óá´ õÒ¡¬µ¿´, ó ¡Ñ¬«Ô«ÓÙÕ ßÒÚÑßÔóÒ¯Úá´ õÒ¡¬µ¿´ ÔÑ»ÑÓý Óáí«ÔáÑÔ ¿ ß ñá¡¡Ù¼¿ CLOB, ¿ ß ñá¡¡Ù¼¿ VARCHAR. é ½¯í«¼ ß½ÒþáÑ ß¿¡Ôá¬ß¿ß õÒ¡¬µ¿¿ CLOB ¿ñÑ¡Ô¿þÑ¡ ÑÑ Ý¬ó¿óá½Ñ¡ÔÒ VARCHAR. öÒ¡¬µ¿¿ ß »«ññÑÓª¬«® ñá¡¡ÙÕ CLOB ¿ ݬó¿óá½Ñ¡Ô¡ÙÑ õÒ¡¬µ¿¿ VARCHAR »ÑÓÑþ¿ß½Ñ¡Ù ó ß½ÑñÒ¯ÚÑ® Ôáí½¿µÑ: Æáí½. 18. öÒ¡¬µ¿¿ MQSeries, »«ññÑÓª¿óá¯Ú¿Ñ Ô¿» ñá¡¡ÙÕ CLOB öÒ¡¬µ¿´ ñ½´ ñá¡¡ÙÕ VARCHAR öÒ¡¬µ¿´ ñ½´ ñá¡¡ÙÕ CLOB MQPUBLISH MQPUBLISH MQREAD MQREADCLOB MQRECEIVE MQRECEIVECLOB MQSEND MQSEND MQREADALL MQREADALLCLOB MQRECEIVEALL MQRECEIVEALLCLOB ê¡õ«Ó¼áµ¿¯ « 󬽯þÑ¡¿¿ õÒ¡¬µ¿® MQSeries («»ÓÑñѽ´Ñ¼ÙÕ ó ßÕÑ¼Ñ DB2MQ) ß¼«ÔÓ¿ÔÑ ó ÓáºñÑ½Ñ MQSeries. ------------------------------------------------------------------------ 43.8 ê¡õ«Ó¼áµ¿´ « Ô¿»áÕ ñá¡¡ÙÕ 43.8.1 ÉáßÞ¿ÓÑ¡¿Ñ Ô¿»«ó ñá¡¡ÙÕ é ÝÔ«¼ ÓáºñÑ½Ñ ó Ôáí½¿µÑ 5 »«¬áºá¡ ß»¿ß«¬ »Ó¿«Ó¿ÔÑÔ«ó Ô¿»«ó ñá¡¡ÙÕ. ÄíÓáÔ¿ÔÑ ó¡¿¼á¡¿Ñ: 1. ä½´ íáºÙ ñá¡¡ÙÕ Unicode ßþ¿Ôá¯Ôß´ ݬó¿óá½Ñ¡Ô¡Ù¼¿ ß½ÑñÒ¯Ú¿Ñ Ô¿»Ù ñá¡¡ÙÕ: o CHAR ¿ GRAPHIC o VARCHAR ¿ VARGRAPHIC o LONG VARCHAR ¿ LONG VARGRAPHIC o CLOB ¿ DBCLOB 2. é íáºÑ ñá¡¡ÙÕ Unicode ¼«ª¡« ß«ºñáÔý Ôá¬¿Ñ õÒ¡¬µ¿¿, Ò ¬«Ô«ÓÙÕ Ññ¿¡ßÔóÑ¡¡«® Óạ¿µÑ® ó ºá»¿ß¿ íÒñÒÔ Ô«½ý¬« ݬó¿óá½Ñ¡Ô¡ÙÑ Ô¿»Ù ñá¡¡ÙÕ CHAR ¿ GRAPHIC, ¡á»Ó¿¼ÑÓ, foo(CHAR(8)) ¿ foo(GRAPHIC(8)). îÙ ¡áßÔ«´Ôѽý¡« ÓѬ«¼Ñ¡ñÒѼ ¡Ñ «»ÓÑñѽ´Ôý Ôá¬¿Ñ ñÒí½¿ÓÒ¯Ú¿Ñ õÒ¡¬µ¿¿, »«ß¬«½ý¬Ò »Ó¿ »ÑÓÑ¡áßÔÓ«®¬Ñ ó ß½ÑñÒ¯Ú¿® óÙ»Ò߬ «ñ¡Ò ¿º ¡¿Õ »Ó¿ñÑÔß´ «ÔíÓ«ß¿Ôý. àß½¿ Ôá¬¿Ñ ñÒí½¿ÓÒ¯Ú¿Ñ õÒ¡¬µ¿¿ óßÑ ªÑ ßÒÚÑßÔóÒ¯Ô, óÙí«Ó ¿º ¡¿Õ »Ó¿ óÙº«óÑ óÙ»«½¡´ÑÔ ñóÒÕ»Ó«Õ«ñ¡Ù® á½ú«Ó¿Ô¼. ìá »ÑÓó«¼ »Ó«Õ«ñÑ ñ½´ »«¿ß¬á ß«ó»áñÑ¡¿´ ¿ß»«½ýºÒÑÔß´ Ô«Ô ªÑ á½ú«Ó¿Ô¼, þÔ« ¿ »Ó¿ ÓáºÓÑÞÑ¡¿® õÒ¡¬µ¿® ó ñÓÒú¿Õ íáºáÕ ñá¡¡ÙÕ (¡Ñ Unicode). àß½¿ ß«ó»áñÑ¡¿Ñ ¡Ñ «í¡áÓҪѡ«, íÒñÑÔ óÙ»«½¡Ñ¡ óÔ«Ó«® »Ó«Õ«ñ ß ÒþÑÔ«¼ ß½ÑñÒ¯Ú¿Õ »Ó«µÑñÒÓ ÓáßÞ¿ÓÑ¡¿´ ñ½´ ßÔÓ«¬ CHAR ¿ GRAPHIC: GRAPHIC-->CHAR-->VARGRAPHIC-->VARCHAR-->LONG VARGRAPHIC-->LONG VARCHAR--> -->DBCLOB-->CLOB 43.8.2 ÅÓÑ«íÓẫóá¡¿Ñ Ô¿»«ó ñá¡¡ÙÕ è ß»¿ß¬Ò ß ºáú«½«ó¬«¼ "The following casts involving distinct types are supported" (Å«ññÑÓª¿óá¯Ôß´ ß½ÑñÒ¯Ú¿Ñ »ÓÑ«íÓẫóá¡¿´ «ß«íÙÕ Ô¿»«ó) ñ«íáó½Ñ¡á ß½ÑñÒ¯Úá´ ºá»¿ßý: * ä½´ íáºÙ ñá¡¡ÙÕ Unicode »ÓÑ«íÓẫóá¡¿Ñ ¿º Ô¿»á VARCHAR ¿½¿ VARGRAPHIC ó »«½ýº«óáÔѽý߬¿® Ô¿» DT ß ¿ßÕ«ñ¡Ù¼ Ô¿»«¼ ñá¡¡ÙÕ CHAR ¿ GRAPHIC. äá½ÑÑ »Ó¿ó«ñ´Ôß´ ¿º¼Ñ¡Ñ¡¿´ ¬ Ôáí½¿µÑ 6 "Supported Casts between Built-in Data Types" (Å«ññÑÓª¿óáѼÙÑ »ÓÑ«íÓẫóá¡¿´ ¼ÑªñÒ óßÔÓ«Ñ¡¡Ù¼¿ Ô¿»á¼¿ ñá¡¡ÙÕ). (ÅÓ¿óÑñÑ¡Ù Ô«½ý¬« ¿º¼Ñ¡Ñ¡¡ÙÑ ßÔÓ«¬¿ Ôáí½¿µÙ.) Æáí½. 19. Å«ññÑÓª¿óáѼÙÑ »ÓÑ«íÓẫóá¡¿´ ¼ÑªñÒ óßÔÓ«Ñ¡¡Ù¼¿ Ô¿»á¼¿ ñá¡¡ÙÕ L O N L G O V V è«¡Ñþ¡Ù® Ô¿» ñá¡¡ÙÕ N A A -> G R R V V G G G A A R R R D R R A A A B C C C C P P P C H H H L H H H L A A A O I I I O êßÕ«ñ¡Ù® Ô¿» ñá¡¡ÙÕ V R R R B C C C B CHAR ä ä ä ä ä1 ä1 - - VARCHAR ä ä ä ä ä1 ä1 - - LONGVARCHAR ä ä ä ä - - ä1 ä1 CLOB ä ä ä ä - - - ä1 GRAPHIC ä1 ä1 - - ä ä ä ä VARGRAPHIC ä1 ä1 - - ä ä ä ä LONGVARGRAPHIC - - ä1 ä1 ä ä ä ä DBCLOB - - ä2 ä1 ä ä ä ä 1 ÅÓÑ«íÓẫóá¡¿Ñ Ô¿»«ó »«ññÑÓª¿óáÑÔß´ Ô«½ý¬« ñ½´ íẠñá¡¡ÙÕ Unicode. 2 ÅÓÑ«íÓẫóá¡¿Ñ Ô¿»«ó »«ññÑÓª¿óáÑÔß´ Ô«½ý¬« ñ½´ íẠñá¡¡ÙÕ Unicode. Å«ññÑÓª¿óáÑÔß´ Ô«½ý¬« ´ó¡«Ñ »ÓÑ«íÓẫóá¡¿Ñ Ô¿»«ó. 43.8.3 ÅÓ¿ßóá¿óá¡¿´ ¿ ßÓáó¡Ñ¡¿´ ÅÓ¿ßóá¿óá¡¿´ ¿ ßÓáó¡Ñ¡¿´, 󬽯þá¯Ú¿Ñ ó ßÑí´ ß¿¼ó«½ý¡ÙÑ ¿ úÓáõ¿þÑ߬¿Ñ ñá¡¡ÙÑ, »«ññÑÓª¿óá¯Ôß´ Ô«½ý¬« Ô«úñá, ¬«úñá «ñ¡á ¿º ßÔÓ«¬ ´ó½´ÑÔß´ ½¿ÔÑÓὫ¼. ä½´ ÓáºÓÑÞÑ¡¿´ õÒ¡¬µ¿® ¿ úÓáõ¿þÑ߬¿Ñ, ¿ ß¿¼ó«½ý¡ÙÑ ½¿ÔÑÓá½Ù íÒñÒÔ ß««ÔóÑÔßÔó«óáÔý ¿ ß¿¼ó«½ý¡Ù¼, ¿ úÓáõ¿þÑ߬¿¼ »áÓá¼ÑÔÓá¼ õÒ¡¬µ¿®. äá½ÑÑ »Ó¿ó«ñ´Ôß´ ¿º¼Ñ¡Ñ¡¿´ ó Æáí½¿µÑ 7 "Data Type Compatibility for Assignments and Comparisons" (æ«ó¼ÑßÔ¿¼«ßÔý Ô¿»«ó ñá¡¡ÙÕ »Ó¿ »Ó¿ßóá¿óá¡¿¿ ¿ ßÓáó¡Ñ¡¿¿). ÅÓ¿óÑñÑ¡Ù Ô«½ý¬« ¿º¼Ñ¡Ñ¡¡ÙÑ ßÔÓ«¬¿ Ôáí½¿µÙ ¿ ¡«ó«Ñ »Ó¿¼Ñþá¡¿Ñ 6 ¬ ÝÔ«® Ôáí½¿µÑ. ù¿ß½« ß äó«¿þ¡. äÑß´Ô¿þ¡. »½áóá¯ÚÑ® 濼ó. âÓáõ. ÄÔ¼ÑÔ¬á äó«¿þ¡. Å«½ýº. Ä»ÑÓá¡ñٵѽ«Ñ þ¿ß½« ºá»´Ô«® ßÔÓ«¬á ßÔÓ«¬á äáÔá éÓѼ´ óÓѼѡ¿ ßÔÓ«¬á Ô¿» 濼ó. ìÑÔ ìÑÔ ìÑÔ äá äá 6 1 1 1 ìÑÔ 3 2 ßÔÓ«¬á âÓáõ¿þ. ìÑÔ ìÑÔ ìÑÔ äá 6 äá ìÑÔ ìÑÔ ìÑÔ ìÑÔ 2 ßÔÓ«¬á 6 Å«ññÑÓª¿óáÑÔß´ Ô«½ý¬« ñ½´ íẠñá¡¡ÙÕ Unicode. 43.8.3.1 ÅÓ¿ßóá¿óá¡¿´ ßÔÓ«¬ Storage Assignment (éÙñѽѡ¿Ñ »á¼´Ô¿) Å«ß½Ññ¡¿® áíºáµ ÝÔ«ú« »«ñÓáºñÑ½á ¿º¼Ñ¡Ñ¡ Ôá¬: è«úñá ß¿¼ó«½ý¡á´ ßÔÓ«¬á »Ó¿ßóá¿óáÑÔß´ ßÔ«½íµÒ õ¿¬ß¿Ó«óá¡¡«® ñ½¿¡Ù ¿ ñ½¿¡á ßÔÓ«¬¿ ¼Ñ¡ýÞÑ áÔÓ¿íÒÔá ñ½¿¡Ù »«ÔÓÑí¿Ôѽ´, ÝÔá ßÔÓ«¬á ß»Óáóá ñ«»«½¡´ÑÔß´ ¡Ñ«íÕ«ñ¿¼Ù¼ þ¿ß½«¼ »Ó«íѽ«ó («ñ¡«íá®Ô¡ÙÕ, ñóÒÕíá®Ô¡ÙÕ ¿½¿ UCS-22). çừ½¡´¯Ú¿® ß¿¼ó«½ - óßÑúñá »Ó«íѽ ñáªÑ ñ½´ ßÔ«½íµ«ó, «»ÓÑñѽѡ¡ÙÕ ß áÔÓ¿íÒÔ«¼ FOR BIT DATA. Retrieval Assignment ÆÓÑÔ¿® áíºáµ ÝÔ«ú« »«ñÓáºñÑ½á ¿º¼Ñ¡Ñ¡ Ôá¬: è«úñá ß¿¼ó«½ý¡á´ ßÔÓ«¬á »Ó¿ßóá¿óáÑÔß´ »ÑÓѼѡ¡«® õ¿¬ß¿Ó«óá¡¡«® ñ½¿¡Ù ¿ ñ½¿¡á ßÔÓ«¬¿ ¼Ñ¡ýÞÑ áÔÓ¿íÒÔá ñ½¿¡Ù »«ÔÓÑí¿Ôѽ´, ßÔÓ«¬á ñ«»«½¡´ÑÔß´ ß»Óáóá ¡Ñ«íÕ«ñ¿¼Ù¼ þ¿ß½«¼ »Ó«íѽ«ó («ñ¡«íá®Ô¡ÙÕ, ñóÒÕíá®Ô¡ÙÕ ¿½¿ UCS-22). çừ½¡´¯Ú¿® ß¿¼ó«½ - óßÑúñá »Ó«íѽ ñáªÑ ñ½´ ßÔÓ«¬, «»ÓÑñѽѡ¡ÙÕ ß áÔÓ¿íÒÔ«¼ FOR BIT DATA. 2 é UCS-2 «»ÓÑñѽѡ« ¡Ñ߬«½ý¬« ß¿¼ó«½«ó SPACE ß Óạټ¿ ßó«®ßÔóἿ. ä½´ íáºÙ ñá¡¡ÙÕ Unicode ¼Ñ¡ÑñªÑÓ íẠñá¡¡ÙÕ ó ¬áþÑßÔóÑ »Ó«íѽá UCS-2 óßÑúñá ¿ß»«½ýºÒÑÔ ASCII SPACE ß ¬«ñ«¼ x'0020'. ä½´ íáºÙ ñá¡¡ÙÕ EUC ñ½´ ºá»«½¡Ñ¡¿´ ßÔÓ«¬ GRAPHIC ¿ß»«½ýºÒÑÔß´ IDEOGRAPHIC SPACE ß ¬«ñ«¼ x'3000'. Conversion Rules for String Assignments (ÅÓáó¿½á »ÓÑ«íÓẫóá¡¿´ ñ½´ »Ó¿ßóá¿óá¡¿´ ßÔÓ«¬) é ¬«¡Ñµ ÝÔ«ú« »«ñÓáºñѽá íÙ½ ñ«íáó½Ñ¡ ß½ÑñÒ¯Ú¿® áíºáµ: ä½´ íẠñá¡¡ÙÕ Unicode ß¿¼ó«½ý¡ÙÑ ßÔÓ«¬¿ ¼«úÒÔ íÙÔý ¡áº¡áþÑ¡Ù úÓáõ¿þÑ߬«¼Ò ßÔ«½íµÒ, á úÓáõ¿þÑ߬¿Ñ ßÔÓ«¬¿ - ß¿¼ó«½ý¡«¼Ò ßÔ«½íµÒ. DBCS Considerations for Graphic String Assignments (Äß«íÑ¡¡«ßÔ¿ DBCS ñ½´ »Ó¿ßóá¿óá¡¿´ úÓáõ¿þÑ߬¿Õ ßÔÓ«¬) ÅÑÓóÙ® áíºáµ ÝÔ«ú« »«ñÓáºñÑ½á ¿º¼Ñ¡Ñ¡ ß½ÑñÒ¯Ú¿¼ «íÓẫ¼: ÅÓ¿ßóá¿óá¡¿´ úÓáõ¿þÑ߬¿Õ ßÔÓ«¬ «íÓáíáÔÙóá¯Ôß´ á¡á½«ú¿þ¡« »Ó¿ßóá¿óá¡¿´¼ ß¿¼ó«½ý¡ÙÕ ßÔÓ«¬. ä½´ íẠñá¡¡ÙÕ ¡Ñ Unicode Ô¿»Ù ñá¡¡ÙÕ úÓáõ¿þÑ߬¿Õ ßÔÓ«¬ ß«ó¼ÑßÔ¿¼Ù Ô«½ý¬« ß ñÓÒú¿¼¿ Ô¿»á¼¿ ñá¡¡ÙÕ úÓáõ¿þÑ߬¿Õ ßÔÓ«¬ ¿ ¡¿¬«úñá ¡Ñ ß«ó¼ÑßÔ¿¼Ù ß Ô¿»á¼¿ ñá¡¡ÙÕ þ¿ß½Ñ¡¡ÙÕ ¿ ß¿¼ó«½ý¡ÙÕ ßÔÓ«¬, á Ôá¬ªÑ ß Ô¿»á¼¿ ñá¡¡ÙÕ ñáÔÙ ¿ óÓѼѡ¿. ä½´ íẠñá¡¡ÙÕ Unicode Ô¿»Ù ñá¡¡ÙÕ úÓáõ¿þÑ߬¿Õ ßÔÓ«¬ ß«ó¼ÑßÔ¿¼Ù ß Ô¿»á¼¿ ñá¡¡ÙÕ ß¿¼ó«½ý¡ÙÕ ßÔÓ«¬. 43.8.3.2 æÓáó¡Ñ¡¿Ñ ßÔÓ«¬ Conversion Rules for Comparison (ÅÓáó¿½á »ÓÑ«íÓẫóá¡¿´ ñ½´ ßÓáó¡Ñ¡¿®) ØÔ«Ô »«ñÓáºñѽ ¿º¼Ñ¡Ñ¡ Ôá¬: ÅÓ¿ ßÓáó¡Ñ¡¿¿ ñóÒÕ ßÔÓ«¬, Ñß½¿ ÝÔ« ¡Ñ«íÕ«ñ¿¼«, «ñ¡á ¿º ¡¿Õ ß¡áþá½á »ÓÑ«íÓáºÒÑÔß´ ó ßÕÑ¼Ò ¬«ñ¿Ó«ó¬¿ ¿ ¬«ñ«óÒ¯ ßÔÓá¡¿µÒ ñÓÒú«® ßÔÓ«¬¿. Å«ñÓ«í¡«ßÔ¿ ß¼«ÔÓ¿ÔÑ ó ÓáºñÑ½Ñ "Rules for String Conversions" (ÅÓáó¿½á »ÓÑ«íÓẫóá¡¿´ ßÔÓ«¬) ú½áóÙ 3 "Language Elements" (ؽѼѡÔÙ ´ºÙ¬á) ß»Óáó«þ¡¿¬á SQL Reference. 43.8.4 ÅÓáó¿½á ñ½´ Ô¿»«ó ñá¡¡ÙÕ ÓѺҽýÔáÔ«ó 43.8.4.1 濼ó«½ý¡ÙÑ ¿ úÓáõ¿þÑ߬¿Ñ ßÔÓ«¬¿ ó íáºÑ ñá¡¡ÙÕ Unicode ØÔ« ¡«óÙ® »«ñÓáºñѽ, óßÔáó½Ñ¡¡Ù® »«ß½Ñ »«ñÓáºñѽá "Graphic Strings" (âÓáõ¿þÑ߬¿Ñ ßÔÓ«¬¿). é íáºÑ ñá¡¡ÙÕ Unicode ß¿¼ó«½ý¡ÙÑ ¿ úÓáõ¿þÑ߬¿Ñ ßÔÓ«¬¿ ß«ó¼ÑßÔ¿¼Ù. àß½¿ «ñ¿¡ ¿º Ç ñÓÒú«® «»ÑÓá¡ñ... Æ¿» ñá¡¡ÙÕ ÓѺҽýÔáÔá «»ÑÓá¡ñ«ó... íÒñÑÔ... GRAPHIC(x) CHAR(y) ¿½¿ GRAPHIC(y) GRAPHIC(z), úñÑ z = max(x,y) VARGRAPHIC(x) CHAR(y) ¿½¿ VARCHAR(y) VARGRAPHIC(z), úñÑ z = max(x,y) VARCHAR(x) GRAPHIC(y) ¿½¿ VARGRAPHIC(z), úñÑ z = VARGRAPHIC max(x,y) LONG VARGRAPHIC CHAR(y) ¿½¿ VARCHAR(y) LONG VARGRAPHIC ¿½¿ LONG VARCHAR LONG VARCHAR GRAPHIC(y) ¿½¿ LONG VARGRAPHIC VARGRAPHIC(y) DBCLOB(x) CHAR(y) ¿½¿ VARCHAR(y) DBCLOB(z), úñÑ z = max(x,y) ¿½¿ CLOB(y) DBCLOB(x) LONG VARCHAR DBCLOB(z), úñÑ z = max(x,16350) CLOB(x) GRAPHIC(y) ¿½¿ DBCLOB(z), úñÑ z = max(x,y) VARGRAPHIC(y) CLOB(x) LONG VARGRAPHIC DBCLOB(z), úñÑ z = max(x,16350) 43.8.5 Rules for String Conversions (ÅÓáó¿½á »ÓÑ«íÓẫóá¡¿´ ßÔÓ«¬) è ß½ÑñÒ¯ÚÑ¼Ò ß»¿ß¬Ò ó ÝÔ«¼ ÓáºñÑ½Ñ íÙ½ ñ«íáó½Ñ¡ ÔÓÑÔ¿® »Ò¡¬Ô: ä½´ ¬áªñ«® »áÓÙ ¬«ñ«óÙÕ ßÔÓá¡¿µ ÓѺҽýÔáÔ «»ÓÑñѽ´ÑÔß´ »«ß½Ññ«óáÔѽý¡Ù¼ »Ó¿¼Ñ¡Ñ¡¿Ñ¼ ß½ÑñÒ¯Ú¿Õ »Óáó¿½: * àß½¿ ¬«ñ«óÙÑ ßÔÓá¡¿µÙ «ñ¿¡á¬«óÙÑ, ÓѺҽýÔáÔ«¼ ´ó½´ÑÔß´ ÝÔá ¬«ñ«óá´ ßÔÓá¡¿µá. * àß½¿ «ñ¡á ¿º ¬«ñ«óÙÕ ßÔÓá¡¿µ - BIT DATA (¬«ñ«óá´ ßÔÓá¡¿µá 0), ÓѺҽýÔáÔ«¼ ´ó½´ÑÔß´ ¬«ñ«óá´ ßÔÓá¡¿µá BIT DATA. * é íáºÑ ñá¡¡ÙÕ Unicode, Ñß½¿ «ñ¡á ¿º ¬«ñ«óÙÕ ßÔÓá¡¿µ «í«º¡áþáÑÔ ñá¡¡ÙÑ ó ßÕÑ¼Ñ ¬«ñ¿Ó«óá¡¿´, «Ô½¿þ¡«® «Ô ñÓÒú«® ßÔÓá¡¿µÙ, ÓѺҽýÔáÔ«¼ ´ó½´ÑÔß´ UCS-2 »« UTF-8 (Ô« ÑßÔý Ô¿» úÓáõ¿þÑ߬¿Õ ñá¡¡ÙÕ »« Ô¿»Ò ß¿¼ó«½ý¡ÙÕ ñá¡¡ÙÕ).1 * é »Ó«Ô¿ó¡«¼ ß½ÒþáÑ ÓѺҽýÔ¿ÓÒ¯Úá´ ¬«ñ«óá´ ßÔÓá¡¿µá «»ÓÑñѽ´ÑÔß´ ó Æáí½¿µÑ 8 Óáºñѽá "Rules for String Conversions" (ÅÓáó¿½á »ÓÑ«íÓẫóá¡¿´ ßÔÓ«¬) â½áóÙ 3 "Language Elements" (ؽѼѡÔÙ ´ºÙ¬á) ß»Óáó«þ¡¿¬á SQL Reference. "First" ó ÝÔ«® Ôáí½¿µÑ «º¡áþáÑÔ óÙí«Ó ¬«ñ«ó«® ßÔÓá¡¿µÙ »ÑÓó«ú« «»ÑÓá¡ñá, á "second" - óÔ«Ó«ú« «»ÑÓá¡ñá. 1 é íáºáÕ ñá¡¡ÙÕ ¡Ñ Unicode »ÓÑ«íÓẫóá¡¿Ñ ¼ÑªñÒ Óạټ¿ ßÕѼἿ ¬«ñ¿Ó«óá¡¿´ ¡Ñ »«ññÑÓª¿óáÑÔß´. 43.8.6 Expressions (éÙÓáªÑ¡¿´) ä«íáó½Ñ¡« ß½ÑñÒ¯ÚÑÑ: é íáºÑ ñá¡¡ÙÕ Unicode óÙÓáªÑ¡¿Ñ, »Ó¿¡¿¼á¯ÚÑÑ úÓáõ¿þÑ߬ү ¿½¿ ß¿¼ó«½ý¡Ò¯ ßÔÓ«¬Ò, íÒñÑÔ »Ó¿¡¿¼áÔý ½¯íÙÑ Ô¿»Ù ßÔÓ«¬, ñ½´ ¬«Ô«ÓÙÕ »«ññÑÓª¿óáÑÔß´ »ÓÑ«íÓẫóá¡¿Ñ. 43.8.6.1 With the Concatenation Operator (æ «»ÑÓᵿѮ ¬«¡¬áÔѡᵿ¿) é ¬«¡Ñµ ÝÔ«ú« »«ñÓáºñѽá íÙ½« ñ«íáó½Ñ¡« ß½ÑñÒ¯ÚÑÑ: é íáºÑ ñá¡¡ÙÕ Unicode ¬«¡¬áÔѡᵿ´, 󬽯þá¯Úá´ ¬á¬ «»ÑÓá¡ñÙ ß¿¼ó«½ý¡ÙÕ ßÔÓ«¬, Ôᬠ¿ «»ÑÓá¡ñÙ úÓáõ¿þÑ߬¿Õ ßÔÓ«¬, ß»ÑÓóá íÒñÑÔ »ÓÑ«íÓẫóÙóáÔý ß¿¼ó«½ý¡ÙÑ «»ÑÓá¡ñÙ ó úÓáõ¿þÑ߬¿Ñ «»ÑÓá¡ñÙ. ÄíÓáÔ¿ÔÑ ó¡¿¼á¡¿Ñ ¡á Ô«, þÔ« ó ñÓÒú¿Õ íáºáÕ ñá¡¡ÙÕ (¡Ñ Unicode) ¬«¡¬áÔѡᵿ´ ¡Ñ ¼«ªÑÔ ó¬½¯þáÔý ¿ ß¿¼ó«½ý¡ÙÑ, ¿ úÓáõ¿þÑ߬¿Ñ «»ÑÓá¡ñÙ. 43.8.7 Predicates è ß»¿ß¬Ò, ¡áþ¿¡á¯ÚѼÒß´ ß »ÓÑñ½«ªÑ¡¿´ "The following rules apply to all types of predicates", ñ«íáó½Ñ¡«: * é íáºÑ ñá¡¡ÙÕ Unicode óßÑ »ÓÑñ¿¬áÔÙ, »Ó¿¡¿¼á¯Ú¿Ñ úÓáõ¿þÑ߬ү ¿½¿ ß¿¼ó«½ý¡Ò¯ ßÔÓ«¬Ò, íÒñÑÔ »Ó¿¡¿¼áÔý ½¯íÙÑ Ô¿»Ù ßÔÓ«¬, ñ½´ ¬«Ô«ÓÙÕ »«ññÑÓª¿óáÑÔß´ »ÓÑ«íÓẫóá¡¿Ñ. ------------------------------------------------------------------------ 43.9 Unicode Information (ê¡õ«Ó¼áµ¿´ « Unicode) 43.9.1 æ¬á½´Ó¡ÙÑ õÒ¡¬µ¿¿ ¿ Unicode é íáºÑ ñá¡¡ÙÕ Unicode óßÑ ß¬á½´Ó¡ÙÑ õÒ¡¬µ¿¿, »Ó¿¡¿¼á¯Ú¿Ñ úÓáõ¿þÑ߬ү ¿½¿ ß¿¼ó«½ý¡Ò¯ ßÔÓ«¬Ò, íÒñÑÔ »Ó¿¡¿¼áÔý ½¯íÙÑ Ô¿»Ù ßÔÓ«¬, ñ½´ ¬«Ô«ÓÙÕ »«ññÑÓª¿óáÑÔß´ »ÓÑ«íÓẫóá¡¿Ñ. ------------------------------------------------------------------------ 43.10 æ«ó¼ÑßÔ¿¼«ßÔý Ô¿»«ó GRAPHIC ¿ DATE/TIME/TIMESTAMP é ß½ÑñÒ¯Ú¿Õ ÓáºñѽáÕ Ò»«¼¿¡á¡¿´ º¡áþÑ¡¿® ñáÔÙ ¿ óÓѼѡ¿, »ÓÑñßÔáó½Ñ¡¡ÙÕ ó ó¿ñÑ "character string" (ß¿¼ó«½ý¡«® ßÔÓ«¬¿), ÝÔ«Ô ÔÑÓ¼¿¡ ºá¼Ñ¡Ñ¡ ¡á "ßÔÓ«þ¡«Ñ" »ÓÑñßÔáó½Ñ¡¿Ñ. DB2 ÔÑ»ÑÓý »«ññÑÓª¿óáÑÔ (Ô«½ý¬« ñ½´ íẠñá¡¡ÙÕ Unicode) »ÓÑñßÔáó½Ñ¡¿´ º¡áþÑ¡¿® ñáÔÙ ¿ óÓѼѡ¿ ó ó¿ñÑ "úÓáõ¿þÑ߬«® ßÔÓ«¬¿". 43.10.1 æÔÓ«þ¡ÙÑ »ÓÑñßÔáó½Ñ¡¿´ º¡áþÑ¡¿® ñáÔÙ ¿ óÓѼѡ¿ ç¡áþÑ¡¿´ ß Ô¿»«¼ ñá¡¡ÙÕ DATE, TIME ¿½¿ TIMESTAMP »ÓÑñßÔáó½´¯Ôß´ ó« ó¡ÒÔÓÑ¡¡Ñ® õ«Ó¼Ñ, »Ó«ºÓáþ¡«® ñ½´ »«½ýº«óáÔѽ´. Äñ¡á¬« º¡áþÑ¡¿´ ñáÔÙ, óÓѼѡ¿ ¿ «Ô¼ÑÔ¬¿ óÓѼѡ¿ ¼«úÒÔ Ôá¬ªÑ »ÓÑñßÔáó½´Ôýß´ ßÔÓ«¬á¼¿. ØÔ« Òñ«í¡«, »«ß¬«½ý¬Ò ¡ÑÔ ¬«¡ßÔá¡Ô ¿½¿ »ÑÓѼѡ¡ÙÕ ß Ô¿»á¼¿ ñá¡¡ÙÕ DATE, TIME ¿½¿ TIMESTAMP. ùÔ«íÙ ¼«ª¡« íÙ½« »«½Òþ¿Ôý º¡áþÑ¡¿Ñ ñáÔÙ ¿ óÓѼѡ¿, Ñú« ¡Òª¡« ß¡áþá½á »Ó¿ßó«¿Ôý ßÔÓ«þ¡«® »ÑÓѼѡ¡«®. ä½´ »ÓÑ«íÓẫóá¡¿´ º¡áþÑ¡¿´ ñáÔÙ ¿ óÓѼѡ¿ ó ßÔÓ«þ¡«Ñ »ÓÑñßÔáó½Ñ¡¿Ñ ¼«ª¡« ¿ß»«½ýº«óáÔý õÒ¡¬µ¿¯ CHAR ¿½¿ õÒ¡¬µ¿¯ GRAPHIC (Ô«½ý¬« ñ½´ íẠñá¡¡ÙÕ Unicode). ä½´ ÝÔ«ú« ßÔÓ«þ¡«ú« »ÓÑñßÔáó½Ñ¡¿´ «íÙþ¡« ¿ß»«½ýºÒÑÔß´ õ«Ó¼áÔ ñáÔÙ ¿ óÓѼѡ¿ »« Ò¼«½þá¡¿¯ ñ½´ ¬«ñá ßÔÓá¡Ù/ÓÑú¿«¡á íáºÙ ñá¡¡ÙÕ (Ñß½¿ ÝÔ«Ô õ«Ó¼áÔ ¡Ñ »ÑÓÑ«»ÓÑñѽѡ ß »«¼«Úý¯ «»µ¿¿ DATETIME »Ó¿ »ÓѬ«¼»¿½´µ¿¿ ¿½¿ ßó´ºÙóá¡¿¿ ÝÔ«® »Ó«úÓá¼¼Ù ß íẫ® ñá¡¡ÙÕ). æÔÓ«¬¿ í«½ýÞ«® ñ½¿¡Ù (º¡áþÑ¡¿Ñ LONG VARCHAR ¿½¿ LONG VARGRAPHIC), ¡Ñºáó¿ß¿¼« «Ô ¿Õ ÓÑá½ý¡«® ñ½¿¡Ù, ¡Ñ½ýº´ ¿ß»«½ýº«óáÔýß´ ñ½´ »ÓÑñßÔáó½Ñ¡¿´ º¡áþÑ¡¿´ ñáÔÙ ¿ óÓѼѡ¿ (SQLSTATE 42884). è«úñá ñ«»ÒßÔ¿¼«Ñ ßÔÓ«þ¡«Ñ »ÓÑñßÔáó½Ñ¡¿Ñ º¡áþÑ¡¿´ ñáÔÙ ¿ óÓѼѡ¿ ¿ß»«½ýºÒÑÔß´ ó «»ÑÓᵿ¿ ß ó¡ÒÔÓÑ¡¡¿¼ º¡áþÑ¡¿Ñ¼ ñáÔÙ ¿ óÓѼѡ¿, »ÑÓÑñ óÙ»«½¡Ñ¡¿Ñ¼ «»ÑÓᵿ¿ ÝÔ« »ÓÑñßÔáó½Ñ¡¿Ñ »ÓÑ«íÓáºÒÑÔß´ ó« ó¡ÒÔÓÑ¡¡¿® õ«Ó¼áÔ ñáÔÙ, óÓѼѡ¿ ¿½¿ «Ô¼ÑÔ¬¿ óÓѼѡ¿. æÔÓ«¬¿ ñáÔÙ, óÓѼѡ¿ ¿ «Ô¼ÑÔ¬¿ óÓѼѡ¿ ñ«½ª¡Ù ß«ñÑÓªáÔý Ô«½ý¬« ß¿¼ó«½Ù ¿ µ¿õÓÙ. 43.10.1.1 æÔÓ«¬¿ º¡áþÑ¡¿® ñáÔÙ, óÓѼѡ¿ ¿ «Ô¼ÑÔ¬¿ óÓѼѡ¿ Ä»ÓÑñѽѡ¿´ ÝÔ¿Õ ÔÑÓ¼¿¡«ó ¡Ñ¼¡«ú« ¿º¼Ñ¡Ñ¡Ù. ô»«¼¿¡á¡¿´ »ÓÑñßÔáó½Ñ¡¿® "character string" (ß¿¼ó«½ý¡«® ßÔÓ«¬¿) ¿º¼Ñ¡Ñ¡Ù ¡á "ßÔÓ«þ¡ÙÑ" »ÓÑñßÔáó½Ñ¡¿´. 43.10.2 ÅÓÑ«íÓẫóá¡¿Ñ Ô¿»«ó ñá¡¡ÙÕ Æ¿»Ù ñá¡¡ÙÕ DATE, TIME ¿ TIMESTAMP ¼«úÒÔ ÔÑ»ÑÓý »ÓÑ«íÓẫóÙóáÔýß´ ó Ô¿»Ù GRAPHIC ¿ VARGRAPHIC. Æ¿»Ù ñá¡¡ÙÕ GRAPHIC ¿ VARGRAPHIC ¼«úÒÔ ÔÑ»ÑÓý »ÓÑ«íÓẫóÙóáÔýß´ ó Ô¿»Ù DATE, TIME ¿ TIMESTAMP. Å«ññÑÓª¬á úÓáõ¿þÑ߬¿Õ ßÔÓ«¬ ñ«ßÔÒ»¡á Ô«½ý¬« ñ½´ íẠñá¡¡ÙÕ Unicode. 43.10.3 ÅÓ¿ßóá¿óá¡¿´ ¿ ßÓáó¡Ñ¡¿´ ÆÑ»ÑÓý úÓáõ¿þÑ߬¿Ñ ßÔÓ«¬¿ ¿ º¡áþÑ¡¿´ DATE, TIME ¿ TIMESTAMP ß«ó¼ÑßÔ¿¼Ù »« Ô¿»á¼ ñá¡¡ÙÕ ó «»ÑÓᵿ´Õ »Ó¿ßóá¿óá¡¿´ ¿ ßÓáó¡Ñ¡¿´. Å«ññÑÓª¬á úÓáõ¿þÑ߬¿Õ ßÔÓ«¬ ñ«ßÔÒ»¡á Ô«½ý¬« ñ½´ íẠñá¡¡ÙÕ Unicode. 43.10.4 ÅÓ¿ßóá¿óá¡¿Ñ º¡áþÑ¡¿® ñáÔÙ ¿ óÓѼѡ¿ Äß¡«ó¡«Ñ »Óá󿽫 ñ½´ »Ó¿ßóá¿óá¡¿´ º¡áþÑ¡¿® ñáÔÙ ¿ óÓѼѡ¿: º¡áþÑ¡¿Ñ Ô¿»á DATE, TIME ¿½¿ TIMESTAMP ¼«ªÑÔ »Ó¿ßóá¿óáÔýß´ Ô«½ý¬« ßÔ«½íµÒ ß Ôᬿ¼ ªÑ Ô¿»«¼ ñá¡¡ÙÕ (DATE, TIME ¿½¿ TIMESTAMP) ¿½¿ ßÔÓ«þ¡«® »ÑÓѼѡ¡«® ¿½¿ ßÔ«½íµÒ ßÔÓ«þ¡«ú« Ô¿»á õ¿¬ß¿Ó«óá¡¡«® ¿½¿ »ÑÓѼѡ¡«® ñ½¿¡Ù. Æá¬«Ñ º¡áþÑ¡¿Ñ ¡Ñ½ýº´ »Ó¿ßóá¿óáÔý »ÑÓѼѡ¡«® ¿½¿ ßÔ«½íµÒ Ô¿»á LONG VARCHAR, CLOB, LONG VARGRAPHIC, DBCLOB ¿½¿ BLOB. ÅÓ¿ »Ó¿ßóá¿óá¡¿¿ º¡áþÑ¡¿´ ñáÔÙ ¿ óÓѼѡ¿ ßÔÓ«þ¡«® »ÑÓѼѡ¡«® ¿½¿ ßÔÓ«þ¡«¼Ò ßÔ«½íµÒ áóÔ«¼áÔ¿þÑ߬¿ óÙ»«½¡´ÑÔß´ »ÓÑ«íÓẫóá¡¿Ñ º¡áþÑ¡¿´ ó ßÔÓ«þ¡«Ñ »ÓÑñßÔáó½Ñ¡¿Ñ. ì¿ ¿º «ñ¡«® þáßÔ¿ º¡áþÑ¡¿´ ñáÔÙ, óÓѼѡ¿ ¿½¿ «Ô¼ÑÔ¬¿ óÓѼѡ¿ ¡Ñ Òñá½´¯Ôß´ óÑñÒÚ¿Ñ ¡Ò½¿. ÆÓÑíÒѼᴠñ½¿¡á ßÔÓ«¬¿ ¡áº¡áþÑ¡¿´ ¼«ªÑÔ íÙÔý Óạ«® ó ºáó¿ß¿¼«ßÔ¿ «Ô õ«Ó¼áÔá ßÔÓ«þ¡«ú« »ÓÑñßÔáó½Ñ¡¿´. àß½¿ ñ½¿¡á ßÔÓ«¬¿ ¡áº¡áþÑ¡¿´ í«½ýÞÑ ¡Ñ«íÕ«ñ¿¼«® ¿ ÝÔ« ßÔÓ«¬á õ¿¬ß¿Ó«óá¡¡«® ñ½¿¡Ù, º¡áþÑ¡¿Ñ ñ«»«½¡´ÑÔß´ ß»Óáóá »Ó«íѽἿ. àß½¿ ñ½¿¡á ßÔÓ«¬¿ ¡áº¡áþÑ¡¿´ ¼Ñ¡ýÞÑ ¡Ñ«íÕ«ñ¿¼«®, ÓѺҽýÔáÔ ºáó¿ß¿Ô «Ô Ô¿»á º¡áþÑ¡¿´ ñáÔÙ ¿ óÓѼѡ¿ ¿ «Ô Ô¿»á ßÔÓ«¬¿ ¡áº¡áþÑ¡¿´. àß½¿ º¡áþÑ¡¿Ñ »Ó¿ßóá¿óáÑÔß´ »ÑÓѼѡ¡«® Õ«ßÔá, »Ó¿¼Ñ¡´¯Ôß´ ß½ÑñÒ¯Ú¿Ñ »Óáó¿½á: * äáÔá: àß½¿ ñ½¿¡á »ÑÓѼѡ¡«® ¼Ñ¡ýÞÑ 10 ß¿¼ó«½«ó, 󫺡¿¬áÑÔ «Þ¿í¬á. * éÓѼ´: àß½¿ ¿ß»«½ýºÒÑÔß´ õ«Ó¼áÔ USA, ñ½¿¡á »ÑÓѼѡ¡«® ¡Ñ ñ«½ª¡á íÙÔý ¼Ñ¡ýÞÑ 8 ß¿¼ó«½«ó; ñ½´ ñÓÒú¿Õ õ«Ó¼áÔ«ó ñ½¿¡á »ÑÓѼѡ¡«® ¡Ñ ñ«½ª¡á íÙÔý ¼Ñ¡ýÞÑ 5 ß¿¼ó«½«ó. àß½¿ ¿ß»«½ýºÒÑÔß´ õ«Ó¼áÔ ISO ¿½¿ JIS ¿ ñ½¿¡á »ÑÓѼѡ¡«® Õ«ßÔá ¼Ñ¡ýÞÑ 8 ß¿¼ó«½«ó, º¡áþÑ¡¿Ñ þ¿ß½á ßѬҡñ Òñá½´ÑÔß´ ¿º ÓѺҽýÔáÔá ¿ »Ó¿ßóá¿óáÑÔß´ »ÑÓѼѡ¡«®-¿¡ñ¿¬áÔ«ÓÒ (Ñß½¿ «¡á ºáñá¡á). Å«½Ñ SQLWARN1 «í½áßÔ¿ SQLCA Ò¬áºÙóáÑÔ, þÔ« ÝÔ« »Ó«¿º«Þ½«. * ÄÔ¼ÑÔ¬á óÓѼѡ¿: àß½¿ ñ½¿¡á »ÑÓѼѡ¡«® Õ«ßÔá ¼Ñ¡ýÞÑ 19 ß¿¼ó«½«ó, 󫺡¿¬áÑÔ «Þ¿í¬á. àß½¿ ÑÑ ñ½¿¡á í«½ýÞÑ 19 ß¿¼ó«½«ó, ¡« ¼Ñ¡ýÞÑ 26 ß¿¼ó«½«ó, ¿º º¡áþÑ¡¿´ Òñá½´¯Ôß´ »«ß½Ññ¡¿Ñ µ¿õÓÙ ¼¿¬Ó«ßѬҡñ. Å«½Ñ SQLWARN1 «í½áßÔ¿ SQLCA Ò¬áºÙóáÑÔ, þÔ« ÝÔ« »Ó«¿º«Þ½«. 43.10.5 DATE >>-DATE--(--óÙÓáªÑ¡¿Ñ--)--------------------------------------->< æÕѼá - SYSIBM. öÒ¡¬µ¿´ DATE »ÓÑ«íÓáºÒÑÔ ñá¡¡«Ñ º¡áþÑ¡¿Ñ ó º¡áþÑ¡¿Ñ Ô¿»á date (ñáÔá). àÑ áÓúÒ¼Ñ¡Ô ñ«½ªÑ¡ íÙÔý ñáÔ«®, «Ô¼ÑÔ¬«® óÓѼѡ¿, »«½«ª¿Ôѽý¡Ù¼ µÑ½Ù¼ þ¿ß½«¼, ¡Ñ »ÓÑóÙÞá¯Ú¿¼ 3652059, »Óáó¿½ý¡Ù¼ ßÔÓ«þ¡Ù¼ »ÓÑñßÔáó½Ñ¡¿Ñ¼ ñáÔÙ ¿½¿ «Ô¼ÑÔ¬¿ óÓѼѡ¿ ¿½¿ ßÔÓ«¬«® ñ½¿¡Ù 7, Ô¿» ñá¡¡ÙÕ ¬«Ô«Ó«® ¡Ñ LONG VARCHAR, CLOB, LONG VARGRAPHIC, DBCLOB ¿½¿ BLOB. Æ«½ý¬« íáºÙ ñá¡¡ÙÕ Unicode »«ññÑÓª¿óá¯Ô »ÓÑñßÔáó½Ñ¡¿´ º¡áþÑ¡¿® ñáÔÙ ¿ «Ô¼ÑÔ¬¿ óÓѼѡ¿ ó ó¿ñÑ úÓáõ¿þÑ߬¿Õ ßÔÓ«¬. àß½¿ áÓúÒ¼Ñ¡Ô - ßÔÓ«¬á ñ½¿¡«® 7, ÝÔá ßÔÓ«¬á ñ«½ª¡á »ÓÑñßÔáó½´Ôý ñ«»ÒßÔ¿¼Ò¯ ñáÔÒ ó õ«Ó¼áÔÑ úúúúñññ, úñÑ úúúú - µ¿õÓÙ, «í«º¡áþá¯Ú¿Ñ ú«ñ, á ñññ - µ¿õÓÙ, ºáñá¯Ú¿Ñ þ¿ß½« «Ô 001 ñ« 366, «í«º¡áþá¯ÚÑÑ ñÑ¡ý ú«ñá. ÉѺҽýÔáÔ ÝÔ«® õÒ¡¬µ¿¿ - º¡áþÑ¡¿Ñ ñáÔÙ. àß½¿ áÓúÒ¼Ñ¡Ô ¼«ªÑÔ íÙÔý »ÒßÔÙ¼, ÓѺҽýÔáÔ ¼«ªÑÔ íÙÔý »ÒßÔÙ¼; Ñß½¿ áÓúÒ¼Ñ¡Ô »ÒßÔ«®, ÓѺҽýÔáÔ«¼ íÒñÑÔ »ÒßÔ«Ñ º¡áþÑ¡¿Ñ. äÓÒú¿Ñ »Óáó¿½á ºáó¿ß´Ô «Ô Ô¿»á ñá¡¡ÙÕ áÓúҼѡÔá: * àß½¿ áÓúÒ¼Ñ¡Ô - ñáÔá, «Ô¼ÑÔ¬á óÓѼѡ¿ ¿½¿ »Óáó¿½ý¡«Ñ ßÔÓ«þ¡«Ñ »ÓÑñßÔáó½Ñ¡¿Ñ ñáÔÙ ¿½¿ «Ô¼ÑÔ¬¿ óÓѼѡ¿: o ÉѺҽýÔáÔ - þáßÔý ÝÔ«ú« º¡áþÑ¡¿´, ß««ÔóÑÔßÔóÒ¯Úá´ ñáÔÑ. * àß½¿ áÓúÒ¼Ñ¡Ô - ÝÔ« þ¿ß½«: o ÉѺҽýÔáÔ - ÝÔ« ñáÔá, «ÔßÔ«´Úá´ ¡á n-1 ñÑ¡ý «Ô 1 ´¡óáÓ´ 0001 ú«ñá, úñÑ n - µÑ½á´ þáßÔý ÝÔ«ú« þ¿ß½á. * àß½¿ áÓúÒ¼Ñ¡Ô - ßÔÓ«¬á ñ½¿¡Ù 7: o ÉѺҽýÔáÔ - ñáÔá, »ÓÑñßÔáó½Ñ¡¡á´ ÝÔ«® ßÔÓ«¬«®. ÅÓ¿¼ÑÓÙ: ÅÒßÔý ßÔ«½íѵ RECEIVED (Ñú« Ô¿» - «Ô¼ÑÔ¬á óÓѼѡ¿) ß«ñÑÓª¿Ô ó¡ÒÔÓÑ¡¡ÑÑ »ÓÑñßÔáó½Ñ¡¿Ñ º¡áþÑ¡¿´ '1988-12-25-17.12.30.000000'. * æ½ÑñÒ¯Ú¿® »Ó¿¼ÑÓ ó«ºóÓáÚáÑÔ ó¡ÒÔÓÑ¡¡ÑÑ »ÓÑñßÔáó½Ñ¡¿Ñ ñáÔÙ '1988-12-25'. DATE(RECEIVED) * æ½ÑñÒ¯Ú¿® »Ó¿¼ÑÓ ó«ºóÓáÚáÑÔ ó¡ÒÔÓÑ¡¡ÑÑ »ÓÑñßÔáó½Ñ¡¿Ñ ñáÔÙ '1988-12-25'. DATE('1988-12-25') * æ½ÑñÒ¯Ú¿® »Ó¿¼ÑÓ ó«ºóÓáÚáÑÔ ó¡ÒÔÓÑ¡¡ÑÑ »ÓÑñßÔáó½Ñ¡¿Ñ ñáÔÙ '1988-12-25'. DATE('25.12.1988') * æ½ÑñÒ¯Ú¿® »Ó¿¼ÑÓ ó«ºóÓáÚáÑÔ ó¡ÒÔÓÑ¡¡ÑÑ »ÓÑñßÔáó½Ñ¡¿Ñ ñáÔÙ '0001-02-04'. DATE(35) 43.10.6 GRAPHIC >>-GRAPHIC--(--úÓáõ¿þÑ߬«Ñ-óÙÓáªÑ¡¿Ñ--+----------------+--)---->< '-,--µÑ½«Ñ-þ¿ß½«-' æÕѼá - SYSIBM. öÒ¡¬µ¿´ GRAPHIC ó«ºóÓáÚáÑÔ úÓáõ¿þÑ߬«Ñ »ÓÑñßÔáó½Ñ¡¿Ñ (Ô¿» GRAPHIC) ñ½´ º¡áþÑ¡¿´ Ô¿»á úÓáõ¿þÑ߬ᴠßÔÓ«¬á ¿½¿ º¡áþÑ¡¿´ ñáÔÙ ¿ óÓѼѡ¿. úÓáõ¿þÑ߬«Ñ-óÙÓáªÑ¡¿Ñ éÙÓáªÑ¡¿Ñ, ó«ºóÓáÚá¯ÚÑÑ º¡áþÑ¡¿Ñ Ô¿»á úÓáõ¿þÑ߬ᴠßÔÓ«¬á. µÑ½«Ñ-þ¿ß½« ûѽ«Ñ º¡áþÑ¡¿Ñ, ºáñá¯ÚÑÑ áÔÓ¿íÒÔ ñ½¿¡Ù óÙÕ«ñ¡«ú« Ô¿»á ñá¡¡ÙÕ GRAPHIC. ç¡áþÑ¡¿Ñ ñ«½ª¡« ¡áÕ«ñ¿Ôýß´ ó ñ¿á»áº«¡Ñ «Ô 1 ñ« 127. àß½¿ µÑ½«Ñ-þ¿ß½« ¡Ñ ºáñá¡«, ñ½¿¡á ÓѺҽýÔáÔá ß«ó»áñáÑÔ ß ñ½¿¡«® »ÑÓó«ú« áÓúҼѡÔá. ÉѺҽýÔáÔ õÒ¡¬µ¿¿ - º¡áþÑ¡¿Ñ Ô¿»á GRAPHIC. àß½¿ áÓúÒ¼Ñ¡Ô ¼«ªÑÔ íÙÔý »ÒßÔÙ¼, ÓѺҽýÔáÔ ¼«ªÑÔ íÙÔý »ÒßÔÙ¼; Ñß½¿ áÓúÒ¼Ñ¡Ô »ÒßÔ«®, ÓѺҽýÔáÔ«¼ íÒñÑÔ »ÒßÔ«Ñ º¡áþÑ¡¿Ñ. ÅÓÑ«íÓẫóá¡¿Ñ ñáÔÙ ¿ óÓѼѡ¿ ó Ô¿» Graphic: >>-GRAPHIC--(--óÙÓáªÑ¡¿Ñ-ñáÔÙ-¿-óÓѼѡ¿--+--------------+--)--->< '-,--+-ISO---+-' +-USA---+ +-EUR---+ +-JIS---+ '-LOCAL-' ÅÓÑ«íÓẫóá¡¿Ñ ñáÔÙ ¿ óÓѼѡ¿ ó Ô¿» Graphic óÙÓáªÑ¡¿Ñ-ñáÔÙ-¿-óÓѼѡ¿ éÙÓáªÑ¡¿Ñ «ñ¡«ú« ¿º ß½ÑñÒ¯Ú¿Õ ÔÓÑÕ Ô¿»«ó ñá¡¡ÙÕ ñáÔá ÉѺҽýÔáÔ - »ÓÑñßÔáó½Ñ¡¿Ñ º¡áþÑ¡¿´ ñáÔÙ ó ó¿ñÑ úÓáõ¿þÑ߬«® ßÔÓ«¬¿, ó õ«Ó¼áÔÑ, ºáñáóáѼ«¼ óÔ«ÓÙ¼ áÓúҼѡԫ¼. 使¡á ÓѺҽýÔáÔá - 10. àß½¿ óÔ«Ó«® áÓúÒ¼Ñ¡Ô ºáñá¡, ¡« ß«ñÑÓª¿Ô ¡Ññ«»ÒßÔ¿¼«Ñ º¡áþÑ¡¿Ñ, 󫺡¿¬áÑÔ «Þ¿í¬á (SQLSTATE 42703). óÓѼ´ ÉѺҽýÔáÔ - »ÓÑñßÔáó½Ñ¡¿Ñ º¡áþÑ¡¿´ óÓѼѡ¿ ó ó¿ñÑ úÓáõ¿þÑ߬«® ßÔÓ«¬¿, ó õ«Ó¼áÔÑ, ºáñáóáѼ«¼ óÔ«ÓÙ¼ áÓúҼѡԫ¼. 使¡á ÓѺҽýÔáÔá - 8. àß½¿ óÔ«Ó«® áÓúÒ¼Ñ¡Ô ºáñá¡, ¡« ß«ñÑÓª¿Ô ¡Ññ«»ÒßÔ¿¼«Ñ º¡áþÑ¡¿Ñ, 󫺡¿¬áÑÔ «Þ¿í¬á (SQLSTATE 42703). «Ô¼ÑÔ¬á óÓѼѡ¿ éÔ«Ó«® áÓúÒ¼Ñ¡Ô ¡Ñ »Ó¿¼Ñ¡¿¼ ¿ ¡Ñ ñ«½ªÑ¡ ºáñáóáÔýß´ (SQLSTATE 42815). ÉѺҽýÔáÔ - »ÓÑñßÔáó½Ñ¡¿Ñ º¡áþÑ¡¿´ «Ô¼ÑÔ¬¿ óÓѼѡ¿ ó ó¿ñÑ úÓáõ¿þÑ߬«® ßÔÓ«¬¿. 使¡á ÓѺҽýÔáÔá - 26. é ¬áþÑßÔóÑ ¬«ñ«ó«® ßÔÓá¡¿µÙ ñ½´ ÝÔ«® ßÔÓ«¬¿ ¿ß»«½ýºÒÑÔß´ ¬«ñ«óá´ ßÔÓá¡¿µá íáºÙ ñá¡¡ÙÕ ¡á ßÑÓóÑÓÑ »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼. 43.10.7 TIME >>-TIME--(--óÙÓáªÑ¡¿Ñ--)--------------------------------------->< æÕѼá - SYSIBM. öÒ¡¬µ¿´ TIME »ÓÑ«íÓáºÒÑÔ ñá¡¡«Ñ º¡áþÑ¡¿Ñ ó º¡áþÑ¡¿Ñ Ô¿»á time (óÓѼ´). àÑ áÓúÒ¼Ñ¡Ô ñ«½ªÑ¡ íÙÔý óÓѼѡѼ, «Ô¼ÑÔ¬«® óÓѼѡ¿ ¿½¿ »Óáó¿½ý¡Ù¼ ßÔÓ«þ¡Ù¼ »ÓÑñßÔáó½Ñ¡¿Ñ¼ óÓѼѡ¿ ¿½¿ «Ô¼ÑÔ¬¿ óÓѼѡ¿, Ô¿» ñá¡¡ÙÕ ¬«Ô«Ó«ú« ¡Ñ LONG VARCHAR, CLOB, LONG VARGRAPHIC, DBCLOB ¿½¿ BLOB. Æ«½ý¬« íáºÙ ñá¡¡ÙÕ Unicode »«ññÑÓª¿óá¯Ô »ÓÑñßÔáó½Ñ¡¿´ º¡áþÑ¡¿® óÓѼѡ¿ ¿ «Ô¼ÑÔ¬¿ óÓѼѡ¿ ó ó¿ñÑ úÓáõ¿þÑ߬¿Õ ßÔÓ«¬. ÉѺҽýÔáÔ ÝÔ«® õÒ¡¬µ¿¿ - º¡áþÑ¡¿Ñ óÓѼѡ¿. àß½¿ áÓúÒ¼Ñ¡Ô ¼«ªÑÔ íÙÔý »ÒßÔÙ¼, ÓѺҽýÔáÔ ¼«ªÑÔ íÙÔý »ÒßÔÙ¼; Ñß½¿ áÓúÒ¼Ñ¡Ô »ÒßÔ«®, ÓѺҽýÔáÔ«¼ íÒñÑÔ »ÒßÔ«Ñ º¡áþÑ¡¿Ñ. äÓÒú¿Ñ »Óáó¿½á ºáó¿ß´Ô «Ô Ô¿»á ñá¡¡ÙÕ áÓúҼѡÔá: * àß½¿ áÓúÒ¼Ñ¡Ô - ÝÔ« óÓѼ´: o ÉѺҽýÔáÔ - ÝÔ« ªÑ óÓѼ´. * àß½¿ áÓúÒ¼Ñ¡Ô - ÝÔ« «Ô¼ÑÔ¬á óÓѼѡ¿: o ÉѺҽýÔáÔ - þáßÔý ÝÔ«ú« º¡áþÑ¡¿´, ß««ÔóÑÔßÔóÒ¯Úá´ óÓѼѡ¿. * àß½¿ áÓúÒ¼Ñ¡Ô - ÝÔ« ßÔÓ«¬á: o ÉѺҽýÔáÔ - óÓѼ´, »ÓÑñßÔáó½Ñ¡¡«Ñ ÝÔ«® ßÔÓ«¬«®. ÅÓ¿¼ÑÓ: * éÙíÓáÔý óßÑ ºá»¿ß¿ ¿º Ôáí½¿µÙ »Ó¿¼ÑÓá IN_TRAY, ¬«Ô«ÓÙÑ »«½ÒþÑ¡Ù ó ½¯í«® ñÑ¡ý ó ¼«¼Ñ¡Ô óÓѼѡ¿, ¬«Ô«ÓÙ® »« ¬ÓᮡѮ ¼ÑÓÑ ¡á þáß í«½ýÞÑ ÔѬÒÚÑú« óÓѼѡ¿. SELECT * FROM IN_TRAY WHERE TIME(RECEIVED) >= CURRENT TIME + 1 HOUR 43.10.8 TIMESTAMP >>-TIMESTAMP--(--óÙÓáªÑ¡¿Ñ--+------------+--)------------------>< '-,óÙÓáªÑ¡¿Ñ-' æÕѼá - SYSIBM. öÒ¡¬µ¿´ TIMESTAMP ó«ºóÓáÚáÑÔ º¡áþÑ¡¿Ñ «Ô¼ÑÔ¬¿ óÓѼѡ¿, »«½ÒþÑ¡¡«Ñ ¿º óÕ«ñ¡«ú« º¡áþÑ¡¿´ ¿½¿ »áÓÙ º¡áþÑ¡¿®. Æ«½ý¬« íáºÙ ñá¡¡ÙÕ Unicode »«ññÑÓª¿óá¯Ô »ÓÑñßÔáó½Ñ¡¿´ º¡áþÑ¡¿® ñáÔÙ, óÓѼѡ¿ ¿ «Ô¼ÑÔ¬¿ óÓѼѡ¿ ó ó¿ñÑ úÓáõ¿þÑ߬¿Õ ßÔÓ«¬. ÅÓáó¿½á ñ½´ áÓúҼѡԫó ºáó¿ß´Ô «Ô Ô«ú«, ºáñá¡ ½¿ óÔ«Ó«® áÓúҼѡÔ. * àß½¿ ºáñá¡ Ô«½ý¬« «ñ¿¡ áÓúҼѡÔ: o ØÔ« ñ«½ª¡á íÙÔý «Ô¼ÑÔ¬á óÓѼѡ¿, »Óáó¿½ý¡«Ñ ßÔÓ«þ¡«Ñ »ÓÑñßÔáó½Ñ¡¿Ñ «Ô¼ÑÔ¬¿ óÓѼѡ¿ ¿½¿ ßÔÓ«¬á ñ½¿¡Ù 14, Ô¿» ñá¡¡ÙÕ ¬«Ô«Ó«® ¡Ñ LONG VARCHAR, CLOB, LONG VARGRAPHIC, DBCLOB ¿½¿ BLOB. æÔÓ«¬á ñ½¿¡Ù 14 ñ«½ª¡á íÙÔý ßÔÓ«¬«® µ¿õÓ, »ÓÑñßÔáó½´¯ÚÑ® ñ«»ÒßÔ¿¼ÙÑ ñáÔÒ ¿ óÓѼ´ ó õ«Ó¼áÔÑ úúúú¼¼ññþþ¡¡ßß, úñÑ úúúú - ú«ñ, ¼¼ - ¼Ñß´µ, ññ - ñÑ¡ý, þþ - þáß, ¡¡ - ¼¿¡ÒÔá ¿ ßß - ßѬҡñÙ. * àß½¿ ºáñá¡Ù «íá áÓúҼѡÔá: o ÅÑÓóÙ® áÓúÒ¼Ñ¡Ô ñ«½ªÑ¡ íÙÔý ñáÔ«® ¿½¿ »Óáó¿½ý¡Ù¼ ßÔÓ«þ¡Ù¼ »ÓÑñßÔáó½Ñ¡¿Ñ¼ ñáÔÙ, á óÔ«Ó«® áÓúÒ¼Ñ¡Ô - óÓѼѡѼ ¿½¿ »Óáó¿½ý¡Ù¼ ßÔÓ«þ¡Ù¼ »ÓÑñßÔáó½Ñ¡¿Ñ¼ óÓѼѡ¿. ÉѺҽýÔáÔ ÝÔ«® õÒ¡¬µ¿¿ - º¡áþÑ¡¿Ñ «Ô¼ÑÔ¬¿ óÓѼѡ¿. àß½¿ «ñ¿¡ ¿º áÓúÒ¼Ñ¡Ô«ó ¼«ªÑÔ íÙÔý »ÒßÔÙ¼, ÓѺҽýÔáÔ ¼«ªÑÔ íÙÔý »ÒßÔÙ¼; Ñß½¿ ¬á¬«®-½¿í« ¿º áÓúҼѡԫó »ÒßÔ«®, ÓѺҽýÔáÔ«¼ íÒñÑÔ »ÒßÔ«Ñ º¡áþÑ¡¿Ñ. äÓÒú¿Ñ »Óáó¿½á ºáó¿ß´Ô «Ô Ô«ú«, ºáñá¡ ½¿ óÔ«Ó«® áÓúҼѡÔ. * àß½¿ ºáñá¡Ù «íá áÓúҼѡÔá: o ÉѺҽýÔáÔ - «Ô¼ÑÔ¬á óÓѼѡ¿, ñáÔá ¬«Ô«Ó«® ºáñáÑÔß´ »ÑÓóÙ¼ áÓúҼѡԫ¼, á óÓѼ´ - óÔ«ÓÙ¼. ùáßÔý ¼¿¬Ó«ßѬҡñ º¡áþÑ¡¿´ «Ô¼ÑÔ¬¿ óÓѼѡ¿ Óáó¡á ¡Ò½¯. * àß½¿ ºáñá¡ Ô«½ý¬« «ñ¿¡ áÓúÒ¼Ñ¡Ô ¿ ÝÔ« «Ô¼ÑÔ¬á óÓѼѡ¿: o ÉѺҽýÔáÔ - ÝÔ« º¡áþÑ¡¿Ñ «Ô¼ÑÔ¬¿ óÓѼѡ¿. * àß½¿ ºáñá¡ Ô«½ý¬« «ñ¿¡ áÓúÒ¼Ñ¡Ô ¿ ÝÔ« ßÔÓ«¬á: o ÉѺҽýÔáÔ - «Ô¼ÑÔ¬á óÓѼѡ¿, »ÓÑñßÔáó½Ñ¡¡á´ ÝÔ«® ßÔÓ«¬«®. àß½¿ áÓúÒ¼Ñ¡Ô - ßÔÓ«¬á ñ½¿¡Ù 14, þáßÔý ¼¿¬Ó«ßѬҡñ º¡áþÑ¡¿´ «Ô¼ÑÔ¬¿ óÓѼѡ¿ Óáó¡á ¡Ò½¯. ÅÓ¿¼ÑÓ: * ÅÒßÔý ßÔ«½íѵ START_DATE (Ô¿»á date) ß«ñÑÓª¿Ô º¡áþÑ¡¿Ñ, ݬó¿óá½Ñ¡Ô¡«Ñ 1988-12-25, á ßÔ«½íѵ START_TIME (Ô¿»á time) ß«ñÑÓª¿Ô º¡áþÑ¡¿Ñ, ݬó¿óá½Ñ¡Ô¡«Ñ 17.12.30. TIMESTAMP(START_DATE, START_TIME) 髺óÓáÚáÑÔ º¡áþÑ¡¿Ñ '1988-12-25-17.12.30.000000'. 43.10.9 VARGRAPHIC ÅÓÑ«íÓẫóá¡¿Ñ ß¿¼ó«½ý¡«® ßÔÓ«¬¿ ó Ô¿» Vargraphic: >>-VARGRAPHIC--(--óÙÓáªÑ¡¿Ñ-ß¿¼ó«½ý¡«®-ßÔÓ«¬¿--)--------------->< ÅÓÑ«íÓẫóá¡¿Ñ ñáÔÙ ¿ óÓѼѡ¿ ó Ô¿» Vargraphic: >>-VARGRAPHIC--(--óÙÓáªÑ¡¿Ñ-ñáÔÙ-¿-óÓѼѡ¿--)------------------>< ÅÓÑ«íÓẫóá¡¿Ñ Ô¿»á Graphic ó Ô¿» Vargraphic: >>-VARGRAPHIC--(--óÙÓáªÑ¡¿Ñ-úÓáõ¿þÑ߬«®-ßÔÓ«¬¿------------------> >--+----------------+--)--------------------------------------->< '-,--µÑ½«Ñ-þ¿ß½«-' æÕѼá - SYSIBM. öÒ¡¬µ¿´ VARGRAPHIC ó«ºóÓáÚáÑÔ »ÓÑñßÔáó½Ñ¡¿Ñ ó ó¿ñÑ úÓáõ¿þÑ߬«® ßÔÓ«¬¿ ñ½´: * º¡áþÑ¡¿´ ß¿¼ó«½ý¡«® ßÔÓ«¬¿, »ÓÑ«íÓáºÒ´ «ñ¡«íá®Ô¡ÙÑ ß¿¼ó«½Ù ó ñóÒÕíá®Ô¡ÙÑ ß¿¼ó«½Ù, * º¡áþÑ¡¿´ ñáÔÙ ¿ óÓѼѡ¿ (»«ññÑÓª¿óáÑÔß´ Ô«½ý¬« ó íáºáÕ ñá¡¡ÙÕ Unicode) * º¡áþÑ¡¿´ úÓáõ¿þÑ߬«® ßÔÓ«¬¿, Ñß½¿ »ÑÓóÙ® áÓúÒ¼Ñ¡Ô «ñ¡«ú« ¿º Ô¿»«ó úÓáõ¿þÑ߬¿Õ ßÔÓ«¬. ÉѺҽýÔáÔ ÝÔ«® õÒ¡¬µ¿¿ - úÓáõ¿þÑ߬ᴠßÔÓ«¬á »ÑÓѼѡ¡«® ñ½¿¡Ù (Ô¿» ñá¡¡ÙÕ VARGRAPHIC). àß½¿ »ÑÓóÙ® áÓúÒ¼Ñ¡Ô ¼«ªÑÔ íÙÔý »ÒßÔÙ¼, ÓѺҽýÔáÔ ¼«ªÑÔ íÙÔý »ÒßÔÙ¼; Ñß½¿ »ÑÓóÙ® áÓúÒ¼Ñ¡Ô »ÒßÔ«®, ÓѺҽýÔáÔ«¼ íÒñÑÔ »ÒßÔ«Ñ º¡áþÑ¡¿Ñ. ÅÓÑ«íÓẫóá¡¿Ñ ß¿¼ó«½ý¡«® ßÔÓ«¬¿ ó Ô¿» Vargraphic óÙÓáªÑ¡¿Ñ-ß¿¼ó«½ý¡«®-ßÔÓ«¬¿ éÙÓáªÑ¡¿Ñ, º¡áþÑ¡¿Ñ ¬«Ô«Ó«ú« ñ«½ª¡« ¿¼ÑÔý Ô¿» ñá¡¡ÙÕ ß¿¼ó«½ý¡á´ ßÔÓ«¬á, ¡« ¡Ñ LONG VARCHAR ¿½¿ CLOB, á ¼á¬ß¿¼á½ý¡á´ ñ½¿¡á ¡Ñ ñ«½ª¡á »ÓÑóÙÞáÔý 16336 íá®Ô. ÇÔÓ¿íÒÔ ñ½¿¡Ù ÓѺҽýÔáÔá ÓáóÑ¡ áÔÓ¿íÒÔÒ ñ½¿¡Ù ÝÔ«ú« áÓúҼѡÔá. Äí«º¡áþ¿¼ º¡áþÑ¡¿Ñ óÙÓáªÑ¡¿Ñ-ß¿¼ó«½ý¡«®-ßÔÓ«¬¿ ¬á¬ S. èáªñÙ® «ñ¡«íá®Ô¡Ù® ß¿¼ó«½ ó S »ÓÑ«íÓáºÒÑÔß´ ó ÓѺҽýÔáÔÑ ó Ñú« ݬó¿óá½Ñ¡Ô¡«Ñ ñóÒÕíá®Ô¡«Ñ »ÓÑñßÔáó½Ñ¡¿Ñ ¿½¿ ó ñóÒÕíá®Ô¡Ù® ºá¼Ñ¡´¯Ú¿® ß¿¼ó«½; óßÑ ñóÒÕíá®Ô¡ÙÑ ß¿¼ó«½Ù ó S »ÑÓÑ¡«ß´Ôß´ íѺ ¿º¼Ñ¡Ñ¡¿®. àß½¿ »ÑÓóÙ® íá®Ô ñóÒÕíá®Ô¡«ú« ß¿¼ó«½á «¬áºÙóáÑÔß´ »«ß½Ññ¡¿¼ íá®Ô«¼ S, «¡ »ÓÑ«íÓáºÒÑÔß´ ó ñóÒÕíá®Ô¡Ù® ºá¼Ñ¡´¯Ú¿® ß¿¼ó«½. Å«ß½Ññ«óáÔѽý¡Ù® »«Ó´ñ«¬ ß¿¼ó«½«ó ó S «ßÔáÑÔß´ ¡Ñ¿º¼Ñ¡¡Ù¼. äÓÒú¿Ñ «ß«íÑ¡¡«ßÔ¿ »ÓÑ«íÓẫóá¡¿´. * ä½´ íáºÙ ñá¡¡ÙÕ Unicode ÝÔá õÒ¡¬µ¿´ »ÓÑ«íÓáºÒÑÔ ß¿¼ó«½ý¡Ò¯ ßÔÓ«¬Ò ¿º ¬«ñ«ó«® ßÔÓá¡¿µÙ «»ÑÓá¡ñá ó UCS-2. ÅÓÑ«íÓáºÒ¯Ôß´ óßÑ ß¿¼ó«½Ù «»ÑÓá¡ñá, 󬽯þá´ ß¿¼ó«½Ù DBCS. àß½¿ ºáñá¡ óÔ«Ó«® áÓúҼѡÔ, «¡ ºáñáÑÔ ªÑ½áÔѽý¡Ò¯ ñ½¿¡Ò (þ¿ß½« ß¿¼ó«½«ó UCS-2) ñ½´ »«½ÒþÑ¡¡«® ó ÓѺҽýÔáÔÑ ßÔÓ«¬¿ UCS-2. * öÒ¡¬µ¿´ VARGRAPHIC óÙ»«½¡´ÑÔ »ÓÑ«íÓẫóá¡¿Ñ ñóÒÕíá®Ô¡ÙÕ ¬«ñ«ó ¡á «ß¡«óÑ ¬«ñ«ó«® ßÔÓá¡¿µÙ «»ÑÓá¡ñá. * äóÒÕíá®Ô¡ÙÑ ß¿¼ó«½Ù «»ÑÓá¡ñá ¡Ñ »ÓÑ«íÓáºÒ¯Ôß´. éßÑ «ßÔá½ý¡ÙÑ ß¿¼ó«½Ù »ÓÑ«íÓáºÒ¯Ôß´ ó ß««ÔóÑÔßÔóÒ¯Ú¿Ñ ¿¼ ñóÒÕíá®Ô¡ÙÑ ß¿¼ó«½Ù. àß½¿ Ôᬫú« ß««ÔóÑÔßÔóÒ¯ÚÑú« ñóÒÕíá®Ô¡«ú« ß¿¼ó«½á ¡ÑÔ, ¿ß»«½ýºÒÑÔß´ ñóÒÕíá®Ô¡Ù® ºá¼Ñ¡´¯Ú¿® ß¿¼ó«½ ñ½´ ÝÔ«® ¬«ñ«ó«® ßÔÓá¡¿µÙ. * àß½¿ ó ÓѺҽýÔáÔÑ ó«ºóÓáÚá¯Ôß´ ºá¼Ñ¡´¯Ú¿Ñ ß¿¼ó«½Ù, ¡¿¬á¬¿Ñ ¬«ñÙ »ÓÑñÒ»ÓѪñÑ¡¿´ ¿½¿ «Þ¿í¬¿ ¡Ñ úÑ¡ÑÓ¿ÓÒ¯Ôß´. ÅÓÑ«íÓẫóá¡¿Ñ ñáÔÙ ¿ óÓѼѡ¿ ó Ô¿» Vargraphic óÙÓáªÑ¡¿Ñ-ñáÔÙ-¿-óÓѼѡ¿ éÙÓáªÑ¡¿Ñ, º¡áþÑ¡¿Ñ ¬«Ô«Ó«ú« ñ«½ª¡« ¿¼ÑÔý Ô¿» ñá¡¡ÙÕ DATE, TIME ¿½¿ TIMESTAMP. ÅÓÑ«íÓẫóá¡¿Ñ Ô¿»á Graphic ó Ô¿» Vargraphic óÙÓáªÑ¡¿Ñ-úÓáõ¿þÑ߬«®-ßÔÓ«¬¿ éÙÓáªÑ¡¿Ñ, ó«ºóÓáÚá¯ÚÑÑ º¡áþÑ¡¿Ñ Ô¿»á úÓáõ¿þÑ߬ᴠßÔÓ«¬á. µÑ½«Ñ-þ¿ß½« ÇÔÓ¿íÒÔ ñ½¿¡Ù ñ½´ »«½ÒþÑ¡¡«® ó ÓѺҽýÔáÔÑ úÓáõ¿þÑ߬«® ßÔÓ«¬¿ »ÑÓѼѡ¡«® ñ½¿¡Ù. ØÔ« º¡áþÑ¡¿Ñ ñ«½ª¡« íÙÔý ó ñ¿á»áº«¡Ñ «Ô 0 ñ« 16336. àß½¿ ÝÔ«Ô áÓúÒ¼Ñ¡Ô ¡Ñ ºáñá¡, ñ½¿¡á ÓѺҽýÔáÔá ß«ó»áñáÑÔ ß ñ½¿¡«® »ÑÓó«ú« áÓúҼѡÔá. àß½¿ ñ½¿¡á º¡áþÑ¡¿´ óÙÓáªÑ¡¿´-úÓáõ¿þÑ߬«®-ßÔÓ«¬¿ í«½ýÞÑ áÔÓ¿íÒÔá ñ½¿¡Ù ÓѺҽýÔáÔá, óÙ»«½¡´ÑÔß´ ÒßÑþÑ¡¿Ñ ¿ ó«ºóÓáÚáÑÔß´ »ÓÑñÒ»ÓѪñÑ¡¿Ñ (SQLSTATE 01004); »ÓÑñÒ»ÓѪñÑ¡¿Ñ ¡Ñ ó«ºóÓáÚáÑÔß´, Ñß½¿ óßÑ ÒßÑþÑ¡¡ÙÑ »Ó«íѽ٠íÙ½¿ »Ó«íѽἿ ¿½¿ óÙÓáªÑ¡¿Ñ-úÓáõ¿þÑ߬«®-ßÔÓ«¬¿ íÙ½« ñ½¿¡¡«® ßÔÓ«¬«® (LONG VARGRAPHIC ¿½¿ DBCLOB). ------------------------------------------------------------------------ 43.11 使¡¡ÙÑ ¬½¯þ¿ ¿¡ñѬßá ñ½´ íẠñá¡¡ÙÕ Unicode 43.11.1 ALTER TABLE àß½¿ »Ó¿ «»ÓÑñѽѡ¿¿ ¿¡ñѬßá »ÑÓѼѡ¡á´ ÓÑÑßÔÓá DB2_INDEX_2BYTEVARLEN ¿¼ÑÑÔ º¡áþÑ¡¿Ñ ON, ñ½¿¡á ßÔ«½íµ«ó »ÑÓѼѡ¡«® ñ½¿¡Ù, óÕ«ñ´Ú¿Õ ó ÝÔ«Ô ¿¡ñѬß, 󬽯þá´ »ÑÓó¿þ¡ÙÑ ¬½¯þ¿ ¿ ¬½¯þ¿ Ò¡¿¬á½ý¡«ßÔ¿, ¼«ªÑÔ íÙÔý ¿º¼Ñ¡Ñ¡á ¡á º¡áþÑ¡¿Ñ í«½ÑÑ 255 íá®Ô. ÉÑá½ý¡« ñ½¿¡á ßÔ«½íµá »ÑÓѼѡ¡«® ñ½¿¡Ù, óÕ«ñ´ÚÑú« ó« ó¡ÑÞ¡¿® ¬½¯þ, ÔÑ»ÑÓý ¼«ªÑÔ íÙÔý ¿º¼Ñ¡Ñ¡á ¡á ñ½¿¡Ò í«½ÑÑ 255 íá®Ô ¡Ñºáó¿ß¿¼« «Ô º¡áþÑ¡¿´ ÝÔ«® »ÑÓѼѡ¡«® ÓÑÑßÔÓá. Äñ¡á¬« ñá¡¡ÙÑ ñ½¿¡«® í«½ÑÑ 255 íá®Ô ¼«ª¡« óßÔáó¿Ôý ó Ôáí½¿µÒ, Ô«½ý¬« Ñß½¿ ßÔ«½íѵ ß««ÔóÑÔßÔóÒ¯ÚÑú« »ÑÓó¿þ¡«ú« ¬½¯þá ¿¼ÑÑÔ ñ½¿¡Ò í«½ÑÑ 255 íá®Ô, þÔ« 󫺼«ª¡«, Ô«½ý¬« Ñß½¿ ÝÔ«Ô »ÑÓó¿þ¡Ù® ¬½¯þ ß«ºñá¡, ¬«úñá ÝÔá »ÑÓѼѡ¡á´ ÓÑÑßÔÓá ¿¼Ñ½á º¡áþÑ¡¿Ñ ON. 43.11.2 CREATE INDEX ê¡ñѬßÙ ¼«úÒÔ íÙÔý «»ÓÑñѽѡ٠¡á ßÔ«½íµáÕ »ÑÓѼѡ¡«® ñ½¿¡Ù, ÓẼÑÓ ¬«Ô«ÓÙÕ í«½ýÞÑ 255 íá®Ô, Ñß½¿ »ÑÓѼѡ¡á´ ÓÑÑßÔÓá DB2_INDEX_2BYTEVARLEN ¿¼ÑÑÔ º¡áþÑ¡¿Ñ ON. 43.11.3 CREATE TABLE ÅÑÓó¿þ¡ÙÑ ¬½¯þ¿ ¿ ¬½¯þ¿ Ò¡¿¬á½ý¡«ßÔ¿, ó ¬«Ô«ÓÙÑ óÕ«ñ´Ô ßÔ«½íµÙ »ÑÓѼѡ¡«® ñ½¿¡Ù, ¼«úÒÔ ¿¼ÑÔý ÓẼÑÓ í«½ýÞÑ 255, Ñß½¿ »ÑÓѼѡ¡á´ ÓÑÑßÔÓá DB2_INDEX_2BYTEVARLEN ¿¼ÑÑÔ º¡áþÑ¡¿Ñ ON. é¡ÑÞ¡¿Ñ ¬½¯þ¿ ¼«úÒÔ íÙÔý «»ÓÑñѽѡ٠¡á ßÔ«½íµáÕ »ÑÓѼѡ¡«® ñ½¿¡Ù, ÓẼÑÓ ¬«Ô«ÓÙÕ í«½ýÞÑ 255 íá®Ô. ------------------------------------------------------------------------ 43.12 ìÑóÑÓ¡Ù® Óáºñѽ Notes (ÅÓ¿¼Ñþá¡¿´) ñ½´ «»ÑÓáÔ«Óá ALLOCATE CURSOR äóá «Ô¼ÑþÑ¡¡ÙÕ ¬ÓÒª¬á¼¿ »Ò¡¬Ôá ó ÓáºñÑ½Ñ Notes (ÅÓ¿¼Ñþá¡¿´) ñ½´ «»ÑÓáÔ«Óá ALLOCATE CURSOR «Þ¿í«þ¡Ù. êú¡«Ó¿ÓÒ®ÔÑ ¿¡õ«Ó¼áµ¿¯ ó ÝÔ¿Õ »Ò¡¬ÔáÕ. ------------------------------------------------------------------------ 43.13 Additional Options in the GET DIAGNOSTICS Statement (ä«»«½¡¿Ôѽý¡ÙÑ «»µ¿¿ ó «»ÑÓáÔ«ÓÑ GET DIAGNOSTICS) «»ÑÓáÔ«Ó GET DIAGNOSTICS Ä»ÑÓáÔ«Ó GET DIAGNOSTICS ß½Òª¿Ô ñ½´ »«½ÒþÑ¡¿´ ¿¡õ«Ó¼áµ¿¿ « »ÓÑñÙñÒÚѼ óÙ»«½¡Ñ¡¡«¼ «»ÑÓáÔ«ÓÑ SQL. æ¿¡Ôá¬ß¿ß ÝÔ«ú« «»ÑÓáÔ«Óá ¿º¼Ñ¡Ñ¡: æ¿¡Ôá¬ß¿ß ¬«¼á¡ñ >>-GET DIAGNOSTICS----------------------------------------------> >--+-¿¼´-»ÑÓѼѡ¡«®-SQL--=--+-ROW_COUNT-----+-+---------------->< | '-RETURN_STATUS-' | '-| ¿¡õ«Ó¼áµ¿´-«í-Òß½«ó¿¿ |----------------' ¿¡õ«Ó¼áµ¿´-«í-Òß½«ó¿¿: |--EXCEPTION--1-------------------------------------------------> .-,-------------------------------------------. V | >----¿¼´-»ÑÓѼѡ¡«®-SQL--=--+-MESSAGE_TEXT-----+-+--------------| '-DB2_TOKEN_STRING-' ÅáÓá¼ÑÔÓÙ ¬«¼á¡ñÙ ¿¼´-»ÑÓѼѡ¡«®-SQL çáñáÑÔ »ÑÓѼѡ¡Ò¯, ¬«Ô«Ó«® »Ó¿ßóá¿óáÑÔß´ º¡áþÑ¡¿Ñ. àß½¿ ºáñá¡á «»µ¿´ ROW_COUNT ¿½¿ RETURN_STATUS, »ÑÓѼѡ¡á´ ñ«½ª¡á íÙÔý µÑ½«®. é »Ó«Ô¿ó¡«¼ ß½ÒþáÑ »ÑÓѼѡ¡á´ ñ«½ª¡á íÙÔý CHAR ¿½¿ VARCHAR. ÅÑÓѼѡ¡ÙÑ SQL ¼«ª¡« ºáñáóáÔý ó ß«ßÔáó¡«¼ «»ÑÓáÔ«ÓÑ. ROW_COUNT çáñáÑÔ þ¿ß½« ßÔÓ«¬, ßó´ºá¡¡ÙÕ ß »ÓÑñÙñÒÚ¿¼ «»ÑÓáÔ«Ó«¼ SQL. àß½¿ »ÓÑñÙñÒÚ¿® «»ÑÓáÔ«Ó SQL - DELETE, INSERT ¿½¿ UPDATE, ROW_COUNT ºáñáÑÔ þ¿ß½« ßÔÓ«¬, ß««ÔóÑÔßÔóÑ¡¡« Òñá½Ñ¡¡ÙÕ, óßÔáó½Ñ¡¡ÙÕ ¿½¿ ¿º¼Ñ¡Ñ¡¡ÙÕ ÝÔ¿¼ «»ÑÓáÔ«Ó«¼; ßÔÓ«¬¿, »«»áóÞ¿Ñ »«ñ ñÑ®ßÔó¿Ñ ÔÓ¿úúÑÓ«ó ¿½¿ «úÓá¡¿þÑ¡¿® Óѽ´µ¿«¡¡«® µÑ½«ßÔ¡«ßÔ¿, »Ó¿ ÝÔ«¼ ¡Ñ Òþ¿ÔÙóá¯Ôß´. àß½¿ »ÓÑñÙñÒÚ¿® «»ÑÓáÔ«Ó SQL - PREPARE, ROW_COUNT ºáñáÑÔ »Ó¿¼ÑÓ¡«Ñ þ¿ß½« ßÔÓ«¬ ÓѺҽýÔáÔá ó »«ñú«Ô«ó½Ñ¡¡«¼ «»ÑÓáÔ«ÓÑ. RETURN_STATUS çáñáÑÔ ¬«ñ ß«ßÔ«´¡¿´, ó«ºóÓáÚáѼٮ ÕÓá¡¿¼«® »Ó«µÑñÒÓ«®, Ñß½¿ »ÓÑñÙñÒÚ¿® óÙ»«½¡Ñ¡¡Ù® «»ÑÓáÔ«Ó SQL - CALL, ¿ óÙºÙóáѼᴠ¿¼ »Ó«µÑñÒÓá ó«ºóÓáÚáÑÔ ¬«ñ ß«ßÔ«´¡¿´. é »Ó«Ô¿ó¡«¼ ß½ÒþáÑ ó«ºóÓáÚáѼ«Ñ º¡áþÑ¡¿Ñ ¡Ñ ¿¼ÑÑÔ ß¼Ùß½á ¿ ¼«ªÑÔ íÙÔý ½¯íÙ¼ µÑ½Ù¼. ¿¡õ«Ó¼áµ¿´-«í-Òß½«ó¿¿ çáñáÑÔ, þÔ« ¡Òª¡« óÑÓ¡ÒÔý ¿¡õ«Ó¼áµ¿¯ «í «Þ¿í¬Ñ ¿½¿ »ÓÑñÒ»ÓѪñÑ¡¿¿ ñ½´ Óá¡ÑÑ óÙ»«½¡Ñ¡¡«ú« «»ÑÓáÔ«Óá SQL. àß½¿ ¡Òª¡á ¿¡õ«Ó¼áµ¿´ «í «Þ¿í¬Ñ, «»ÑÓáÔ«Ó GET DIAGNOSTICS ñ«½ªÑ¡ íÙÔý »ÑÓóÙ¼ «»ÑÓáÔ«Ó«¼ ó «íÓáí«Ôþ¿¬Ñ, ¬«Ô«ÓÙ® íÒñÑÔ «íÓáíáÔÙóáÔý ÝÔÒ «Þ¿í¬Ò. àß½¿ ¡Òª¡á ¿¡õ«Ó¼áµ¿´ « »ÓÑñÒ»ÓѪñÑ¡¿¿, «»ÑÓáÔ«Ó GET DIAGNOSTICS ñ«½ªÑ¡ íÙÔý »ÑÓóÙ¼ «»ÑÓáÔ«Ó«¼ ó ÝÔ«¼ «íÓáí«Ôþ¿¬Ñ. àß½¿ «íÓáí«Ôþ¿¬ ¡Ñ íÒñÑÔ Ò»Óáó½´Ôý ß¿ÔÒᵿѮ »ÓÑñÒ»ÓѪñÑ¡¿´, «»ÑÓáÔ«Ó GET DIAGNOSTICS ñ«½ªÑ¡ íÙÔý ß½ÑñÒ¯Ú¿¼ óÙ»«½¡Ñ¡¡Ù¼ «»ÑÓáÔ«Ó«¼. MESSAGE_TEXT çáñáÑÔ ÔѬßÔ ß««íÚÑ¡¿´ «í «Þ¿í¬Ñ ¿½¿ »ÓÑñÒ»ÓѪñÑ¡¿´, ó«ºóÓáÚÑ¡¡Ù® Óá¡ÑÑ óÙ»«½¡Ñ¡¡Ù¼ «»ÑÓáÔ«Ó«¼ SQL. ÆѬßÔ ß««íÚÑ¡¿´ ó«ºóÓáÚáÑÔß´ ¡á ´ºÙ¬Ñ Ô«ú« ßÑÓóÑÓá íẠñá¡¡ÙÕ, úñÑ íÙ½ «íÓáí«Ôá¡ «»ÑÓáÔ«Ó. àß½¿ «»ÑÓáÔ«Ó ºáóÑÓÞ¿Ôß´ ß ¬«ñ«¼ SQLCODE=0, íÒñÑÔ ó«ºóÓáÚÑ¡á »ÒßÔá´ ßÔÓ«¬á ¿½¿ »Ó«íѽÙ. DB2_TOKEN_STRING çáñáÑÔ ¼áÓ¬ÑÓÙ ß««íÚÑ¡¿® «í «Þ¿í¬Ñ ¿½¿ »ÓÑñÒ»ÓѪñÑ¡¿®, ó«ºóÓáÚÑ¡¡ÙÑ »ÓÑñÙñÒÚ¿¼ óÙ»«½¡Ñ¡¡Ù¼ «»ÑÓáÔ«Ó«¼ SQL. àß½¿ «»ÑÓáÔ«Ó ºáóÑÓÞ¿Ôß´ ß ¬«ñ«¼ SQLCODE=0 ¿½¿ ¡Ñ íÒñÑÔ ¼áÓ¬ÑÓ«ó SQLCODE, íÒñÑÔ ó«ºóÓáÚÑ¡á »ÒßÔá´ ßÔÓ«¬á ¿½¿ »Ó«íѽÙ. ------------------------------------------------------------------------ 43.14 ORDER BY in Subselects (çáñá¡¿Ñ »«Ó´ñ¬á ó »«ñóÙí«Ó¬áÕ Òß½«ó¿Ñ¼ ORDER BY) DB2 ÔÑ»ÑÓý »«ññÑÓª¿óáÑÔ Òß½«ó¿Ñ ORDER BY ó »«ñóÙí«Ó¬áÕ ¿ »«½¡ÙÕ óÙí«Ó¬áÕ. 43.14.1 »«½¡á´-óÙí«Ó¬á ì¿ªÑ »Ó¿óÑñÑ¡á þáßÔ¿þ¡á´ ß¿¡Ôá¬ß¿þÑ߬ᴠñ¿áúÓá¼¼á ¿º¼Ñ¡Ñ¡¡«® »«½¡«® óÙí«Ó¬¿, ¡á ¬«Ô«Ó«® »«¬áºá¡« »«½«ªÑ¡¿Ñ Òß½«ó¿´ ORDER BY. >>-+-»«ñóÙí«Ó¬á--------------+----------------------------------> +-(»«½¡á´-óÙí«Ó¬á)--------+ '-| Òß½«ó¿Ñ-¡á-º¡áþÑ¡¿´ |-' .----------------------------------------------------. V | >----+------------------------------------------------+-+-------> '-+-UNION---------+--+-»«ñóÙí«Ó¬á--------------+-' +-UNION ALL-----+ +-(»«½¡á´-óÙí«Ó¬á)--------+ +-EXCEPT--------+ '-| Òß½«ó¿Ñ-¡á-º¡áþÑ¡¿´ |-' +-EXCEPT ALL----+ +-INTERSECT-----+ '-INTERSECT ALL-' >--+------------------+---------------------------------------->< '-Òß½«ó¿Ñ-order-by-' Å«½¡á´ óÙí«Ó¬á c Òß½«ó¿Ñv ORDER BY ºá»ÓÑÚÑ¡á ó: * Ôáí½¿µÑ ßó«ñ¬¿ * ó ßἫ® ó¡ÑÞ¡Ñ® »«½¡«® óÙí«Ó¬Ñ »Ó«¿ºó«ñ¡«® Ôáí½¿µÙ (SQLSTATE 428FJ, SQLCODE -20211) ôß½«ó¿Ñ ORDER BY ó »«½¡«® óÙí«Ó¬Ñ ¡Ñ 󽿴ÑÔ ¡á »«Ó´ñ«¬ ßÔÓ«¬, ó«ºóÓáÚáѼÙÕ ó ºá»Ó«ßÑ. ôß½«ó¿Ñ ORDER BY 󽿴ÑÔ ¡á »«Ó´ñ«¬ ó«ºóÓáÚáѼÙÕ ßÔÓ«¬, Ô«½ý¬« Ñß½¿ «¡« ºáñá¡« ó« ó¡ÑÞ¡Ñ® »«½¡«® óÙí«Ó¬Ñ. 43.14.2 »«ñóÙí«Ó¬á ì¿ªÑ »Ó¿óÑñÑ¡á »«½¡á´ ß¿¡Ôá¬ß¿þÑ߬ᴠñ¿áúÓá¼¼á ¿º¼Ñ¡Ñ¡¡«® »«ñóÙí«Ó¬¿, ó ¬«Ô«Ó«® »«¬áºá¡« »«½«ªÑ¡¿Ñ Òß½«ó¿´ ORDER BY. >>-Òß½«ó¿Ñ-select--Òß½«ó¿Ñ-from--+---------------+--------------> '-Òß½«ó¿Ñ-where-' >--+------------------+--+----------------+---------------------> '-Òß½«ó¿Ñ-group-by-' '-Òß½«ó¿Ñ-having-' >--+------------------+---------------------------------------->< '-Òß½«ó¿Ñ-order-by-' Å«Ó´ñ«¬ «íÓáí«Ô¬¿ Òß½«ó¿® »«ñóÙí«Ó¬¿: 1. Òß½«ó¿Ñ FROM 2. Òß½«ó¿Ñ WHERE 3. Òß½«ó¿Ñ GROUP BY 4. Òß½«ó¿Ñ HAVING 5. Òß½«ó¿Ñ SELECT 6. Òß½«ó¿´ ORDER BY Å«ñóÙí«Ó¬á ß Òß½«ó¿Ñ¼ ORDER BY ºá»ÓÑÚÑ¡á: * ó ßἫ® ó¡ÑÞ¡Ñ® »«½¡«® óÙí«Ó¬Ñ »Ó«¿ºó«ñ¡«® Ôáí½¿µÙ * ó Ôáí½¿µÑ ßó«ñ¬¿ * Ñß½¿ »«ñóÙí«Ó¬á ¡Ñ ºá¬½¯þÑ¡á ó ߬«í¬¿ ìá»Ó¿¼ÑÓ, ¡Ññ«»ÒßÔ¿¼ Ôᬫ® «»ÑÓáÔ«Ó (SQLSTATE 428FJ, SQLCODE -20211): SELECT * FROM T1 ORDER BY C1 UNION SELECT * FROM T2 ORDER BY C1 ä«»ÒßÔ¿¼Ù® »Ó¿¼ÑÓ: (SELECT * FROM T1 ORDER BY C1) UNION (SELECT * FROM T2 ORDER BY C1) ôß½«ó¿Ñ ORDER BY ó »«ñóÙí«Ó¬Ñ ¡Ñ 󽿴ÑÔ ¡á »«Ó´ñ«¬ ßÔÓ«¬, ó«ºóÓáÚáѼÙÕ ó ºá»Ó«ßÑ. ôß½«ó¿Ñ ORDER BY 󽿴ÑÔ ¡á »«Ó´ñ«¬ ó«ºóÓáÚáѼÙÕ ßÔÓ«¬, Ô«½ý¬« Ñß½¿ «¡« ºáñá¡« ó« ó¡ÑÞ¡Ñ® »«½¡«® óÙí«Ó¬Ñ. 43.14.3 Òß½«ó¿Ñ-order-by ì¿ªÑ »Ó¿óÑñÑ¡á »«½¡á´ ß¿¡Ôá¬ß¿þÑ߬ᴠñ¿áúÓá¼¼á ¿º¼Ñ¡Ñ¡¡«ú« Òß½«ó¿´ »«Ó´ñ¬á ORDER BY. .-,---------------------------------. V .-ASC--. | >>-ORDER BY----+-¬½¯þ-ß«ÓÔ¿Ó«ó¬¿--+------+-----+-+------------->< | '-DESC-' | '-ORDER OF--«í«º¡áþÑ¡¿Ñ-Ôáí½¿µÙ-' ¬½¯þ-ß«ÓÔ¿Ó«ó¬¿: |--+-»Ó«ßÔ«Ñ-¿¼´-ßÔ«½íµá--------+-------------------------------| +-»Ó«ßÔ«Ñ-µÑ½«Ñ--------------+ '-óÙÓáªÑ¡¿Ñ-¬½¯þá-ß«ÓÔ¿Ó«ó¬¿-' ORDER OF «í«º¡áþÑ¡¿Ñ-Ôáí½¿µÙ çáñáÑÔ, þÔ« ó Ôáí½¿µÑ ÓѺҽýÔáÔ«ó »«ñóÙí«Ó¬¿ ñ«½ªÑ¡ ¿ß»«½ýº«óáÔýß´ Ô«Ô ªÑ »«Ó´ñ«¬, þÔ« ¿ ó Ôáí½¿µÑ «í«º¡áþÑ¡¿Ñ-Ôáí½¿µÙ. é Òß½«ó¿¿ FROM »«ñóÙí«Ó¬¿, ó ¬«Ô«Ó«® ºáñá¡« ÝÔ« Òß½«ó¿Ñ, ñ«½ª¡á íÙÔý Ò¬áºá¡á Ôáí½¿µá, ß«ó»áñá¯Úá´ ß Ôáí½¿µÑ® «í«º¡áþÑ¡¿Ñ-Ôáí½¿µÙ (SQLSTATE 42703). Å«ñóÙí«Ó¬á (¿½¿ »«½¡á´ óÙí«Ó¬á), ß««ÔóÑÔßÔóÒ¯Úá´ «í«º¡áþÑ¡¿¯-Ôáí½¿µÙ, ñ«½ª¡á ß«ñÑÓªáÔý Òß½«ó¿Ñ ORDER BY, ¬«Ô«Ó«Ñ ºáó¿ß¿Ô «Ô ñá¡¡ÙÕ (SQLSTATE 428FI, SQLCODE -20210). ÅÓ¿¼Ñ¡´ÑÔß´ Ô«Ô ªÑ »«Ó´ñ«¬, ¬á¬ ó ß½ÒþáÑ, ¬«úñá ßÔ«½íµÙ Òß½«ó¿´ ORDER BY ó« 󽫪ѡ¡«® »«ñóÙí«Ó¬Ñ (¿½¿ »«½¡«® óÙí«Ó¬Ñ) 󬽯þÑ¡Ù ó« ó¡ÑÞ¡¯¯ »«ñóÙí«Ó¬Ò (¿½¿ »«½¡Ò¯ óÙí«Ó¬Ò), ¿ ÝÔ¿ ßÔ«½íµÙ ºáñá¡Ù ó¼ÑßÔ« Òß½«ó¿´ ORDER OF. ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ «í «í«º¡áþÑ¡¿´Õ Ôáí½¿µ ß¼«ÔÓ¿ÔÑ ó ÓáºñÑ½Ñ "Column Name Qualifiers to Avoid Ambiguity" (ôßÔÓá¡Ñ¡¿Ñ ¡Ñ«ñ¡«º¡áþ¡«ßÔ¿ ß »«¼«Úý¯ ߻ѵ¿õ¿¬áÔ«Ó«ó ¿¼Ñ¡ ßÔ«½íµ«ó) ß»Óáó«þ¡¿¬á SQL Reference. çá¼ÑÔ¿¼, þÔ« ÝÔá õ«Ó¼á ¡Ññ«»ÒßÔ¿¼á ó »«½¡«® óÙí«Ó¬Ñ (¬Ó«¼Ñ óÙÓ«ªñÑ¡¡«® õ«Ó¼Ù »«½¡«® óÙí«Ó¬¿). ìá»Ó¿¼ÑÓ, ¡Ññ«»ÒßÔ¿¼« ß½ÑñÒ¯ÚÑÑ: (SELECT C1 FROM T1 ORDER BY C1) UNION SELECT C1 FROM T2 ORDER BY ORDER OF T1 æ½ÑñÒ¯Ú¿® »Ó¿¼ÑÓ ñ«»ÒßÔ¿¼: SELECT C1 FROM (SELECT C1 FROM T1 UNION SELECT C1 FROM T2 ORDER BY C1 ) AS UTABLE ORDER BY ORDER OF UTABLE 43.14.4 «»ÑÓáÔ«Ó-select ì¿ªÑ »Ó¿óÑñÑ¡á »«½¡á´ ß¿¡Ôá¬ß¿þÑ߬ᴠñ¿áúÓá¼¼á ¿º¼Ñ¡Ñ¡¡«ú« «»ÑÓáÔ«Óá SELECT. >>-+-------------------------------------+--»«½¡á´-óÙí«Ó¬á------> | .-,-------------------------. | | V | | '-WITH----«íÚÑÑ-Ôáí½¿þ¡«Ñ-óÙÓáªÑ¡¿Ñ-+-' >--Òß½«ó¿Ñ-fetch-first--*--+---------------------+--------------> +-Òß½«ó¿Ñ-read-only---+ | (1) | '-Òß½«ó¿Ñ-update------' >--*--+----------------------+--*--+--------------+------------>< '-Òß½«ó¿Ñ-optimize-for-' '-WITH--+-RR-+-' +-RS-+ +-CS-+ '-UR-' ÅÓ¿¼Ñþá¡¿´: 1. ìѽýº´ ºáñáóáÔý Òß½«ó¿Ñ-update, Ñß½¿ »«½¡á´ óÙí«Ó¬á ß«ñÑÓª¿Ô Òß½«ó¿Ñ-order-by. «»ÑÓáÔ«Ó SELECT INTO æ¿¡Ôá¬ß¿ß .-,----------------. V | >>-Òß½«ó¿Ñ-select--INTO----»ÑÓѼѡ¡á´-Õ«ßÔá-+--Òß½«ó¿Ñ-from-----> >--+---------------+--+------------------+----------------------> '-Òß½«ó¿Ñ-where-' '-Òß½«ó¿Ñ-group-by-' >--+----------------+--+------------------+--+--------------+-->< '-Òß½«ó¿Ñ-having-' '-Òß½«ó¿Ñ-order-by-' '-WITH--+-RR-+-' +-RS-+ +-CS-+ '-UR-' 43.14.5 OLAP Functions (window-order-clause) (öÒ¡¬µ¿¿ OLAP, Òß½«ó¿Ñ-window-order) ìá ß½ÑñÒ¯ÚÑ® þáßÔ¿þ¡«® ß¿¡Ôá¬ß¿þÑ߬«® ñ¿áúÓá¼¼Ñ ñ½´ õÒ¡¬µ¿® OLAP »«¬áºá¡« ¿º¼Ñ¡Ñ¡¡«Ñ Òß½«ó¿Ñ-window-order. Òß½«ó¿Ñ-window-order: |--ORDER BY-----------------------------------------------------> .-,--------------------------------------------------. V .-| «»µ¿´ asc |--. | >----+-óÙÓáªÑ¡¿Ñ-¬½¯þá-ß«ÓÔ¿Ó«ó¬¿--+----------------+-+-+-------| | '-| «»µ¿´ desc |-' | '-ORDER OF--«í«º¡áþÑ¡¿Ñ-Ôáí½¿µÙ------------------' «»µ¿´ asc: .-NULLS LAST--. |--ASC--+-------------+-----------------------------------------| '-NULLS FIRST-' «»µ¿´ desc: .-NULLS FIRST-. |--DESC--+-------------+----------------------------------------| '-NULLS LAST--' ORDER BY (óÙÓáªÑ¡¿Ñ-¬½¯þá-ß«ÓÔ¿Ó«ó¬¿,...) çáñáÑÔ »«Ó´ñ«¬ ßÔÓ«¬ ó ÓáºñѽÑ, ¬«Ô«ÓÙ® «»ÓÑñѽ´ÑÔ º¡áþÑ¡¿Ñ õÒ¡¬µ¿¿ OLAP ¿½¿ ß¼Ùß½ º¡áþÑ¡¿® ROW ó Òß½«ó¿¿ úÓÒ»»¿Ó«ó¬¿ «¬«¡ window-aggregation-group-clause («¡« ¡Ñ «»ÓÑñѽ´ÑÔ »«Ó´ñ«¬ ó ¡áí«ÓÑ ÓѺҽýÔáÔ«ó ºá»Ó«ßá). óÙÓáªÑ¡¿Ñ-¬½¯þá-ß«ÓÔ¿Ó«ó¬¿ éÙÓáªÑ¡¿Ñ, ¿ß»«½ýºÒѼ«Ñ ó «»ÓÑñѽѡ¿¿ »«Ó´ñ¬á ßÔÓ«¬ ó ÓáºñÑ½Ñ «¬¡á. èáªñ«Ñ ¿¼´ ßÔ«½íµá, ¡á ¬«Ô«Ó«Ñ ñѽáÑÔß´ ßßÙ½¬á ó óÙÓáªÑ¡¿¿ ¬½¯þá ß«ÓÔ¿Ó«ó¬¿, ñ«½ª¡« «ñ¡«º¡áþ¡« Ò¬áºÙóáÔý ¡á ßÔ«½íѵ ¡áí«Óá ÓѺҽýÔáÔ«ó »«ñóÙí«Ó¬¿, 󬽯þá´ õÒ¡¬µ¿¯ OLAP (SQLSTATE 42702 ¿½¿ 42703). 使¡á ¬áªñ«ú« óÙÓáªÑ¡¿´ ¬½¯þá ß«ÓÔ¿Ó«ó¬¿ ¡Ñ í«½ÑÑ 255 íá®Ô (SQLSTATE 42907). éÙÓáªÑ¡¿Ñ ¬½¯þá ß«ÓÔ¿Ó«ó¬¿ ¡Ñ ¼«ªÑÔ ó¬½¯þáÔý ߬ὴӡү »«½¡Ò¯ óÙí«Ó¬Ò (SQLSTATE 42822) ¿½¿ ¬á¬Ò¯-½¿í« õÒ¡¬µ¿¯, ¡Ñ ´ó½´¯Úүߴ «ñ¡«º¡áþ¡«® ¿½¿ »ÓÑñ»«½áúá¯ÚÒ¯ ó¡ÑÞ¡ÑÑ ñÑ®ßÔó¿Ñ (SQLSTATE 42845). ØÔ« Òß½«ó¿Ñ ´ó½´ÑÔß´ «í´ºáÔѽý¡Ù¼ ñ½´ õÒ¡¬µ¿® RANK ¿ DENSE_RANK (SQLSTATE 42601). ASC êß»«½ýºÒÑÔ º¡áþÑ¡¿´ óÙÓáªÑ¡¿´ ¬½¯þá ß«ÓÔ¿Ó«ó¬¿ ó »«Ó´ñ¬Ñ ó«ºÓáßÔá¡¿´. DESC êß»«½ýºÒÑÔ º¡áþÑ¡¿´ óÙÓáªÑ¡¿´ ¬½¯þá ß«ÓÔ¿Ó«ó¬¿ ó ÒíÙóá¯ÚѼ »«Ó´ñ¬Ñ. NULLS FIRST ÅÓ¿ Ò»«Ó´ñ«þÑ¡¿¿ «¬¡á »ÒßÔÙÑ º¡áþÑ¡¿´ ßþ¿Ôá¯Ôß´ ¿ñÒÚ¿¼¿ ó »«Ó´ñ¬Ñ ß«ÓÔ¿Ó«ó¬¿ »ÑÓÑñ óßѼ¿ ¡Ñ»ÒßÔÙ¼¿ º¡áþÑ¡¿´¼¿. NULLS LAST ÅÓ¿ Ò»«Ó´ñ«þÑ¡¿¿ «¬¡á »ÒßÔÙÑ º¡áþÑ¡¿´ ßþ¿Ôá¯Ôß´ ¿ñÒÚ¿¼¿ ó »«Ó´ñ¬Ñ ß«ÓÔ¿Ó«ó¬¿ »«ß½Ñ óßÑÕ ¡Ñ»ÒßÔÙÕ º¡áþÑ¡¿®. ORDER OF «í«º¡áþÑ¡¿Ñ-Ôáí½¿µÙ çáñáÑÔ, þÔ« ó Ôáí½¿µÑ ÓѺҽýÔáÔ«ó »«ñóÙí«Ó¬¿ ñ«½ªÑ¡ ¿ß»«½ýº«óáÔýß´ Ô«Ô ªÑ »«Ó´ñ«¬, þÔ« ¿ ó Ôáí½¿µÑ «í«º¡áþÑ¡¿Ñ-Ôáí½¿µÙ. é Òß½«ó¿¿ FROM »«ñóÙí«Ó¬¿, ó ¬«Ô«Ó«® ºáñá¡« ÝÔ« Òß½«ó¿Ñ, ñ«½ª¡á íÙÔý Ò¬áºá¡á Ôáí½¿µá, ß«ó»áñá¯Úá´ ß Ôáí½¿µÑ® «í«º¡áþÑ¡¿Ñ-Ôáí½¿µÙ (SQLSTATE 42703). Å«ñóÙí«Ó¬á (¿½¿ »«½¡á´ óÙí«Ó¬á), ß««ÔóÑÔßÔóÒ¯Úá´ »áÓá¼ÑÔÓÒ «í«º¡áþÑ¡¿Ñ-Ôáí½¿µÙ, ñ«½ª¡á ß«ñÑÓªáÔý Òß½«ó¿Ñ ORDER BY, ºáó¿ß´ÚÑÑ «Ô ñá¡¡ÙÕ (SQLSTATE 428FI SQLCODE -20210). ÅÓ¿¼Ñ¡´ÑÔß´ Ô«Ô ªÑ »«Ó´ñ«¬, ¬á¬ ó ß½ÒþáÑ, ¬«úñá ßÔ«½íµÙ Òß½«ó¿´ ORDER BY ó« 󽫪ѡ¡«® »«ñóÙí«Ó¬Ñ (¿½¿ »«½¡«® óÙí«Ó¬Ñ) 󬽯þÑ¡Ù ó« ó¡ÑÞ¡¯¯ »«ñóÙí«Ó¬Ò (¿½¿ »«½¡Ò¯ óÙí«Ó¬Ò), ¿ ÝÔ¿ ßÔ«½íµÙ ºáñá¡Ù ó¼ÑßÔ« Òß½«ó¿´ ORDER OF. ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ «í «í«º¡áþÑ¡¿´Õ Ôáí½¿µ ß¼«ÔÓ¿ÔÑ ó ÓáºñÑ½Ñ "Column Name Qualifiers to Avoid Ambiguity" (ôßÔÓá¡Ñ¡¿Ñ ¡Ñ«ñ¡«º¡áþ¡«ßÔ¿ ß »«¼«Úý¯ ߻ѵ¿õ¿¬áÔ«Ó«ó ¿¼Ñ¡ ßÔ«½íµ«ó) ß»Óáó«þ¡¿¬á SQL Reference. ------------------------------------------------------------------------ New Input Argument for the GET_ROUTINE_SAR Procedure (ì«óÙ® óÕ«ñ¡«® »áÓá¼ÑÔÓ ñ½´ »Ó«µÑñÒÓÙ GET_ROUTINE_SAR) ÆÑ»ÑÓý ÝÔá »Ó«µÑñÒÓá »«ññÑÓª¿óáÑÔ õ½áú ߬ÓÙÔ¿´ Ôѽá - óÕ«ñ¡«® »áÓá¼ÑÔÓ Ô¿»á INTEGER, ¬«Ô«ÓÙ® ºáñáÑÔ (¿ß»«½ýºÒ´ «»¿ßá¡¡ÙÑ ¡¿ªÑ º¡áþÑ¡¿´), ¡Òª¡« ½¿ »Ó¿ ¿ºó½ÑþÑ¡¿¿ ÔѬßÔá »Ó«µÑñÒÓÙ ¿º ¬áÔὫú«ó »Ó´ÔáÔý Ôѽ« »Ó«µÑñÒÓÙ: 0 ìÑ ¼Ñ¡´Ôý ÔѬßÔ »Ó«µÑñÒÓÙ. ØÔ« º¡áþÑ¡¿Ñ »« Ò¼«½þá¡¿¯. 1 çá¼Ñ¡´Ôý Ôѽ« »Ó«µÑñÒÓÙ »ÒßÔÙ¼ Ôѽ«¼ »Ó¿ ¿ºó½ÑþÑ¡¿¿ ÔѬßÔá »Ó«µÑñÒÓÙ ¿º ¬áÔὫú«ó. >>-GET_ROUTINE_SAR----------------------------------------------> >--(--sarblob--,--Ô¿»--,--ßÔÓ«¬á_¿¼´_»Ó«µÑñÒÓÙ--+----------------------+--)->< '-,--õ½áú_߬ÓÙÔ¿´_Ôѽá-' ------------------------------------------------------------------------ Required Authorization for the SET INTEGRITY Statement (Äí´ºáÔѽý¡á´ áóÔ«Ó¿ºáµ¿´ ñ½´ «»ÑÓáÔ«Óá SET INTEGRITY) è«úñá ÝÔ«Ô «»ÑÓáÔ«Ó ¿ß»«½ýºÒÑÔß´ ñ½´ «Ô¬½¯þÑ¡¿´ »Ó«óÑÓ¬¿ µÑ½«ßÔ¡«ßÔ¿, ID áóÔ«Ó¿ºáµ¿¿ ñá¡¡«ú« «»ÑÓáÔ«Óá ñ«½ªÑ¡ ¿¼ÑÔý, ¬á¬ ¼¿¡¿¼Ò¼, «ñ¡Ò ¿º ß½ÑñÒ¯Ú¿Õ »Ó¿ó¿½Ñú¿®: * »Ó¿ó¿½Ñú¿¯ CONTROL ñ½´: o ºáñá¡¡ÙÕ Ôáí½¿µ, ¿ o Ôáí½¿µ-»«Ô«¼¬«ó ó¡ÑÞ¡¿Õ ¬½¯þÑ®, ñ½´ ¬«Ô«ÓÙÕ ÝÔ«Ô «»ÑÓáÔ«Ó «Ô¬½¯þ¿Ô »Ó«óÑÓ¬Ò µÑ½«ßÔ¡«ßÔ¿, ¿ o Ôáí½¿µ ßó«ñ«¬ - ¡Ñ»«ßÓÑñßÔóÑ¡¡ÙÕ »«Ô«¼¬«ó, ñ½´ ¬«Ô«ÓÙÕ ÝÔ«Ô «»ÑÓáÔ«Ó «Ô¬½¯þ¿Ô »Ó«óÑÓ¬Ò µÑ½«ßÔ¡«ßÔ¿ * »«½¡«¼«þ¿´ SYSADM ¿½¿ DBADM * »«½¡«¼«þ¿´ LOAD ------------------------------------------------------------------------ Appendix N. Exception Tables (ÅÓ¿½«ªÑ¡¿Ñ N. Æáí½¿µÙ ¿ß¬½¯þÑ¡¿®) é Ôáí½¿µÑ "Exception Table Message Column Structure" (æÔÓÒ¬ÔÒÓá ßÔ«½íµá ß««íÚÑ¡¿® Ôáí½¿µÙ ¿ß¬½¯þÑ¡¿®) ó ßÔÓ«¬áÕ 2 ¿ 6, ó ¬«Ô«ÓÙÕ «»¿ßÙóá¯Ôß´ ß¿¼ó«½Ù, Ò¬áºÙóá¯Ú¿Ñ, ß««ÔóÑÔßÔóÑ¡¡«, Ô¿» »ÑÓó«ú« ¿ ß½ÑñÒ¯ÚÑú« ¡áÓÒÞÑ¡¿´ «úÓá¡¿þÑ¡¿®, »Ó«»ÒÚÑ¡« «»¿ßá¡¿Ñ ÝÔ«ú« ß¿¼ó«½á: 'D' - ¡áÓÒÞÑ¡¿Ñ «úÓá¡¿þÑ¡¿´ ¬á߬áñ¡«ú« Òñá½Ñ¡¿´ ------------------------------------------------------------------------ Äí¡«ó½Ñ¡¿´ ñ½´ Unicode ------------------------------------------------------------------------ 47.1 éóÑñÑ¡¿Ñ æÔá¡ñáÓÔ Unicode - Ò¡¿óÑÓßá½ý¡á´ ßÕÑ¼á ¬«ñ¿Ó«óá¡¿´ ß¿¼ó«½«ó ñ½´ ºá»¿ß¿ ß¿¼ó«½«ó ¿ ÔѬßÔá. Ä¡ «þÑ¡ý »«ñÓ«í¡« «»ÓÑñѽ´ÑÔ ¡áí«Ó ß¿¼ó«½«ó ¿ ¡Ñ¬«Ô«Ó«Ñ þ¿ß½« ¬«ñ¿Ó«ó«¬ ñ½´ ¡Ñú«. Unicode »ÓÑñßÔáó½´ÑÔ ½«ú¿þ¡Ù® ß»«ß«í ¬«ñ¿Ó«óá¡¿´ ¼¡«ú«´ºÙþ¡ÙÕ ÔѬßÔ«ó, »«ññÑÓª¿óá¯Ú¿® ¼ÑªñÒ¡áÓ«ñ¡Ù® «í¼Ñ¡ ÔѬßÔ«óÙ¼¿ ñá¡¡Ù¼¿ ¿ ß«ºñá¯Ú¿® «ß¡«óÒ ñ½´ ¡á»¿ßá¡¿´ »Ó«úÓá¼¼, Óáí«Ôá¯Ú¿Õ ó ½¯í«® ´ºÙ¬«ó«® ßÓÑñÑ. Unicode »«ññÑÓª¿óáÑÔ ñóÑ ßÕѼ٠¬«ñ¿Ó«óá¡¿´ - UTF-16 ¿ UTF-8. Å« Ò¼«½þá¡¿¯ ¿ß»«½ýºÒÑÔß´ ßÕÑ¼á ¬«ñ¿Ó«óá¡¿´ UTF-16 ß 16-í¿Ô¡Ù¼ õ«Ó¼áÔ«¼. UCS-2 »ÓÑñßÔáó½´ÑÔ ß«í«® »«ñ¡áí«Ó UTF-16, ¿ß»«½ýºÒ¯Ú¿® ñ½´ »ÓÑñßÔáó½Ñ¡¿´ «ñ¡«ú« ß¿¼ó«½á ñóá íá®Ôá. UCS-2 «íÙþ¡« ó«ß»Ó¿¡¿¼áÑÔß´ ¬á¬ Ò¡¿óÑÓßá½ý¡á´ ¬«ñ«óá´ ßÔÓá¡¿µá, ß»«ß«í¡á´ »ÓÑñßÔáó½´Ôý óßÑ ¡Ñ«íÕ«ñ¿¼ÙÑ ß¿¼ó«½Ù óßÑÕ ßÒÚÑßÔóÒ¯Ú¿Õ «ñ¡«- ¿ ñóÒÕíá®Ô¡ÙÕ ¬«ñ«óÙÕ ßÔÓá¡¿µ. UCS-2 ºáÓÑú¿ßÔÓ¿Ó«óá¡á ó IBM ¬á¬ ¬«ñ«óá´ ßÔÓá¡¿µá 1200. äÓÒú«® õ«Ó¼áÔ ¬«ñ¿Ó«óá¡¿´ Unicode - íá®Ô-«Ó¿Ñ¡Ô¿Ó«óá¡¡Ù® õ«Ó¼áÔ UTF-8, ÓáºÓáí«Ôá¡¡Ù® ñ½´ «í½ÑúþÑ¡¿´ Ñú« ¿ß»«½ýº«óá¡¿´ ß ßÒÚÑßÔóÒ¯Ú¿¼¿ ß¿ßÔѼἿ ¡á «ß¡«óÑ ASCII. UTF-8 ¿ß»«½ýºÒÑÔ ñ½´ ÕÓá¡Ñ¡¿´ «ñ¡«ú« ß¿¼ó«½á »ÑÓѼѡ¡«Ñ þ¿ß½« íá®Ô«ó («íÙþ¡« 1 - 3, ¿¡«úñá 4). ê¡óáÓ¿á¡Ô¡ÙÑ ß¿¼ó«½Ù ASCII ÕÓá¡´Ôß´ ó ó¿ñÑ «ñ¿¡«þ¡ÙÕ íá®Ô«ó. ï¯í«® ñÓÒú«® ß¿¼ó«½ ÕÓá¡¿Ôß´, ¬á¬ ¡Ñ߬«½ý¬« íá®Ô. é «íÚѼ ß½ÒþáÑ ñá¡¡ÙÑ UTF-8 ¼«ª¡« Óáßß¼áÔÓ¿óáÔý ¬á¬ ÓáßÞ¿ÓÑ¡¿Ñ ñá¡¡ÙÕ ASCII, á ¡Ñ ¬á¬ ¬«ñ ñ½´ ¼¡«ú«íá®Ô¡ÙÕ ¬«ñ«óÙÕ ßÔÓá¡¿µ. UTF-8 ºáÓÑú¿ßÔÓ¿Ó«óá¡ ó IBM ¬á¬ ¬«ñ«óá´ ßÔÓá¡¿µá 1208. é᪡«, þÔ«íÙ »Ó¿¬½áñ¡ÙÑ »Ó«úÓá¼¼Ù Òþ¿ÔÙó὿ ÔÓÑí«óá¡¿´ ¬ ÓẼÑÓÒ ñá¡¡ÙÕ »Ó¿ ¿Õ »ÓÑ«íÓẫóá¡¿¿ ¼ÑªñÒ ¡áµ¿«¡á½ý¡«® ¬«ñ«ó«® ßÔÓá¡¿µÑ®, UCS-2 ¿ UTF-8. ìá»Ó¿¼ÑÓ, ñ½´ 20 ß¿¼ó«½«ó ó UCS-2 »«ÔÓÑíÒÑÔß´ Ó«ó¡« 40 íá®Ô«ó, á ó UTF-8 - «Ô 20 ñ« 60 ó ºáó¿ß¿¼«ßÔ¿ «Ô ¿ßÕ«ñ¡«® ¬«ñ«ó«® ßÔÓá¡¿µÙ ¿ ¿ß»«½ýº«óá¡¡ÙÕ ß¿¼ó«½«ó. 47.1.1 üáºÙ ñá¡¡ÙÕ Unicode ¿ »Ó¿¬½áñ¡ÙÑ »Ó«úÓá¼¼Ù DB2 é Unix, Windows ¿ OS/2 íáºá ñá¡¡ÙÕ DB2 UDB, ß«ºñá¡¡á´ ß Ò¬áºá¡¿Ñ¼ ¬«ñ«ó«ú« ¡áí«Óá UTF-8, ¼«ªÑÔ ¿ß»«½ýº«óáÔýß´ ñ½´ ÕÓá¡Ñ¡¿´ ñá¡¡ÙÕ ¬á¬ ó õ«Ó¼áÔÑ UCS-2, Ôᬠ¿ UTF-8. Æá¬á´ íáºá ñá¡¡ÙÕ ¡áºÙóáÑÔß´ íẫ® ñá¡¡ÙÕ Unicode. 濼ó«½ý¡ÙÑ ñá¡¡ÙÑ SQL ¬«ñ¿ÓÒ¯Ôß´ ß ¿ß»«½ýº«ó᡿Ѽ UTF-8, á úÓáõ¿þÑ߬¿Ñ - ß ¿ß»«½ýº«ó᡿Ѽ UCS-2. ØÔ« «º¡áþáÑÔ, þÔ« ß¿¼ó«½Ù MBCS, ¬á¬ «ñ¡«íá®Ô¡ÙÑ, Ôᬠ¿ ñóÒÕíá®Ô¡ÙÑ, ÕÓá¡´Ôß´ ó ß¿¼ó«½ý¡ÙÕ ßÔ«½íµáÕ, á ß¿¼ó«½Ù DBCS - ó úÓáõ¿þÑ߬¿Õ. è«ñ«óá´ ßÔÓá¡¿µá »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù ¼«ªÑÔ ¡Ñ ß«ó»áñáÔý ß ¬«ñ«ó«® ßÔÓá¡¿µÑ®, ¬«Ô«ÓÒ¯ DB2 ¿ß»«½ýºÒÑÔ ñ½´ ÕÓá¡Ñ¡¿´ ñá¡¡ÙÕ. é ñÓÒú¿Õ íáºáÕ ñá¡¡ÙÕ (¡Ñ Unicode) »Ó¿ ¡Ñß«ó»áñÑ¡¿¿ ÝÔ¿Õ ¬«ñ«óÙÕ ßÔÓá¡¿µ ¼Ñ¡ÑñªÑÓ íẠñá¡¡ÙÕ »ÓÑ«íÓáºÒÑÔ ß¿¼ó«½ý¡ÙÑ ¿ úÓáõ¿þÑ߬¿Ñ (¿ß¬½¯þ¿Ôѽý¡« DBCS) ñá¡¡ÙÑ »Ó¿ »ÑÓÑ¡«ßÑ ¿Õ ¼ÑªñÒ ¬½¿Ñ¡Ô«¼ ¿ ßÑÓóÑÓ«¼. é íáºÑ ñá¡¡ÙÕ Unicode ¼Ñ¡ÑñªÑÓ íẠñá¡¡ÙÕ áóÔ«¼áÔ¿þÑ߬¿ óÙ»«½¡´ÑÔ »ÓÑ«íÓẫóá¡¿Ñ ß¿¼ó«½ý¡ÙÕ ñá¡¡ÙÕ ¼ÑªñÒ ¬«ñ«ó«® ßÔÓá¡¿µÑ® ¬½¿Ñ¡Ôá ¿ UTF-8, ¡« óßÑ úÓáõ¿þÑ߬¿Ñ ñá¡¡ÙÑ (UCS-2) »ÑÓÑñá¯Ôß´ ¼ÑªñÒ ¬½¿Ñ¡Ô«¼ ¿ ßÑÓóÑÓ«¼ íѺ »ÓÑ«íÓẫóá¡¿´. É¿ß. 1. ÅÓÑ«íÓẫóá¡¿´ ¬«ñ«óÙÕ ßÔÓá¡¿µ, óÙ»«½¡´Ñ¼ÙÑ ¼Ñ¡ÑñªÑÓ«¼ íẠñá¡¡ÙÕ [ÅÓÑ«íÓẫóá¡¿´ ¬«ñ«óÙÕ ßÔÓá¡¿µ, óÙ»«½¡´Ñ¼ÙÑ ¼Ñ¡ÑñªÑÓ«¼ íẠñá¡¡ÙÕ] ÅÓ¿¼Ñþá¡¿´: 1. àß½¿ »Ó¿ »«ñ¬½¯þÑ¡¿¿ ¬ íáºá¼ ñá¡¡ÙÕ Unicode »Ó¿¬½áñ¡á´ »Ó«úÓá¼¼á ÒßÔá¡áó½¿óáÑÔ DB2CODEPAGE=1208, ½«¬á½ý¡á´ ¬«ñ«óá´ ßÔÓá¡¿µá íÒñÑÔ UTF-8, ¿ »ÓÑ«íÓẫóá¡¿Ñ ¬«ñ«óÙÕ ßÔÓá¡¿µ ¡Ñ ÔÓÑíÒÑÔß´. 2. ÅÓ¿ »«ñ¬½¯þÑ¡¿¿ ¬ íáºÑ ñá¡¡ÙÕ Unicode »Ó¿¬½áñ¡ÙÑ »Ó«úÓá¼¼Ù CLI ¼«úÒÔ Ôá¬ªÑ »Ó¿¡¿¼áÔý ß¿¼ó«½ý¡ÙÑ ñá¡¡ÙÑ ¬á¬ úÓáõ¿þÑ߬¿Ñ ñá¡¡ÙÑ, á úÓáõ¿þÑ߬¿Ñ ñá¡¡ÙÑ - ¬á¬ ß¿¼ó«½ý¡ÙÑ ñá¡¡ÙÑ. ä½´ »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù ¼«ª¡« Ò¬áºáÔý ¬«ñ«óÒ¯ ßÔÓá¡¿µÒ UTF-8, þÔ« «º¡áþáÑÔ, þÔ« «¡á íÒñÑÔ »ÑÓÑñáóáÔý ¿ »«½ÒþáÔý óßÑ úÓáõ¿þÑ߬¿Ñ ñá¡¡ÙÑ ó UCS-2, á ß¿¼ó«½ý¡ÙÑ ñá¡¡ÙÑ - ó UTF-8. ØÔá ¬«ñ«óá´ ßÔÓá¡¿µá »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù »«ññÑÓª¿óáÑÔß´ Ô«½ý¬« ñ½´ íẠñá¡¡ÙÕ Unicode. ÅÓ¿ ¿ß»«½ýº«óá¡¿¿ Unicode ¡Ñ«íÕ«ñ¿¼« Ôá¬ªÑ »Ó¿¡¿¼áÔý ó« ó¡¿¼á¡¿Ñ ß½ÑñÒ¯ÚÑÑ: 1. è«ñ«óá´ ßÔÓá¡¿µá «»ÓÑñѽ´ÑÔß´ ó« óÓѼ´ ß«ºñá¡¿´ íáºÙ ñá¡¡ÙÕ, ¿ »« Ò¼«½þá¡¿¯ ÑÑ º¡áþÑ¡¿Ñ «»ÓÑñѽ´ÑÔß´ ¿º óÑÓß¿¿ (¿½¿ ¬«ñ«ó«® ßÔÓá¡¿µÙ) «»ÑÓᵿ«¡¡«® ß¿ßÔѼÙ. ùÔ«íÙ ß«ºñáÔý íáºÒ ñá¡¡ÙÕ DB2 Unicode ´ó¡Ù¼ «íÓẫ¼, ¼«ª¡« ¿ß»«½ýº«óáÔý ¬½¯þÑóÙÑ ß½«óá CODESET ¿ TERRITORY. ìá»Ó¿¼ÑÓ: CREATE DATABASE unidb USING CODESET UTF-8 TERRITORY US 2. èÓ«¼Ñ Ô«ú«, ¬«ñ«óá´ ßÔÓá¡¿µá »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù »« Ò¼«½þá¡¿¯ ß«ó»áñáÑÔ ß ½«¬á½ý¡«® ¬«ñ«ó«® ßÔÓá¡¿µÑ®, ¡« ¼«ªÑÔ íÙÔý ºá¼Ñ¡Ñ¡á ¡á UTF-8 «ñ¡¿¼ ¿º ñóÒÕ ß»«ß«í«ó: o ôßÔᡫ󬫮 UTF-8 (1208) ñ½´ ¬«ñ«ó«® ßÔÓá¡¿µÙ »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù ¬«¼á¡ñ«®: db2set DB2CODEPAGE=1208 o ä½´ »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼ CLI/ODBC - »ÒÔѼ óÙº«óá SQLSetConnectAttr() ¿ ºáñ᡿Ѽ ñ½´ SQL_ATTR_ANSI_APP º¡áþÑ¡¿´ SQL_AA_FALSE. ç¡áþÑ¡¿Ñ »« Ò¼«½þá¡¿¯ - SQL_AA_TRUE. 3. äá¡¡ÙÑ ó ßÔ«½íµáÕ GRAPHIC íÒñÒÔ ºá¡¿¼áÔý Ó«ó¡« »« ñóá íá®Ôá ¡á ¬áªñÙ® ß¿¼ó«½ Unicode, á ñá¡¡ÙÑ ó ßÔ«½íµáÕ CHAR ¡á ¬áªñÙ® ß¿¼ó«½ Unicode íÒñÒÔ ºá¡¿¼áÔý «Ô 1 ñ« 3 íá®Ô«ó. ÄúÓá¡¿þÑ¡¿´ SQL ¡á þ¿ß½« ß¿¼ó«½«ó ñ½´ ßÔ«½íµ«ó GRAPHIC ó «íÚѼ ß½ÒþáÑ óñó«Ñ ¼Ñ¡ýÞÑ, þѼ ñ½´ ßÔ«½íµ«ó CHAR, ¡« »« þ¿ß½Ò íá®Ô«ó «¡¿ «ñ¿¡á¬«óÙ. ìá»Ó¿¼ÑÓ, ¼á¬ß¿¼á½ý¡á´ ñ½¿¡á ó ß¿¼ó«½áÕ ñ½´ ßÔ«½íµá CHAR Óáó¡á 254, á ¼á¬ß¿¼á½ý¡á´ ñ½¿¡á ó ß¿¼ó«½áÕ ñ½´ úÓáõ¿þÑ߬«ú« ßÔ«½íµá Óáó¡á 127. ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ ß¼«ÔÓ¿ÔÑ ó ÓáºñÑ½Ñ MAX ó ú½áóÑ "Functions" (öÒ¡¬µ¿¿) ß»Óáó«þ¡¿¬á SQL Reference. 4. âÓáõ¿þÑ߬¿® ½¿ÔÑÓá½ «Ô½¿þá¯Ô «Ô ß¿¼ó«½ý¡«ú« ½¿ÔÑÓá½á »« »ÓÑõ¿¬ßÒ G. ìá»Ó¿¼ÑÓ: SELECT * FROM mytable WHERE mychar = 'ñá¡¡ÙÑ utf-8' AND mygraphic = G'ñá¡¡ÙÑ ucs-2' ÅÓ¿¼.: ä½´ íẠñá¡¡ÙÕ Unicode »ÓÑõ¿¬ß G ¡Ñ «í´ºáÔѽѡ. ä«»«½¡¿Ôѽý¡á´ ¿¡õ«Ó¼áµ¿´ ¿ «í¡«ó½Ñ¡¡á´ »«ññÑÓª¬á »Ó¿ó«ñ´Ôß´ ó ÓáºñÑ½Ñ 41.6.2.4, "ï¿ÔÑÓá½Ù ó íáºáÕ ñá¡¡ÙÕ Unicode". 5. Å«ññÑÓª¬á ñ½´ »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼ CLI/ODBC ¿ JDBC «Ô½¿þáÑÔß´ «Ô »«ññÑÓª¬¿ ñ½´ óßÔÓ«Ñ¡¡ÙÕ »Ó«úÓá¼¼. è«¡¬ÓÑÔ¡Ò¯ ¿¡õ«Ó¼áµ¿¯ « »«ññÑÓª¬Ñ CLI/ODBC ß¼«ÔÓ¿ÔÑ ó ÓáºñÑ½Ñ "CLI Guide and Reference (æ»Óáó«þ¡«Ñ ÓÒ¬«ó«ñßÔó« »« ¿¡ÔÑÓõÑ®ßÒ ¬«¼á¡ñ¡«® ßÔÓ«¬¿)". 6. ù¿ß½« íá®Ô«ó, ¡Ñ«íÕ«ñ¿¼ÙÕ ñ½´ ñá¡¡ÙÕ UCS-2, ¼«ªÑÔ íÙÔý Óẽ¿þ¡Ù¼ ¡á ÓạÙÕ »½áÔõ«Ó¼áÕ. é« ó¡ÒÔÓÑ¡¡Ñ¼ õ«Ó¼áÔÑ DB2 ¿ß»«½ýºÒÑÔß´ »Ó´¼«® »«Ó´ñ«¬ íá®Ô«ó. 47.1.2 Äí¡«ó½Ñ¡¿Ñ ñ«¬Ò¼Ñ¡Ôᵿ¿ é ÝÔ¿Õ ºá¼Ñþá¡¿´Õ ¿º¼Ñ¡Ñ¡á ß½ÑñÒ¯Úá´ ¿¡õ«Ó¼áµ¿´ «í ¿ß»«½ýº«óá¡¿¿ Unicode ß DB2 éÑÓß¿¿ 7.1: * SQL Reference: â½áóá 3. Language Elements (ؽѼѡÔÙ ´ºÙ¬á) â½áóá 4. Functions (öÒ¡¬µ¿¿) â½áóá 6. SQL Statements (Ä»ÑÓáÔ«ÓÙ SQL) * CLI Guide and Reference: â½áóá 3. Using Advanced Features (êß»«½ýº«óá¡¿Ñ ñ«»«½¡¿Ôѽý¡ÙÕ ó«º¼«ª¡«ßÔÑ®) ÅÓ¿½«ªÑ¡¿Ñ C. DB2 CLI and ODBC (CLI DB2 ¿ ODBC) * Data Movement Utilities Guide and Reference, ÅÓ¿½«ªÑ¡¿Ñ C. Export/Import/Load Utility File Formats (ö«Ó¼áÔÙ õᮽ«ó ÒÔ¿½¿Ô Export/Import/Load) ä«»«½¡¿Ôѽý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ «í ¿ß»«½ýº«óá¡¿¿ Unicode ß DB2 ß¼«ÔÓ¿ÔÑ ó ¬¡¿úÑ Administration Guide, ó »Ó¿½«ªÑ¡¿¿ National Language Support (NLS, Å«ññÑÓª¬á ¡áµ¿«¡á½ý¡ÙÕ ´ºÙ¬«ó): "Unicode Support in DB2 UDB". ------------------------------------------------------------------------ æ«Ññ¿¡Ñ¡¿Ñ ß Õ«ßÔ-ß¿ßÔѼἿ ùáßÔ¿þ¡«Ñ ß«ñÑÓªá¡¿Ñ * ÉÒ¬«ó«ñßÔó« »«½ýº«óáÔѽ´ »« DB2 Connect (DB2 Connect User's Guide) o 48.1 ôóѽ¿þÑ¡¿Ñ ߬«Ó«ßÔ¿ »ÑÓÑñáþ¿ ñá¡¡ÙÕ DB2 Connect + 48.1.1 ä«»«½¡¿Ôѽý¡ÙÑ í½«¬¿ ºá»Ó«ß«ó + 48.1.2 꺼ѡѡ¿Ñ ÓẼÑÓ«ó «¬¡á RFC-1323 o 48.2 Å«ññÑÓª¬á DB2 Connect ñ½´ ßó«í«ñ¡« ßó´ºá¡¡ÙÕ ÔÓ᡺ᬵ¿® o 48.3 Å«ññÑÓª¬á Kerberos * ä«»«½¡Ñ¡¿Ñ »« 󫺼«ª¡«ßÔ´¼ ß«Ññ¿¡Ñ¡¿® o 49.1 ìáßÔÓ«®¬á ßÑÓóÑÓá »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼ ó ßÓÑñÑ VM o 49.2 ÅáÓá¼ÑÔÓÙ PATCH1 ¿ PATCH2 ¿ ¬«¡õ¿úÒÓᵿ¿ CLI/ODBC/JDBC ------------------------------------------------------------------------ ÉÒ¬«ó«ñßÔó« »«½ýº«óáÔѽ´ »« DB2 Connect (DB2 Connect User's Guide) ------------------------------------------------------------------------ 48.1 ôóѽ¿þÑ¡¿Ñ ߬«Ó«ßÔ¿ »ÑÓÑñáþ¿ ñá¡¡ÙÕ DB2 Connect ü½«¬¿Ó«óá¡¿Ñ ßÔÓ«¬ ñ½´ ¡áí«Óá ÓѺҽýÔáÔ«ó ºá»Ó«ßá ¡Ñ »ÓÑñßÔáó½´ÑÔ ß«í«® ¡¿þÑú« ¡«ó«ú«, ¡« ó DB2 for z/OS (»ÓѪ¡ÑÑ ¡áºóá¡¿Ñ - DB2 for OS/390), ¡áþ¿¡á´ ß éÑÓß¿¿ 6.1, »«´ó¿½áßý 󫺼«ª¡«ßÔý ó«ºóÓáÚáÔý ñ½´ Òñá½Ñ¡¡«ú« ¬½¿Ñ¡Ôá, ¡á»Ó¿¼ÑÓ, ñ½´ DB2 Connect, ¡Ñ߬«½ý¬« í½«¬«ó ºá»Ó«ßá ó «ÔóÑÔ ¡á ÔÓÑí«óá¡¿Ñ OPEN ¿½¿ FETCH. é¼ÑßÔ« »ÑÓ¿«ñ¿þÑ߬«® »ÑÓÑñáþ¿ ÔÓÑí«óá¡¿® ¡á ßÑÓóÑÓ DB2 for z/OS, ¬«Ô«ÓÙ® ºá «ñ¿¡ ÓẠºá»ÓáÞ¿óáÑÔ «ñ¿¡ í½«¬ ßÔÓ«¬«óÙÕ ñá¡¡ÙÕ, ÔÑ»ÑÓý ¬½¿Ñ¡Ô ¿¼ÑÑÔ ó«º¼«ª¡«ßÔý »«ßÙ½áÔý ¡á ßÑÓóÑÓ ÔÓÑí«óá¡¿´ »ÑÓÑñáóáÔý «íÓáÔ¡« ñ«íáó«þ¡ÙÑ í½«¬¿ ºá»Ó«ß«ó. Æá¬¿Ñ í½«¬¿ ºá»Ó«ß«ó ¡áºÙóá¯Ôß´ ñ«»«½¡¿Ôѽý¡Ù¼¿ í½«¬á¼¿ ºá»Ó«ß«ó. ØÔá ¡«óá´ «ß«íÑ¡¡«ßÔý »«ºó«½´ÑÔ ¬½¿Ñ¡ÔÒ ¼¿¡¿¼¿º¿Ó«óáÔý þ¿ß½« µ¿¬½«ó «íÓáí«Ô¬¿ ßÔÓ«¬ ó ßÑÔ¿, þÔ« ´ó½´ÑÔß´ ú½áó¡Ù¼ õá¬Ô«Ó«¼, 󽿴¯Ú¿¼ ¡á ßÑÔÑóÒ¯ »Ó«¿ºó«ñ¿Ôѽý¡«ßÔý. æ¡¿ªÑ¡¿Ñ þ¿ß½á »«ßÙ½áѼÙÕ ¬½¿Ñ¡Ô«¼ ¡á ßÑÓóÑÓ ÔÓÑí«óá¡¿® í½«¬«ó ºá»Ó«ß«ó »Ó¿ó«ñ¿Ô ¬ ßÒÚÑßÔóÑ¡¡«¼Ò Òóѽ¿þÑ¡¿¯ »Ó«¿ºó«ñ¿Ôѽý¡«ßÔ¿, Ôᬠ¬á¬ »ÑÓѬ½¯þÑ¡¿Ñ ¼ÑªñÒ »ÑÓÑñáþÑ® ¿ »Ó¿Ñ¼«¼ - ñ«Ó«úá´ «»ÑÓᵿ´, ß¿½ý¡« ߬áºÙóá¯Úá´ß´ ¡á »Ó«¿ºó«ñ¿Ôѽý¡«ßÔ¿. DB2 Connect ¼«ªÑÔ ÔÑ»ÑÓý ÓÑ὿º«óáÔý ÝÔ« Ò½ÒþÞÑ¡¿Ñ »Ó«¿ºó«ñ¿Ôѽý¡«ßÔ¿, ºá»ÓáÞ¿óá´ Ò ßÑÓóÑÓá DB2 for z/OS ñ«»«½¡¿Ôѽý¡ÙÑ í½«¬¿ ºá»Ó«ß«ó »« Ò¼«½þá¡¿¯. ùÔ«íÙ »«½¡«ßÔý¯ ¿ß»«½ýº«óáÔý »ÓÑ¿¼ÒÚÑßÔó« ó«ºóÓáÔá ñ«»«½¡¿Ôѽý¡ÙÕ í½«¬«ó ºá»Ó«ß«ó (¬áªñÙ® ¿º ¡¿Õ ¼«ªÑÔ íÙÔý ñ½¿¡«® ñ« 32 èíá®Ô), Ñß½¿ ó ßÑÔ¿ »Ó¿¼Ñ¡´ÑÔß´ »Ó«Ô«¬«½ TCP/IP, ó DB2 Connect »«ññÑÓª¿óá¯Ôß´ Ôá¬ªÑ ÓáßÞ¿ÓÑ¡¿´ Window Scaling, ¬á¬ «»¿ßá¡« ó RFC-1323. ØÔá ¡«óá´ «ß«íÑ¡¡«ßÔý »«ºó«½´ÑÔ TCP/IP ñ¿¡á¼¿þÑ߬¿ ÝõõÑ¬Ô¿ó¡« »«ñßÔÓá¿óáÔý ÓẼÑÓÙ «¬«¡ »ÑÓÑñáþ¿ ¿ »Ó¿Ñ¼á ñ½´ í«½ýÞ¿Õ «íÛѼ«ó ñá¡¡ÙÕ, ¬«Ô«ÓÙÑ ¼«úÒÔ íÙÔý ó«ºóÓáÚÑ¡Ù »Ó¿ ¿ß»«½ýº«óá¡¿¿ ñ«»«½¡¿Ôѽý¡ÙÕ í½«¬«ó ºá»Ó«ß«ó. 48.1.1 ä«»«½¡¿Ôѽý¡ÙÑ í½«¬¿ ºá»Ó«ß«ó Å«ññÑÓª¬á ñ«»«½¡¿Ôѽý¡ÙÕ í½«¬«ó ºá»Ó«ß«ó ¡á ßÑÓóÑÓáÕ DB2 for z/OS ó éÑÓß¿¿ 6.1 ¿½¿ ¡«óÑÑ ¬«¡õ¿úÒÓ¿ÓÒÑÔß´ ß »«¼«Úý¯ »áÓá¼ÑÔÓá EXTRA BLOCKS SRV ¡á »á¡Ñ½¿ ÒßÔá¡«ó¬¿ DB2 DDF. ØÔ«Ô »áÓá¼ÑÔÓ Ò»Óáó½´ÑÔ ¼á¬ß¿¼á½ý¡Ù¼ þ¿ß½«¼ ñ«»«½¡¿Ôѽý¡ÙÕ í½«¬«ó ºá»Ó«ßá, ¬«Ô«ÓÙÑ DB2 ¼«ªÑÔ »«ß½áÔý ó «ÔóÑÔ ¡á ÔÓÑí«óá¡¿Ñ ¡áºáñ ¬½¿Ñ¡ÔÒ; ñ«»ÒßÔ¿¼Ù º¡áþÑ¡¿´ «Ô 0 ñ« 100. çáñá¡¿Ñ º¡áþÑ¡¿´ 0 «Ô¬½¯þáÑÔ ó«ºóÓáÔ ñ«»«½¡¿Ôѽý¡ÙÕ í½«¬«ó ºá»Ó«ß«ó. ä½´ »«½ÒþÑ¡¿´ ¡á¿í«½ýÞÑ® óÙú«ñÙ «Ô ÝÔ«® «ß«íÑ¡¡«ßÔ¿ ß½ÑñÒÑÔ ¿ß»«½ýº«óáÔý º¡áþÑ¡¿Ñ »« Ò¼«½þá¡¿¯ 100, «Ô¬½«¡¿ó óßÑ »ÑÓÑßÔÓáÕ«ó«þ¡ÙÑ «»áßÑ¡¿´, ¬«Ô«ÓÙÑ ¼«úÒÔ »Ó¿óÑßÔ¿ ¬ ÒßÔá¡«ó¬Ñ ñ½´ ÝÔ«ú« »áÓá¼ÑÔÓá º¡áþÑ¡¿´ ¼Ñ¡ýÞÑ «»Ô¿¼á½ý¡«ú«. ìá ßÔ«Ó«¡Ñ ¬½¿Ñ¡Ôá, ¬«úñá »Ó«úÓá¼¼á «íÓáÚáÑÔß´ ¬ DB2 for z/OS ½¿í« ¡Ñ»«ßÓÑñßÔóÑ¡¡« þÑÓѺ ß«»ÒÔßÔóÒ¯ÚÒ¯ ÝÔ«¼Ò ¬½¿Ñ¡ÔÒ »Ó«úÓá¼¼Ò ÒßÔá¡«ó¬¿ DB2 Connect, ½¿í« þÑÓѺ «Ôñѽý¡Ò¯ »Ó«úÓá¼¼Ò ÒßÔá¡«ó¬¿ ßÑÓóÑÓá DB2 Connect, ßÒÚÑßÔóÒ¯Ô Óẽ¿þ¡ÙÑ ßÓÑñßÔóá ñ½´ á¬Ô¿óᵿ¿ ß««ÔóÑÔßÔóÒ¯ÚÑ® »«ññÑÓª¬¿ DB2 Connect ¡á «ß¡«óÑ Ò¬áºáÔѽ´ ¿½¿ «»ÑÓáÔ«Óá, ó ¬«Ô«ÓÙÕ ¿ß»«½ýºÒ¯Ôß´: * ÉẼÑÓ ¡áí«Óá ßÔÓ«¬ ºá»Ó«ßá ñ½´ Ò¬áºáÔѽ´ * ôß½«ó¿Ñ 'OPTIMIZE for N ROWS' «»ÑÓáÔ«Óá select, ßó´ºá¡¡«ú« ß Ò¬áºáÔѽѼ * ôß½«ó¿Ñ 'FETCH FIRST N ROWS ONLY' «»ÑÓáÔ«Óá select, ßó´ºá¡¡«ú« ß Ò¬áºáÔѽѼ Ä»µ¿´ 1 ¡Ñ Óáßß¼áÔÓ¿óáÑÔß´ ó ÝÔ«¼ ÓáºñѽÑ, »«ß¬«½ý¬Ò «¡á ÒªÑ »Ó¿¼Ñ¡´½áßý ñ½´ »«ññÑÓª¬¿ »Ó«¬ÓÒÔ¬¿ DB2 for z/OS ó »á¬ÑÔÑ FixPak 2 ñ½´ DB2 Connect éÑÓß¿¿ 7.1. îÙ Óáßß¼«ÔÓ¿¼ ¿ß»«½ýº«óá¡¿Ñ «»µ¿® 2 ¿ 3 ó¼ÑßÔ« »«ñ¬½¯þÑ¡¿´ »«ññÑÓª¬¿ ñ«»«½¡¿Ôѽý¡ÙÕ í½«¬«ó ºá»Ó«ß«ó ß ¿ß»«½ýº«ó᡿Ѽ Óẽ¿þ¡ÙÕ API ñ½´ SQL: 1. éßÔÓ«Ñ¡¡Ù® SQL o Å«ññÑÓª¬á ñ«»«½¡¿Ôѽý¡ÙÕ í½«¬«ó ºá»Ó«ßá óÙºÙóáÑÔß´ ñ½´ ºá»Ó«ßá ºáñ᡿Ѽ Òß½«ó¿´ 'OPTIMIZE for N ROWS' ¿/¿½¿ Òß½«ó¿´ 'FETCH FIRST N ROWS ONLY' ó ßἫ¼ «»ÑÓáÔ«ÓÑ select. o DB2 for z/OS ß Òß½«ó¿Ñ¼ 'OPTIMIZE for N ROWS' íÒñÑÔ »ÙÔáÔýß´ í½«¬¿Ó«óáÔý Ò¬áºá¡¡«Ñ þ¿ß½« ßÔÓ«¬ ñ½´ ó«ºóÓáÔá ¿Õ ó DB2 Connect ß«ú½áß¡« ºáñá¡¡«¼Ò º¡áþÑ¡¿¯ »áÓá¼ÑÔÓá ÒßÔá¡«ó¬¿ EXTRA BLOCKS SRV DDF. è«¡¬ÓÑÔ¡á´ »Ó«úÓá¼¼á ¼«ªÑÔ óÙíÓáÔý »«½ÒþÑ¡¿Ñ þ¿ß½á ßÔÓ«¬ í«½ýÞÑ N, »«ß¬«½ý¬Ò DB2 for z/OS ¡Ñ «úÓá¡¿þ¿óáÑÔ þ¿ß½«¼ N «íÚÑÑ þ¿ß½« ßÔÓ«¬, ó«ºóÓáÚáѼÙÕ ó ¬«¡Ñþ¡«¼ ßþÑÔÑ ñ½´ ¡áí«Óá ÓѺҽýÔáÔ«ó ºá»Ó«ßá. o ôß½«ó¿Ñ 'FETCH FIRST N ROWS ONLY' Óáí«ÔáÑÔ á¡á½«ú¿þ¡«, ¡« DB2 for z/OS «úÓá¡¿þ¿óáÑÔ ¡áí«Ó ÓѺҽýÔáÔ«ó ºá»Ó«ßá N ßÔÓ«¬á¼¿. æþ¿ÔÙóá¡¿Ñ þ¿ß½á ßÔÓ«¬ í«½ýÞÑ N »Ó¿óÑñÑÔ ¬ ó«ºóÓáÔÒ ¬«ñá SQL +100 (¬«¡Ñµ ñá¡¡ÙÕ). 2. CLI/ODBC o Å«ññÑÓª¬á ñ«»«½¡¿Ôѽý¡ÙÕ í½«¬«ó ºá»Ó«ßá óÙºÙóáÑÔß´ ñ½´ ºá»Ó«ßá ß ¿ß»«½ýº«ó᡿Ѽ ó ¡Ñ¼ áÔÓ¿íÒÔá «»ÑÓáÔ«Óá SQL_MAX_ROWS. o DB2 Connect «Ô¼ÑþáÑÔ ñ½´ ßÑÓóÑÓá DB2 for z/OS 6.x Òß½«ó¿Ñ 'OPTIMIZE for N ROWS'. ò«Ô´ DB2 for z/OS ¿ ¡Ñ «úÓá¡¿þ¿óáÑÔ þ¿ß½«¼ N ¬«½¿þÑßÔó« ßÔÓ«¬, ¬«Ô«ÓÙÑ ó ¬«¡Ñþ¡«¼ ßþÑÔÑ ¼«úÒÔ íÙÔý ó«ºóÓáÚÑ¡Ù ó ¡áí«ÓÑ ÓѺҽýÔáÔ«ó ºá»Ó«ßá, »Ó¿ »«»ÙÔ¬Ñ »«½Òþ¿Ôý þ¿ß½« ßÔÓ«¬, »ÓÑóÙÞá¯ÚÑÑ N, CLI/ODBC ó«ºóÓáÚáÑÔ ó »Ó«úÓá¼¼Ò SQL_NO_DATA_FOUND. o ä½´ ßÑÓóÑÓ«ó DB2 for z/OS éÑÓß¿¿ 7.1 ¿ ¡«óÑÑ ó¼ÑßÔ« 'OPTIMIZE for N ROWS' ¿ß»«½ýºÒÑÔß´ Òß½«ó¿Ñ 'FETCH FIRST N ROWS ONLY'. DB2 for z/OS «úÓá¡¿þ¿óáÑÔ ¡áí«Ó ÓѺҽýÔáÔ«ó ºá»Ó«ßá N ßÔÓ«¬á¼¿, ¬á¬ ¿ ó ß½ÒþáÑ óßÔÓ«Ñ¡¡«ú« SQL. æþ¿ÔÙóá¡¿Ñ þ¿ß½á ßÔÓ«¬ í«½ýÞÑ N »Ó¿óÑñÑÔ ¬ ó«ºóÓáÔÒ SQL_NO_DATA_FOUND. 3. JDBC o Å«ññÑÓª¬á ñ«»«½¡¿Ôѽý¡ÙÕ í½«¬«ó ºá»Ó«ßá óÙºÙóáÑÔß´ ñ½´ ºá»Ó«ßá ß ¿ß»«½ýº«ó᡿Ѽ ¼ÑÔ«ñá setMaxRows. èᬠ¿ ó ß½ÒþáÑ CLI/ODBC, DB2 Connect «Ô¼ÑþáÑÔ ñ½´ ßÑÓóÑÓá DB2 for z/OS 6.x Òß½«ó¿Ñ 'OPTIMIZE for N ROWS', á ñ½´ ßÑÓóÑÓá DB2 for z/OS éÑÓß¿¿ 7.1 ¿½¿ ¡«óÑÑ - Òß½«ó¿Ñ 'FETCH FIRST N ROWS ONLY'. 48.1.2 꺼ѡѡ¿Ñ ÓẼÑÓ«ó «¬¡á RFC-1323 꺼ѡѡ¿Ñ ÓẼÑÓ«ó «¬¡á »«ññÑÓª¿óáÑÔß´ ó »á¬ÑÔÑ FixPak 4 ¡á óßÑÕ »½áÔõ«Ó¼áÕ Windows ¿ UNIX, ¬«Ô«ÓÙÑ »«ññÑÓª¿óá¯Ô ÓáßÞ¿ÓÑ¡¿´ RFC-1323 ñ½´ TCP/IP. ØÔÒ «ß«íÑ¡¡«ßÔý ¼«ª¡« »«ñ¬½¯þ¿Ôý ó DB2 ñ½´ Windows ¿ UNIX ß »«¼«Úý¯ »ÑÓѼѡ¡«® ÓÑÑßÔÓá DB2 DB2SORCVBUF. ùÔ«íÙ »«ñ¬½¯þ¿Ôý ¿º¼Ñ¡Ñ¡¿Ñ ÓẼÑÓ«ó «¬¡á, ºáñá®ÔÑ ñ½´ »ÑÓѼѡ¡«® ÓÑÑßÔÓá DB2 DB2SORCVBUF ½¯í«Ñ º¡áþÑ¡¿Ñ í«½ýÞÑ 64 èíá®Ô (¡á»Ó¿¼ÑÓ, ó DB2 ñ½´ Windows ¿½¿ UNIX ¼«ª¡« óóÑßÔ¿ ¬«¼á¡ñÒ db2set DB2SORCVBUF=65537). îá¬ß¿¼á½ý¡ÙÑ ÓẼÑÓÙ íÒõÑÓ«ó »ÑÓÑñáþ¿ ¿ »Ó¿Ñ¼á ºáó¿ß´Ô «Ô ¬«¡¬ÓÑÔ¡«® «»ÑÓᵿ«¡¡«® ß¿ßÔѼÙ. ùÔ«íÙ ÒíÑñ¿Ôýß´, þÔ« ߬«¡õ¿úÒÓ¿Ó«óá¡¡ÙÑ ÓẼÑÓÙ íÒõÑÓá »Ó¿¡´ÔÙ, »«½ýº«óáÔѽý ¼«ªÑÔ ºáñáÔý ñ½´ »áÓá¼ÑÔÓá ¬«¡õ¿úÒÓᵿ¿ DIAGLEVEL ¼Ñ¡ÑñªÑÓá íẠñá¡¡ÙÕ º¡áþÑ¡¿Ñ 4 (¿¡õ«Ó¼áµ¿«¡¡«Ñ) ¿ »Ó«ß¼«ÔÓÑÔý ß««íÚÑ¡¿´ ó õá®½Ñ db2diag.log. ùÔ«íÙ ¿º¼Ñ¡Ñ¡¿Ñ ÓẼÑÓ«ó «¬¡á ñÑ®ßÔó«óὫ, «¡« ñ«½ª¡« íÙÔý »«ñ¬½¯þÑ¡« ¡á «í«¿Õ ¬«¡µáÕ ß«Ññ¿¡Ñ¡¿´. ìá»Ó¿¼ÑÓ, ñ½´ 󬽯þÑ¡¿´ ¿º¼Ñ¡Ñ¡¿´ ÓẼÑÓ«ó «¬¡á ¼ÑªñÒ Óáí«þÑ® ßÔᡵ¿Ñ® DB2 Connect ¿ Õ«ßÔ«¼ ÝÔá õÒ¡¬µ¿´ ñ«½ª¡á íÙÔý á¬Ô¿ó¡«® ¿ ¡á Óáí«þÑ® ßÔᡵ¿¿, ¿ ¡á Õ«ßÔÑ ½¿í« ¡Ñ»«ßÓÑñßÔóÑ¡¡« þÑÓѺ ßÔѬ TCP/IP «»ÑÓᵿ«¡¡«® ß¿ßÔѼÙ, ½¿í« ¬«ßóÑ¡¡«, þÑÓѺ ß««ÔóÑÔßÔóÒ¯Ú¿® »Ó«ñÒ¬Ô DB2. ä½´ DB2 for z/OS, ¡á»Ó¿¼ÑÓ, ó ¡áßÔ«´ÚÑÑ óÓѼ´ ¿º¼Ñ¡Ñ¡¿Ñ ÓẼÑÓ«ó «¬¡á ¼«ª¡« á¬Ô¿ó¿Ó«óáÔý Ô«½ý¬« þÑÓѺ «»ÑÓᵿ«¡¡Ò¯ ß¿ßÔѼÒ, ºáñáó ñ½´ TCPRCVBUFRSIZE º¡áþÑ¡¿Ñ í«½ýÞÑ 64 èíá®Ô. àß½¿ ñ½´ «íÓáÚÑ¡¿´ ¬ DB2 Õ«ßÔá þÑÓѺ Óáí«þÒ¯ ßÔᡵ¿¯ ßÑÓóÑÓá DB2 Connect ¿ß»«½ýºÒÑÔß´ Òñá½Ñ¡¡Ù® ¬½¿Ñ¡Ô DB2, ¿º¼Ñ¡Ñ¡¿Ñ ÓẼÑÓ«ó «¬¡á ¡Òª¡« Ôá¬ªÑ »«ñ¬½¯þ¿Ôý ¿ ¡á ÝÔ«¼ ¬½¿Ñ¡ÔÑ. ǡὫú¿þ¡Ù¼ «íÓẫ¼ ¿º¼Ñ¡Ñ¡¿Ñ ÓẼÑÓ«ó «¬¡á 󬽯þáÑÔß´ ¿ ¼ÑªñÒ Òñá½Ñ¡¡Ù¼ ¬½¿Ñ¡Ô«¼ DB2 ¿ ßÑÓóÑÓ«¼ DB2 Óáí«þÑ® ßÔᡵ¿¿, ¬«úñá DB2 Õ«ßÔá ó««íÚÑ ¡Ñ ¿ß»«½ýºÒÑÔß´. ò«Ô´ ¿º¼Ñ¡Ñ¡¿Ñ ÓẼÑÓ«ó «¬¡á »ÓÑñ¡áº¡áþÑ¡« ñ½´ »«óÙÞÑ¡¿´ ßÑÔÑó«® »Ó«¿ºó«ñ¿Ôѽý¡«ßÔ¿, «ª¿ñáѼ«Ñ Ò½ÒþÞÑ¡¿Ñ »Ó«¿ºó«ñ¿Ôѽý¡«ßÔ¿ ßÑÔ¿ ¡áí½¯ñáÑÔß´ ¡Ñ óßÑúñá. Éẽ¿þ¡«Ñ ß«þÑÔá¡¿Ñ õá¬Ô«Ó«ó, Ôá¬¿Õ ¬á¬ ÓẼÑÓ ¬áñÓá ßÑÔÑóÙÕ áñá»ÔÑÓ«ó Ethernet ¿½¿ Token Ring, ÓẼÑÓ ¼á¬ß¿¼á½ý¡«ú« í½«¬á »ÑÓÑñáþ¿ ñ½´ IP-»á¬ÑÔ«ó (IP MTU) ¿ ñÓÒú¿Õ »áÓá¼ÑÔÓ«ó ó ¼áÓÞÓÒÔ¿ºáÔ«ÓáÕ »« ½¿¡¿¿ ß󴺿, »«ß½Ñ »«ñ¬½¯þÑ¡¿´ ¿º¼Ñ¡Ñ¡¿Ñ ÓẼÑÓ«ó «¬¡á ¼«ªÑÔ »Ó¿óÑßÔ¿ ñáªÑ ¬ ß¡¿ªÑ¡¿¯ »Ó«¿ºó«ñ¿Ôѽý¡«ßÔ¿. Å« Ò¼«½þá¡¿¯ ¿º¼Ñ¡Ñ¡¿Ñ ÓẼÑÓ«ó «¬¡á «Ô¬½¯þÑ¡«: ¿ ñ½´ íÒõÑÓá »ÑÓÑñáþ¿, ¿ ñ½´ íÒõÑÓá »Ó¿Ñ¼á ºáñáÑÔß´ ÓẼÑÓ 64 èíá®Ô. éá¼ ß½ÑñÒÑÔ »«ñú«Ô«ó¿Ôý »«½ýº«óáÔѽ´, þÔ«íÙ «¡ ¼«ú «µÑ¡¿Ôý ó«ºñÑ®ßÔó¿Ñ «Ô »«ñ¬½¯þÑ¡¿´ ¿º¼Ñ¡Ñ¡¿´ ÓẼÑÓ«ó «¬¡á ¿ »Ó«óÑßÔ¿ óßÑ ¡Ñ«íÕ«ñ¿¼ÙÑ ¡áßÔÓ«®¬¿ ó ßÑÔ¿. ìáþá½ý¡Ò¯ ¿¡õ«Ó¼áµ¿¯ »« ¡áßÔÓ«®¬Ñ ßÑÔ¿ ñ½´ Ò½ÒþÞÑ¡¿´ »Ó«¿ºó«ñ¿Ôѽý¡«ßÔ¿ ß¼«ÔÓ¿ÔÑ ó íѽ«® ¬¡¿úÑ »« áñÓÑßÒ http://www.networking.ibm.com/per/per10.html. ------------------------------------------------------------------------ 48.2 Å«ññÑÓª¬á DB2 Connect ñ½´ ßó«í«ñ¡« ßó´ºá¡¡ÙÕ ÔÓ᡺ᬵ¿® é DB2 Connect ÑßÔý »«ññÑÓª¬á ßó«í«ñ¡« ßó´ºá¡¡ÙÕ ÔÓ᡺ᬵ¿®, »ÓÑñ¡áº¡áþÑ¡¡á´ ñ½´ »«½ýº«óáÔѽ´, ÓÑ὿ºÒ¯ÚÑú« Óáß»ÓÑñѽѡ¡ÙÑ »Ó«úÓá¼¼Ù XA, ¬«Ô«ÓÙÑ «íÓáÚá¯Ôß´ ¬ DB2 ñ½´ OS/390 éÑÓß¿¿ 6 ¿½¿ ¡«óÑÑ. ØÔá »«ññÑÓª¬á »«ºó«½´ÑÔ Óạټ óÑÔó´¼ «ñ¡«® ú½«íá½ý¡«® ÔÓ᡺ᬵ¿¿ ¿ß»«½ýº«óáÔý «íÚÑÑ »Ó«ßÔÓá¡ßÔó« í½«¬¿Ó«ó«¬ ó DB2 ñ½´ OS/390. ØÔ« ҼѡýÞáÑÔ óÑÓ«´Ô¡«ßÔý ß¿ÔÒᵿ¿, ¬«úñá «ñ¡á óÑÔóý Óáß»ÓÑñѽѡ¡«® ÔÓ᡺ᬵ¿¿ ßÔὬ¿óáÑÔß´ ß ¿ßÔÑþÑ¡¿Ñ¼ ßÓ«¬á í½«¬¿Ó«ó¬¿ ¿½¿ ÔÒ»¿¬«ó«® ß¿ÔÒᵿѮ ¿º-ºá ñÓÒú«® óÑÔó¿ Ô«® ªÑ ú½«íá½ý¡«® ÔÓ᡺ᬵ¿¿. DB2 ñ½´ OS/390 éÑÓß¿¿ 6 ó ÝÔ«® ß¿ÔÒᵿ¿ ¿ß»«½ýºÒÑÔ «íÚÑÑ »Ó«ßÔÓá¡ßÔó« í½«¬¿Ó«ó«¬, Ñß½¿ DB2 Connect »«ßÙ½áÑÔ XID ¡á óßÑ ß«Ññ¿¡Ñ¡¿´, «íß½Òª¿óá¯Ú¿Ñ ÓạÙÑ óÑÔó¿ «ñ¡«® ú½«íá½ý¡«® ÔÓ᡺ᬵ¿¿. ------------------------------------------------------------------------ 48.3 Å«ññÑÓª¬á Kerberos DB2 Universal Database ó ¡áßÔ«´ÚÑÑ óÓѼ´ »«ññÑÓª¿óáÑÔ »Ó«Ô«¬«½ ºáÚ¿ÔÙ Kerberos ¬á¬ ßÓÑñßÔó« áÒÔÑ¡Ô¿õ¿¬áµ¿¿ »«½ýº«óáÔѽѮ ó ßÓÑñÑ íѺ DRDA. Å«ß½Ñ ºá»Ò߬á DB2/390 V7.1 ñ½´ »«ññÑÓª¬¿ ºáÚ¿ÔÙ Kerberos DB2 Connect ñ«íáó¿Ô õÒ¡¬µ¿¯ DRDA AR, þÔ«íÙ ÓáºÓÑÞ¿Ôý ¿ß»«½ýº«óá¡¿Ñ áÒÔÑ¡Ô¿õ¿¬áµ¿¿ Kerberos ñ½´ ß󴺿 ß DB2/390. ôÓ«óÑ¡ý áÒÔÑ¡Ô¿õ¿¬áµ¿¿ Kerberos, ¬«Ô«ÓÙ® ß«ºñáÑÔ ß¿ßÔÑ¼Ò ¿ºóÑÚÑ¡¿®, óßÔÓ«Ñ¡ ó ¼ÑÕá¡¿º¼ Active Directory Windows 2000. æÔ«Ó«¡á ¬½¿Ñ¡Ôá ¿ ßÔ«Ó«¡á ßÑÓóÑÓá »Ó«úÓá¼¼Ù ß«Ññ¿¡´¯Ôß´ ß««ÔóÑÔßÔóÑ¡¡« »Ó¿ »«¼«Ú¿ ¼«ñҽѮ ¬½¿Ñ¡Ôá ¿ ßÑÓóÑÓá Kerberos SSP (Security Support Provider). ê¡ÔÑÓõÑ®ß Security Support Provider Interface (SSPI) «íÑß»Ñþ¿óáÑÔ ¿¡ÔÑÓõÑ®ß óÙß«¬«ú« ÒÓ«ó¡´ ñ½´ Kerberos SSP ¿ ñÓÒú¿Õ »Ó«Ô«¬«½«ó ºáÚ¿ÔÙ Å«ññÑÓª¬á »Ó«Ô«¬«½á ß󴺿 ä½´ ß«Ññ¿¡Ñ¡¿® SNA »Ó¿ ¬áÔὫú¿ºáµ¿¿ Òº½á APPC ¡áñ« ¿ß»«½ýº«óáÔý SECURITY=NONE ÄíÙþ¡á´ ÒßÔá¡«ó¬á ÅÓ«µÑñÒÓá ¬«¡õ¿úÒÓ¿Ó«óá¡¿´ DB2 ñ½´ ¿ß»«½ýº«óá¡¿´ áÒÔÑ¡Ô¿õ¿¬áµ¿¿ Kerberos 󬽯þáÑÔ ºáñá¡¿Ñ: * »«½¿Ô¿¬¿ áóÔ«Ó¿ºáµ¿¿ ñ½´ DB2 (¬á¬ ß½ÒªíÙ) ó Active Directory, ¿ß»«½ýºÒѼ«ú« ó ßÑÔ¿, ¿ * ñ«óÑÓÑ¡¡«ú« ß«Ññ¿¡Ñ¡¿´ ¼ÑªñÒ µÑ¡ÔÓἿ Óáß»ÓÑñѽѡ¿´ ¬½¯þÑ® (KDC) Kerberos é »Ó«ßÔÑ®ÞѼ ߵѡáÓ¿¿ ¡áñ« ߬«¡õ¿úÒÓ¿Ó«óáÔý Õ«Ô´ íÙ «ñ¡« ñ«óÑÓÑ¡¡«Ñ ß«Ññ¿¡Ñ¡¿Ñ KDC, á ¿¼Ñ¡¡« ß«Ññ¿¡Ñ¡¿Ñ ¼ÑªñÒ KDC, ¬«Ô«ÓÙ® Ò»Óáó½´ÑÔ Óáí«þÑ® ßÔᡵ¿Ñ®, ¿ ß¿ßÔѼ«® OS/390. OS/390 R10 «íÑß»Ñþ¿óáÑÔ «íÓáí«Ô¬Ò ¿ºóÑÚÑ¡¿® Kerberos »Ó¿ »«¼«Ú¿ ßó«Ñ® ÒÔ¿½¿ÔÙ RACF, þÔ« »«ºó«½´ÑÔ Õ«ßÔÒ ¿úÓáÔý Ó«½ý KDC ó UNIX. DB2 Connect, ¬á¬ «íÙþ¡«, óÙ»«½¡´ÑÔ õÒ¡¬µ¿¯ ¼áÓÞÓÒÔ¿ºáÔ«Óá ó ÔÓÑÕÒÓ«ó¡Ñó«® ¼«ñѽ¿. è«úñá ¿ß»«½ýºÒÑÔß´ ºáÚ¿Ôá Kerberos, DB2 Connect ¡Ñ ÒþáßÔóÒÑÔ ó áÒÔÑ¡Ô¿õ¿¬áµ¿¿. Ä¡á Ô«½ý¬« »ÑÓÑñáÑÔ ¼áÓ¬ÑÓ ºáÚ¿ÔÙ ¬½¿Ñ¡Ôá ó DB2/390. Å«ÝÔ«¼Ò Þ½¯º DB2 Connect ¡Ñ ñ«½ªÑ¡ óÕ«ñ¿Ôý ó ßõÑÓÒ «ÔóÑÔßÔóÑ¡¡«ßÔ¿ ¬½¿Ñ¡Ôá ¿½¿ Õ«ßÔá Kerberos. ùÔ«íÙ ¿ß»«½ýº«óáÔý Kerberos, Þ½¯º DB2 Connect ñ«½ªÑ¡ ¬áÔὫú¿º¿Ó«óáÔý ßó«Ñ ß«Ññ¿¡Ñ¡¿Ñ ß Ô¿»«¼ áÒÔÑ¡Ô¿õ¿¬áµ¿¿ KERBEROS. è½¿Ñ¡Ô ¼«ªÑÔ ¬áÔὫú¿º¿Ó«óáÔýß´ ß áÒÔÑ¡Ô¿õ¿¬áµ¿Ñ® NOT_SPEC ¿½¿ Kerberos. ï¯í«Ñ ñÓÒú«Ñ ß«þÑÔá¡¿Ñ Ô¿»«ó áÒÔÑ¡Ô¿õ¿¬áµ¿¿ ¬½¿Ñ¡Ôá ¿ Þ½¯ºá »Ó¿óÑñÑÔ ¬ «Þ¿í¬Ñ ß ¬«ñ«¼ sqlcode -1401 (¡Ñß««ÔóÑÔßÔó¿Ñ Ô¿»«ó áÒÔÑ¡Ô¿õ¿¬áµ¿¿). æ«ó¼ÑßÔ¿¼«ßÔý ß »ÓÑñÙñÒÚ¿¼¿ ÒÓ«ó¡´¼¿ ÆÓÑí«óá¡¿´ ¬ DB2 ñ½´ »«ññÑÓª¬¿ Kerberos: è½¿Ñ¡Ô DB2 UDB: éÑÓß¿´ 7.1 («»ÑÓᵿ«¡¡á´ ß¿ßÔѼá: Windows 2000) DB2 Connect: éÑÓß¿´ 7.1 + FixPak 1 («»ÑÓᵿ«¡¡á´ ß¿ßÔѼá: ½¯íá´) DB2/390: éÑÓß¿´ 7.1 ÆÓÑíÒÑÔß´ Ôá¬ªÑ ºá»Ò߬áÔý DB2/390 ó OS/390 éÑÓß¿¿ 2 éÙ»Ò߬ 10 ¿½¿ ¡«óÑÑ. ä«»«½¡¿Ôѽý¡ÙÑ ÔÓÑí«óá¡¿´ 󫺡¿¬á¯Ô, ¬«úñá ß ß¿ßÔѼ«® ¡¿ªÑ DB2/390 ß«Ññ¿¡´ÑÔß´ ¬½¿Ñ¡Ô DB2 Connect éÑÓß¿¿ 7.1. ò«Ô´ ÝÔ¿ ß¿ßÔѼ٠DB2/390 ¡Ñ »«ññÑÓª¿óá¯Ô Kerberos, «¡¿ ¡Ñ ñá¯Ô »Óáó¿½ý¡«ú« «ÔóÑÔá ¡á ¡Ñ»«ññÑÓª¿óáѼÙÑ SECMEC DRDA. ùÔ«íÙ ÓÑÞ¿Ôý ÝÔÒ »Ó«í½Ñ¼Ò, »Ó¿¼Ñ¡¿ÔÑ ß½ÑñÒ¯Ú¿Ñ PTF: * UQ41941 (ñ½´ DB2/390 V5.1) * UQ41942 (ñ½´ DB2/390 V6.1) ------------------------------------------------------------------------ ä«»«½¡Ñ¡¿Ñ »« 󫺼«ª¡«ßÔ´¼ ß«Ññ¿¡Ñ¡¿® ------------------------------------------------------------------------ 49.1 ìáßÔÓ«®¬á ßÑÓóÑÓá »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼ ó ßÓÑñÑ VM ä«íáóýÔÑ ß½ÑñÒ¯ÚÑÑ »ÓÑñ½«ªÑ¡¿Ñ »«ß½Ñ »ÑÓó«ú« (¿ Ññ¿¡ßÔóÑ¡¡«ú«) »ÓÑñ½«ªÑ¡¿´ ó ÓáºñÑ½Ñ "çáñá¡¿Ñ ßÑÔÑó«® ¿¡õ«Ó¼áµ¿¿" ó »«ñÓáºñÑ½Ñ "Ä»ÓÑñѽѡ¿Ñ ßÑÓóÑÓá »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼": é ¬áþÑßÔóÑ ¿¼Ñ¡¿ »áÓá¼ÑÔÓá DBNAME ó SQLSTART EXEC ºáñáÑÔß´ RDB_NAME. ------------------------------------------------------------------------ 49.2 ÅáÓá¼ÑÔÓÙ PATCH1 ¿ PATCH2 ¿ ¬«¡õ¿úÒÓᵿ¿ CLI/ODBC/JDBC ä½´ ¬«¡õ¿úÒÓ¿Ó«óá¡¿´ ñÓá®óÑÓá CLI/ODBC/JDBC ¼«ª¡« ¿ß»«½ýº«óáÔý Çßß¿ßÔÑ¡Ô ¬«¡õ¿úÒÓ¿Ó«óá¡¿´ ¬½¿Ñ¡Ôá ¿½¿ ¼Ñ¡ÑñªÑÓ ñÓá®óÑÓ«ó ODBC (Ñß½¿ «¡ ÒßÔá¡«ó½Ñ¡ ó ß¿ßÔѼÑ) ¿½¿ ¼«ª¡« óÓÒþ¡Ò¯ «ÔÓÑñá¬Ô¿Ó«óáÔý õᮽ db2cli.ini. ü«½ÑÑ »«ñÓ«í¡Ò¯ ¿¡õ«Ó¼áµ¿¯ ß¼«ÔÓ¿ÔÑ ó ÓÒ¬«ó«ñßÔóÑ ä«»«½¡Ñ¡¿Ñ »« ÒßÔá¡«ó¬Ñ ¿ ¡áßÔÓ«®¬Ñ ¿½¿ CLI Guide and Reference. Å«óÑñÑ¡¿Ñ »« Ò¼«½þá¡¿¯ ñÓá®óÑÓá CLI/ODBC DB2 ¼«ª¡« ¿º¼Ñ¡¿Ôý, ºáñáó º¡áþÑ¡¿´ «í«¿Õ ¬½¯þÑóÙÕ ß½«ó PATCH1 ¿ PATCH2 (ó õá®½Ñ db2cli.ini ¿½¿ ß »«¼«Úý¯ õÒ¡¬µ¿¿ API CLI SQLDriverConnect() ¿½¿ SQLBrowseConnect()). çáñáóáѼ«Ñ º¡áþÑ¡¿Ñ ¬½¯þÑó«ú« ß½«óá PATCH1 - ßÒ¼¼á óßÑÕ º¡áþÑ¡¿®, ¬«Ô«ÓÙÑ ¡Òª¡« ºáñáÔý ñ½´ ¡Ñú«. ìá»Ó¿¼ÑÓ, þÔ«íÙ ºáñáÔý º¡áþÑ¡¿´ 1, 2 ¿ 8, ¡Òª¡« ºáñáÔý ñ½´ PATCH1 º¡áþÑ¡¿Ñ 11. ì¿ªÑ »ÓÑñßÔáó½Ñ¡« «»¿ßá¡¿Ñ ¬áªñ«ú« º¡áþÑ¡¿´ ¿ Ñú« 󽿴¡¿Ñ ¡á ñÓá®óÑÓ: 1 äÓá®óÑÓ íÒñÑÔ óÙ»«½¡´Ôý »«¿ß¬ "count(exp)", ºá¼Ñ¡´´ Ñú« ¡á "count(distinct exp)". ØÔ« ¡Ñ«íÕ«ñ¿¼«, »«ß¬«½ý¬Ò ¡Ñ¬«Ô«ÓÙÑ óÑÓß¿¿ DB2 »«ññÑÓª¿óá¯Ô ß¿¡Ôá¬ß¿ß "count(exp)" ¿ ÝÔ«Ô ß¿¡Ôá¬ß¿ß úÑ¡ÑÓ¿ÓÒÑÔß´ ¡Ñ¬«Ô«ÓÙ¼¿ »Ó¿¬½áñ¡Ù¼¿ »Ó«úÓἼἿ ODBC. ÆÓÑíÒÑÔß´ »Ó¿¬½áñ¡Ù¼ »Ó«úÓἼἠMicrosoft, Ñß½¿ ßÑÓóÑÓ ¡Ñ »«ññÑÓª¿óáÑÔ ß¿¡Ôá¬ß¿ß "count(exp)". 2 Éáí«Ôá ¡Ñ¬«Ô«ÓÙÕ »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼ ODBC »ÓÑÓÙóáÑÔß´, Ñß½¿ ó«ºóÓáÚáÑÔß´ SQL_NULL_DATA ó õÒ¡¬µ¿¿ SQLGetTypeInfo() ñ½´ ßÔ«½íµá LITERAL_PREFIX ¿½¿ LITERAL_SUFFIX. ØÔ« º¡áþÑ¡¿Ñ Ò¬áºÙóáÑÔ ñÓá®óÑÓÒ, þÔ« ó¼ÑßÔ« ÝÔ«ú« ¡Òª¡« ó«ºóÓáÚáÔý »ÒßÔÒ¯ ßÔÓ«¬Ò. ÆÓÑíÒÑÔß´ ñ½´ Impromptu 2.0. 4 ô¬áºÙóáÑÔ ñÓá®óÑÓÒ, þÔ« óÕ«ñ¡ÙÑ ñá¡¡ÙÑ Ô¿»á «Ô¼ÑÔ¬á óÓѼѡ¿ ñ«½ª¡Ù ¿¡ÔÑÓ»ÓÑÔ¿Ó«óáÔýß´ ¬á¬ ñá¡¡ÙÑ Ô¿»á ñáÔá, Ñß½¿ þáßÔý º¡áþÑ¡¿´ «Ô¼ÑÔ¬¿ óÓѼѡ¿, «»ÓÑñѽ´¯Úá´ º¡áþÑ¡¿Ñ óÓѼѡ¿, Óáó¡á ¡Ò½¯. ÆÓÑíÒÑÔß´ ñ½´ Microsoft Access. 8 ô¬áºÙóáÑÔ ñÓá®óÑÓÒ, þÔ« óÕ«ñ¡ÙÑ ñá¡¡ÙÑ Ô¿»á «Ô¼ÑÔ¬á óÓѼѡ¿ ñ«½ª¡Ù ¿¡ÔÑÓ»ÓÑÔ¿Ó«óáÔýß´ ¬á¬ ñá¡¡ÙÑ Ô¿»á óÓѼ´, Ñß½¿ þáßÔý º¡áþÑ¡¿´ «Ô¼ÑÔ¬¿ óÓѼѡ¿, «»ÓÑñѽ´¯Úá´ ñáÔÒ, Óáó¡á 1899-12-30. ÆÓÑíÒÑÔß´ ñ½´ Microsoft Access. 16 ìÑ ¿ß»«½ýºÒÑÔß´. 32 ô¬áºÙóáÑÔ ñÓá®óÑÓÒ, þÔ«íÙ «¡ ¡Ñ ó«ºóÓáÚá½ ¿¡õ«Ó¼áµ¿¯ « ßÔ«½íµáÕ SQL_LONGVARCHAR, SQL_LONGVARBINARY ¿ SQL_LONGVARGRAPHIC. ä½´ »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù ÝÔ« óÙú½´ñ¿Ô Ôá¬, ¬á¬ íÒñÔ« ñ½¿¡¡ÙÑ »«½´ ¡Ñ »«ññÑÓª¿óá¯Ôß´. ÆÓÑíÒÑÔß´ ñ½´ Lotus 123. 64 ô¬áºÙóáÑÔ ñÓá®óÑÓÒ, þÔ«íÙ «¡ ºáóÑÓÞá½ »ÒßÔÙ¼ ß¿¼ó«½«¼ óÙÕ«ñ¡ÙÑ úÓáõ¿þÑ߬¿Ñ ßÔÓ«¬¿. ÆÓÑíÒÑÔß´ ñ½´ Microsoft Access ó ñóÒÕíá®Ô¡«® ßÓÑñÑ. 128 çáßÔáó½´ÑÔ ñÓá®óÑÓ ÓáºÓÑÞáÔý «Ô»Óáó¬Ò ¡á ßÑÓóÑÓ ºá»Ó«ßá "SELECT Config, nValue FROM MSysConf". é ¡áßÔ«´ÚÑÑ óÓѼ´ ñÓá®óÑÓ ó«ºóÓáÚáÑÔ «Þ¿í¬Ò ß« º¡áþÑ¡¿Ñ¼ SQLSTATE, Óáó¡Ù¼ S0002 (Ôáí½¿µá ¡Ñ ¡á®ñÑ¡á). ìÑ«íÕ«ñ¿¼, Ñß½¿ »«½ýº«óáÔѽý ß«ºñá½ ÝÔÒ Ôáí½¿µÒ ¬«¡õ¿úÒÓᵿ¿ ó íáºÑ ñá¡¡ÙÕ ¿ Õ«þÑÔ, þÔ«íÙ »Ó«úÓá¼¼á «íÓáÚá½áßý ¬ ¡Ñ®. 256 ô¬áºÙóáÑÔ ñÓá®óÑÓÒ, þÔ« ó óÙº«óÑ SQLStatistics() «¡ ñ«½ªÑ¡ »ÑÓóÙ¼¿ ó«ºóÓáÚáÔý ßÔ«½íµÙ »ÑÓó¿þ¡ÙÕ ¬½¯þÑ®. é ¡áßÔ«´ÚÑÑ óÓѼ´ ñÓá®óÑÓ ó«ºóÓáÚáÑÔ ¿¡ñѬßÙ «Ôß«ÓÔ¿Ó«óá¡¡Ù¼¿ »« ¿¼Ñ¡á¼ ¿¡ñѬ߫ó (ÝÔ« ßÔá¡ñáÓÔ¡«Ñ »«óÑñÑ¡¿Ñ ODBC). 512 ô¬áºÙóáÑÔ ñÓá®óÑÓÒ, þÔ« «¡ ñ«½ªÑ¡ ó«ºóÓáÚáÔý FALSE ó SQLGetFunctions() ñ½´ SQL_API_SQLTABLEPRIVILEGES ¿ SQL_API_SQLCOLUMNPRIVILEGES. 1024 ô¬áºÙóáÑÔ ñÓá®óÑÓÒ, þÔ« «¡ ñ«½ªÑ¡ ó«ºóÓáÚáÔý SQL_SUCCESS ó¼ÑßÔ« SQL_NO_DATA_FOUND ó SQLExecute() ¿½¿ SQLExecDirect(), Ñß½¿ óÙ»«½¡Ñ¡¡Ù® «»ÑÓáÔ«Ó UPDATE or DELETE ¡Ñ ¿º¼Ñ¡¿½ ¡¿ «ñ¡«® ßÔÓ«¬¿. ÆÓÑíÒÑÔß´ ñ½´ »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼ Visual Basic. 2048 ìÑ ¿ß»«½ýºÒÑÔß´. 4096 ô¬áºÙóáÑÔ ñÓá®óÑÓÒ, þÔ« «¡ ¡Ñ ñ«½ªÑ¡ óÙñáóáÔý ¬«¼á¡ñÒ COMMIT »«ß½Ñ ºá¬ÓÙÔ¿´ Ò¬áºáÔѽ´ ó ÓѪ¿¼Ñ áóÔ«¼áÔ¿þÑ߬«ú« »Ó¿¡´Ô¿´. 8192 ô¬áºÙóáÑÔ ñÓá®óÑÓÒ, þÔ« «¡ ñ«½ªÑ¡ ó«ºóÓáÚáÔý ñ«»«½¡¿Ôѽý¡Ù® ¡áí«Ó ÓѺҽýÔáÔ«ó »«ß½Ñ óÙº«óá ÕÓá¡¿¼«® »Ó«µÑñÒÓÙ. ØÔ«Ô ¡áí«Ó ÓѺҽýÔáÔ«ó ß«ñÑÓª¿Ô «ñ¡Ò ßÔÓ«¬Ò, ß«ßÔ«´ÚÒ¯ ¿º óÙÕ«ñ¡ÙÕ º¡áþÑ¡¿® ñá¡¡«® ÕÓá¡¿¼«® »Ó«µÑñÒÓÙ. ÑÔ ¿ß»«½ýº«óáÔýß´ »Ó¿¬½áñ¡Ù¼¿ »Ó«úÓἼἿ Powerbuild. 32768 ô¬áºÙóáÑÔ ñÓá®óÑÓÒ, þÔ« «¡ ñ«½ªÑ¡ ñáÔý »Ó«úÓἼἠMicrosoft Query Óáí«ÔáÔý ß ß¿¡«¡¿¼á¼¿ DB2 MVS. 65536 ô¬áºÙóáÑÔ ñÓá®óÑÓÒ, þÔ« «¡ ñ«½ªÑ¡ ßá¼ óßÔáó½´Ôý "G" »ÑÓÑñ ß¿¼ó«½ý¡Ù¼¿ ½¿ÔÑÓá½á¼¿, ¬«Ô«ÓÙÑ ¡á ßἫ¼ ñÑ½Ñ ´ó½´¯Ôß´ úÓáõ¿þÑ߬¿¼¿ ½¿ÔÑÓá½á¼¿. ìÒª¡« óßÑúñá ºáñáóáÔý ÝÔ« º¡áþÑ¡¿Ñ »Ó¿ Óáí«ÔÑ ó ñóÒÕíá®Ô¡«® ßÓÑñÑ. 131072 ô¬áºÙóáÑÔ ñÓá®óÑÓÒ, þÔ« «¡ ñ«½ªÑ¡ «»¿ßÙóáÔý óÕ«ñ´Ú¿® ó ¿¡ñÑ¬ß Ò¡¿¬á½ý¡«ßÔ¿ ßÔ«½íѵ ß Ô¿»«¼ «Ô¼ÑÔ¬á óÓѼѡ¿ ¬á¬ ßÔ«½íѵ Ô¿»á CHAR(26). ÆÓÑíÒÑÔß´ ñ½´ »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼ Microsoft. 262144 ô¬áºÙóáÑÔ ñÓá®óÑÓÒ, þÔ« ¡Òª¡« ¿ß»«½ýº«óáÔý Ôáí½¿µÒ »ßÑóñ«¬áÔὫúá db2cli.procedures ó¼ÑßÔ« Ôáí½¿µ SYSCAT.PROCEDURES ¿ SYSCAT.PROCPARMS. 524288 ô¬áºÙóáÑÔ ñÓá®óÑÓÒ, þÔ« ¡Òª¡« ¿ß»«½ýº«óáÔý SYSTEM_TABLE_SCHEMA ó¼ÑßÔ« TABLE_SCHEMA »Ó¿ óÙ»«½¡Ñ¡¿¿ ºá»Ó«ßá ¬ ß¿ßÔѼ¡«® Ôáí½¿µÑ ó ß¿ßÔÑ¼Ñ DB2/400 V3.x. ØÔ« »«óÙÞáÑÔ »Ó«¿ºó«ñ¿Ôѽý¡«ßÔý. 1048576 ô¬áºÙóáÑÔ ñÓá®óÑÓÒ, þÔ« ßÔÓ«¬Ò ¡Ò½Ñó«® ñ½¿¡Ù ñ½´ SQLPutData() ¡Òª¡« ¿¡ÔÑÓ»ÓÑÔ¿Ó«óáÔý ¬á¬ SQL_NULL_DATA. 软þÑó«Ñ ß½«ó« PATCH2 «Ô½¿þáÑÔß´ «Ô ¬½¯þÑó«ú« ß½«óá PATCH1. é ¡Ñ¼ ¡Ñ߬«½ý¬« º¡áþÑ¡¿® ºáñá¯Ôß´ þÑÓѺ ºá»´ÔÙÑ. ìá»Ó¿¼ÑÓ, þÔ«íÙ ºáñáÔý º¡áþÑ¡¿´ 1, 4 ¿ 5, ¡Òª¡« ºáñáÔý ñ½´ PATCH2 º¡áþÑ¡¿Ñ "1,4,5". ì¿ªÑ »ÓÑñßÔáó½Ñ¡« «»¿ßá¡¿Ñ ¬áªñ«ú« º¡áþÑ¡¿´ ¿ Ñú« 󽿴¡¿Ñ ¡á ñÓá®óÑÓ: 1 - ô¬áºÙóáÑÔ ñÓá®óÑÓÒ, þÔ« «¡ ñ«½ªÑ¡ »ÑÓÑóÑßÔ¿ ¿¼´ ÕÓá¡¿¼«® »Ó«µÑñÒÓÙ ó «»ÑÓáÔ«ÓÑ CALL ó óÑÓÕ¡¿® ÓÑú¿ßÔÓ. 2 - ìÑ ¿ß»«½ýºÒÑÔß´. 3 - ô¬áºÙóáÑÔ ñÓá®óÑÓÒ, þÔ« «¡ ñ«½ªÑ¡ »ÑÓÑó«ñ¿Ôý óßÑ áÓúҼѡÔÙ ó óÙº«óáÕ ßÕѼ٠ó óÑÓÕ¡¿® ÓÑú¿ßÔÓ. 4 - ô¬áºÙóáÑÔ ñÓá®óÑÓÒ, þÔ« «¡ ñ«½ªÑ¡ ó«ºóÓáÚáÔý ñ½´ óÙº«ó«ó ßÕѼ (Ô« ÑßÔý SQLColumns(), SQLProcedureColumns() ¿ Ô.ñ.) ¡áí«Ó ÓѺҽýÔáÔ«ó ó õ«Ó¼áÔÑ éÑÓß¿¿ 2.1.2 ó¼ÑßÔ« õ«Ó¼áÔá éÑÓß¿¿ 5. 5 - ô¬áºÙóáÑÔ ñÓá®óÑÓÒ, þÔ« ¡Ñ ¡Òª¡« «»Ô¿¼¿º¿Ó«óáÔý «íÓáí«Ô¬Ò óÕ«ñ¡ÙÕ ßÔ«½íµ«ó VARCHAR, Ñß½¿ Ò¬áºáÔѽý ¡á ñá¡¡ÙÑ ¿ Ò¬áºáÔѽý ¡á ñ½¿¡Ò ¿ñÒÔ ó »á¼´Ô¿ »«ñÓ´ñ. 6 - ô¬áºÙóáÑÔ ñÓá®óÑÓÒ, þÔ« «¡ ñ«½ªÑ¡ ó«ºóÓáÚáÔý ß««íÚÑ¡¿Ñ, þÔ« Ò¬áºáÔѽ¿ ß »Ó«¬ÓÒÔ¬«® ¡Ñ »«ññÑÓª¿óá¯Ôß´. ÆÓÑíÒÑÔß´ ñ½´ »Ó«úÓá¼¼ Visual Basic, Ñß½¿ ¿ß»«½ýºÒ¯Ôß´ ¬½¿Ñ¡Ô DB2 éÑÓß¿¿ 5 ¿ ßÑÓóÑÓ DB2 UDB éÑÓß¿¿ 5. 7 - ô¬áºÙóáÑÔ ñÓá®óÑÓÒ, þÔ« «¡ ñ«½ªÑ¡ «Ô«íÓáªáÔý óßÑ Ô¿»Ù ñá¡¡ÙÕ ßÔ«½íµ«ó GRAPHIC ¡á Ô¿»Ù ñá¡¡ÙÕ ßÔ«½íµ«ó CHAR. ÆÓÑíÒÑÔß´ ó ñóÒÕíá®Ô¡«® ßÓÑñÑ. 8 - ô¬áºÙóáÑÔ ñÓá®óÑÓÒ, þÔ« «¡ ñ«½ªÑ¡ ¿ú¡«Ó¿Ó«óáÔý áÓúҼѡÔÙ »«¿ß¬á ¬áÔὫú«ó ó óÙº«óáÕ ßÕѼ. 9 - ìÑ óÙ»«½¡´Ôý »Ó¿¡´Ô¿Ñ »Ó¿ ÓᡡѼ ºá¬ÓÙÔ¿¿ Ò¬áºáÔѽ´. 10 - ìÑ ¿ß»«½ýºÒÑÔß´. 11 - æ««íÚáÔý, þÔ« ¿¼´ ¬áÔὫúá »«ññÑÓª¿óáÑÔß´, (ÕÓá¡¿¼ÙÑ »Ó«µÑñÒÓÙ VB) 12 - ôñá½´Ôý ñó«®¡ÙÑ ¬áóÙþ¬¿ ¿º áÓúҼѡԫó óÙº«ó«ó ßÕѼ, (Visual Interdev) 13 - ìÑ ñ«íáó½´Ôý ¬½¯þÑóÙÑ ß½«óá ¿º db2cli.ini ¬ óÙÕ«ñ¡«® ßÔÓ«¬Ñ ß«Ññ¿¡Ñ¡¿´ 14 - êú¡«Ó¿Ó«óáÔý ¿¼´ ßÕѼ٠ó SQLProcedures() ¿ SQLProcedureColumns() 15 - éßÑúñá ¿ß»«½ýº«óáÔý Ô«þ¬Ò ¬á¬ Óáºñѽ¿Ôѽý ñÓ«í¡«® þáßÔ¿ »Ó¿ ß¿¼ó«½ý¡«¼ óÙó«ñÑ 16 - ÅÓ¿¡Òñ¿Ôѽý¡« ó«ºóÓáÚáÔý ¿¡õ«Ó¼áµ¿¯ «»¿ßá¡¿´ »Ó¿ ¬áªñ«¼ «Ô¬ÓÙÔ¿¿ 17 - ìÑ ó«ºóÓáÚáÔý ¿¼Ñ¡á ßÔ«½íµ«ó ó «»¿ßá¡¿¿ 18 - ÅÙÔáÔýß´ ºá¼Ñ¡´Ôý ½¿ÔÑÓá½Ù ¼áÓ¬ÑÓἿ »áÓá¼ÑÔÓ«ó 19 - é ¡áßÔ«´ÚÑÑ óÓѼ´ DB2 MVS V4.1 ¡Ñ »«ññÑÓª¿óáÑÔ ß¿¡Ôá¬ß¿ß ODBC, ó ¬«Ô«Ó«¼ ÓáºÓÑÞѡ٠߬«í¬¿ ó Òß½«ó¿¿ ON ó Òß½«ó¿¿ ó¡ÑÞ¡Ñú« «íÛÑñ¿¡Ñ¡¿´. àß½¿ ó PATCH2 ºáñá¡« ÝÔ« º¡áþÑ¡¿Ñ, ñÓá®óÑÓ ODBC IBM DB2 íÒñÑÔ Òñá½´Ôý ߬«í¬¿, Ñß½¿ Òß½«ó¿Ñ ó¡ÑÞ¡Ñú« «íÛÑñ¿¡Ñ¡¿´ óÕ«ñ¿Ô ó Ò»Óáó½´¯ÚÒ¯ »«ß½Ññ«óáÔѽý¡«ßÔý ODBC. ØÔ« º¡áþÑ¡¿Ñ ß½ÑñÒÑÔ ¿ß»«½ýº«óáÔý Ô«½ý¬« »Ó¿ Óáí«ÔÑ ß DB2 MVS 4.1. 20 - é ¡áßÔ«´ÚÑÑ óÓѼ´ DB2 on MVS ¡Ñ »«ññÑÓª¿óáÑÔ »ÓÑñ¿¬áÔ BETWEEN ß ¼áÓ¬ÑÓἿ »áÓá¼ÑÔÓ«ó ó ¬áþÑßÔóÑ «í«¿Õ «»ÑÓá¡ñ«ó (óÙÓáªÑ¡¿Ñ ? BETWEEN ?). àß½¿ ºáñá¡« ÝÔ« º¡áþÑ¡¿Ñ, ñÓá®óÑÓ ODBC IBM »ÑÓÑ»¿ÞÑÔ Ôᬫ® »ÓÑñ¿¬áÔ ó ó¿ñÑ (óÙÓáªÑ¡¿Ñ >= ? and óÙÓáªÑ¡¿Ñ <= ?). 21 - çáñáÔý óßÑ Ô«½ý¬« óÙÕ«ñ¡ÙÑ (OUTPUT) »áÓá¼ÑÔÓÙ ñ½´ ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ ¬á¬ SQL_NULL_DATA 22 - àß½¿ ºáñá¡« ÝÔ« º¡áþÑ¡¿Ñ, ñÓá®óÑÓ ODBC IBM íÒñÑÔ ß««íÚáÔý, þÔ« ó¡ÑÞ¡ÑÑ (OUTER) «íÛÑñ¿¡Ñ¡¿Ñ ¡Ñ »«ññÑÓª¿óáÑÔß´. ÅÓÑñ¡áº¡áþÑ¡« ñ½´ »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼, úÑ¡ÑÓ¿ÓÒ¯Ú¿Õ SELECT DISTINCT col1 ¿½¿ ORDER BY col1 »Ó¿ ¿ß»«½ýº«óá¡¿¿ «»ÑÓáÔ«Óá ó¡ÑÞ¡Ñú« «íÛÑñ¿¡Ñ¡¿´, úñÑ col1 ¿¼ÑÑÔ ñ½¿¡Ò í«½ýÞÑ 254 ß¿¼ó«½«ó, ó ÓѺҽýÔáÔÑ DB2 UDB ó«ºóÓáÚáÑÔ ß««íÚÑ¡¿Ñ «í «Þ¿í¬Ñ (»«ß¬«½ý¬Ò DB2 UDB ¡Ñ »«ññÑÓª¿óáÑÔ ó Ôá¬¿Õ ¬«¡ßÔÓÒ¬µ¿´Õ ßÔ«½íµÙ ñ½¿¡«® í«½ÑÑ 254 íá®Ô) 23 - ìÑ «»Ô¿¼¿º¿Ó«óáÔý óó«ñ ñ½´ »áÓá¼ÑÔÓ«ó, ßó´ºá¡¡ÙÕ ß cbColDef=0 24 - ÄíÕ«ñ¡«® »Ó¿Ñ¼ ñ½´ Óáí«ÔÙ ß« º¡áþÑ¡¿´¼¿ óÓѼѡ¿ - «¡¿ »ÓÑñßÔáó½´¯Ôß´ ó ß¿¼ó«½ý¡«¼ ó¿ñÑ 25 - ÄíÕ«ñ¡«® »Ó¿Ñ¼ ñ½´ Óáí«ÔÙ ß ñÑß´Ô¿þ¡Ù¼¿ ßÔ«½íµá¼¿ - ¿º ¿Õ ß¿¼ó«½ý¡«ú« »ÓÑñßÔáó½Ñ¡¿´ Òñá½´¯Ôß´ ¬«¡Ñþ¡ÙÑ ¡Ò½¿ 26 - ìÑ ó«ºóÓáÚáÔý »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ñ sqlcode 464 - Ò¬áºÙóáÑÔ, þÔ« ó«ºóÓáÚÑ¡Ù ¡áí«ÓÙ ÓѺҽýÔáÔ«ó 27 - êß»«½ýº«óáÔý ñ½´ SQLTables º¡áþÑ¡¿Ñ ¬½¯þÑó«ú« ß½«óá TABLETYPE, ñáªÑ Ñß½¿ »Ó¿¬½áñ¡á´ »Ó«úÓá¼¼á ºáñáÑÔ »Óáó¿½ý¡«Ñ º¡áþÑ¡¿Ñ 28 - Ä»¿ßÙóáÑÔ ßÔ«½íµÙ real ¬á¬ ßÔ«½íµÙ double 29 - êß»Óáó½Ñ¡¿Ñ Óáí«ÔÙ ADO ñ½´ ñÑß´Ô¿þ¡ÙÕ ßÔ«½íµ«ó - Òñá½´ÑÔ ¡áþá½ý¡ÙÑ ¡Ò½¿ ñ½´ º¡áþÑ¡¿® x, úñÑ 1 > x > -1 (ÆÓÑíÒÑÔß´ Ô«½ý¬« ñ½´ ¡Ñ¬«Ô«ÓÙÕ óÑÓß¿® MDAC) 30 - çá»ÓÑÚáÑÔ «»Ô¿¼¿ºáµ¿¯ ¬ÝÞ¿Ó«óá¡¿´ ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ 31 - æ««íÚáÔý ñá¡¡ÙÑ ßÔáÔ¿ßÔ¿¬¿ ñ½´ ὿áß«ó ó óÙº«óÑ SQLStatistics 32 - ÅÑÓÑ«»ÓÑñѽ´ÑÔ «íÓáí«Ô¬Ò ¬«ñá »Ó¿þ¿¡Ù 4 ñ½´ sqlcode -727 33 - 髺óÓáÚáÔý »ÓÑ«íÓẫóá¡¡«Ñ ó ß¿¼ó«½ý¡Ò¯ õ«Ó¼Ò º¡áþÑ¡¿Ñ «Ô¼ÑÔ¬¿ óÓѼѡ¿ ó õ«Ó¼áÔÑ ISO (á ¡Ñ ó õ«Ó¼áÔÑ ODBC) 34 - æ««íÚáÔý º¡áþÑ¡¿Ñ CHAR ñ½´ ßÔ«½íµ«ó CHAR FOR BIT DATA 35 - æ««íÚáÔý « ¡ÑóÑÓ¡«¼ TABLENAME, Ñß½¿ ºá»Ó«ÞÑ¡« SQL_DESC_BASE_TABLE_NAME - «»Ô¿¼¿ºáµ¿´ Ô«½ý¬« ñ½´ þÔÑ¡¿´ ADO 36 - çáÓѺÑÓó¿Ó«óá¡« 37 - çáÓѺÑÓó¿Ó«óá¡« ------------------------------------------------------------------------ ä«»«½¡¿Ôѽý¡á´ ¿¡õ«Ó¼áµ¿´ ùáßÔ¿þ¡«Ñ ß«ñÑÓªá¡¿Ñ * ä«»«½¡¿Ôѽý¡á´ ¿¡õ«Ó¼áµ¿´ o 50.1 DB2 Everywhere ¡áºÙóáÑÔß´ ÔÑ»ÑÓý DB2 Everyplace o 50.2 æ»Ñµ¿á½ý¡ÙÑ ó«º¼«ª¡«ßÔ¿ DB2 UDB éÑÓß¿¿ 7 + 50.2.1 éó«ñ ß ¬½áó¿áÔÒÓÙ ¿ ¡áó¿úᵿ´ + 50.2.1.1 éó«ñ ß ¬½áó¿áÔÒÓÙ + 50.2.1.2 ö«¬Òß óó«ñá ß ¬½áó¿áÔÒÓÙ + 50.2.2 æÓÑñßÔóá «í½ÑúþÑ¡¿´ Óáí«ÔÙ ß Ý¬Óá¡«¼ + 50.2.2.1 éÙß«¬«¬«¡ÔÓáßÔ¡Ù® ÓѪ¿¼ + 50.2.2.2 ÅáÓá¼ÑÔÓÙ ÞÓ¿õÔ«ó + 50.2.2.3 ìѺáó¿ß¿¼«ßÔý «Ô µóÑÔá + 50.2.3 ǽýÔÑÓ¡áÔ¿ó¡ÙÑ ßÓÑñßÔóá »ÓÑñÒ»ÓѪñÑ¡¿´ + 50.2.4 æ«ó¼ÑßÔ¿¼«ßÔý ß ÔÑÕ¡«½«ú¿´¼¿ ñ½´ ½¯ñÑ® ß õ¿º¿þÑ߬¿¼¿ ¡Ññ«ßÔáԬἿ + 50.2.5 ôñ«í¡Ù® õ«Ó¼áÔ ñ«¬Ò¼Ñ¡Ôᵿ¿ o 50.3 ìÑ«íÕ«ñ¿¼á ¼ÙÞý o 50.4 ÅÓ¿ »«»ÙÔ¬Ñ ßó´ºÙóá¡¿´ ¿º ¬½¿Ñ¡Ôá óÓѼѡ¿ óÙ»«½¡Ñ¡¿´ DB2 󫺡¿¬áÑÔ «Þ¿í¬á "ìÑ ¡á®ñÑ¡Ù õᮽ٠ßó´ºÙóá¡¿´" o 50.5 Å«¿ß¬ SEARCH o 50.6 Ĭ¡á »á¼´Ô¿ ñ½´ HP-UX 11 o 50.7 äÑ¿¡ßÔá½½´µ¿´ Client Enabler DFS DB2 o 50.8 ÇÒÔÑ¡Ô¿õ¿¬áµ¿´ ¬½¿Ñ¡Ôá ó Windows NT o 50.9 ÄúÓá¡¿þÑ¡¿´ ß¿ßÔѼ٠«íÛÑñ¿¡Ñ¡¿´ o 50.10 ÄúÓá¡¿þÑ¡¿´ ß¿ßÔѼ «íÛÑñ¿¡Ñ¡¿´ ß ¼¡«ú«Óáºñѽý¡Ù¼¿ Ôáí½¿µá¼¿ MPP o 50.11 ÄúÓá¡¿þÑ¡¿Ñ DataJoiner o 50.12 îÑ¡ÑñªÑÓ ¬áÔὫú«ó ñá¡¡ÙÕ ¡á ¿óÓ¿ÔÑ ñ½´ Windows NT o 50.13 ÄÞ¿í¬á ºá»Ò߬á SPM SNA DB2 »«ß½Ñ ºáúÓÒº¬¿ Windows o 50.14 ÆÓÑí«óá¡¿´ ¬ ÒþÑÔ¡Ù¼ ºá»¿ß´¼ ñ½´ DB2 ó Windows NT ¿ Windows 2000 o 50.15 ìÑ«íÕ«ñ¿¼«ßÔý »Ó¿¡´Ô¿´ óßÑÕ »«½ýº«óáÔѽý߬¿Õ »Ó«úÓá¼¼, ¬«Ô«ÓÙÑ íÒñÒÔ ¿ß»«½ýº«óá¡Ù ó ûÑ¡ÔÓÑ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ (Data Warehouse Center - DWC) o 50.16 èÝÞ¿Ó«óá¡¿Ñ ¡á ßÔ«Ó«¡Ñ ¬½¿Ñ¡Ôá ó Windows NT o 50.17 Life Sciences Data Connect + 50.17.1 ì«óÙÑ «í«½«þ¬¿ + 50.17.2 çá¼Ñþá¡¿´- o 50.18 ôß«óÑÓÞÑ¡ßÔó«óá¡¿Ñ SQL Assist o 50.19 æ»Óáó¬á ñ½´ ¬«¼á¡ñ BACKUP ¿ RESTORE o 50.20 "îÑ¡ÑñªÑÓ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ" ß½ÑñÒÑÔ þ¿ÔáÔý ¬á¬ "îÑ¡ÑñªÑÓ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ DB2" ------------------------------------------------------------------------ ä«»«½¡¿Ôѽý¡á´ ¿¡õ«Ó¼áµ¿´ ------------------------------------------------------------------------ 50.1 DB2 Everywhere ¡áºÙóáÑÔß´ ÔÑ»ÑÓý DB2 Everyplace ê¼´ DB2 Everywhere íÙ½« ¿º¼Ñ¡Ñ¡« ¡á DB2 Everyplace. ------------------------------------------------------------------------ 50.2 æ»Ñµ¿á½ý¡ÙÑ ó«º¼«ª¡«ßÔ¿ DB2 UDB éÑÓß¿¿ 7 ÅÓ«ñÒ¬ÔÙ ßѼѮßÔóá DB2 UDB 󬽯þá¯Ô Ó´ñ 󫺼«ª¡«ßÔÑ®, ñѽá¯Ú¿Õ ¿Õ í«½ÑÑ ñ«ßÔÒ»¡Ù¼¿ ñ½´ ½¯ñÑ® ß õ¿º¿þÑ߬¿¼¿ ¡Ññ«ßÔáԬἿ. ØÔ¿ 󫺼«ª¡«ßÔ¿ 󬽯þá¯Ô: * 髺¼«ª¡«ßÔ¿, «í½Ñúþá¯Ú¿Ñ óó«ñ ß ¬½áó¿áÔÒÓÙ ¿ ¿ß»«½ýº«óá¡¿Ñ ¬½áó¿áÔÒÓÙ ñ½´ ¡áó¿úᵿ¿ * 髺¼«ª¡«ßÔ¿, Ò½ÒþÞá¯Ú¿Ñ ßó«®ßÔóá ݬÓá¡á * 髺¼«ª¡«ßÔý óÙí«Óá ºóÒ¬«óÙÕ ¿ ó¿ºÒá½ý¡ÙÕ »ÓÑñÒ»ÓѪñÑ¡¿® * æ«ó¼ÑßÔ¿¼«ßÔý ß ÔÑÕ¡«½«ú¿´¼¿ ñ½´ ½¯ñÑ® ß õ¿º¿þÑ߬¿¼¿ ¡Ññ«ßÔáԬἿ * æ«ó¼ÑßÔ¿¼«ßÔý ß« ߻ѵ¿á½ý¡Ù¼¿ 󫺼«ª¡«ßÔ´¼¿ «»ÑÓᵿ«¡¡«® ß¿ßÔѼ٠* ôñ«í¡ÙÑ õ«Ó¼áÔÙ ñ«¬Ò¼Ñ¡Ôᵿ¿ 50.2.1 éó«ñ ß ¬½áó¿áÔÒÓÙ ¿ ¡áó¿úᵿ´ 50.2.1.1 éó«ñ ß ¬½áó¿áÔÒÓÙ æ ûÑ¡ÔÓ«¼ Ò»Óáó½Ñ¡¿´ DB2 ¼«ª¡« Óáí«ÔáÔý, ¿ß»«½ýºÒ´ Ô«½ý¬« ¬½áó¿áÔÒÓÒ. ä½´ »Ò¡¬Ô«ó ¼Ñ¡¯ ¿ ݽѼѡԫó Ò»Óáó½Ñ¡¿´ ÑßÔý ¬½áó¿Þ¿ ñ«ßÔÒ»á, »«ºó«½´¯Ú¿Ñ »«½ýº«óáÔѽ´¼ á¬Ô¿ó¿Ó«óáÔý Ý½Ñ¼Ñ¡Ô Ò»Óáó½Ñ¡¿´ ¿½¿ óÙí¿ÓáÔý »Ò¡¬Ô ¼Ñ¡¯ ß »«¼«Úý¯ ¬½áó¿áÔÒÓÙ. æ««ÔóÑÔßÔóÒ¯Ú¿Ñ ÝÔ¿¼ ¬½áó¿Þá¼ íÒ¬óÙ óÙñѽ´¯Ôß´ ó ¡áºóá¡¿´Õ ݽѼѡԫó Ò»Óáó½Ñ¡¿´ ¿ »Ò¡¬Ô«ó ¼Ñ¡¯ »«ñþÑÓ¬¿ó᡿Ѽ. 50.2.1.2 ö«¬Òß óó«ñá ß ¬½áó¿áÔÒÓÙ é ß¿ßÔѼáÕ ¡á «ß¡«óÑ UNIX »«½«ªÑ¡¿Ñ õ«¬Òßá óó«ñá ß ¬½áó¿áÔÒÓÙ óÙñѽ´ÑÔß´ ¡á ݬÓá¡Ñ; ÔѼ ßá¼Ù¼ Ò¬áºÙóáÑÔß´ á¬Ô¿ó¡á´ «í½áßÔý «¬¡á, ó ¬«Ô«ÓÒ¯ íÒñÒÔ óó«ñ¿Ôýß´ ß¿¼ó«½Ù »Ó¿ ¡áªáÔ¿¿ ¬½áó¿áÔÒÓÙ. 50.2.2 æÓÑñßÔóá «í½ÑúþÑ¡¿´ Óáí«ÔÙ ß Ý¬Óá¡«¼ é ûÑ¡ÔÓÑ Ò»Óáó½Ñ¡¿´ DB2 ÑßÔý Ó´ñ ßÓÑñßÔó, Ò½ÒþÞá¯Ú¿Õ »«½ýº«óáÔѽý߬¿® ¿¡ÔÑÓõÑ®ß ¿ «í½Ñúþá¯Ú¿Õ Óáí«ÔÒ ñ½´ »«½ýº«óáÔѽѮ ß« ß½áíÙ¼ ºÓÑ¡¿Ñ¼. é ¡¿Õ óÕ«ñ´Ô »«ññÑÓª¬á »áÓá¼ÑÔÓ«ó óÙß«¬«¬«¡ÔÓáßÔ¡«ú« óÙó«ñá ¡á ݬÓá¡ ¿ ¡áßÔÓá¿óáѼÙÕ ßó«®ßÔó ÞÓ¿õÔ«ó. 50.2.2.1 éÙß«¬«¬«¡ÔÓáßÔ¡Ù® ÓѪ¿¼ ê¡ÔÑÓõÑ®ß ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ »«ññÑÓª¿óáÑÔ «íÑß»Ñþ¿óáѼٮ «»ÑÓᵿ«¡¡«® ß¿ßÔѼ«® óÙß«¬«¬«¡ÔÓáßÔ¡Ù® ÓѪ¿¼. ØÔ« «í½ÑúþáÑÔ Óáí«ÔÒ »«½ýº«óáÔѽѮ, ¬«Ô«ÓÙ¼ ÔÓÑíÒÑÔß´ í«½ýÞá´ ßÔѻѡý ¬«¡ÔÓáßÔ¡«ßÔ¿ ¼ÑªñÒ µóÑÔἿ õ«¡á ¿ Ó¿ßÒ¡¬á. 50.2.2.2 ÅáÓá¼ÑÔÓÙ ÞÓ¿õÔ«ó ê¡ÔÑÓõÑ®ß ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ »«ºó«½´ÑÔ »«½ýº«óáÔѽ´¼ óÙíÓáÔý µóÑÔ, ÓẼÑÓ ¿ Ô¿» ÞÓ¿õÔá, ¿ß»«½ýºÒѼ«ú« ó ¼Ñ¡¯ ¿ ñ½´ ñ¿á½«ú«óÙÕ «¬«¡. 50.2.2.3 ìѺáó¿ß¿¼«ßÔý «Ô µóÑÔá ùÔ«íÙ ¿ß»«½ýº«óáÔý ½¯íÙÑ õÒ¡¬µ¿¿ ÝÔ«ú« »Ó«ñÒ¬Ôá, »«½ýº«óáÔѽ´¼ ¡Ñ ÔÓÑíÒÑÔß´ Óẽ¿þáÔý µóÑÔá. 50.2.3 ǽýÔÑÓ¡áÔ¿ó¡ÙÑ ßÓÑñßÔóá »ÓÑñÒ»ÓѪñÑ¡¿´ Å«½ýº«óáÔѽý ¼«ªÑÔ óÙíÓáÔý, ó ¬á¬«¼ ó¿ñÑ »«½ÒþáÔý »ÓÑñÒ»ÓѪñÑ¡¿´: ó ó¿ñÑ ºóÒ¬«óÙÕ ¿½¿ ó¿ºÒá½ý¡ÙÕ ß¿ú¡á½«ó. 50.2.4 æ«ó¼ÑßÔ¿¼«ßÔý ß ÔÑÕ¡«½«ú¿´¼¿ ñ½´ ½¯ñÑ® ß õ¿º¿þÑ߬¿¼¿ ¡Ññ«ßÔáԬἿ ê¡ÔÑÓõÑ®ß ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ DB2 ß«ó¼ÑßÔ¿¼ ß »Ó«úÓἼἿ þÔÑ¡¿´ ß Ý¬Óá¡á (Ôᬿ¼¿, ¬á¬ Via Voice). é ÓѪ¿¼Ñ »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù ¿¡ÔÑÓõÑ®ß ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ «í½áñáÑÔ ¡Ñ«íÕ«ñ¿¼Ù¼¿ ßó«®ßÔóἿ, »«ºó«½´¯Ú¿¼¿ Ôᬿ¼ »Ó«úÓἼἠ«í½ÑúþÑ¡¿´ Óáí«ÔÙ »«½ÒþáÔý ¿¡õ«Ó¼áµ¿¯ ß Ý¬Óá¡á ¿ ñѽáÔý ÑÑ ñ«ßÔÒ»¡«® ñ½´ ߽ѻÙÕ »«½ýº«óáÔѽѮ. 50.2.5 ôñ«í¡Ù® õ«Ó¼áÔ ñ«¬Ò¼Ñ¡Ôᵿ¿ 䫬ҼѡÔᵿ´ ñ½´ »Ó«ñÒ¬Ô«ó ßѼѮßÔóá DB2 ñ«ßÔÒ»¡á ó õ«Ó¼áÔÑ HTML. ØÔ« »«ºó«½´ÑÔ »«½ýº«óáÔѽ´¼ »Ó«ß¼áÔÓ¿óáÔý ñ«¬Ò¼Ñ¡Ôᵿ¯, ¿ß»«½ýºÒ´ »ÓÑñ»«þÔÑ¡¿´ ݬÓá¡á, ºáñá¡¡ÙÑ ñ½´ ¿Õ íÓáÒºÑÓ«ó. ØÔ« »«ºó«½´ÑÔ Ôá¬ªÑ ¿ß»«½ýº«óáÔý »Ó«úÓá¼¼Ù þÔÑ¡¿´ ß Ý¬Óá¡á ¿ ñÓÒú¿Ñ ÔÑÕ¡«½«ú¿¿ ñ½´ ½¯ñÑ® ß õ¿º¿þÑ߬¿¼¿ ¡Ññ«ßÔáԬἿ. ------------------------------------------------------------------------ 50.3 ìÑ«íÕ«ñ¿¼á ¼ÙÞý ä½´ Óáí«ÔÙ ß ÝÔ¿¼¿ ¿¡ßÔÓҼѡÔἿ ¡á óßÑÕ »½áÔõ«Ó¼áÕ, ¬Ó«¼Ñ Windows, ÔÓÑíÒÑÔß´ ¼ÙÞý. ------------------------------------------------------------------------ 50.4 ÅÓ¿ »«»ÙÔ¬Ñ ßó´ºÙóá¡¿´ ¿º ¬½¿Ñ¡Ôá óÓѼѡ¿ óÙ»«½¡Ñ¡¿´ DB2 󫺡¿¬áÑÔ «Þ¿í¬á "ìÑ ¡á®ñÑ¡Ù õᮽ٠ßó´ºÙóá¡¿´" ū߬«½ý¬Ò Ò ¬½¿Ñ¡Ôá óÓѼѡ¿ óÙ»«½¡Ñ¡¿´ DB2 ¡ÑÔ »«½¡«ú« ¡áí«Óá õᮽ«ó ßó´ºÙóá¡¿´, ¿º ¡Ñú« ¡Ñ½ýº´ óÙ»«½¡¿Ôý ßó´ºÙóá¡¿Ñ ßÓÑñßÔó GUI (Ñú« ¼«ª¡« óÙ»«½¡¿Ôý Ô«½ý¬« ¿º ¬½¿Ñ¡Ôá áñ¼¿¡¿ßÔÓáÔ«Óá DB2). ------------------------------------------------------------------------ 50.5 Å«¿ß¬ SEARCH Å«¿ß¬ SEARCH »«ññÑÓª¿óáÑÔß´ Ô«½ý¬« ñ½´ Þ¿Ó«¬«óÑÚáÔѽý¡«® ß󴺿. ìá»Ó¿¼ÑÓ, »«¿ß¬ SEARCH ¡Ñ íÒñÑÔ Óáí«ÔáÔý þÑÓѺ áñá»ÔÑÓ ATM. è »«¿ß¬Ò KNOWN ÝÔ« «úÓá¡¿þÑ¡¿Ñ ¡Ñ «Ô¡«ß¿Ôß´. ------------------------------------------------------------------------ 50.6 Ĭ¡á »á¼´Ô¿ ñ½´ HP-UX 11 Ĭ¡á »á¼´Ô¿ »ÓÑñ¡áº¡áþÑ¡Ù ñ½´ »«½ýº«óáÔѽѮ í«½ýÞ¿Õ 64-í¿Ô¡ÙÕ ¬«¼»ý¯ÔÑÓ«ó HP, ¬«Ô«ÓÙÑ Õ«Ô´Ô ó«ß»«½ýº«óáÔýß´ »ÓÑ¿¼ÒÚÑßÔóἿ ¿ß»«½ýº«óá¡¿´ í«½ÑÑ þѼ 1,75 âíá®Ô ß«ó¼ÑßÔ¡« ¿ß»«½ýºÒѼ«® »á¼´Ô¿ ñ½´ 32-í¿Ô¡ÙÕ »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼. Ĭ¡á »á¼´Ô¿ ¡Ñ ÔÓÑíÒ¯Ôß´, Ñß½¿ óÙ Óáí«ÔáÑÔÑ ß 64-í¿Ô¡«® óÑÓß¿Ñ® DB2. Ĭ¡á »á¼´Ô¿ »«ºó«½´¯Ô ¿ß»«½ýº«óáÔý ñ½´ »Ó«µÑßßá ¿½¿ úÓÒ»»Ù »Ó«µÑßß«ó «Ôñѽý¡Ù® 1 âíá®Ô ß«ó¼ÑßÔ¡« ¿ß»«½ýºÒѼ«® »á¼´Ô¿. ØÔ« »«ºó«½´ÑÔ Ý¬ºÑ¼»½´ÓÒ ¿¼ÑÔý ßó«® ß«íßÔóÑ¡¡Ù® 1 âíá®Ô ß«ó¼ÑßÔ¡« ¿ß»«½ýºÒѼ«® »á¼´Ô¿ »½¯ß 0,75 âíá®Ôá ú½«íá½ý¡«® ß«ó¼ÑßÔ¡« ¿ß»«½ýºÒѼ«® »á¼´Ô¿. àß½¿ »«½ýº«óáÔѽ¿ Õ«Ô´Ô ¿ß»«½ýº«óáÔý Ôá¬¿Ñ »ÓÑ¿¼ÒÚÑßÔóá, «¡¿ ¼«úÒÔ ºá»ÒßÔ¿Ôý ¡Ñ߬«½ý¬« ݬºÑ¼»½´Ó«ó, ¬áªñÙ® ó ßó«Ñ¼ ß«íßÔóÑ¡¡«¼ «¬¡Ñ »á¼´Ô¿. ä½´ ¿ß»«½ýº«óá¡¿´ «¬«¡ »á¼´Ô¿ ÔÓÑíÒÑÔß´: * æÓÑñá DB2 EE o êß»Óáó½Ñ¡¿´: Extension Software 12/98 ¿ PHKL_17795. o ä½´ ݬºÑ¼»½´Óá ñ«½ª¡á íÙÔý ºáñá¡á »ÑÓѼѡ¡á´ $DB2INSTANCE. o ä½´ ¬áªñ«ú« ݬºÑ¼»½´Óá DB2, ¬«Ô«ÓÙ® ¡Òª¡« óÙ»«½¡´Ôý ó «¬¡Ñ »á¼´Ô¿, ñ«½ª¡á íÙÔý ºá»¿ßý ó õá®½Ñ /etc/services.window. ìá»Ó¿¼ÑÓ: db2instance1 50 db2instance2 60 ÅÓ¿¼Ñþá¡¿Ñ: îѪñÒ ¿¼Ñ¡Ñ¼ ¿ ID ¼«ªÑÔ íÙÔý Ô«½ý¬« «ñ¿¡ »Ó«íѽ. o éßÑ ¬«¼á¡ñÙ DB2, ¬«Ô«ÓÙÑ ¡Òª¡« óÙ»«½¡¿Ôý ¡á ßÑÓóÑÓÑ ¿ ñ½´ ¬«Ô«ÓÙÕ ÔÓÑíÒÑÔß´ ¡Ñ߬«½ý¬« «»ÑÓáÔ«Ó«ó, ¡áñ« óÙ»«½¡´Ôý »Ó¿ »«¼«Ú¿ ¼ÑÔ«ñá «íÓáÔ¡«® ß󴺿 TCP/IP. ØÔ« óÙºóá¡« ÔѼ, þÔ« «í«½«þ¬á ºáóÑÓÞ¿Ô Óáí«ÔÒ, ¬«úñá «¬¡« »á¼´Ô¿ ºá¬«¡þ¿Ô «íÓáí«Ô¬Ò »ÑÓó«ú« «»ÑÓáÔ«Óá. æ½Òªíá DB2 Ò¼ÑÑÔ ß»Óáó½´Ôýß´ ß ÝÔ«® ß¿ÔÒᵿѮ. o ÅÑÓÑñ ½¯í«® ¬«¼á¡ñ«® DB2, ¬«Ô«Óá´ ¡Òª¡« óÙ»«½¡¿Ôý ñ½´ ݬºÑ¼»½´Óá, ºá»ÒÚÑ¡¡«ú« ó «¬¡Ñ »á¼´Ô¿, ¡Òª¡« óóÑßÔ¿ db2win (¿¼´ ¬«¼á¡ñÙ, Óáß»«½«ªÑ¡¡«® ó ¬áÔὫúÑ sqllib/bin). ìá»Ó¿¼ÑÓ: db2win db2start db2win db2stop o éßÑ ¬«¼á¡ñÙ DB2, óÙ»«½¡´¯Ú¿Ñß´ ó¡Ñ «¬¡á »á¼´Ô¿ (¡« ¬«úñá «¬¡« »á¼´Ô¿ ºá»ÒÚÑ¡«), íÒñÒÔ ó«ºóÓáÚáÔý ¬«ñ 1042. ìá»Ó¿¼ÑÓ: db2win db2start <== OK db2 connect to db <==SQL1042 db2stop <==SQL1042 db2win db2stop <== OK * æÓÑñá DB2 EEE o êß»Óáó½Ñ¡¿´: Extension Software 12/98 ¿ PHKL_17795. o ä½´ ݬºÑ¼»½´Óá ñ«½ª¡á íÙÔý ºáñá¡á »ÑÓѼѡ¡á´ $DB2INSTANCE. o ÅÑÓѼѡ¡á´ ÓÑÑßÔÓá DB2_ENABLE_MEM_WINDOWS ñ«½ª¡á ¿¼ÑÔý º¡áþÑ¡¿Ñ TRUE. o ä½´ ¬áªñ«ú« ½«ú¿þÑ߬«ú« Òº½á ¬áªñ«ú« ݬºÑ¼»½´Óá, ¬«Ô«ÓÙ® ¡Òª¡« óÙ»«½¡´Ôý ó «¬¡Ñ »á¼´Ô¿, ñ«½ª¡á íÙÔý ºá»¿ßý ó õá®½Ñ /etc/services.window. ÅÑÓó«Ñ »«½Ñ Ôᬫ® ºá»¿ß¿ - ¿¼´ ݬºÑ¼»½´Óá, »«ß½Ñ ¡Ñú« ¿ñÑÔ ¡«¼ÑÓ »«ÓÔá. ìá»Ó¿¼ÑÓ: === $HOME/sqllib/db2nodes.cfg ñ½´ db2instance1 === 5 host1 0 7 host1 1 9 host2 0 === $HOME/sqllib/db2nodes.cfg ñ½´ db2instance2 === 1 host1 0 2 host2 0 3 host2 1 === /etc/services.window ¡á host1 === db2instance10 50 db2instance11 55 db2instance20 60 === /etc/services.window ¡á host2 === db2instance10 30 db2instance20 32 db2instance21 34 o ìÑ ¡Òª¡« »ÓÑñóáÓ´Ôý ¬«¼á¡ñÙ DB2 ¬«¼á¡ñ«® db2win («¡á ¿ß»«½ýºÒÑÔß´ Ô«½ý¬« ó ßÓÑñÑ EE). ------------------------------------------------------------------------ 50.7 äÑ¿¡ßÔá½½´µ¿´ Client Enabler DFS DB2 ÅÑÓÑñ ñÑ¿¡ßÔá½½´µ¿Ñ® Client Enabler DFS DB2 »«½ýº«óáÔѽý root ñ«½ªÑ¡ ÒíÑñ¿Ôýß´, þÔ« õᮽ٠DFS ¡Ñ ¿ß»«½ýºÒ¯Ôß´ ¿ þÔ« ó õᮽ«ó«¼ »Ó«ßÔÓá¡ßÔóÑ DFS ¡ÑÔ «Ô¬ÓÙÔÙÕ »«½ýº«óáÔѽ´¼¿ «í«½«þѬ. ÄÔ ¿¼Ñ¡¿ »«½ýº«óáÔѽ´ root óóÑñ¿ÔÑ ¬«¼á¡ñÒ: stop.dfs dfs_cl ôíÑñ¿ÔÑßý, þÔ« /... í«½ÑÑ ¡Ñ ß¼«¡Ô¿Ó«óá¡: mount | grep -i dfs àß½¿ ÝÔ« ¡Ñ Ôá¬, á Client Enabler DFS DB2 ñÑ¿¡ßÔá½½¿Ó«óá¡, ¡Òª¡« »ÑÓѺáúÓÒº¿Ôý ¬«¼»ý¯ÔÑÓ. ------------------------------------------------------------------------ 50.8 ÇÒÔÑ¡Ô¿õ¿¬áµ¿´ ¬½¿Ñ¡Ôá ó Windows NT ä½´ »«ññÑÓª¬¿ ßÒÚÑßÔóÒ¯ÚÑú« ¼ÑÕá¡¿º¼á áÒÔÑ¡Ô¿õ¿¬áµ¿¿ ¬½¿Ñ¡Ôá ó ßÓÑñÑ Windows NT óóÑñÑ¡á ¡«óá´ »ÑÓѼѡ¡á´ ÓÑÑßÔÓá DB2 DB2DOMAINLIST (ß»¿ß«¬ ñ«¼Ñ¡«ó DB2). ØÔá »ÑÓѼѡ¡á´ ¿ß»«½ýºÒÑÔß´ ¡á ßÑÓóÑÓÑ DB2 for Windows NT ñ½´ «»ÓÑñѽѡ¿´ «ñ¡«ú« ¿½¿ ¡Ñ߬«½ý¬¿Õ ñ«¼Ñ¡«ó Windows NT. çá»Ó«ßÙ ß«Ññ¿¡Ñ¡¿´ ¿½¿ »«ñ¬½¯þÑ¡¿´ íÒñÒÔ »Ó¿¡¿¼áÔýß´ Ô«½ý¬« «Ô »«½ýº«óáÔѽѮ, óÕ«ñ´Ú¿Õ ó «»ÓÑñѽѡ¡ÙÑ ó ÝÔ«¼ ß»¿ß¬Ñ ñ«¼Ñ¡Ù. ØÔÒ »ÑÓѼѡ¡Ò¯ ßÓÑñÙ ¡Òª¡« ¿ß»«½ýº«óáÔý Ô«½ý¬« ó þ¿ßÔ«® ßÓÑñÑ ñ«¼Ñ¡«ó Windows NT ß ßÑÓóÑÓἿ ¿ ¬½¿Ñ¡ÔἿ DB2 éÑÓß¿¿ 7 (¿½¿ ¡«óÑÑ). ê¡õ«Ó¼áµ¿¯ « ºáñá¡¿¿ ÝÔ«® »ÑÓѼѡ¡«® ÓÑÑßÔÓá ß¼«ÔÓ¿ÔÑ ó ÓáºñÑ½Ñ "ÅÑÓѼѡ¡ÙÑ ÓÑÑßÔÓá DB2 ¿ »ÑÓѼѡ¡ÙÑ ßÓÑñÙ" ÓÒ¬«ó«ñßÔóá Administration Guide: Performance. ------------------------------------------------------------------------ 50.9 ÄúÓá¡¿þÑ¡¿´ ß¿ßÔѼ٠«íÛÑñ¿¡Ñ¡¿´ ä½´ ß¿ßÔѼ «íÛÑñ¿¡Ñ¡¿´ »Ó¿¼Ñ¡´¯Ôß´ ß½ÑñÒ¯Ú¿Ñ «úÓá¡¿þÑ¡¿´: * Æ¿»Ù ñá¡¡ÙÕ Oracle NCHAR, NVARCHAR2, NCLOB ¿ BFILE ¡Ñ »«ññÑÓª¿óá¯Ú¿Ñß´ ó ºá»Ó«ßáÕ, ß«ñÑÓªáÚ¿Õ »ßÑóñ«¡¿¼Ù. * êº ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ¡Ñ »«ññÑÓª¿óá¯Ôß´ ¬«¼á¡ñÙ Create Server Option, Alter Server Option ¿ Drop Server Option. ä½´ óó«ñá ÝÔ¿Õ ¬«¼á¡ñ ¡Ñ«íÕ«ñ¿¼« ¿ß»«½ýº«óáÔý »Ó«µÑßß«Ó ¬«¼á¡ñ¡«® ßÔÓ«¬¿ (CLP). * ä½´ ºá»Ó«ß«ó, ß«ñÑÓªáÚ¿Õ »ßÑóñ«¡¿¼Ù, DB2 UDB ¡Ñ óßÑúñá ß½ÑñÒÑÔ º¡áþÑ¡¿¯ »áÓá¼ÑÔÓá ¬«¡õ¿úÒÓᵿ¿ íáºÙ ñá¡¡ÙÕ DFT_SQLMATHWARN. é¼ÑßÔ« ÝÔ«ú« DB2 UDB ó«ºóÓáÚáÑÔ áÓ¿õ¼ÑÔ¿þÑ߬¿Ñ «Þ¿í¬¿ ¡Ñ»«ßÓÑñßÔóÑ¡¡« «Ô Òñá½Ñ¡¡«ú« ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ ¡Ñºáó¿ß¿¼« «Ô º¡áþÑ¡¿´ »áÓá¼ÑÔÓá DFT_SQLMATHWARN. * Ä»ÑÓáÔ«Ó CREATE SERVER ¡Ñ »«ºó«½´ÑÔ ºáñáÔý º¡áþÑ¡¿Ñ 'I' ñ½´ «»µ¿¿ ßÑÓóÑÓá COLSEQ ñ½´ ¿ßÔ«þ¡¿¬«ó ñá¡¡ÙÕ ß ÓÑú¿ßÔÓ«¡Ñºáó¿ß¿¼Ù¼¿ »«ß½Ññ«óáÔѽý¡«ßÔ´¼¿ ß½¿´¡¿´. * Ä»ÑÓáÔ«Ó ALTER NICKNAME ó«ºóÓáÚáÑÔ SQL0901N, Ñß½¿ ºáñá¡á ¡ÑóÑÓ¡á´ «»µ¿´. * ä½´ ¿ßÔ«þ¡¿¬«ó ñá¡¡ÙÕ Oracle, Microsoft SQL Server ¿ Sybase þ¿ß½«óÙÑ Ô¿»Ù ñá¡¡ÙÕ ¡Ñ ¼«úÒÔ «Ô«íÓáªáÔýß´ ¡á Ô¿» ñá¡¡ÙÕ DB2 BIGINT. Å« Ò¼«½þá¡¿¯ Ô¿» ñá¡¡ÙÕ Oracle number(p,s), úñÑ 10 <= p <= 18 ¿ s = 0, «Ô«íÓáªáÑÔß´ ¡á Ô¿» ñá¡¡ÙÕ DB2 DECIMAL. ------------------------------------------------------------------------ 50.10 ÄúÓá¡¿þÑ¡¿´ ß¿ßÔѼ «íÛÑñ¿¡Ñ¡¿´ ß ¼¡«ú«Óáºñѽý¡Ù¼¿ Ôáí½¿µá¼¿ MPP ÅÙÔá´ßý ¿ß»«½ýº«óáÔý «ñ¿¡ «»ÑÓáÔ«Ó SQL ñ½´ «Ôí«Óá ñá¡¡ÙÕ ¿º ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ ¿ ñ½´ óßÔáó¬¿, ¿º¼Ñ¡Ñ¡¿´ ¿½¿ Òñá½Ñ¡¿´ ñá¡¡ÙÕ ¿º ¼¡«ú«Óáºñѽý¡ÙÕ Ôáí½¿µ MPP ¡á ßÑÓóÑÓÑ «íÛÑñ¿¡Ñ¡¿´ DB2, óÙ »«½Òþ¿ÔÑ ß««íÚÑ¡¿Ñ «í «Þ¿í¬Ñ SQL0901N. 髺¼«ª¡«ßÔ¿ ßÑÓóÑÓá «íÛÑñ¿¡Ñ¡¿´ ¡Ñ »«ºó«½´¯Ô »Ó«¿ºó«ñ¿Ôý óÙí«Ó ¿º »ßÑóñ«¡¿¼á ¿ óßÔáó¬Ò ó ¼¡«ú«Óáºñѽý¡Ò¯ Ôáí½¿µÒ MPP. ÅÓ¿¼Ñ¡¿ó FixPak 4 (¿½¿ ¡«óÑÑ), ñ½´ óÙí«Óá ñá¡¡ÙÕ ¿ ¿Õ óßÔáó¬¿ ó ¼¡«ú«Óáºñѽý¡Ò¯ Ôáí½¿µÒ MPP ¼«ª¡« ¿ß»«½ýº«óáÔý ß½ÑñÒ¯Ú¿Ñ ñÑ®ßÔó¿´: 1. é ßÓÑñÑ »«½ýº«óáÔѽý߬«® »Ó«úÓἼ٠ݬ߻«ÓÔ¿ÓÒ®ÔÑ »ÑÓѼѡ¡Ò¯ ßÓÑñÙ DB2NODE, þÔ«íÙ ºáñáÔý Һѽ, ß ¬«Ô«ÓÙ¼ »Ó«úÓá¼¼á óßÑúñá ñ«½ª¡á ß«Ññ¿¡´Ôýß´. EXPORT DB2NODE=x úñÑ x - ¡«¼ÑÓ Òº½á. 2. 櫺ñá®ÔÑ úÓÒ»»Ò Òº½«ó, ß«ñÑÓªáÚÒ¯ Ô«½ý¬« ÝÔ«Ô ÒºÑ½. CREATE NODEGROUP ¿¼´_úÓÒ»»Ù_Òº½«ó ON NODE(x) úñÑ x - ¡«¼ÑÓ ÝÔ«ú« Òº½á. 3. 櫺ñá®ÔÑ ó ÝÔ«® úÓÒ»»Ñ Òº½«ó Ôáí½¿þ¡«Ñ »Ó«ßÔÓá¡ßÔó«. CREATE TABLESPACE ¿¼´_Ôáí½¿þ¡«ú«_»Ó«ßÔÓá¡ßÔóá IN NODEGROUP ¿¼´_úÓÒ»»Ù_Òº½«ó 4. 櫺ñáÔý ó ÝÔ«¼ Ôáí½¿þ¡«¼ »Ó«ßÔÓá¡ßÔóÑ óÓѼѡ¡Ò¯ Ôáí½¿µÒ. CREATE TABLE ¿¼´_óÓѼѡ¡«®_Ôáí½¿µÙ IN ¿¼´_Ôáí½¿þ¡«ú«_»Ó«ßÔÓá¡ßÔóá 5. ÉáºíÑ®ÔÑ «»ÑÓᵿ¯ INSERT ó »Ó«úÓá¼¼Ñ ¡á ñóá Þáúá: o INSERT INTO ¿¼´_óÓѼѡ¡«®_Ôáí½¿µÙ SELECT * FROM »ßÑóñ«¡¿¼ o INSERT INTO ¼¡«ú«Óáºñѽý¡á´_Ôáí½¿µá_MPP SELECT * FROM ¿¼´_óÓѼѡ¡«®_Ôáí½¿µÙ Éáºí¿Ñ¡¿Ñ «»ÑÓáÔ«Óá INSERT ¡á ñóá «»ÑÓáÔ«Óá ¼Ñ¡´ÑÔ ßÔÓÒ¬ÔÒÓÒ »Ó¿¡´Ô¿® ¿ «Ô¬áÔ«ó. ìá»Ó¿¼ÑÓ, ó¼ÑßÔ« «Ô¬áÔá «ñ¡«ú« «»ÑÓáÔ«Óá ÔÑ»ÑÓý ¡áñ« íÒñÑÔ óÙ»«½¡´Ôý «Ô¬áÔ ñ½´ ñóÒÕ «»ÑÓáÔ«Ó«ó. èÓ«¼Ñ Ô«ú«, Ñß½¿ óÙ ¼Ñ¡´ÑÔÑ ¡«¼ÑÓ Òº½á, ßó´ºá¡¡Ù® ß »ÑÓѼѡ¡«® ßÓÑñÙ DB2NODE, óÙ ñ«½ª¡Ù íÒñÑÔÑ »«¼ÑÔ¿Ôý »á¬ÑÔ »Ó¿¬½áñ¡«® »Ó«úÓá¼¼Ù ¬á¬ ¡ÑñÑ®ßÔó¿Ôѽý¡Ù®, ¿ »ÑÓÑßó´ºáÔý Ñú«. ØÔ¿ Þáú¿ »«ºó«½´¯Ô óá¼ óÙíÓáÔý ñá¡¡ÙÑ ¿º ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ ¿ »«¼ÑßÔ¿Ôý ¿Õ ó ¼¡«ú«Óáºñѽý¡Ò¯ Ôáí½¿µÒ MPP. àß½¿ óÙ »«»ÙÔáÑÔÑßý óÙíÓáÔý ñá¡¡ÙÑ ¿º ¿ßÔ«þ¡¿¬á ñá¡¡ÙÕ ¿ »«¼ÑßÔ¿Ôý ¿Õ ó ¼¡«ú«Óáºñѽý¡Ò¯ Ôáí½¿µÒ MPP ºá «ñ¿¡ «»ÑÓáÔ«Ó, óÙ »«-»ÓѪ¡Ñ¼Ò »«½Òþ¿ÔÑ ß««íÚÑ¡¿Ñ «í «Þ¿í¬Ñ SQL0901N. ØÔ« «úÓá¡¿þÑ¡¿Ñ íÒñÑÔ ß¡´Ô« ó DB2 Universal Database éÑÓß¿¿ 8. ------------------------------------------------------------------------ 50.11 ÄúÓá¡¿þÑ¡¿Ñ DataJoiner é Óáß»ÓÑñѽѡ¡ÙÕ ºá»Ó«ßáÕ ó ßÓÑñÑ «íÛÑñ¿¡Ñ¡¿´ ¼«ª¡« ¿ß»«½ýº«óáÔý Ô«½ý¬« «»ÑÓᵿ¿ þÔÑ¡¿´. ------------------------------------------------------------------------ 50.12 îÑ¡ÑñªÑÓ ¬áÔὫú«ó ñá¡¡ÙÕ ¡á ¿óÓ¿ÔÑ ñ½´ Windows NT ä«ßÔÒ»¡á óÑÓß¿´ ¬«¼»«¡Ñ¡Ôá ¼Ñ¡ÑñªÑÓá ¬áÔὫú«ó ñá¡¡ÙÕ ¡á ¿óÓ¿ÔÑ; «¡á ¡áÕ«ñ¿Ôß´ ¡á ¬«¼»á¬Ô-ñ¿ß¬Ñ îÑ¡ÑñªÑÓ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ DB2 ñ½´ NT. ÅÑÓÑó«ñ ¡á ¿óÓ¿Ô ¡áÕ«ñ¿Ôß´ ó õá®½Ñ zip IL_ICM.ZIP, Óáß»«½«ªÑ¡¡«¼ ó ¬áÔὫúÑ DB2\IL ¡á ¬«¼»á¬Ô-ñ¿ß¬Ñ îÑ¡ÑñªÑÓ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ DB2 ñ½´ NT. ùÔ«íÙ ÒßÔá¡«ó¿Ôý óÑÓß¿¯ ¼Ñ¡ÑñªÑÓá ¬áÔὫú«ó ñá¡¡ÙÕ ¡á ¿óÓ¿ÔÑ, ÒßÔá¡«ó¿ÔÑ ß¡áþá½á á¡ú½¿®ß¬Ò¯ óÑÓß¿¯ ¼Ñ¡ÑñªÑÓá ÕÓá¡¿½¿Ú ñá¡¡ÙÕ DB2 ñ½´ Windows NT ¿ óßÑ ¡Ñ«íÕ«ñ¿¼ÙÑ ñ½´ ¡Ñú« »Ó«úÓá¼¼Ù ¡á »«ññÑÓª¿óá¯ÚÑ® ¿óÓ¿Ô óÑÓß¿¿ Windows NT. ôßÔá¡«ó¿ó ¼Ñ¡ÑñªÑÓ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ DB2 ñ½´ Windows NT, Óáß»á¬Ò®ÔÑ (unzip) õᮽ IL_ICM.ZIP ¿º ¬áÔὫúá DB2\IL ó Ô«Ô ªÑ ¬áÔὫú, úñÑ ÒßÔá¡«ó½Ñ¡ ¼Ñ¡ÑñªÑÓ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ DB2 ñ½´ Windows NT. çáñá®ÔÑ ñ½´ »Ó«úÓá¼¼Ù Óáß»á¬«ó¬¿ unzip »Óáó¿½ý¡ÙÑ «»µ¿¿, þÔ«íÙ «¡á ß«ºñá½á ßÔÓÒ¬ÔÒÓÒ ¬áÔὫú«ó, ß«ÕÓá¡Ñ¡¡Ò¯ ó õá®½Ñ áÓÕ¿óá. Å«ß½Ñ Óáß»á¬«ó¬¿ ÝÔ«ú« õá®½á ¡Òª¡« ¿º¼Ñ¡¿Ôý º¡áþÑ¡¿Ñ ú½«íá½ý¡«® »ÑÓѼѡ¡«® ßÓÑñÙ LC_ALL ß En_US ¡á Iw_IL. ùÔ«íÙ ¿º¼Ñ¡¿Ôý ÝÔ« º¡áþÑ¡¿Ñ: 1. ÄÔ¬Ó«®ÔÑ Åá¡Ñ½ý Ò»Óáó½Ñ¡¿´ Windows NT ¿ ñóáªñÙ Úѽ¬¡¿ÔÑ »« º¡áþ¬Ò æ¿ßÔѼá. 2. é «¬¡Ñ æó«®ßÔóá ß¿ßÔѼ٠Úѽ¬¡¿ÔÑ »« ºá¬½áñ¬Ñ æÓÑñá ¿ ¡á®ñ¿ÔÑ »ÑÓѼѡ¡Ò¯ LC_ALL ó ÓáºñÑ½Ñ æ¿ßÔѼ¡ÙÑ »ÑÓѼѡ¡ÙÑ. 3. Öѽ¬¡¿ÔÑ »« ÝÔ«® »ÑÓѼѡ¡«®, þÔ«íÙ ÑÑ º¡áþÑ¡¿Ñ »«´ó¿½«ßý ó »«½Ñ óó«ñá ç¡áþÑ¡¿Ñ. 꺼ѡ¿ÔÑ ÝÔ« º¡áþÑ¡¿Ñ ß En_US ¡á Iw_IL. 4. ì᪼¿ÔÑ ¬¡«»¬Ò çáñáÔý. 5. çá¬Ó«®ÔÑ «¬¡« æó«®ßÔóá ß¿ßÔѼ٠¿ Åá¡Ñ½ý Ò»Óáó½Ñ¡¿´. ÆÑ»ÑÓý ÒßÔá¡«ó½Ñ¡á óÑÓß¿´ ¼Ñ¡ÑñªÑÓá ¬áÔὫú«ó ñá¡¡ÙÕ ¡á ¿óÓ¿ÔÑ. ------------------------------------------------------------------------ 50.13 ÄÞ¿í¬á ºá»Ò߬á SPM SNA DB2 »«ß½Ñ ºáúÓÒº¬¿ Windows àß½¿ ¿ß»«½ýºÒÑÔß´ Microsoft SNA Server éÑÓß¿¿ 4 SP3 ¿½¿ í«½ÑÑ »«ºñ¡Ñ®, ÒíÑñ¿ÔÑßý, þÔ« »«ß½Ñ »ÑÓѺáúÓÒº¬¿ ß¿ßÔѼ٠íÙ½ Òß»ÑÞ¡« ºá»ÒÚÑ¡ SPM SNA DB2. ÅÓ«óÑÓýÔÑ, ¡ÑÔ ½¿ ó õá®½Ñ \sqllib\<¿¼´ ݬºÑ¼»½´Óá>\db2diag.log ºá»¿ßÑ®, »«ñ«í¡ÙÕ ß½ÑñÒ¯Ú¿¼: 2000-04-20-13.18.19.958000 جºÑ¼»½´Ó:DB2 ôºÑ½:000 PID:291(db2syscs.exe) TID:316 Appid:¡ÑÔ common_communication sqlccspmconnmgr_APPC_init ÅÓ«óÑÓ¬á:19 SPM0453C îÑ¡ÑñªÑÓ Ô«þѬ ß¿¡ÕÓ«¡¿ºáµ¿¿ ¡Ñ ºá»ÒÚÑ¡, Ôᬠ¬á¬ ¡Ñ ºá»ÒÚÑ¡ ßÑÓóÑÓ Microsoft SNA. 2000-04-20-13.18.23.033000 جºÑ¼»½´Ó:DB2 ôºÑ½:000 PID:291(db2syscs.exe) TID:302 Appid:¡ÑÔ common_communication sqlccsna_start_listen ÅÓ«óÑÓ¬á:14 DIA3001E ìÑÒñáþ¡á´ »«»ÙÔ¬á ºá»Òß¬á »«ññÑÓª¬á »Ó«Ô«¬«½á "SNA SPM". 2000-04-20-13.18.23.603000 جºÑ¼»½´Ó:DB2 ôºÑ½:000 PID:291(db2syscs.exe) TID:316 Appid:¡ÑÔ common_communication sqlccspmconnmgr_listener ÅÓ«óÑÓ¬á:6 DIA3103E ÄÞ¿í¬á »«ññÑÓª¬¿ »Ó«Ô«¬«½á APPC. öÓáºá APPC - "APPC(DISPLAY 1 BYTE)". ÅÑÓó¿þ¡Ù® rc - "F004". éÔ«Ó¿þ¡Ù® rc - "00000000". àß½¿ ó õá®½Ñ db2diag.log ÑßÔý Ôá¬¿Ñ ºá»¿ß¿ ¿ ¿Õ «Ô¼ÑÔ¬á óÓѼѡ¿ ß««ÔóÑÔßÔóÒÑÔ óÓѼѡ¿ »«ß½Ññ¡Ñ® »ÑÓѺáúÓÒº¬¿, ¡Ñ«íÕ«ñ¿¼«: 1. éÙ»«½¡¿Ôý ¬«¼á¡ñÒ db2stop. 2. çá»ÒßÔ¿Ôý ß½ÒªíÒ SnaServer (Ñß½¿ «¡á ÑÚÑ ¡Ñ ºá»ÒÚÑ¡á). 3. éÙ»«½¡¿Ôý ¬«¼á¡ñÒ db2start. é¡«óý »Ó«óÑÓýÔÑ õᮽ db2diag.log, þÔ«íÙ ÒíÑñ¿Ôýß´, þÔ« ó ¡Ñú« í«½ýÞÑ ¡Ñ ñ«íáó½´¯Ôß´ Ôá¬¿Ñ ºá»¿ß¿. ------------------------------------------------------------------------ 50.14 ÆÓÑí«óá¡¿´ ¬ ÒþÑÔ¡Ù¼ ºá»¿ß´¼ ñ½´ DB2 ó Windows NT ¿ Windows 2000 ÅÓ¿ ÒßÔá¡«ó¬Ñ DB2 ñ½´ Windows NT ¿½¿ Windows 2000 »Ó«úÓá¼¼á ÒßÔá¡«ó¬¿ ß«ºñáÑÔ ¡Ñ߬«½ý¬« ß½Òªí Windows ¿ ¡áº¡áþáÑÔ ¬áªñ«® ¿º ¡¿Õ ßó«¯ ÒþÑÔ¡Ò¯ ºá»¿ßý. ä½´ »Óáó¿½ý¡«® Óáí«ÔÙ DB2 »Ó«úÓá¼¼á ÒßÔá¡«ó¬¿ »ÓÑñ«ßÔáó½´ÑÔ ÒþÑÔ¡«® ºá»¿ß¿, áßß«µ¿¿Ó«óá¡¡«® ß« ß½Òªí«® DB2, ß½ÑñÒ¯Ú¿Ñ »Óáóá »«½ýº«óáÔѽ´: * äÑ®ßÔó«óáÔý ¬á¬ þáßÔý «»ÑÓᵿ«¡¡«® ß¿ßÔѼ٠* 櫺ñáóáÔý «íÛѬÔÙ ¼áÓ¬ÑÓ«ó * ôóѽ¿þ¿óáÔý ¬ó«ÔÙ * ÉÑú¿ßÔÓ¿Ó«óáÔýß´ ¬á¬ ß½Òªíá * çá¼Ñ¡´Ôý ¼áÓ¬ÑÓ ÒÓ«ó¡´ »Ó«µÑßßá. àß½¿ óÙ Õ«Ô¿ÔÑ ¿ß»«½ýº«óáÔý ñ½´ ß½Òªí DB2 ñÓÒúÒ¯ ÒþÑÔ¡Ò¯ ºá»¿ßý, ¡Ñ«íÕ«ñ¿¼« »ÓÑñ«ßÔáó¿Ôý Ñ® ÝÔ¿ »Óáóá »«½ýº«óáÔѽ´. é ñ«»«½¡Ñ¡¿Ñ ¬ ÝÔ¿¼ »Óáóá¼ »«½ýº«óáÔѽ´ Ò ÒþÑÔ¡«® ºá»¿ß¿ ñ«½ªÑ¡ íÙÔý ñ«ßÔÒ» ñ½´ þÔÑ¡¿´ ¬ ¬áÔὫúÒ, ó ¬«Ô«Ó«¼ ÒßÔá¡«ó½Ñ¡ »Ó«úÓá¼¼¡Ù® »Ó«ñÒ¬Ô DB2. ô ÒþÑÔ¡«® ºá»¿ß¿ ñ½´ ß½ÒªíÙ æÑÓóÑÓá áñ¼¿¡¿ßÔÓáÔ«Óá DB2 (ß½ÒªíÙ DB2DAS00) ñ«½ª¡Ù íÙÔý Ôá¬ªÑ »«½¡«¼«þ¿´ ¡á ºá»Ò߬ ¿ «ßÔá¡«ó¬Ò ñÓÒú¿Õ ß½Òªí DB2 (Ô« ÑßÔý ÝÔá ÒþÑÔ¡á´ ºá»¿ßý ñ«½ª¡á »Ó¿¡áñ½ÑªáÔý ¬ úÓÒ»»Ñ Ò»«½¡«¼«þÑ¡¡ÙÕ »«½ýº«óáÔѽѮ), á Ôá¬ªÑ »«½¡«¼«þ¿´ DB2 SYSADM ñ½´ óßÑÕ Ý¬ºÑ¼»½´Ó«ó DB2, ¬«Ô«ÓÙ¼¿ Ò»Óáó½´ÑÔ ÝÔ«Ô ßÑÓóÑÓ. ------------------------------------------------------------------------ 50.15 ìÑ«íÕ«ñ¿¼«ßÔý »Ó¿¡´Ô¿´ óßÑÕ »«½ýº«óáÔѽý߬¿Õ »Ó«úÓá¼¼, ¬«Ô«ÓÙÑ íÒñÒÔ ¿ß»«½ýº«óá¡Ù ó ûÑ¡ÔÓÑ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ (Data Warehouse Center - DWC) àß½¿ óÙ Õ«Ô¿ÔÑ ¿ß»«½ýº«óáÔý ÕÓá¡¿¼Ò¯ »Ó«µÑñÒÓÒ, »«ßÔÓ«Ñ¡¡Ò¯ Å«ßÔÓ«¿ÔѽѼ ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ DB2, ó ¬áþÑßÔóÑ »«½ýº«óáÔѽý߬«® »Ó«úÓá¼¼Ù ó ûÑ¡ÔÓÑ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ (DWC), ó ÝÔÒ ÕÓá¡¿¼Ò¯ »Ó«µÑñÒÓÒ »ÑÓÑñ «»ÑÓáÔ«Ó«¼ con.close(); ¡Ñ«íÕ«ñ¿¼« óßÔáó¿Ôý «»ÑÓáÔ«Ó: con.commit(); àß½¿ ÝÔ«Ô «»ÑÓáÔ«Ó ¡Ñ óßÔáó¿Ôý, ñ½´ ¿º¼Ñ¡Ñ¡¿®, ó¡ÑßÑ¡¡ÙÕ ÕÓá¡¿¼«® »Ó«µÑñÒÓ«® »Ó¿ ºá»Ò᪥ ÑÑ ¿º DWC, íÒñÑÔ óÙ»«½¡Ñ¡ «Ô¬áÔ. ùÔ«íÙ ¿º¼Ñ¡Ñ¡¿´ óßÔÒ»¿½¿ ó ß¿½Ò ó íáºÑ ñá¡¡ÙÕ, ñ½´ óßÑÕ »«½ýº«óáÔѽý߬¿Õ »Ó«úÓá¼¼ ó DWC ¡Ñ«íÕ«ñ¿¼« ´ó¡Ù¼ «íÓẫ¼ óÙ»«½¡´Ôý »Ó¿¡´Ô¿Ñ ñ½´ óßÑÕ ó¬½¯þÑ¡¡ÙÕ ó ¡¿Õ õÒ¡¬µ¿® DB2, Ô« ÑßÔý ó »«½ýº«óáÔѽý߬¿Ñ »Ó«úÓá¼¼Ù ¡Ñ«íÕ«ñ¿¼« ñ«íáó½´Ôý «»ÑÓáÔ«Ó COMMIT. ------------------------------------------------------------------------ 50.16 èÝÞ¿Ó«óá¡¿Ñ ¡á ßÔ«Ó«¡Ñ ¬½¿Ñ¡Ôá ó Windows NT àß½¿ »«½ýº«óáÔѽý »ÙÔáÑÔß´ ß ¿ß»«½ýº«ó᡿Ѽ ñÑ®ßÔó¿Ôѽý¡«ú« ¼áÓ¬ÑÓá ¿ ñ¿ß¬á ß«ó¼ÑßÔ¡«ú« »«½ýº«óá¡¿´ «íÓáÔ¿Ôýß´ ¬ õá®½Ò READ PERM DB, Óáß»«½«ªÑ¡¡«¼Ò ¡á ¬«¼»ý¯ÔÑÓÑ ß ßÑÓóÑÓ«¼ Windows NT, ¡á ¬«Ô«Ó«¼ ÒßÔá¡«ó½Ñ¡á DB2 Datalinks, ÝÔ«Ô õᮽ «Ô¬ÓÙóáÑÔß´ »Óáó¿½ý¡«. Äñ¡á¬« »«ß½Ñ ÝÔ«ú« »«ß½ÑñÒ¯Ú¿Ñ ÔÓÑí«óá¡¿´ «Ô¬ÓÙÔ¿´ ß ¿ß»«½ýº«ó᡿Ѽ Ô«ú« ªÑ ݽѼѡÔá ÓÑá½ý¡« ¡Ñ ñ«Õ«ñ´Ô ñ« ßÑÓóÑÓá ¿ «íß½Òª¿óá¯Ôß´ ¿º ¬ÝÞá ¡á ¬½¿Ñ¡ÔÑ. äáªÑ »«ß½Ñ ¿ßÔÑþÑ¡¿´ ßÓ«¬á ñÑ®ßÔó¿´ ¼áÓ¬ÑÓá ß«ñÑÓª¿¼«Ñ õá®½á «ßÔáÑÔß´ ó¿ñ¿¼Ù¼ ñ½´ »«½ýº«óáÔѽ´, »«ß¬«½ý¬Ò ºá»¿ßý óßÑ ÑÚÑ ¡áÕ«ñ¿Ôß´ ó ªÒÓ¡á½Ñ. ØÔá «Þ¿í¬á ¡Ñ 󫺡¿¬áÑÔ, Ñß½¿ õᮽ Óáß»«½«ªÑ¡ ¡á Óáí«þÑ® ßÔᡵ¿¿ Windows NT. ÄÞ¿í¬á ¼«ªÑÔ íÙÔý ¿ß»Óáó½Ñ¡á »ÒÔѼ ºáñá¡¿´ ¡Ò½Ñó«ú« º¡áþÑ¡¿´ ñ½´ »ÑÓѼѡ¡«® ÓÑÑßÔÓá \\HKEY_LOCAL_MACHINE\SYSTEM \CurrentControlSet\Services\Lanmanserver\Parameters\EnableOpLocks ¡á ßÑÓóÑÓÑ Windows NT. ÅÓ¿ ÝÔ«¼ ½¯í«Ñ «íÓáÚÑ¡¿Ñ ¬ õᮽÒ, Óáß»«½«ªÑ¡¡«¼Ò ¡á ßÑÓóÑÓÑ, ß Óáí«þÑ® ßÔᡵ¿¿ ¬½¿Ñ¡Ôá þÑÓѺ ñ¿ß¬ ß«ó¼ÑßÔ¡«ú« »«½ýº«óá¡¿´ óßÑúñá íÒñÑÔ ¡á»Óáó½´Ôýß´ ¡á ÝÔ«Ô ßÑÓóÑÓ, á ¡Ñ «íß½Òª¿óáÔýß´ ¿º ¬ÝÞá ¬½¿Ñ¡Ôá. Å«ÝÔ«¼Ò ¼áÓ¬ÑÓ »Ó«óÑÓ´ÑÔß´ »«óÔ«Ó¡« ñ½´ ¬áªñ«ú« ºá»Ó«ßá. ìÑñ«ßÔáÔ«¬ ÝÔ«ú« ÓÑÞÑ¡¿´ - ß¡¿ªÑ¡¿Ñ «íÚÑ® »Ó«¿ºó«ñ¿Ôѽý¡«ßÔ¿ ½¯í«ú« ñ«ßÔÒ»á ¬ õá®½á¼ ß ßÑÓóÑÓá þÑÓѺ ñ¿ß¬¿ ß«ó¼ÑßÔ¡«ú« »«½ýº«óá¡¿´. äáªÑ »Ó¿ Ôᬫ® ÒßÔá¡«ó¬Ñ, Ñß½¿ ¬ õá®½Ò «íÓáÚáÔýß´ þÑÓѺ «Ô«íÓáªÑ¡¿Ñ ñ¿ß¬á ß«ó¼ÑßÔ¡«ú« »«½ýº«óá¡¿´ ¡Ñ»«ßÓÑñßÔóÑ¡¡« ¡á ßÑÓóÑÓÑ, á ¡Ñ ß ¬á¬«ú«-½¿í« ¬«¼»ý¯ÔÑÓá ¬½¿Ñ¡Ôá, ÔÓÑí«óá¡¿Ñ óßÑ Óáó¡« íÒñÑÔ «íß½Òª¿óáÔýß´ ¿º ¬ÝÞá. Å«ÝÔ«¼Ò ¿ßÔÑþÑ¡¿Ñ ßÓ«¬á ú«ñ¡«ßÔ¿ ¼áÓ¬ÑÓá ñÑ®ßÔó«óáÔý ¡Ñ íÒñÑÔ. ÅÓ¿¼.: é« óßÑÕ ß½Òþá´Õ, Ñß½¿ ñ«ßÔÒ» ¬ õá®½Ò »Ó«¿ºó«ñ¿Ôß´ ½«¬á½ý¡«, á ¡Ñ þÑÓѺ ñ¿ß¬ ß«ó¼ÑßÔ¡«ú« »«½ýº«óá¡¿´, ºáñá¡¿Ñ ßÓ«¬á ú«ñ¡«ßÔ¿ ¼áÓ¬ÑÓá ¿ »«ß½ÑñÒ¯ÚÑÑ Ñú« ¿ßÔÑþÑ¡¿Ñ íÒñÑÔ »Ó«¿ßÕ«ñ¿Ôý ó «íÙþ¡«¼ »«Ó´ñ¬Ñ. ------------------------------------------------------------------------ 50.17 Life Sciences Data Connect 50.17.1 ì«óÙÑ «í«½«þ¬¿ é FixPak 4 ¬ Life Sciences Data Connect íÙ½¿ ñ«íáó½Ñ¡Ù ñóÑ ¡«óÙÑ «í«½«þ¬¿. Äñ¡á «í«½«þ¬á «íß½Òª¿óáÑÔ Documentum ó AIX, á ñÓÒúá´ - Excel ó Windows NT. èÓ«¼Ñ Ô«ú«, «í«½«þ¬á ñ½´ õᮽ«ó ß Ôáí½¿þ¡«® ßÔÓÒ¬ÔÒÓ«® íÙ½á »ÑÓÑ¡ÑßÑ¡á ß AIX ó ß¿ßÔѼ٠Windows NT, Solaris, Linux ¿ HP-UX. é FixPak 5 ¬ DB2 Life Sciences Data Connect ñ«íáó½Ñ¡á «í«½«þ¬á BLAST ñ½´ AIX. Äí«½«þ¬á Documentum »ÑÓÑ¡ÑßÑ¡á ß AIX ó Windows NT, Windows 2000 ¿ Solaris Operating Environment. é FixPak 6 «í«½«þ¬á BLAST »ÑÓÑ¡ÑßÑ¡á ß AIX ó Windows NT, Windows 2000, HP-UX ¿ Solaris Operating Environment. 50.17.2 çá¼Ñþá¡¿´- é Life Sciences Data Connect óÕ«ñ¿Ô ¬«ñ, ÓáºÓáí«Ôá¡¡Ù® õ¿Ó¼á¼¿ The Apache Software ¿ ICU. ØÔ«Ô ¬«ñ »ÓÑñ½áúáÑÔß´ "èÇè àæÆ£" üàç èÇèêò-ïêüÄ âÇÉÇìÆêë, Ÿéìøò êïê ÅÄäÉÇçôîàéÇàîøò, éèï×ùÇŸ ÅÉàäÅÄïÇâÇàîøà âÇÉÇìÆêê ÉøìÄùìÄë ÅÉêâÄäìÄæÆê, æÄÄÆéàÆæÆéêŸ ÄÅÉàäàïàììÄë ûàïê ê æÄéîàæÆêîÄæÆê, ìÄ ìà ÄâÉÇìêùêéÇŸæ£ êîê. ü«½ÑÑ Ô«ú«, IBM ¡Ñ íÑÓÑÔ ¡á ßÑí´ ¡¿¬á¬¿Õ «í´ºáÔѽýßÔó »« 󫺼ÑÚÑ¡¿¯ 󫺼«ª¡«ú« ÒÚÑÓíá. ￵ѡº¿´ The Apache Software, éÑÓß¿´ 1.1 Copyright (c) 1999-2001 The Apache Software Foundation. éßÑ »Óáóá ºáÚ¿ÚÑ¡Ù. ICU 1.8.1 ¿ »«ºñ¡ÑÑ Copyright (c) 1995-2001 International Business Machines Corporation ¿ ñÓÒú¿Ñ. éßÑ »Óáóá ºáÚ¿ÚÑ¡Ù. ------------------------------------------------------------------------ 50.18 ôß«óÑÓÞÑ¡ßÔó«óá¡¿Ñ SQL Assist ê¡ßÔÓÒ¼Ñ¡Ô SQL Assist ÔÑ»ÑÓý »«ºó«½´ÑÔ »«½ýº«óáÔѽ¯ ñ½´ «íÛÑñ¿¡Ñ¡¿´ Ôáí½¿µ Ò¬áºÙóáÔý «»ÑÓáÔ«Ó «íÛÑñ¿¡Ñ¡¿´, «Ô½¿þ¡Ù® «Ô "=". ä¿á½«ú Æ¿» «íÛÑñ¿¡Ñ¡¿´, ºá»Ò߬á¯Ú¿®ß´ »«ß½Ñ ¡áªáÔ¿´ ¡á ¬¡«»¬Ò Æ¿» «íÛÑñ¿¡Ñ¡¿´ ¡á ßÔÓá¡¿µÑ ÄíÛÑñ¿¡Ñ¡¿´ ¿¡ßÔÓҼѡÔá SQL Assist, ñ«»«½¡Ñ¡ 󬽯þÑ¡¿Ñ¼ ó ¡Ñú« óÙ»áñá¯ÚÑú« ß»¿ß¬á «»ÑÓáÔ«Ó«ó «íÛÑñ¿¡Ñ¡¿´. ä«ßÔÒ»¡ÙÑ «»ÑÓᵿ¿: "=", "<>", "<", ">", "<=" ¿ ">=". SQL Assist »ÓÑñßÔáó½´ÑÔ ß«í«® ¿¡ßÔÓҼѡÔ, »«¼«úá¯Ú¿® »«½ýº«óáÔѽ¯ »Ó¿ ß«ºñá¡¿¿ »Ó«ßÔÙÕ «»ÑÓáÔ«Ó«ó SQL. ØÔ«Ô ¿¡ßÔÓÒ¼Ñ¡Ô ñ«ßÔһѡ ¿º 諼á¡ñ¡«ú« µÑ¡ÔÓá (ºá¬½áñ¬á ê¡ÔÑÓá¬Ô¿ó¡ÙÑ), ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ (ñ¿á½«ú«óÙÑ «¬¡á 櫺ñáÔý »Ó«¿ºó«ñ¡Ò¯ Ôáí½¿µÒ ¿ 櫺ñáÔý »ÑÓѬ½¯þáÔѽý), Å«ßÔÓ«¿Ôѽ´ ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ (¼áßÔÑÓ "éßÔáó¬á ÕÓá¡¿¼«® »Ó«µÑñÒÓÙ SQL") ¿ ¿º ûÑ¡ÔÓá ÕÓá¡¿½¿Ú ñá¡¡ÙÕ (Þáú ÅÓ«µÑßß SQL). ------------------------------------------------------------------------ 50.19 æ»Óáó¬á ñ½´ ¬«¼á¡ñ BACKUP ¿ RESTORE ê¡õ«Ó¼áµ¿´, óÙó«ñ¿¼á´ »« ¬«¼á¡ñÑ db2 ? backup, ¡Ñ¬«ÓÓѬԡá. é«Ô »Óáó¿½ý¡Ù® óáÓ¿á¡Ô: BACKUP DATABASE ὿áß-íáºÙ-ñá¡¡ÙÕ [USER ¿¼´-»«½ýº«óáÔѽ´ [USING »áÓ«½ý]] [TABLESPACE (¿¼´-Ôáí½-»Ó-óá [ {,¿¼´-Ôáí½-»Ó-óá} ... ])] [ONLINE] [INCREMENTAL [DELTA]] [USE TSM [OPEN þ¿ß½«-ßÑá¡ß«ó SESSIONS]] | TO ¬áÔ/ÒßÔÓ [ {,¬áÔ/ÒßÔÓ} ... ] | LOAD ¿¼´-í¿í [OPEN þ¿ß½«-ßÑá¡ß«ó SESSIONS]] [WITH þ¿ß½«-íÒõÑÓ«ó BUFFERS] [BUFFER ÓẼÑÓ-íÒõÑÓá] [PARALLELISM n] [WITHOUT PROMPTING] ê¡õ«Ó¼áµ¿´, óÙó«ñ¿¼á´ »« ¬«¼á¡ñÑ db2 ? restore, ¡Ñ¬«ÓÓѬԡá. é«Ô »Óáó¿½ý¡Ù® óáÓ¿á¡Ô: RESTORE DATABASE ὿áß-íñ-¿ßÔ«þ¡¿¬á { «»µ¿¿-ó«ßßÔ | CONTINUE | ABORT }"; «»µ¿¿-ó«ßßÔ:"; [USER ¿¼´-»«½ýº«óáÔѽ´ [USING »áÓ«½ý]] [{TABLESPACE [ONLINE] |"; TABLESPACE (¿¼´-Ôáí½-»Ó«ßÔÓ [ {,¿¼´-Ôáí½-»Ó«ßÔÓ} ... ]) [ONLINE] |"; HISTORY FILE [ONLINE]}] [INCREMENTAL [ABORT]]"; [{USE TSM [OPEN þ¿ß½«-ßÑá¡ß«ó SESSIONS] |"; FROM ¬áÔ/ÒßÔÓ [ {,¬áÔ/ÒßÔÓ} ... ] | LOAD ß«ó¼-í¿í"; [OPEN þ¿ß½«-ßÑá¡ß«ó SESSIONS]}] [TAKEN AT ñáÔá-óÓѼ´] [TO ¬áÔὫú-¡áº¡áþ.]"; [INTO ὿áß-íáºÙ-ñá¡¡ÙÕ-¡áº¡áþÑ¡¿´] [NEWLOGPATH ¬áÔὫú]"; [WITH þ¿ß½«-íÒõÑÓ«ó BUFFERS] [BUFFER ÓẼÑÓ-íÒõÑÓá]"; [DLREPORT ¿¼´-õᮽá] [REPLACE EXISTING] [REDIRECT] [PARALLELISM n]"; [WITHOUT ROLLING FORWARD] [WITHOUT DATALINK] [WITHOUT PROMPTING]"; ------------------------------------------------------------------------ 50.20 "îÑ¡ÑñªÑÓ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ" ß½ÑñÒÑÔ þ¿ÔáÔý ¬á¬ "îÑ¡ÑñªÑÓ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ DB2" éßÑ ß½«ó«ß«þÑÔá¡¿´ "îÑ¡ÑñªÑÓ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ" ¡á ݬÓá¡Ñ ¿ ó ñ«¬Ò¼Ñ¡Ôᵿ¿ ß½ÑñÒÑÔ þ¿ÔáÔý ¬á¬ "îÑ¡ÑñªÑÓ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ DB2". ------------------------------------------------------------------------ ÅÓ¿½«ªÑ¡¿´ ------------------------------------------------------------------------ ÅÓ¿½«ªÑ¡¿Ñ A. çá¼Ñþá¡¿´ IBM ¼«ªÑÔ »ÓÑñ½áúáÔý «»¿ßá¡¡ÙÑ »Ó«ñÒ¬ÔÙ, Òß½Òú¿ ¿ 󫺼«ª¡«ßÔ¿ ¡Ñ ó« óßÑÕ ßÔÓá¡áÕ. æóÑñÑ¡¿´ « »Ó«ñÒ¬ÔáÕ ¿ Òß½ÒúáÕ, ñ«ßÔÒ»¡ÙÕ ó ¡áßÔ«´ÚÑÑ óÓѼ´ ó óáÞÑ® ßÔÓá¡Ñ, ¼«ª¡« »«½Òþ¿Ôý ó ¼ÑßÔ¡«¼ »ÓÑñßÔáó¿ÔѽýßÔóÑ IBM. ï¯íÙÑ ßßÙ½¬¿ ¡á »Ó«ñÒ¬ÔÙ, »Ó«úÓá¼¼Ù ¿½¿ Òß½Òú¿ IBM ¡Ñ «º¡áþá¯Ô ´ó¡Ù¼ ¿½¿ ¡Ñ´ó¡Ù¼ «íÓẫ¼, þÔ« ¼«ª¡« ¿ß»«½ýº«óáÔý Ô«½ý¬« »Ó«ñÒ¬ÔÙ, »Ó«úÓá¼¼Ù ¿½¿ Òß½Òú¿ IBM. ÉáºÓÑÞáÑÔß´ ¿ß»«½ýº«óáÔý ½¯íÙÑ õÒ¡¬µ¿«¡á½ý¡« ݬó¿óá½Ñ¡Ô¡ÙÑ »Ó«ñÒ¬ÔÙ, »Ó«úÓá¼¼Ù ¿½¿ Òß½Òú¿, Ñß½¿ »Ó¿ ÝÔ«¼ ¡Ñ ¡áÓÒÞá¯Ôß´ »Óáóá IBM ¡á ¿¡Ôѽ½Ñ¬ÔÒá½ý¡Ò¯ ß«íßÔóÑ¡¡«ßÔý. Äñ¡á¬« «ÔóÑÔßÔóÑ¡¡«ßÔý ºá «µÑ¡¬Ò ¿ »Ó«óÑÓ¬Ò Óáí«ÔÙ ½¯íÙÕ »Ó«ñÒ¬Ô«ó, »Ó«úÓá¼¼ ¿ Òß½Òú ñÓÒú¿Õ õ¿Ó¼ ½Ñª¿Ô ¡á »«½ýº«óáÔѽÑ. ö¿Ó¼á IBM ¼«ªÑÔ Óáß»«½áúáÔý »áÔÑ¡ÔἿ ¿½¿ Óáßß¼áÔÓ¿óáѼټ¿ ºá´ó¬á¼¿ ¡á »áÔÑ¡ÔÙ, «Ô¡«ß´Ú¿¼¿ß´ ¬ »ÓÑñ¼ÑÔÒ ñá¡¡«ú« ñ«¬Ò¼Ñ¡Ôá. Å«½ÒþÑ¡¿Ñ ÝÔ«ú« ñ«¬Ò¼Ñ¡Ôá ¡Ñ «º¡áþáÑÔ »ÓÑñ«ßÔáó½Ñ¡¿´ ¬á¬¿Õ-½¿í« ½¿µÑ¡º¿® ¡á ÝÔ¿ »áÔÑ¡ÔÙ. çá»Ó«ßÙ »« »«ó«ñÒ ½¿µÑ¡º¿® ß½ÑñÒÑÔ ¡á»Óáó½´Ôý ó »¿ßý¼Ñ¡¡«® õ«Ó¼Ñ »« áñÓÑßÒ: IBM Director of Licensing IBM Corporation North Castle Drive Armonk, NY 10504-1785 U.S.A. Å« »«ó«ñÒ ½¿µÑ¡º¿®, ßó´ºá¡¡ÙÕ ß ¿ß»«½ýº«ó᡿Ѽ ¡áí«Ó«ó ñóÒÕíá®Ô¡ÙÕ ß¿¼ó«½«ó (DBCS), «íÓáÚá®ÔÑßý ó «Ôñѽ ¿¡Ôѽ½Ñ¬ÔÒá½ý¡«® ß«íßÔóÑ¡¡«ßÔ¿ IBM ó óáÞÑ® ßÔÓá¡Ñ ¿½¿ ¡á»ÓáóýÔÑ ºá»Ó«ß ó »¿ßý¼Ñ¡¡«® õ«Ó¼Ñ »« áñÓÑßÒ: IBM World Trade Asia Corporation Licensing 2-31 Roppongi 3-chome, Minato-ku Tokyo 106, Japan æ½ÑñÒ¯Ú¿® áíºáµ ¡Ñ »Ó¿¼Ñ¡´ÑÔß´ ó éѽ¿¬«íÓ¿Ôá¡¿¿ ¿½¿ ó ½¯í«® ñÓÒú«® ßÔÓá¡Ñ, úñÑ »«ñ«í¡ÙÑ ºá´ó½Ñ¡¿´ »Ó«Ô¿ó«ÓÑþáÔ ¼ÑßÔ¡Ù¼ ºá¬«¡á¼: èÄÉÅÄÉÇûêŸ INTERNATIONAL BUSINESS MACHINES ÅÉàäæÆÇéïŸàÆ äÇììô× ÅôüïêèÇûê× "èÇè àæÆ£" üàç èÇèêò-ïêüÄ âÇÉÇìÆêë, Ÿéìøò êïê ÅÄäÉÇçôîàéÇàîøò, éèï×ùÇŸ ÅÉàäÅÄïÇâÇàîøà âÇÉÇìÆêê æÄéîàæÆêîÄæÆê, ÉøìÄùìÄë ÅÉêâÄäìÄæÆê ê æÄÄÆéàÆæÆéêŸ ÄÅÉàäàïàììÄë ûàïê, ìÄ ìà ÄâÉÇìêùêéÇŸæ£ êîê. é ¡Ñ¬«Ô«ÓÙÕ ßÔÓá¡áÕ ñ½´ «»ÓÑñѽѡ¡ÙÕ ßñѽ«¬ »«ñ«í¡ÙÑ «ú«ó«Ó¬¿ ¡Ñ ñ«»Ò߬á¯Ôß´, Ôᬿ¼ «íÓẫ¼, ÝÔ« ÒÔóÑÓªñÑ¡¿Ñ ¼«ªÑÔ ¡Ñ «Ô¡«ß¿Ôýß´ ¬ óá¼. äá¡¡á´ ¿¡õ«Ó¼áµ¿´ ¼«ªÑÔ ß«ñÑÓªáÔý ÔÑÕ¡¿þÑ߬¿Ñ ¡ÑÔ«þ¡«ßÔ¿ ¿ Ô¿»«úÓáõ߬¿Ñ «»ÑþáÔ¬¿. ÅÑÓ¿«ñ¿þÑ߬¿ ó ¿¡õ«Ó¼áµ¿¯ ó¡«ß´Ôß´ ¿º¼Ñ¡Ñ¡¿´, «¡¿ íÒñÒÔ ó¬½¯þÑ¡Ù ó ¡«óÙÑ ¿ºñá¡¿´ ÝÔ«® »Òí½¿¬áµ¿¿. ö¿Ó¼á IBM ¼«ªÑÔ ó ½¯í«Ñ óÓѼ´ íѺ ÒóÑñ«¼½Ñ¡¿´ ó¡«ß¿Ôý ¿º¼Ñ¡Ñ¡¿´ ¿ Òß«óÑÓÞÑ¡ßÔó«óá¡¿´ ó »Ó«ñÒ¬ÔÙ ¿ »Ó«úÓá¼¼Ù, «»¿ßá¡¡ÙÑ ó ÝÔ«® »Òí½¿¬áµ¿¿. ï¯íÙÑ ßßÙ½¬¿ ó ñá¡¡«® ¿¡õ«Ó¼áµ¿¿ ¡á Web-ßá®ÔÙ, ¡Ñ »Ó¿¡áñ½ÑªáÚ¿Ñ IBM, »Ó¿ó«ñ´Ôß´ Ô«½ý¬« ñ½´ Òñ«íßÔóá ¿ ¡¿¬«¿¼ «íÓẫ¼ ¡Ñ «º¡áþá¯Ô »«ññÑÓª¬¿ IBM ÝÔ¿Õ Web-ßá®Ô«ó. îáÔÑÓ¿á½Ù ÝÔ¿Õ Web-ßá®Ô«ó ¡Ñ ´ó½´¯Ôß´ þáßÔý¯ ñá¡¡«ú« »Ó«ñÒ¬Ôá IBM ¿ óÙ ¼«ªÑÔÑ ¿ß»«½ýº«óáÔý ¿Õ Ô«½ý¬« ¡á ß«íßÔóÑ¡¡Ò¯ «ÔóÑÔßÔóÑ¡¡«ßÔý. IBM ¼«ªÑÔ ¿ß»«½ýº«óáÔý ¿½¿ Óá߻ӫßÔÓá¡´Ôý »Ó¿ß½á¡¡Ò¯ óἿ ¿¡õ«Ó¼áµ¿¯ ½¯íÙ¼ ß»«ß«í«¼, ¬á¬ õ¿Ó¼á ß«þÔÑÔ ¡Òª¡Ù¼, íѺ ¬á¬¿Õ-½¿í« «í´ºáÔѽýßÔó »ÑÓÑñ óἿ. àß½¿ «í½áñáÔѽ¯ ½¿µÑ¡º¿¿ ¡á ñá¡¡Ò¯ »Ó«úÓá¼¼Ò »«¡áñ«í´Ôß´ ßóÑñÑ¡¿´ « 󫺼«ª¡«ßÔ¿: (i) «í¼Ñ¡á ñá¡¡Ù¼¿ ¼ÑªñÒ ¡Ñºáó¿ß¿¼« ÓáºÓáí«Ôá¡¡Ù¼¿ »Ó«úÓἼἿ ¿ ñÓÒú¿¼¿ »Ó«úÓἼἿ (󬽯þá´ ñá¡¡Ò¯) ¿ (ii) ß«ó¼ÑßÔ¡«ú« ¿ß»«½ýº«óá¡¿´ Ôá¬¿Õ ñá¡¡ÙÕ, «¡ ¼«ªÑÔ «íÓáÔ¿Ôýß´ »« áñÓÑßÒ: IBM Canada Limited Office of the Lab Director 1150 Eglinton Ave. East North York, Ontario M3C 1H7 CANADA Æá¬á´ ¿¡õ«Ó¼áµ¿´ ¼«ªÑÔ íÙÔý »ÓÑñ«ßÔáó½Ñ¡á ¡á «»ÓÑñѽѡ¡ÙÕ Òß½«ó¿´Õ (ó ¡Ñ¬«Ô«ÓÙÕ ß½Òþá´Õ ¬ Ôᬿ¼ Òß½«ó¿´¼ ¼«ªÑÔ «Ô¡«ß¿Ôýß´ «»½áÔá). ￵ѡº¿Ó«óá¡¡á´ »Ó«úÓá¼¼á, «»¿ßá¡¡á´ ó ñá¡¡«® »Òí½¿¬áµ¿¿, ¿ óßÑ ½¿µÑ¡º¿Ó«óá¡¡ÙÑ ¼áÔÑÓ¿á½Ù, ñ«ßÔÒ»¡ÙÑ ß ¡Ñ®, »ÓÑñ«ßÔáó½´¯Ôß´ IBM ¡á Òß½«ó¿´Õ IBM Customer Agreement (æ«ú½áÞÑ¡¿´ IBM ß ºá¬áºþ¿¬«¼), îѪñÒ¡áÓ«ñ¡«ú« ß«ú½áÞÑ¡¿´ « ½¿µÑ¡º¿´Õ ¡á »Ó«úÓá¼¼Ù IBM ¿½¿ ݬó¿óá½Ñ¡Ô¡«ú« ß«ú½áÞÑ¡¿´. ÅÓ¿óÑñÑ¡¡ÙÑ ñá¡¡ÙÑ « »Ó«¿ºó«ñ¿Ôѽý¡«ßÔ¿ ¿º¼ÑÓÑ¡Ù ó ¬«¡ÔÓ«½¿ÓÒѼ«® ßÓÑñÑ. Æᬿ¼ «íÓẫ¼, ÓѺҽýÔáÔÙ, »«½ÒþÑ¡¡ÙÑ ó ñÓÒú¿Õ «»ÑÓᵿ«¡¡ÙÕ ßÓÑñáÕ, ¼«úÒÔ ßÒÚÑßÔóÑ¡¡« «Ô½¿þáÔýß´ «Ô ¡¿Õ. ìѬ«Ô«ÓÙÑ »«¬áºáÔѽ¿ ¿º¼ÑÓÑ¡Ù ó ß¿ßÔѼáÕ ÓáºÓáí«Ô¬¿ ¿ ¡ÑÔ ¡¿¬á¬¿Õ úáÓá¡Ô¿®, þÔ« ó «íÚÑñ«ßÔÒ»¡ÙÕ ß¿ßÔѼáÕ ÝÔ¿ »«¬áºáÔѽ¿ íÒñÒÔ ÔѼ¿ ªÑ. ü«½ÑÑ Ô«ú«, ¡Ñ¬«Ô«ÓÙÑ ÓѺҽýÔáÔÙ ¼«úÒÔ íÙÔý »«½ÒþÑ¡Ù »ÒÔѼ ݬßÔÓừ½´µ¿¿. ÉÑá½ý¡ÙÑ ÓѺҽýÔáÔÙ ¼«úÒÔ «Ô½¿þáÔýß´ «Ô ¡¿Õ. Å«½ýº«óáÔѽ¿ ñ«½ª¡Ù »Ó«óÑÓ¿Ôý ñá¡¡ÙÑ ñ½´ ßó«¿Õ ¬«¡¬ÓÑÔ¡ÙÕ ßÓÑñ. ê¡õ«Ó¼áµ¿´ « »Ó«ñÒ¬ÔáÕ ñÓÒú¿Õ õ¿Ó¼ »«½ÒþÑ¡á «Ô »«ßÔáóÚ¿¬«ó ÝÔ¿Õ »Ó«ñÒ¬Ô«ó, ¿º ¿Õ «»Òí½¿¬«óá¡¡ÙÕ «íÛ´ó½Ñ¡¿® ¿½¿ ¿º ñÓÒú¿Õ «íÚÑñ«ßÔÒ»¡ÙÕ ¿ßÔ«þ¡¿¬«ó. ö¿Ó¼á IBM ¡Ñ »Ó«óÑÓ´½á ÝÔ¿ »Ó«ñÒ¬ÔÙ ¿ ¡Ñ ¼«ªÑÔ »«ñÔóÑÓñ¿Ôý Ô«þ¡«ßÔý ¿º¼ÑÓÑ¡¿®, ß«ó¼ÑßÔ¿¼«ßÔý ¿½¿ »Ó«þ¿Ñ ÒÔóÑÓªñÑ¡¿´ « »Ó«ñÒ¬ÔáÕ ñÓÒú¿Õ õ¿Ó¼. é«»Ó«ßÙ « 󫺼«ª¡«ßÔ´Õ »Ó«ñÒ¬Ô«ó ñÓÒú¿Õ õ¿Ó¼ ß½ÑñÒÑÔ ¡á»Óáó½´Ôý »«ßÔáóÚ¿¬á¼ ÝÔ¿Õ »Ó«ñÒ¬Ô«ó. éßÑ ÒÔóÑÓªñÑ¡¿´ « íÒñÒÚ¿Õ »½á¡áÕ ¿ ¡á¼ÑÓÑ¡¿´Õ IBM ¼«úÒÔ íÙÔý ¿º¼Ñ¡Ñ¡Ù ¿½¿ «Ô¼Ñ¡Ñ¡Ù íѺ ÒóÑñ«¼½Ñ¡¿®, ¿ «»¿ßÙóá¯Ô ¿ß¬½¯þ¿Ôѽý¡« µÑ½¿ õ¿Ó¼Ù. ØÔá ¿¡õ«Ó¼áµ¿´ ¼«ªÑÔ ß«ñÑÓªáÔý »Ó¿¼ÑÓÙ ñá¡¡ÙÕ ¿ «ÔþÑÔ«ó, ¿½½¯ßÔÓ¿ÓÒ¯Ú¿Ñ Ô¿»¿þ¡ÙÑ ñѽ«óÙÑ «»ÑÓᵿ¿. ùÔ«íÙ ÝÔ¿ »Ó¿¼ÑÓÙ íÙ½¿ »Óáóñ«»«ñ«í¡Ù, ó ¡¿Õ ó¬½¯þÑ¡Ù ¿¼Ñ¡á ½¿µ, ¡áºóá¡¿´ ¬«¼»á¡¿® ¿ Ô«óáÓ«ó. éßÑ ÝÔ¿ ¿¼Ñ¡á ¿ ¡áºóá¡¿´ óÙ¼Ù޽ѡ٠¿ ½¯í«Ñ ¿Õ ßÕ«ñßÔó« ß ÓÑá½ý¡Ù¼¿ ¿¼Ñ¡á¼¿ ¿ áñÓÑßἿ »«½¡«ßÔý¯ ß½Òþᮡ«. ïêûàìçêŸ ìÇ èÄÅêÉÄéÇìêà: ØÔá ¿¡õ«Ó¼áµ¿´ ¼«ªÑÔ ß«ñÑÓªáÔý »Ó¿¼ÑÓÙ »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼ ¡á ´ºÙ¬áÕ »Ó«úÓá¼¼¿Ó«óá¡¿´, ¿½½¯ßÔÓ¿ÓÒ¯Ú¿Õ »Ó¿Ñ¼Ù »Ó«úÓá¼¼¿Ó«óá¡¿´ ñ½´ Óẽ¿þ¡ÙÕ «»ÑÓᵿ«¡¡ÙÕ »½áÔõ«Ó¼. ÉáºÓÑÞáÑÔß´ ¬«»¿Ó«óáÔý, ¿º¼Ñ¡´Ôý ¿ Óá߻ӫßÔÓá¡´Ôý ÝÔ¿ »Ó¿¼ÑÓÙ »Ó«úÓá¼¼ ó ½¯í«® õ«Ó¼Ñ íѺ «»½áÔÙ õ¿Ó¼Ñ IBM ñ½´ µÑ½Ñ® ÓáºÓáí«Ô¬¿, ¿ß»«½ýº«óá¡¿´, ßíÙÔá ¿½¿ Óá߻ӫßÔÓá¡Ñ¡¿´ »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼, ß««ÔóÑÔßÔóÒ¯Ú¿Õ ¿¡ÔÑÓõÑ®ßÒ »Ó¿¬½áñ¡«ú« »Ó«úÓá¼¼¿Ó«óá¡¿´ «»ÑÓᵿ«¡¡ÙÕ »½áÔõ«Ó¼, ñ½´ ¬«Ô«ÓÙÕ ÝÔ¿ »Ó¿¼ÑÓá »Ó«úÓá¼¼ ¡á»¿ßá¡Ù. ØÔ¿ »Ó¿¼ÑÓÙ ¡Ñ íÙ½¿ óßÑßÔ«Ó«¡¡Ñ »Ó«óÑÓÑ¡Ù ó« óßÑÕ ó«º¼«ª¡ÙÕ Òß½«ó¿´Õ. Å«ÝÔ«¼Ò IBM ¡Ñ ¼«ªÑÔ úáÓá¡Ô¿Ó«óáÔý ¿Õ ¡áñѪ¡«ßÔý, »Ó¿ú«ñ¡«ßÔý ¿ õÒ¡¬µ¿«¡¿Ó«óá¡¿Ñ. èáªñá´ ¬«»¿´ »Ó«úÓá¼¼ »Ó¿¼ÑÓ«ó ¿½¿ »Ó«úÓá¼¼, ß«ºñá¡¡ÙÕ ¡á ¿Õ «ß¡«óÑ, ñ«½ª¡á ß«ñÑÓªáÔý ß½ÑñÒ¯ÚÑÑ ºá¼Ñþá¡¿Ñ «í áóÔ«Ó߬¿Õ »ÓáóáÕ: (C) (¡áºóá¡¿Ñ óáÞÑ® õ¿Ó¼Ù) (ú«ñ). ùáßÔ¿ ÝÔ«ú« ¬«ñá »«ßÔÓ«Ñ¡Ù ¡á «ß¡«óÑ »Ó¿¼ÑÓ«ó »Ó«úÓá¼¼ IBM Corp. (C) Copyright IBM Corp. _óóÑñ¿ÔÑ ú«ñ ¿½¿ ú«ñÙ_. éßÑ »Óáóá ºáÚ¿ÚÑ¡Ù. ------------------------------------------------------------------------ A.1 Æ«óáÓ¡ÙÑ º¡á¬¿ æ½ÑñÒ¯Ú¿Ñ ÔÑÓ¼¿¡Ù («¡¿ ¼«úÒÔ íÙÔý »«¼ÑþÑ¡Ù ºóѺñ«þ¬«® - *) ´ó½´¯Ôß´ Ô«óáÓ¡Ù¼¿ º¡á¬á¼¿ ¬«Ó»«Óᵿ¿ International Business Machines ó æ«Ññ¿¡Ñ¡¡ÙÕ ÿÔáÔáÕ ¿/¿½¿ ó ñÓÒú¿Õ ßÔÓá¡áÕ: ACF/VTAM IBM AISPO IMS AIX IMS/ESA AIX/6000 LAN DistanceMVS AIXwindows MVS/ESA AnyNet MVS/XA APPN Net.Data AS/400 OS/2 BookManager OS/390 CICS OS/400 C Set++ PowerPC C/370 QBIC DATABASE 2 QMF DataHub RACF DataJoiner RISC System/6000 DataPropagator RS/6000 DataRefresher S/370 DB2 SP DB2 Connect SQL/DS DB2 Extenders SQL/400 DB2 OLAP Server System/370 DB2 Universal Database System/390 Distributed Relational SystemView Database Architecture VisualAge DRDA VM/ESA eNetwork VSE/ESA Extended Services VTAM FFST WebExplorer First Failure Support TechnologyWIN-OS/2 æ½ÑñÒ¯Ú¿Ñ ÔÑÓ¼¿¡Ù ´ó½´¯Ôß´ Ô«óáÓ¡Ù¼¿ º¡á¬á¼¿ ¿½¿ ºáÓÑú¿ßÔÓ¿Ó«óá¡¡Ù¼¿ Ô«óáÓ¡Ù¼¿ º¡á¬á¼¿ ñÓÒú¿Õ ¬«¼»á¡¿®: Microsoft, Windows ¿ Windows NT - Ô«óáÓ¡ÙÑ º¡á¬¿ ¿½¿ ºáÓÑú¿ßÔÓ¿Ó«óá¡¡ÙÑ Ô«óáÓ¡ÙÑ º¡á¬¿ Microsoft Corporation. Java, óßÑ Ô«óáÓ¡ÙÑ º¡á¬¿ ¿ ½«ú«Ô¿»Ù ¡á «ß¡«óÑ Java ¿ Solaris - Ô«óáÓ¡ÙÑ º¡á¬¿ Sun Microsystems, Inc. ó æ«Ññ¿¡Ñ¡¡ÙÕ ÿÔáÔáÕ ¿/¿½¿ ó ñÓÒú¿Õ ßÔÓá¡áÕ. Tivoli ¿ NetView - Ô«óáÓ¡ÙÑ º¡á¬¿ Tivoli Systems Inc. ó æ«Ññ¿¡Ñ¡¡ÙÕ ÿÔáÔáÕ ¿/¿½¿ ñÓÒú¿Õ ßÔÓá¡áÕ. UNIX - ºáÓÑú¿ßÔÓ¿Ó«óá¡¡Ù® Ô«óáÓ¡Ù® º¡á¬ ó æ«Ññ¿¡Ñ¡¡ÙÕ ÿÔáÔáÕ ¿ ó ñÓÒú¿Õ ßÔÓá¡áÕ, Ñú« ¿ß»«½ýº«óá¡¿Ñ ½¿µÑ¡º¿ÓÒÑÔß´ ¿ß¬½¯þ¿Ôѽý¡« õ¿Ó¼«® X/Open Company Limited. ìáºóá¡¿´ ñÓÒú¿Õ ¬«¼»á¡¿®, »Ó«ñÒ¬Ô«ó ¿ Òß½Òú («¡¿ ¼«úÒÔ íÙÔý «Ô¼ÑþÑ¡Ù ñó«®¡«® ºóѺñ«þ¬«® - **) ¼«úÒÔ íÙÔý Ô«óáÓ¡Ù¼¿ º¡á¬á¼¿ ¿½¿ ¼áӬἿ ßÑÓó¿ßá ñÓÒú¿Õ õ¿Ó¼. ------------------------------------------------------------------------ ê¡ñÑ¬ß A C D E G H I J L N O P Q R S T U V W Ç ü é â ä ç ê è î ì Ä Å É æ Æ ô ö ò û ù ÿ Ø Ÿ ------------------------------------------------------------------------ A * Adobe Acrobat Reader o óÙº«ó ó ¡Ñá¡ú½¿®ß¬¿Õ óÑÓß¿´Õ (781) * AIX o «Þ¿í¬¿ ÒßÔá¡«ó¬¿ (805) o ÒßÔá¡«ó¬á DB2 (787) * AIX 4.3.3 o AutoLoader ºáó¿ß »«ß½Ñ óÑÔó½Ñ¡¿´ »«Ô«¬«ó (917) * ARCHIVE LOG o ºá¼Ñþá¡¿´ »« ¿ß»«½ýº«óá¡¿¯ (892) * AS/400 o »Ó«úÓá¼¼Ù Capture ¿ Apply (929) * AutoLoader o ºáó¿ßá¡¿Ñ »Ó¿ óÑÔó½Ñ¡¿¿ »«Ô«¬«ó (916) C * CAPTURE (º¡áþÑ¡¿Ñ »áÓá¼ÑÔÓá LOGRETAIN) o »«óÑñÑ¡¿Ñ ÓѺÑÓó¡«ú« ¬«»¿Ó«óá¡¿´ ¿ ó«ßßÔá¡«ó½Ñ¡¿´ (911) * CLI o ¬½¯þÑóÙÑ ß½«óá ¬«¡õ¿úÒÓᵿ¿ + CURRENTFUNCTIONPATH (1041) + SKIPTRACE (1042) o ¡á»¿ßá¡¿Ñ »Ó«úÓá¼¼Ù Unicode (1017) o »ÓÑ¿¼ÒÚÑßÔóá (1015) o ÕÓá¡¿¼ÙÑ »Ó«µÑñÒÓÙ + ¡Ñ߬«½ý¬« ¡áí«Ó«ó ÓѺҽýÔáÔ«ó (1016) * CLI0637E (1010) * copy daemon (808) * CREATE DATABASE (899) D * DataJoiner o «úÓá¡¿þÑ¡¿´ (1159) * DATALINK o «Þ¿í¬¿ »Ó¿ ó«ßßÔá¡«ó½Ñ¡¿¿ (809) o ÓÑ»½¿¬áµ¿´ (924) * DATE, õÒ¡¬µ¿´ o »«ñÓ«í¡«Ñ «»¿ßá¡¿Ñ (1109) o »ÓÑ«íÓẫóá¡¿Ñ º¡áþÑ¡¿´ ó õ«Ó¼áÔ ñáÔÙ (1110) * DB2 Enterprise Edition o éÑÓß¿´ 6, ¿ß»«½ýº«óá¡¿Ñ ó ¬áþÑßÔóÑ ßÑÓóÑÓá Ò»Óáó½Ñ¡¿´ DB2 (887) o ¡áßÔÓ«®¬á ó ¬áþÑßÔóÑ ßáÔѽ½¿Ôá (869) + »ÓÑñóáÓ¿Ôѽý¡ÙÑ ÔÓÑí«óá¡¿´ (876) * DB2 Personal Edition o ¡áßÔÓ«®¬á ó ¬áþÑßÔóÑ ßáÔѽ½¿Ôá (868) + »ÓÑñóáÓ¿Ôѽý¡ÙÑ ÔÓÑí«óá¡¿´ (875) * DB2 Relational Connect o ÒßÔá¡«ó¬á ó Unix (818) o ÒßÔá¡«ó¬á ¡á Windows NT (817) * DB2 Server for VM and VSE o Ò»Óáó½Ñ¡¿Ñ íáºá¼¿ ñá¡¡ÙÕ ¿º ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ (950) * DB2_BINSORT (856) * DB2_BLOCK_BASED_BP (858) * DB2_INLIST_TO_NLJN (860) * DB2_NEWLOGPATH (863) * DB2_NEWLOGPATH2 (865) o »ÓѪ¡ÑÑ ¡áºóá¡¿Ñ NEWLOGPATH2 (913) * DB2_PARALLEL_IO (840) * DB2_REDUCED_OPTIMIZATION (867) * DB2_ROLLFORWARD_NORETRIEVE * db2ArchiveLog (1009) * db2move (896) * db2start o ó Windows 95, 98 ¿ ME (935) * DFS Client Enabler o ñÑ¿¡ßÔá½½´µ¿´ (1155) * dlfm client_conf o »Ó¿þ¿¡Ù «Þ¿í¬¿ (811) * DWC7906, ß««íÚÑ¡¿Ñ «í¡«ó½Ñ¡« (984) E * enable_MQFunctions (943), (945) G * GET ROUTINE (897) * GET_ROUTINE_SAR (1139) * GRAPHIC, õÒ¡¬µ¿´ o º¡áþÑ¡¿´ ¿ áÓúҼѡÔÙ (1112) o »«ñÓ«í¡«Ñ «»¿ßá¡¿Ñ (1111) H * HP-UX o ¡ÑÔ »«ññÑÓª¬¿ Query Enabler (1007) * HP-UX 11 o «¬¡á »á¼´Ô¿ (1153) I * ID »Ò½«ó íÒõÑÓ«ó (851) * Internet Explorer o «Þ¿í¬¿ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ (769) J * JDBC o Ò¬áºáÔѽ¿ ß ó«º¼«ª¡«ßÔý¯ »Ó«¬ÓÒÔ¬¿, ñ«ßÔÒ» (1025) * JDK 1.1 o »ÒÔý ÒßÔá¡«ó¬¿ (968) L * Linux o ºáñá¡¿Ñ ßÓÑñÙ ñ½´ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ (801) o ºá»Ò߬ ¿¡ßÔÓҼѡԫó Ò»Óáó½Ñ¡¿´ DB2 UBD (948) o »áÓá¼ÑÔÓÙ ¡áµ¿«¡á½ý¡ÙÕ óÑÓß¿® ñ½´ ´»«¡ß¬«ú« ¿ Ò»Ó«ÚÑ¡¡«ú« ¬¿Ôá®ß¬«ú« (761) * LSN (893) N * NetQuestion o ¿ß»«½ýº«óá¡¿Ñ TCP/IP ó OS/2 (777) * Netscape o ¿ß»«½ýº«óá¡¿Ñ ñ½´ ñ«ßÔÒ»á ¬ ¿¡õ«Ó¼áµ¿¿ ݽѬÔÓ«¡¡«® ß»Óáó¬¿ (772) o ß««íÚÑ¡¿´ «í «Þ¿í¬áÕ (780), (975) * NEWLOGPATH2 o ÔÑ»ÑÓý ¡áºÙóáÑÔß´ DB2_NEWLOGPATH2 (912) * NUMA-Q o ¡ÑÔ »«ññÑÓª¬¿ Query Enabler ¿ Tracker (1008) O * ODBC o ¡á»Óáó½Ñ¡¿´ óÙí«Ó¬¿ (1032) o Ò¬áºáÔѽ¿ ß ó«º¼«ª¡«ßÔý¯ »Ó«¬ÓÒÔ¬¿, ñ«ßÔÒ» (1024) * OS/2 o NetQuestion (778) o ÒßÔá¡«ó¬á ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ (959) P * PTX o ¿ß»«½ýº«óá¡¿Ñ ß ´»«¡ß¬¿¼ (766) Q * Query Enabler o ¡Ñ »«ññÑÓª¿óáÑÔß´ ó HP-UX ¿ NUMA-Q (1006) * Query Patroller o »«ÔÑÓ´ »Ó¿ó¿½Ñú¿® »«½ýº«óáÔѽѮ »«ß½Ñ »ÑÓÑ¡áßÔÓ«®¬¿ (1004) * Query Patroller Tracker o ¡Ñ »«ññÑÓª¿óáÑÔß´ ó NUMA-Q (1005) * Quick tour (983) R * RAID o «»Ô¿¼¿ºáµ¿´ ñ½´ (837) * Red Flag Linux o óÑÓß¿´ ñ½´ Ò»Ó«ÚÑ¡¡«ú« ¬¿Ôá®ß¬«ú« (759) * RESULT_STATUS o «»ÑÓáÔ«Ó GET DIAGNOSTICS (1136) * ROW_COUNT o «»ÑÓáÔ«Ó GET DIAGNOSTICS (1137) S * SNA SPM o »Ó«óÑÓ¬á ºá»Òß¬á »«ß½Ñ »ÑÓѺáúÓÒº¬¿ ß¿ßÔѼ٠(1161) * Solaris o «ÔßÒÔßÔó¿Ñ »«ññÑÓª¬¿ óÑÓß¿® ñ« UltraSparc (757) o ÒÓ«óÑ¡ý ¿ß»Óáó½Ñ¡¿® ñ½´ V2.6 (784) * SQL, ß«ßÔáó¡«® (1038) * Sybase o ¡Ñß«ó¼ÑßÔ¿¼«ßÔý ß ICM ó Windows (998) * Sybase Open Client (823) T * TCP/IP o NetQuestion (779) * TIME, õÒ¡¬µ¿´ o º¡áþÑ¡¿´ ¿ áÓúҼѡÔÙ (1115) o »«ñÓ«í¡«Ñ «»¿ßá¡¿Ñ (1114) U * Unicode o íáºá ñá¡¡ÙÕ ¿ »Ó«úÓá¼¼Ù (1142) o ó »Ó«úÓá¼¼áÕ ODBC (1059) o ¿º¼Ñ¡Ñ¡¿´ ó ñ«¬Ò¼Ñ¡Ôᵿ¿ (1144) o õÒ¡¬µ¿¿ ó (1103) V * VARGRAPHIC, õÒ¡¬µ¿´ o º¡áþÑ¡¿´ ¿ áÓúҼѡÔÙ (1127) o »«ñÓ«í¡«Ñ «»¿ßá¡¿Ñ (1126) W * Windows o ¡Ñß«ó¼ÑßÔ¿¼«ßÔý ¼ÑªñÒ Sybase ¿ ICM (999) * Windows 2000 o »ÑÓÑ¡áßÔÓ«®¬á (788) o »«ññÑÓª¬á »Ó«Ô«¬«½á IPXX/SPX (795) o ÓѬ«¼Ñ¡ñÒѼÙÑ íÓáÒºÑÓÙ Web (773) Ç * áúÑ¡Ô iSeries, ¿ß»«½ýº«óá¡¿Ñ »ÓÑ«íÓẫóáÔѽѮ (1002) * áúÑ¡Ô iSeries, »«ß½Ñ ÒßÔá¡«ó¬¿ (1001) * áúÑ¡ÔÙ ÕÓá¡¿½¿Úá, ÒßÔá¡«ó¬á (1000) * á¡á½¿ºáÔ«Ó ÓÑ»½¿¬áµ¿¿ (928) * áÒÔÑ¡Ô¿õ¿¬áµ¿´ o ñ«¼Ñ¡«¼ »Ó¿ »«¼«Ú¿ DB2DOMAINLIST (1157) ü * í½«¬¿Ó«ó¬á ß½ÑñÒ¯ÚÑú« ¬½¯þá (939) * í½«¬¿Ó«ó¬á, «»Ô¿¼¿ßÔ¿þ¡á´ (1035) * íÓáÒºÑÓÙ Web o ÓѬ«¼Ñ¡ñᵿ¿ ñ½´ Windows 2000 (771) é * ó«ºóÓáÔ º¡áþÑ¡¿® «Ô¼ÑÔ¬¿ óÓѼѡ¿ ñ½´ º¡áþÑ¡¿® o õÒ¡¬µ¿´ TIMESTAMP (1123) * 󫺼«ª¡«ßÔ¿ ñ«ßÔÒ»¡«ßÔ¿ (1148) * ó«ßßÔá¡«ó½Ñ¡¿Ñ o «Þ¿í¬¿ ßÔ«½íµ«ó DATALINK (810) o »Ó¿ LOGRETAIN=CAPTURE (910) * ó«ßßÔá¡«ó½Ñ¡¿Ñ »«ß½Ñ áóáÓ¿¿ o ¿ß»«½ýº«óá¡¿Ñ ÒÔ¿½¿ÔÙ db2inidb (903) * ó«ßßÔá¡«ó½Ñ¡¿Ñ õᮽ«ó o îÑ¡ÑñªÑÓ ßó´ºÑ® ñá¡¡ÙÕ (813) * óÓѼ´ o ó«ºóÓáÔ º¡áþÑ¡¿® «Ô¼ÑÔ¬¿ óÓѼѡ¿ ñ½´ º¡áþÑ¡¿® (1124) o ó«ºóÓáÔ º¡áþÑ¡¿®, »«½ÒþÑ¡¡ÙÕ ¿º º¡áþÑ¡¿® óÓѼѡ¿ (1119) o ¿ß»«½ýº«óá¡¿Ñ º¡áþÑ¡¿® óÓѼѡ¿ ó óÙÓáªÑ¡¿´Õ (1118) * óÙÓáªÑ¡¿Ñ o «»ÑÓᵿ´ ¬«¡¬áÔѡᵿ¿ (1096) o ßÔÓ«¬á (1097) * óÙß«¬á´ ñ«ßÔÒ»¡«ßÔý (902) â * ú«Ó´þ¿Ñ ¬½áó¿Þ¿ o ¡Ñ Óáí«Ôá¯Ô (957) ä * ñá¡¡ÙÑ CLOB o õÒ¡¬µ¿¿ MQSeries (1085) * ñÑ¿¡ßÔá½½´µ¿´ o DB2 DFS Client Enabler (1154) * ñ«ßÔÒ» Òñá½Ñ¡¡«ú« ¬½¿Ñ¡Ôá o ¬«¡õ¿úÒÓ¿Ó«óá¡¿Ñ Communication Server ñ½´ NT (791) * ñ«ßÔÒ»¡«ßÔý o ¬½áó¿Þ¿ íÙßÔÓ«ú« óÙº«óá (956) ç * ºá»Ò߬ DB2 o ¿ß»«½ýº«óá¡¿Ñ db2start ó Windows 95, 98 ¿ ME (936) * º¡áþÑ¡¿´ ñáÔÙ ¿ óÓѼѡ¿ o ßÔÓ«þ¡ÙÑ »ÓÑñßÔáó½Ñ¡¿´ (841) ê * ¿¡ßÔÓÒ¼Ñ¡Ô db2inidb (900) * ¿¡ßÔÓҼѡÔÙ o ¿ß»«½ýº«óá¡¿Ñ ó Linux (949) * ¿ß»«½ýº«óá¡¿Ñ º¡áþÑ¡¿® óÓѼѡ¿ ó óÙÓáªÑ¡¿´Õ o õÒ¡¬µ¿´ TIME (1117) * ¿ß»Óáó½Ñ¡¡ÙÑ ¬¡¿ú¿ o Administration Guide (749) o Application Building Guide (748) o Application Development Guide (750) o Command Reference (751) o Data Warehouse Center Administration Guide (753) o DB2 Warehouse Manager Installation Guide (755) o Message Reference (754) o SQL reference (756) o æ»Óáó«þ¡«Ñ ÓÒ¬«ó«ñßÔó« »« ó«ßßÔá¡«ó½Ñ¡¿¯ ñá¡¡ÙÕ ¿ óÙß«¬«® ñ«ßÔÒ»¡«ßÔ¿ (752) * ¿ßÔ«þ¡¿¬¿ ñá¡¡ÙÕ Microsoft SQL Server o í¿í½¿«ÔѬá MERANT (829) o ñÓá®óÑÓ ODBC (828) o ¿¼´ DSN (834) o ¬«ñ«óÙÑ ßÔÓá¡¿µÙ (836) o ¬«¼»«¡«ó¬á ß DB2 (831) o «í«½«þ¬¿ MERANT (833) o »ÑÓѼѡ¡ÙÑ ßÓÑñÙ (830) o ÔÓáßß¿Ó«ó¬¿ ODBC (835) o Ò½ÒþÞÑ¡¿Ñ »Ó«¿ºó«ñ¿Ôѽý¡«ßÔ¿ (832) * ¿ßÔ«þ¡¿¬¿ ñá¡¡ÙÕ Oracle o «í«½«þ¬á Linux (820) o «í«½«þ¬á Solaris (819) o »ÑÓѼѡ¡ÙÑ ßÓÑñÙ (821) * ¿ßÔ«þ¡¿¬¿ ñá¡¡ÙÕ Sybase (822) o ¬«ñ«óÙÑ ßÔÓá¡¿µÙ (827) o ¬«¼»«¡«ó¬á ß DB2 (825) o »ÑÓѼѡ¡ÙÑ ßÓÑñÙ (824) o Ò½ÒþÞÑ¡¿Ñ »Ó«¿ºó«ñ¿Ôѽý¡«ßÔ¿ (826) è * ¬½áó¿Þ¿ íÙßÔÓ«ú« óÙº«óá o ¡Ñ Óáí«Ôá¯Ô (958) * ¬½¿Ñ¡ÔÙ o ºáúÓÒº¬á (783) o ÔÓÑÕÒÓ«ó¡Ñóá´ ßÓÑñá (1022) * ¬½¿Ñ¡ÔÙ Unicode o «úÓá¡¿þÑ¡¿´ »ÑÓѼÑÚÑ¡¿´ ñá¡¡ÙÕ (919) * ¬½«¡Ù íẠñá¡¡ÙÕ o ß«ºñá¡¿Ñ (905) * ¬«¼á¡ñá db2iupdt, ºá»Ò߬ »«ß½Ñ «í¡«ó½Ñ¡¿´ DB2 (799) * ¬«¼á¡ñÙ o CREATE DATABASE (898) * ¬«¡¬áÔѡᵿ´ o «»ÑÓᵿ´ (1098) î * ¼áßÔÑÓ »« ß«ºñá¡¿¯ íẠñá¡¡ÙÕ o ºáñá¡¿Ñ ÓẼÑÓá ݬßÔÑ¡Ôá (977) * ¼áßÔÑÓ »«ññÑÓª¬¿ MQSeries (979) * ¼áßÔÑÓ »«ññÑÓª¬¿ OLE DB (981) * ¼áßÔÑÓá o »« ß«ºñá¡¿¯ íẠñá¡¡ÙÕ (978) o »«ññÑÓª¬¿ MQSeries (980) o »«ññÑÓª¬¿ OLE DB (982) * îÑ¡ÑñªÑÓ ¬áÔὫú«ó ñá¡¡ÙÕ o ¡á ¿óÓ¿ÔÑ (1160) o ÒÔ¿½¿Ôá (997) * ¼Ñ¡ÑñªÑÓ ßó´ºÑ® ñá¡¡ÙÕ o ¼ÑÔ«ñÙ ÓѺÑÓó¡«ú« ¬«»¿Ó«óá¡¿´ (915) * îÑ¡ÑñªÑÓ ßó´ºÑ® ñá¡¡ÙÕ o »Ó«í½Ñ¼Ù »Ó¿ ó«ßßÔá¡«ó½Ñ¡¿¿ õᮽ«ó (812) * ¼ÑÔ«ñ ÓѺÑÓó¡«ú« ¬«»¿Ó«óá¡¿´ o ñ½´ ¼Ñ¡ÑñªÑÓá ßó´ºÑ® ñá¡¡ÙÕ (914) * ¼¡«ú«Óáºñѽý¡ÙÑ íáºÙ ñá¡¡ÙÕ o «Þ¿í¬¿ »Ó¿ ñ«íáó½Ñ¡¿¿ Òº½«ó (853) * ¼«ñÒ½ý ÓáßÞ¿ÓÑ¡¿´ XML o ºá¼Ñþá¡¿´ »« óÙ»Òß¬Ò (942) ì * ¡áº¡áþÑ¡¿´ o ñáÔÙ ¿ óÓѼѡ¿ ßÔÓ«þ¡«® »ÑÓѼѡ¡«® (1107) o º¡áþÑ¡¿® ñáÔÙ ¿ óÓѼѡ¿, »Óáó¿½á ñ½´ (1105) o ßÔÓ«¬¿, «ß¡«ó¡ÙÑ »Óáó¿½á ñ½´ (1089) * ¡á»Óáó½Ñ¡¡Ù® óó«ñ-óÙó«ñ (849) * ¡áµ¿«¡á½ý¡á´ óÑÓß¿´ o ñ½´ ´»«¡ß¬«ú« ¿ Ò»Ó«ÚÑ¡¡«ú« ¬¿Ôá®ß¬«ú« ó Linux (760) * ¡áµ¿«¡á½ý¡ÙÑ óÑÓß¿¿ o Ò»Ó«ÚÑ¡¡Ù® ¬¿Ôá®ß¬¿® ñ½´ Red Flag Linux (758) Ä * «íÓáÚÑ¡¿Ñ ¬ ß»Óáó¬Ñ (1064) * «úÓá¡¿þÑ¡¿´ o ß«Ññ¿¡¿Ôѽý SAP (995) * «ª¿ñá¡¿´ í½«¬¿Ó«ó«¬ (938) * «¬¡á »á¼´Ô¿ o ó HP-UX 11 (1152) * «»ÑÓá¡ñ o ßÔÓ«¬á (1100) * «»ÑÓáÔ«Ó CREATE PROCEDURE o «»ÑÓáÔ«Ó GET DIAGNOSTICS (1134) * «»ÑÓáÔ«Ó GET DIAGNOSTICS (1135) * «»ÑÓᵿ«¡¡á´ ß¿ßÔѼá Solaris o 64-í¿Ô¡á´ + ¬«¡õ¿úÒÓᵿ´ (940) + «úÓá¡¿þÑ¡¿´ (941) * «»ÑÓᵿ«¡¡á´ ßÓÑñá Solaris o »«¿ß¬ ݽѬÔÓ«¡¡«® ¿¡õ«Ó¼áµ¿¿ (775) * «»ÓÑñѽѡ¿´ ¬½¯þÑ® o ¿¼»«ÓÔ/ݬ߻«ÓÔ ¼ÑÔáñá¡¡ÙÕ (985) * «Ôñѽѡ¿Ñ ºÑÓ¬á½ý¡«® ¬«»¿¿ o «»ÑÓáÔ¿ó¡«Ñ (904) * «Ôñѽѡ¡á´ ºÑÓ¬á½ý¡á´ ¬«»¿´ o ó ¬áþÑßÔóÑ ¿ßÕ«ñ¡«® íáºÙ ñá¡¡ÙÕ (908) o ó ¬áþÑßÔóÑ ÓѺÑÓó¡«® ¬«»¿¿ (907) o ¬á¬ ÓѺÑÓó¡á´ íáºá ñá¡¡ÙÕ (906) * «Þ¿í¬á "ñ«ßÔÒ» ¬ õá®½Ò ºá»ÓÑÚÑ¡" (960) * «Þ¿í¬á "¡ÑóÑÓ¡Ù® ´Ó½Ù¬" (954) * «Þ¿í¬¿ ÒßÔá¡«ó¬¿ o AIX (803), (804) Å * »ÑÓѼѡ¡ÙÑ ÓÑÑßÔÓá o DB2_BINSORT (855) o DB2_BLOCK_BASED_BP (857) o DB2_INLIST_TO_NLJN (859) o DB2_NEWLOGPATH (861) o DB2_NEWLOGPATH2 (864) o DB2_REDUCED_OPTIMIZATION (866) o DB2_ROLLFORWARD_NORETRIEVE (862) o DB2DOMAINLIST (1156) * »ÑÓѼѡ¡ÙÑ ßÓÑñÙ o LD_ASSUME_KERNAL (947) * »ÑÓѼÑÚÑ¡¿Ñ ñá¡¡ÙÕ o «úÓá¡¿þ¿óáÑÔß´ ¬½¿Ñ¡ÔἿ Unicode (918) * »ÑÓÑ¡áßÔÓ«®¬á o ó Windows 2000 (789) o ºá»Ò߬ db2iupdt ñ½´ «í¡«ó½Ñ¡¿´ ݬºÑ¼»½´Ó«ó (800) o «Þ¿í¬¿ ó Õ«ñÑ (807) o »Ó«í½Ñ¼Ù ß »Ó«¿ºó«ñ¡Ù¼¿ Ôáí½¿µá¼¿ (793) * »«ññÑÓª¬á NLV o Unicode (1143) * »«ññÑÓª¬á »Ó«Ô«¬«½á IPX/SPX ó Windows 2000 (796) * »«ññÑÓª¬á ´ºÙ¬«ó o ß«Ññ¿¡¿Ôѽý SAP (996) * »«ññÑÓª¬á ´ºÙ¬«ó ß ñóÒ¼´ ¡á»Óáó½Ñ¡¿´¼¿ »¿ßý¼á o ß ûÑ¡ÔÓ«¼ Ò»Óáó½Ñ¡¿´ ó Windows NT (953) * »«¿ß¬ search (1151) * »«¿ß¬ ݽѬÔÓ«¡¡«® ¿¡õ«Ó¼áµ¿¿ o ó «»ÑÓᵿ«¡¡«® ßÓÑñÑ Solaris (774) * »«ß½Ññ«óáÔѽý¡ÙÑ ¡«¼ÑÓá ªÒӡὫó (LSN) (894) * »Óáó¿½á »ÓÑ«íÓẫóá¡¿´ o ñ½´ «»ÑÓᵿ®, ¬«¼í¿¡¿ÓÒ¯Ú¿Õ ßÔÓ«¬¿ (1093) o ñ½´ ßÓáó¡Ñ¡¿´ ßÔÓ«¬ (1095) * »ÓÑñóáÓ¿Ôѽý¡ÙÑ ÔÓÑí«óá¡¿´ ñ½´ ÒßÔá¡«ó¬¿ o ñ½´ UDB EE ¿ CEE ó Linux for OS/390 (802) * »ÓÑ«íÓẫóá¡¿Ñ ß¿¼ó«½«ó o »Óáó¿½á ñ½´ «»ÑÓᵿ®, ¬«¼í¿¡¿ÓÒ¯Ú¿Õ ßÔÓ«¬¿ (1092) o »Óáó¿½á »Ó¿ ßÓáó¡Ñ¡¿¿ ßÔÓ«¬ (1094) * »ÓÑ«íÓẫóá¡¿Ñ Ô¿»«ó o ñáÔÙ ¿ óÓѼѡ¿ ó ßÔÓ«þ¡«Ñ º¡áþÑ¡¿Ñ (1106) o ß¿¼ó«½ý¡á´ ßÔÓ«¬á ó «Ô¼ÑÔ¬Ò óÓѼѡ¿ (1125) o ß¼Ñßý SBCS ¿ DBCS ó DBCS (1131) o ßÔÓ«¬á ñóÒÕíá®Ô¡ÙÕ ß¿¼ó«½«ó (1132) * »ÓÑ«íÓẫóá¡¿´ ADT (1014) * »Ó¿¬½áñ¡ÙÑ »Ó«úÓá¼¼Ù Unicode ODBC (1058) * »Ó¿¼ÑÓ ß«ñÑӪ᡿´, »Ó«ß¼«ÔÓ (974) * »Ó¿ßóá¿óá¡¿Ñ ßÔÓ«¬ ßÔ«½íµá¼, »Óáó¿½á ñ½´ (1091) * »Ó«úÓá¼¼Ù Capture ¿ Apply o ó AS/400 (930) o ºá»Ò߬ ¿º »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼ (934) o ß««íÚÑ¡¿´ «í «Þ¿í¬áÕ (933) * »Ó«¿ºó«ñ¿Ôѽý¡«ßÔý o ¡á RAID (839) * »Ó«¿ºó«ñ¡ÙÑ Ôáí½¿µÙ o ¡Ññ«ßÔÒ»¡Ù »«ß½Ñ »ÑÓÑ¡áßÔÓ«®¬¿ (794) * »Ó«õ¿½¿ »«½ýº«óáÔѽѮ o ¿º¼Ñ¡Ñ¡¿Ñ ß«ßÔ«´¡¿´ Òº½á (1003) * »Ó«µÑñÒÓá SQL o «»ÑÓáÔ«Ó GET DIAGNOSTICS (1138) * »Ó«µÑßß o Óáß»¿ßá¡¿´ (992), (993) * »Ó«µÑßßÙ, «ßÔá¡«ó¬á »ÑÓÑñ ÒßÔᡫ󬫮 (798) * »Ò½ íÒõÑÓ«ó, ¿ß»«½ýº«óá¡¿Ñ í½«¬«ó (845) o »Ó¿¼ÑÓÙ (852) * »Ò½Ù íÒõÑÓ«ó o í½«þ¡Ù® (847) o »«ß½Ññ«óáÔѽý¡ÙÑ ßÔÓá¡¿µÙ (850) o ßÔÓá¡¿þ¡Ù® (846) É * ÓẼÑÓ Ý¬ßÔÑ¡Ôá o ºáñá¡¿Ñ ó ¼áßÔÑÓÑ »« ß«ºñá¡¿¯ íẠñá¡¡ÙÕ (976) * Óáß»¿ßá¡¿´ o ñÒí½¿Ó«óá¡¿Ñ (990) o Þáú¿ ¿ »Ó«µÑßßÙ (989) * ÓѺÑÓó¡«Ñ ¬«»¿Ó«óá¡¿Ñ o »Ó¿ LOGRETAIN=CAPTURE (909) * ÓѺҽýÔáÔÙ ºá»Ó«ß«ó, »Ó«ß¼«ÔÓ (973) * ÓÑ»½¿¬áµ¿´ o DATALINK (923) o ñ¿áú¡«ßÔ¿¬á «Þ¿í«¬ (927) o ñ½´ ßÑÓóÑÓ«ó ñÓÒú¿Õ Ô¿»«ó (¡Ñ IBM) (920) o «úÓá¡¿þÑ¡¿´ ¡á ¿¼Ñ¡á Ôáí½¿µ ¿ ßÔ«½íµ«ó (922) o »½á¡¿Ó«óá¡¿Ñ (925) o »ÓÑñóáÓ¿Ôѽý¡ÙÑ Òß½«ó¿´ ñ½´ »«óßѼÑßÔ¡«ú« ¿º¼Ñ¡Ñ¡¿´ (926) o ߵѡáÓ¿¿ (921) æ * ßáÔѽ½¿ÔÙ o DB2 Personal Edition (870) o DB2 Workgroup Edition (871) o ¿¡ÔÑÓá¬Ô¿ó¡á´ ÒßÔá¡«ó¬á (885) o «ß«íÑ¡¡«ßÔ¿ ÒßÔá¡«ó¬¿ (881) o ÒßÔá¡«ó¬á »Ó¿ »«¼«Ú¿ õá®½á «ÔóÑÔ«ó (882) * ßó´ºÙóá¡¿Ñ ÒÔ¿½¿Ô íẠñá¡¡ÙÕ »Ó¿ »«¼«Ú¿ ¬½¿Ñ¡Ôá óÓѼѡ¿ óÙ»«½¡Ñ¡¿´ (1011) * ßÑÓóÑÓ SNA o ñ«ßÔÒ» ¬ UDB ¿º »Ó¿¬½áñ¡ÙÕ »Ó«úÓá¼¼ Õ«ßÔá ¿½¿ AS/400 (790) * ßÑÓóÑÓ Ò»Óáó½Ñ¡¿´ DB2 o éÑÓß¿´ 6, «í¡«ó½Ñ¡¿Ñ (888) o ¼¿¡¿¼á½ý¡ÙÑ ÔÓÑí«óá¡¿´ (877) o ÒßÔá¡«ó¬á »Ó¿ »«¼«Ú¿ õá®½á «ÔóÑÔ«ó (878) * ß¿¼ó«½ý¡á´ ßÔÓ«¬á o »Ó¿ßóá¿óá¡¿Ñ, «íº«Ó (1088) * ß¿¼ó«½ý¡ÙÑ ßÔÓ«¬¿ o ߬ὴӡᴠõÒ¡¬µ¿´ VARGRAPHIC (1129) o ßÔÓ«¬á ñóÒÕíá®Ô¡ÙÕ ß¿¼ó«½«ó (1130) * ß¿ßÔѼ٠«íÛÑñ¿¡Ñ¡¿´ o «í«½«þ¬¿ (814) o «úÓá¡¿þÑ¡¿´ (816) o »ßÑóñ«¡¿¼Ù (815) * ß¿ßÔѼ٠«íÛÑñ¿¡Ñ¡¿´, «úÓá¡¿þÑ¡¿´ (1158) * ߬ὴӡᴠõÒ¡¬µ¿´ DAYOFWEEK_ISO (1062) * ߬ὴӡᴠõÒ¡¬µ¿´ WEEK_ISO (1063) * ߬ὴӡÙÑ õÒ¡¬µ¿¿ o DAYOFWEEK_ISO (1060) o WEEK_ISO (1061) * ߬«Ó«ßÔý »ÑÓÑñáþ¿ o Òóѽ¿þÑ¡¿Ñ (1145) * ߬«Ó«ßÔý »ÑÓÑñáþ¿ ñá¡¡ÙÕ o Òóѽ¿þÑ¡¿Ñ (1146) * ß«Ññ¿¡Ñ¡¿Ñ ñ½´ »Ó«óÑÓ¬¿ ¼¡«ú«Òº½«ó«ú« ¿º¼Ñ¡Ñ¡¿´ o ¡Ñß«ó¼ÑßÔ¿¼«ßÔý óÑÓß¿® ݬºÑ¼»½´Ó«ó (962) * ß«Ññ¿¡Ñ¡¿´ o Òóѽ¿þÑ¡¿Ñ ߬«Ó«ßÔ¿ »ÑÓÑñáþ¿ ñá¡¡ÙÕ (1147) * ß«Ññ¿¡¿Ôѽý SAP o ôßÔá¡«ó¬á (994) * ß««íÚÑ¡¿´ o »Ó«úÓá¼¼ Capture ¿ Apply (932) * ß««íÚÑ¡¿´ «í «Þ¿í¬áÕ o SQL10012N (969) o ñ«ßÔÒ» ¬ õá®½Ò ºá»ÓÑÚÑ¡ (961) o ¡ÑóÑÓ¡Ù® ´Ó½Ù¬ (955) o »Ó¿ ñ«íáó½Ñ¡¿¿ Òº½«ó ¬ ¼¡«ú«Óáºñѽý¡Ù¼ íáºá¼ ñá¡¡ÙÕ (854) o »Ó¿ »ÑÓÑ¡áßÔÓ«®¬Ñ (806) o õᮽ٠ßó´ºÙóá¡¿´ ¡Ñ ¡á®ñÑ¡Ù (1149) * ß«ßÔáó¡«® SQL, ¿ß»«½ýº«óá¡¿Ñ (1037) * ß»Óáó¬á (1065) * ßÓÑñá ßáÔѽ½¿Ô«ó o ¿¡ÔÑÓá¬Ô¿ó¡á´ ÒßÔá¡«ó¬á ßáÔѽ½¿Ôá (886) o «ß«íÑ¡¡«ßÔ¿ ÒßÔá¡«ó¬¿ (880) o »ÓÑñóáÓ¿Ôѽý¡ÙÑ ÔÓÑí«óá¡¿´ (874) o ßáÔѽ½¿Ô DB2 Personal Edition (872) o ßáÔѽ½¿Ô DB2 Workgroup Edition (873) o Ò»Óáó½Ñ¡¿Ñ »Ó¿ »«¼«Ú¿ ûÑ¡ÔÓá Ò»Óáó½Ñ¡¿´ ßáÔѽ½¿ÔἿ éÑÓß¿¿ 6 (891) o ÒßÔá¡«ó¬á ßáÔѽ½¿Ôá »Ó¿ »«¼«Ú¿ õá®½á «ÔóÑÔ«ó (883) * ßÓÑñßÔóá GUI o «Þ¿í¬¿ ßó´ºÙóá¡¿´ (1150) * ßÔáÔ¿þÑ߬«Ñ »Ó«õ¿½¿Ó«óá¡¿Ñ JDBC/ODBC/CLI, «úÓá¡¿þÑ¡¿Ñ (1012) * ßÔáÔ¿þÑ߬«Ñ »Ó«õ¿½¿Ó«óá¡¿Ñ, ó »Ó«úÓá¼¼áÕ JDBC/ODBC/CLI (1013) * ßÔ«½íѵ o »Ó¿ßóá¿óá¡¿´ ßÔÓ«¬, «ß¡«ó¡ÙÑ »Óáó¿½á ñ½´ (1090) * ßÔÓ«¬á o óÙÓáªÑ¡¿Ñ (1099) o «»ÑÓá¡ñ (1101) * ßÔÓ«¬á ñóÒÕíá®Ô¡ÙÕ ß¿¼ó«½«ó (DBCS) o ó«ºóÓáÔ ßÔÓ«¬¿ (1133) * ßÔÓ«¬¿ óÓѼѡ¿ o «»ÓÑñѽѡ¿Ñ (843) * ßÔÓ«¬¿ ñáÔÙ o «»ÓÑñѽѡ¿Ñ (842) * ßÔÓ«¬¿ «Ô¼ÑÔ¬¿ óÓѼѡ¿ o «»ÓÑñѽѡ¿Ñ (844) * ßÔÓÒ¬ÔÒÓÙ Ôáí½¿µ (931) Æ * Ôáí½¿µá o ¿ß¬½¯þÑ¡¿® + ßÔÓÒ¬ÔÒÓá ßÔ«½íµá ß««íÚÑ¡¿® (1141) * Ôáí½¿µá ¿ß¬½¯þÑ¡¿® o ßÔÓÒ¬ÔÒÓá ßÔ«½íµá ß««íÚÑ¡¿® (1140) * Ôáí½¿þ¡«Ñ »Ó«ßÔÓá¡ßÔó« o ¡á RAID (838) * Ô¿»Ù ñá¡¡ÙÕ o ÓáßÞ¿ÓÑ¡¿Ñ ó íáºÑ ñá¡¡ÙÕ Unicode (1087) * Ô¿»Ù ñá¡¡ÙÕ ñáÔÙ ¿ óÓѼѡ¿ o ßÔÓ«þ¡«Ñ »ÓÑñßÔáó½Ñ¡¿Ñ (1104) * ÔÒ»¿¬«óÙÑ ß¿ÔÒᵿ¿ (937) ô * Ò¬áºáÔѽ¿ o áÔÓ¿íÒÔÙ, »« Ò¼«½þá¡¿¯ (1026) o «ñ¡«óÓѼѡ¡«ßÔý (1030) o «ñ¡«óÓѼѡ¡«ßÔý º¡áþÑ¡¿® (1034) o ß ó«º¼«ª¡«ßÔý¯ ¿º¼Ñ¡Ñ¡¿´ (1029) o ß ó«º¼«ª¡«ßÔý¯ »Ó«¬ÓÒÔ¬¿ (1031) + OS/390 (1018) + ¡á ßÔ«Ó«¡Ñ ßÑÓóÑÓá (1019) + ßÔáÔ¿þÑ߬¿® (1020) + Ò»Óáó½´Ñ¼Ù® (1021) + ÒßÔÓá¡Ñ¡¿Ñ ¡Ñ¿ß»Óáó¡«ßÔÑ® »Ó«úÓá¼¼ (1036) o Ô¿» (1027) o Ò»Óáó½´Ñ¼Ù® + ¿º¼Ñ¡Ñ¡¿Ñ (1033) o þÒóßÔó¿Ôѽý¡«ßÔý (1028) * Ò»Ó«ÚÑ¡¡Ù® ¬¿Ôá®ß¬¿® o »áÓá¼ÑÔÓÙ ¡áµ¿«¡á½ý¡«® óÑÓß¿¿ ó Linux (763) * ÒÓ«ó¡¿ ¿ß»Óáó½Ñ¡¿® o ó Solaris éÑÓß¿¿ 2.6 (785) * ÒßÔá¡«ó¬á o ºáó¿ßá¡¿Ñ »Ó¿ ¿ß»«½ýº«óá¡¿¿ ßÛѼ¡«ú« ñ¿ß¬á (792) o «ßÔá¡«ó¬á »Ó«µÑßß«ó DB2 ó« óÓѼ´ (797) o ÒþÑÔ¡á´ ºá»¿ßý, ¡Ñ«íÕ«ñ¿¼á´ ó Windows (1162) * ôßÔá¡«ó¬á o DB2 Enterprise-Extended Edition ó AIX (786) * ÒßÔá¡«ó¬á »Ó¿ »«¼«Ú¿ õá®½á «ÔóÑÔ«ó o ¬½¯þÑóÙÑ ß½«óá ñ½´ ßáÔѽ½¿Ô«ó (884) o ¬½¯þÑóÙÑ ß½«óá ßÑÓóÑÓá Ò»Óáó½Ñ¡¿´ DB2 (879) * ÒÔ¿½¿Ôá »ÑÓѼÑÚÑ¡¿´ íẠñá¡¡ÙÕ (895) ö * õᮽ٠PDF o óÙº«ó ó ¡Ñá¡ú½¿®ß¬¿Õ óÑÓß¿´Õ (782) * õᮽ٠´ºÙ¬á ÔÑú«ó o «»ÓÑñѽѡ¿´ ¬½¯þÑ® (986) * õÒ¡¬µ¿¿ o ó íáºÑ ñá¡¡ÙÕ Unicode (1102) o ߬ὴӡᴠ+ DATE (1108) + GRAPHIC (1113) + MQPUBLISH (1067) + MQREADCLOB (1070) + MQRECEIVECLOB (1073) + MQSEND (1076) + TIME (1116) + TIMESTAMP (1122) + VARGRAPHIC (1128) o Ôáí½¿µá + MQREADALLCLOB (1079) + MQRECEIVEALLCLOB (1082) * õÒ¡¬µ¿¿ CLI o SQLBindFileToParam (1044) o SQLColAttribute (1045) o SQLGetInfo (1049) o SQLGetLength (1051) o SQLNextResult (1054) o SQLSetStmtAttr (1056) * õÒ¡¬µ¿¿ MQ (944), (946) * õÒ¡¬µ¿¿ MQSeries o »«ññÑÓª¬á ñá¡¡ÙÕ CLOB (1086) * õÒ¡¬µ¿´ CLI SQLBindFileToParam, »«»Óáó¬á (1043) * õÒ¡¬µ¿´ MQPUBLISH o º¡áþÑ¡¿´ ¿ áÓúҼѡÔÙ (1069) o »«ñÓ«í¡«Ñ «»¿ßá¡¿Ñ (1068) * õÒ¡¬µ¿´ MQREADALLCLOB o º¡áþÑ¡¿´ ¿ áÓúҼѡÔÙ (1081) o »«ñÓ«í¡«Ñ «»¿ßá¡¿Ñ (1080) * õÒ¡¬µ¿´ MQREADCLOB o º¡áþÑ¡¿´ ¿ áÓúҼѡÔÙ (1072) o »«ñÓ«í¡«Ñ «»¿ßá¡¿Ñ (1071) * õÒ¡¬µ¿´ MQRECEIVEALLCLOB o º¡áþÑ¡¿´ ¿ áÓúҼѡÔÙ (1084) o »«ñÓ«í¡«Ñ «»¿ßá¡¿Ñ (1083) * õÒ¡¬µ¿´ MQRECEIVECLOB o º¡áþÑ¡¿´ ¿ áÓúҼѡÔÙ (1075) o »«ñÓ«í¡«Ñ «»¿ßá¡¿Ñ (1074) * õÒ¡¬µ¿´ MQSEND o º¡áþÑ¡¿´ ¿ áÓúҼѡÔÙ (1078) o »«ñÓ«í¡«Ñ «»¿ßá¡¿Ñ (1077) * õÒ¡¬µ¿´ SQLColAttribute o SQL_DESC_AUTO_UNIQUE_VALUE (1046) o SQL_DESC_UPDATABLE (1047) * õÒ¡¬µ¿´ SQLGetData (1048) * õÒ¡¬µ¿´ SQLGetInfo (1050) * õÒ¡¬µ¿´ SQLGetLength o DBCLOB (1052) * õÒ¡¬µ¿´ SQLNextResult (1053) * õÒ¡¬µ¿´ SQLSetEnvAttr o áÔÓ¿íÒÔ SQL_ATTR_KEEPCTX (1055) * õÒ¡¬µ¿´ SQLSetStmtAttr o áÔÓ¿íÒÔ SQL_ATTR_QUERY_TIMEOUT (1057) * õÒ¡¬µ¿´ TIMESTAMP o º¡áþÑ¡¿´ ¿ áÓúҼѡÔÙ (1121) o »«ñÓ«í¡«Ñ «»¿ßá¡¿Ñ (1120) * õÒ¡¬µ¿´ »Ó¿«ßÔá¡«ó½Ñ¡¡«ú« óó«ñá-óÙó«ñá o »«ññÑÓª¬á »«ßÔ«´¡¡«® ñ«ßÔÒ»¡«ßÔ¿ (901) ò * ÕÓá¡¿¼ÙÑ »Ó«µÑñÒÓÙ o ó ûÑ¡ÔÓÑ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ (1164) * ÕÓá¡¿¼ÙÑ »Ó«µÑñÒÓÙ CLI o áóÔ«¼áÔ¿þÑ߬«Ñ ßó´ºÙóá¡¿Ñ (1040) o «úÓá¡¿þÑ¡¿´ (1039) û * ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ o éÑÓß¿´ 6, ¿ß»«½ýº«óá¡¿Ñ ñ½´ Ò»Óáó½Ñ¡¿´ ßÓÑñ«® ßáÔѽ½¿Ô«ó (889) o ºá»¿ß¡á´ ¬¡¿ª¬á ÅáÓá¼ÑÔÓÙ ¿¡ßÔÓҼѡԫó (970) o ¿ß»«½ýº«óá¡¿Ñ ñ½´ Ò»Óáó½Ñ¡¿´ íáºá¼¿ ñá¡¡ÙÕ VM ¿ VSE (951) o ¿ß»«½ýº«óá¡¿Ñ ß Ò»Ó«ÚÑ¡¡Ù¼ ¬¿Ôá®ß¬¿¼ (764) o ¿ß»«½ýº«óá¡¿Ñ ß ´»«¡ß¬¿¼ (765) o ¿ß»Óáó½Ñ¡¿Ñ ñ½´ OS/390 (964) o ¡á »½áÔõ«Ó¼Ñ OS/390 (963) o ¡Ñ Óáí«ÔáÑÔ (770) o «úÓá¡¿þÑ¡¿´ ¡á «ñ¡«óÓѼѡ¡Ù® ºá»Ò߬ á»»½ÑÔ«ó (971) o «Þ¿í¬¿ »Ó¿ ¿ß»«½ýº«óá¡¿¿ Internet Explorer (768) o »«ññÑÓª¬á ñóÒÕ ¡á»Óáó½Ñ¡¿® »¿ßý¼á + ó Windows NT (952) o »Ó«í½Ñ¼Ù ß ûÑ¡ÔÓ«¼ ߵѡáÓ¿Ñó ó Windows 95 (972) o »Ó«í½Ñ¼Ù ß« óß»½Ùóá¯Ú¿¼¿ ß»Óáó¬á¼¿ ó OS/2 (967) o ÒßÔÓá¡Ñ¡¿Ñ ¡Ñ¿ß»Óáó¡«ßÔÑ® (965) o ÒßÔÓá¡Ñ¡¿Ñ ¡Ñ¿ß»Óáó¡«ßÔÑ® ¡á »½áÔõ«Ó¼áÕ UNIX (966) * ûÑ¡ÔÓ Ò»Óáó½Ñ¡¿´ ßáÔѽ½¿ÔἿ o éÑÓß¿´ 6, ¿ß»«½ýº«óá¡¿Ñ ñ½´ Ò»Óáó½Ñ¡¿´ ßÓÑñ«® ßáÔѽ½¿Ô«ó (890) * µÑ¡ÔÓ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ o «»ÓÑñѽѡ¿´ ¬½¯þÑ® (987) o õᮽ٠´ºÙ¬á ÔÑú«ó (988) * ûÑ¡ÔÓ ÕÓá¡¿½¿Ú ñá¡¡ÙÕ o ¿ß»«½ýº«óá¡¿Ñ ÕÓá¡¿¼ÙÕ »Ó«µÑñÒÓ (1163) ù * þÔÑ¡¿Ñ »«ß½Ññ«óáÔѽý¡ÙÕ ßÔÓá¡¿µ (848) ÿ * Þáú o Óáß»¿ßá¡¿´ (991) * Þ½¯ºÙ o ÔÓÑÕÒÓ«ó¡Ñóá´ ßÓÑñá (1023) Ø * ݽѬÔÓ«¡¡á´ ¿¡õ«Ó¼áµ¿´ o »«¿ß¬ + ó «»ÑÓᵿ«¡¡«® ßÓÑñÑ Solaris (776) * ݽѬÔÓ«¡¡á´ ß»Óáó¬á (1066) Ÿ * ´»«¡ß¬¿® o DB2 ó PTX (767) o »áÓá¼ÑÔÓÙ ¡áµ¿«¡á½ý¡«® óÑÓß¿¿ ó Linux (762) 1 ìáí«Ó «»µ¿® ¬áþÑßÔóá «íß½Òª¿óá¡¿´ (QoS), ¿ß»«½ýºÒѼÙÕ »Ó¿ ÝÔ«® «»ÑÓᵿ¿ ß ß««íÚÑ¡¿´¼¿, «»ÓÑñѽ´ÑÔ »Óáó¿½á ß½ÒªíÙ. ØÔ¿ «»µ¿¿ 󬽯þá¯Ô »Ó¿«Ó¿ÔÑÔ ß««íÚÑ¡¿´ ¿ ßÓ«¬ ñÑ®ßÔó¿´ ß««íÚÑ¡¿´. äá½ý¡Ñ®Þ¿Ñ »«ñÓ«í¡«ßÔ¿ ß¼«ÔÓ¿ÔÑ ó ÓÒ¬«ó«ñßÔóÑ MQSeries Application Messaging Interface.