ÀÀ¿ëÇÁ·Î±×·¥ °³¹ß: ÄÝ ·¹º§ ÀÎÅÍÆäÀ̽º(CLI)

| | |

Trusted_Connection CLI/ODBC ±¸¼º Å°¿öµå

|

|
|
Å°¿öµå ¼³¸í:
|
ÇöÀç ÀÎÁõµÈ »ç¿ëÀÚ¿Í ¿¬°áµÉ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. |
|
±¸¹®:
|
Trusted_Connection=Yes | | |
ÁÖ:
|
ÀÌ Å°¿öµå´Â db2cli.ini ÆÄÀÏÀÌ ¼³Á¤µÈ °æ¿ì |È¿°ú°¡ ¾ø½À´Ï´Ù. ±× ´ë½Å SQLDriverConnect()¿¡ ´ëÇÑ |¿¬°á ¹®ÀÚ¿­¿¡¼­ Á¦°øµÇ¾î¾ß ÇÕ´Ï´Ù.
|
|
µðÆúÆ® ¼³Á¤:
|
DB2 CLI¿¡¼­´Â ÇöÀç ÀÎÁõµÈ »ç¿ëÀÚ°¡ ¾Æ´Ñ SQLDriverConnect()¿¡ ´ëÇÑ ¿¬°á ¹®ÀÚ¿­¿¡¼­ Á¦°øµÈ |»ç¿ëÀÚ ID ¹× ¾ÏÈ£ Á¤º¸°¡ »ç¿ëµË´Ï´Ù. |
|
»ç¿ë¹ý Âü°í:
|
|

µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áµÈ DB2 CLI ÀÀ¿ëÇÁ·Î±×·¥Àº ÀϹÝÀûÀ¸·Î |
|SQLDriverConnect() ÇÔ¼ö¸¦ |»ç¿ëÇÏ¿© ¿¬°áµË´Ï´Ù. ÀÌ ÇÔ¼öÀÇ ÀÔ·Â Àμö Áß Çϳª´Â |DriverCompletion °ªÀ̸ç, À̴ âÀÌ ¿­¸± ¶§ |°áÁ¤µË´Ï´Ù. ´ÙÀ½Àº DriverCompletion °ª¿¡ ´ëÇÑ ³»¿ëÀÔ´Ï´Ù. |

|

|

| |
ÁÖ:
|
DriverCompletion¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â |SQLDriverConnect()ÀÇ ¹®¼­¿¡¼­ ãÀ» ¼ö ÀÖ½À´Ï´Ù.
| |

ÀϺΠÀÀ¿ëÇÁ·Î±×·¥, ¿¹¸¦ µé¾î |Kerberos ȯ°æÀÇ ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­´Â »ç¿ëÀÚ ID ¹× ¾ÏÈ£ ¾øÀÌ |DB2 UDB ¼­¹ö¿¡ ¿¬°áÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. |ÀÀ¿ëÇÁ·Î±×·¥ÀÌ SQLDriverConnect() È£Ãâ¿¡¼­ SQL_DRIVER_NO_PROMPT ¿É¼ÇÀ» »ç¿ëÇÏ´Â °æ¿ì |»ç¿ëÀÚ ÀÎÁõÀÌ ¾ø¾îµµ ¿¬°áÀÌ ½ÃµµµË´Ï´Ù. ±×·¯¸é ÀÌ Å°¿öµå°¡ |ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù.

| |

½áµå ÆÄƼ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ °ü·ÃµÇ°í ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­ »ç¿ëµÈ ÇÁ·ÒÇÁÆ® ·¹º§ÀÌ |SQL_DRIVER_NO_PROMPT°¡ ¾Æ´Ñ ±âŸÀÇ °æ¿ì, |DB2 CLI¿¡¼­ âÀÌ ¿­¸®¸ç ´©¶ôµÈ Á¤º¸°¡ ¿äûµË´Ï´Ù. |SQLDriverConnect()ÀÇ ÀÔ·Â ¿¬°á ¹®ÀÚ¿­¿¡ Trusted_ConnectionÀ» Á¦°øÇÏ¿© |Trusted_ConnectionÀ» ¿¹·Î ¼³Á¤ÇÑ °æ¿ì(¡ºTrusted_Connection=Yes"), |DB2 CLI¿¡¼­ ¿¬°á ¹®ÀÚ¿­ÀÇ ¸ðµç »ç¿ëÀÚ ID ¹× ¾ÏÈ£ ¹®ÀÚ¿­(°ø¹é ¹®ÀÚ¿­ Æ÷ÇÔ)ÀÌ ¹«½ÃµÇ°í |¿¬°á ÇÔ¼öÀÇ ÇÁ·ÒÇÁÆ® ·¹º§ÀÌ ¹«½ÃµË´Ï´Ù. DB2 CLI¿¡¼­´Â |ÇöÀç ÀÎÁõµÈ »ç¿ëÀÚ¸¦ ÅëÇØ µ¥ÀÌÅͺ£À̽º·Î ¿¬°áÀ» ½ÃµµÇÕ´Ï´Ù. |¿¬°á¿¡ ½ÇÆÐÇÏ¸é »ç¿ëÀÚ ID ¹× ¾ÏÈ£°¡ |ÇÁ·ÒÇÁÆ®µË´Ï´Ù.

| |

ÀÌ Å°¿öµå´Â SQLDriverConnect()ÀÇ ¿¬°á ¹®ÀÚ¿­¿¡¼­¸¸ »ç¿ëµÇ¹Ç·Î |db2cli.ini ÆÄÀÏ¿¡ ÀÌ Å°¿öµå¸¦ ¼³Á¤Çصµ ¾Æ¹«·± È¿°ú°¡ ³ªÅ¸³ªÁö ¾Ê½À´Ï´Ù.

|
|

SQLDescribeParam ÇÔ¼ö(CLI)ÀÇ Áø´Ü Å×ÀÌºí °»½Å

SQLDescribeParam() ÇÔ¼ö´Â Prepared SQL¹®°ú ¿¬°üµÈ ¸Å°³º¯¼ö Ç¥½Ã¹®ÀÚÀÇ ¼³¸íÀ» ¸®ÅÏÇÕ´Ï´Ù.

Áø´Ü Å×À̺íÀº SQLSTATE HYC00À¸·Î °»½ÅµÇ¾ú½À´Ï´Ù.

Áø´Ü

Ç¥ 24. SQLDescribeParam SQLSTATE
SQLSTATE ¼³¸í ¼³¸í
HYC00 »ç¿ë ºÒ°¡´ÉÇÑ µå¶óÀ̹ö ½ºÅ°¸¶ ÇÔ¼ö ½ºÅä¾îµå ÇÁ·Î½ÃÀú´Â ¼­¹ö¿¡¼­ ¾×¼¼½ºÇÒ ¼ö ¾ø½À´Ï´Ù. ¼­¹ö¿¡ ½ºÅ°¸¶ ÇÔ¼ö ½ºÅä¾îµå ÇÁ·Î½ÃÀú¸¦ ¼³Ä¡ÇÑ ÈÄ ¾×¼¼½º °¡´ÉÇÑÁö È®ÀÎÇϽʽÿÀ.

ÄÝ ·¹º§ ÀÎÅÍÆäÀ̽º(CLI)ÀÇ ºñµ¿±â ½ÇÇà

DB2 CLI(DB2 Call Level Interface)´Â ÇÔ¼öÀÇ ¼­ºê¼¼Æ®¸¦ ºñµ¿±â½ÄÀ¸·Î ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. DB2 CLI µå¶óÀ̹ö´Â ÇÔ¼ö¸¦ È£ÃâÇÑ ÈÄ ÇÔ¼ö ½ÇÇàÀ» ¿Ï·áÇϱâ Àü¿¡ ÀÀ¿ëÇÁ·Î±×·¥¿¡ Á¦¾î¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÇÔ¼ö´Â È£ÃâµÉ ¶§¸¶´Ù ½ÇÇàÀ» ¿Ï·áÇϱâ Àü¿¡ SQL_STILL_EXECUTINGÀ» ¸®ÅÏÇÏ°í À̶§¸¶´Ù ¼­·Î ´Ù¸¥ °ª(¿¹: SQL_SUCCESS)À» ¸®ÅÏÇÕ´Ï´Ù.

ºñµ¿±â ½ÇÇàÀº ´ÜÀÏ ½º·¹µå ¿î¿µ üÁ¦¿¡¼­¸¸ À¯¿ëÇÕ´Ï´Ù. ´ÙÁß ½º·¹µå ¿î¿µ üÁ¦¿¡¼­ ½ÇÇàµÇ´Â ÀÀ¿ëÇÁ·Î±×·¥Àº º°µµÀÇ ½º·¹µå¿¡¼­ ÇÔ¼ö¸¦ ½ÇÇàÇØ¾ß ÇÕ´Ï´Ù. ºñµ¿±â ½ÇÇàÀº Á¤»óÀûÀ¸·Î ¼­¹ö¿¡ ¿äûÀ» º¸³½ ÈÄ ÀÀ´äÀ» ´ë±âÇÏ´Â ÇÔ¼ö¿¡¼­ °¡´ÉÇÕ´Ï´Ù. ´ë±âÇÏÁö ¾Ê°í ÇÔ¼ö¸¦ ºñµ¿±â½ÄÀ¸·Î ½ÇÇàÇϸé ÀÀ¿ëÇÁ·Î±×·¥¿¡ Á¦¾î¸¦ ¸®ÅÏÇÕ´Ï´Ù. ±×·¯¸é ÀÀ¿ëÇÁ·Î±×·¥Àº ±âŸ ŽºÅ©¸¦ ¼öÇàÇϰųª ¿î¿µ üÁ¦¿¡ Á¦¾î¸¦ ¸®ÅÏÇÏ°í SQL_STILL_EXECUTING ÀÌ¿ÜÀÇ ´Ù¸¥ ¸®ÅÏ Äڵ带 ¸®ÅÏÇϱâ Àü±îÁö ÀÎÅÍ·´Æ®¸¦ »ç¿ëÇÏ¿© °è¼Ó Æú¸µÇÕ´Ï´Ù.

CLI ºñµ¿±â ½ÇÇà¿¡ ´ëÇÑ Áö¿øÀº DB2 UDB(Universal Database)¿¡ ¹öÀü 8.2 FixPak 1(¹öÀü 8.1 FixPak 8°ú µ¿ÀÏ)ºÎÅÍ Æ÷ÇԵǾú½À´Ï´Ù. ÀÌ ±â´ÉÀÇ ¹®¼­´Â DB2 UDB ¹öÀü 7 Á¤º¸ ¼¾ÅÍ(http://publib.boulder.ibm.com/infocenter/db2v7luw/index.jsp)¸¦ ÂüÁ¶ÇϽʽÿÀ. ¹öÀü 7 ¹®¼­ÀÇ ¸ðµç Á¤º¸°¡ ¹öÀü 8.2 FixPak 1(¹öÀü 8.1 FixPak 8°ú µ¿ÀÏ) ÀÌ»ó¿¡ Àû¿ëµË´Ï´Ù. DB2 ¹öÀü 8 Á¤º¸ ¼¾ÅÍ¿¡´Â ÀÌ ±â´É¿¡ ´ëÇÑ ¹®¼­°¡ µé¾î ÀÖÁö ¾Ê½À´Ï´Ù.

SQL_ATTR_PING_DB ¿¬°á ¼Ó¼º

SQL_ATTR_PING_DB(DB2 CLI v8.2)

SQL_ATTR_PING_DB´Â DB2 UDB Ŭ¶óÀ̾ðÆ®¿Í DB2 UDB ¼­¹ö °£ ±âÁ¸ ¿¬°á¿¡¼­ ³×Æ®¿öÅ© ÀÀ´ä ½Ã°£À» È®º¸ÇÒ ¶§ SQLGetConnectAttr() ÇÔ¼ö¿¡¼­ »ç¿ëÇÏ´Â 32ºñÆ® Á¤¼öÀÔ´Ï´Ù. ÀÀ´ä ½Ã°£Àº ¸¶ÀÌÅ©·ÎÃÊ·Î º¸°íµË´Ï´Ù.

¹Ì¸® ¿¬°áÀÌ ¼³Á¤µÇ¾î µ¥ÀÌÅͺ£À̽º¿¡¼­ »èÁ¦µÈ °æ¿ì 0 °ªÀÌ º¸°íµË´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­ ¿¬°áÀ» ´ÝÀº °æ¿ì 08003ÀÇ SQLSTATE°¡ º¸°íµË´Ï´Ù. ÀÌ ¿¬°á ¼Ó¼ºÀº SQLGetConnectAttr()¿¡¼­ ¸®Å쵃 ¼ö ÀÖÁö¸¸ SQLSetConnectAttr()¿¡¼­ ¼³Á¤µÉ ¼ö ¾ø½À´Ï´Ù. ÀÌ ¼Ó¼ºÀ» ¼³Á¤ÇÒ °æ¿ì HYCOOÀÇ SQLSTATE(»ç¿ë ºÒ°¡´ÉÇÑ µå¶óÀ̹ö)°¡ ¹ß»ýÇÕ´Ï´Ù.

SQLBindParameter ÇÔ¼ö(CLI)

SQLBindParameter ÇÔ¼öÀÇ ¹®¼­¿¡¼­ ÀÔ·Â ¸Å°³º¯¼ö Àý¿¡ ÀÖ´Â ¼³¸íÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù. ¿Ã¹Ù¸¥ ¼³¸íÀº ´ÙÀ½°ú °°½À´Ï´Ù.

ÀÔ·Â ¸Å°³º¯¼ö
ColumnSize°¡ 0À̸é DB2 CLI°¡ ½ºÅä¾îµå ÇÁ·Î½ÃÀú ¸Å°³º¯¼ö ¶Ç´Â Ä÷³ÀÇ Å©±â·Î Á¦°øµÇ´Â SQL À¯ÇüÀÇ ÃÖ´ë ±æÀ̸¦ »ç¿ëÇÔÀ» ÀǹÌÇÕ´Ï´Ù. DB2 CLI´Â ÀÌ Å©±â¸¦ »ç¿ëÇÏ¿© ¸ðµç Çʼö º¯È¯À» ¼öÇàÇÕ´Ï´Ù.

SQLMoreResults ÇÔ¼ö(CLI)

SQLMoreResults ÇÔ¼öÀÇ ¹®¼­¿¡¼­ SQL_ATTR_ROW_ARRAY_SIZE¹® ¼Ó¼ºÀÌ ¿Ã¹Ù¸£Áö ¾Ê°Ô ÂüÁ¶µÇ¾ú½À´Ï´Ù. ¿Ã¹Ù¸¥ ¸í·É¹® ¼Ó¼ºÀº SQL_ATTR_PARAMSET_SIZEÀÔ´Ï´Ù. »ç¿ë¹ý ÀýÀº ´ÙÀ½°ú °°¾Æ¾ß ÇÕ´Ï´Ù.

ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ´ÙÀ½À» ½ÇÇàÇÒ ¶§ ¼øÂ÷ÀûÀÎ ¹æ½ÄÀ¸·Î ´ÙÁß °á°ú ¼¼Æ®¸¦ ¸®ÅÏÇÕ´Ï´Ù.

Ãß°¡ ȯ°æ ¼Ó¼º

CLI ¿¬°á ¼Ó¼º°ú ÇÔ²² ´ÙÀ½ ¼Ó¼ºÀÌ CLI ȯ°æ ¼Ó¼ºÀ¸·Î Áö¿øµË´Ï´Ù.

ÀÌµé ¼Ó¼º¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ »çÇ×Àº DB2 Á¤º¸ ¼¾Åͳª CLI Guide and Reference Volume 2¿¡ ÀÖ´Â CLI ¿¬°á ¼Ó¼º ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.

µ¿Àû È­¸é À̵¿ Ä¿¼­ ¿ä±¸»çÇ×

µ¿Àû È­¸é À̵¿ Ä¿¼­ÀÇ °á°ú ¼¼Æ®¿¡¼­ ÇàÀ» °»½ÅÇϰųª »èÁ¦ÇÏ·Á¸é UPDATE ¶Ç´Â DELETE ¸í·É¹®¿¡ ±âº» Å×ÀÌºí¿¡¼­ Çϳª ÀÌ»óÀÇ °íÀ¯ Å°¸¦ °®°í ÀÖ´Â ¸ðµç ¿­ÀÌ Æ÷ÇԵǾî¾ß ÇÕ´Ï´Ù. ÀÌ Å°´Â ±âº» Å°³ª ´Ù¸¥ °íÀ¯ Å°ÀÏ ¼ö ÀÖ½À´Ï´Ù.

RetCatalogAsCurrServer CLI/ODBC ±¸¼º Å°¿öµå

Å°¿öµå ¼³¸í:
Ä«Å»·Î±× ÇÔ¼ö´Â Ä«Å»·Î±× Ä÷³¿¡¼­ ³Î(NULL) °ª ´ë½Å CURRENT SERVER °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.
db2cli.ini Å°¿öµå ±¸¹®:
RetCatalogAsCurrServer= 0 | 1
µðÆúÆ® ¼³Á¤:
¸ñÇ¥ DBMS°¡ Ä«Å»·Î±× Ä÷³¿¡¼­ ³Î(NULL)À» ¸®ÅÏÇÏ´Â °æ¿ì CURRENT SERVER °ªÀ» ´ëüÇÏÁö ¾Ê½À´Ï´Ù.
»ç¿ë¹ý Âü°í:
¸ñÇ¥ DBMSÀÇ Ä«Å»·Î±× ÇÔ¼ö°¡ Ä«Å»·Î±× Ä÷³¿¡¼­ ³Î(NULL) °ªÀ» ¸®ÅÏÇÏ´Â °æ¿ì RetCatalogAsCurrServer¸¦ 1·Î ¼³Á¤Çϸé DBMS¿¡¼­ ´ë½Å CURRENT SERVER °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.

¿¹¸¦ µé¾î Ä«Å»·Î±× ÇÔ¼ö SQLTables()¿¡¼­ TABLE_CAT Ä÷³ °ªÀÌ ³Î(NULL) °ªÀÎ °á°ú ¼¼Æ®¸¦ ¸®ÅÏÇÑ´Ù°í °¡Á¤ÇϽʽÿÀ. RetCatalogAsCurrServer¸¦ 1·Î ¼³Á¤Çϸé DBMS°¡ TABLE_CAT Ä÷³¿¡¼­ CURRENT SERVER °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.

ÁÖ:
ÀÌ Å°¿öµå´Â Linux, UNIX(R) ¹× Windows(R)¿ë DB2 UDB ¹öÀü 8.2 FixPak 3(¹öÀü 8.1 FixPak 10°ú µ¿ÀÏ) À̻󿡼­ Áö¿øµË´Ï´Ù.

ReceiveTimeout CLI/ODBC ±¸¼º Å°¿öµå

Å°¿öµå ¼³¸í:
¿¬°á ½Ãµµ¸¦ Á¾·áÇÏ°í Åë½Å ½Ã°£Á¾·á ¿À·ù¸¦ »ý¼ºÇϱâ Àü¿¡ ¿¬°áµÈ ¼­¹ö·ÎºÎÅÍÀÇ ÀÀ´äÀ» ±â´Ù¸®´Â ½Ã°£(ÃÊ ´ÜÀ§)À» ÁöÁ¤ÇϽʽÿÀ.
db2cli.ini Å°¿öµå ±¸¹®:
ReceiveTimeout = 0 | 1 | 2 | ... | 32767
µðÆúÆ® ¼³Á¤:
Ŭ¶óÀ̾ðÆ®´Â ¿¬°áµÈ ¼­¹ö·ÎºÎÅÍÀÇ ÀÀ´äÀ» ¹«Á¦ÇÑ ±â´Ù¸³´Ï´Ù.
µ¿µîÇÑ ¿¬°á ¼Ó¼º:
SQL_ATTR_RECEIVE_TIMEOUT
»ç¿ë¹ý Âü°í:
µðÆúÆ®°ª 0Àº Ŭ¶óÀ̾ðÆ®°¡ ÀÀ´äÀ» ¹«Á¦ÇÑ ±â´Ù¸®°Ô µÈ´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ¼ö½Å ½Ã°£Á¾·á´Â ¿¬°áÀ» ¼ö¸³ÇÏ´Â µ¿¾È¿¡´Â ¿µÇâÀ» ÁÖÁö ¾ÊÀ¸¸ç, TCP/IP ¿¬°á¿¡¸¸ Áö¿øµÇ°í ´Ù¸¥ ÇÁ·ÎÅäÄÝ¿¡¼­´Â ¹«½ÃµË´Ï´Ù.

SQL_ATTR_RECEIVE_TIMEOUT ¿¬°á ¼Ó¼º

SQL_ATTR_RECEIVE_TIMEOUT(DB2 CLI v8)
¿¬°á ½Ãµµ¸¦ Á¾·áÇÏ°í Åë½Å ½Ã°£Á¾·á ¿À·ù¸¦ »ý¼ºÇϱâ Àü¿¡ ¿¬°áµÈ ¼­¹ö·ÎºÎÅÍÀÇ ÀÀ´äÀ» ±â´Ù¸®´Â ½Ã°£(ÃÊ ´ÜÀ§)À» ³ªÅ¸³»´Â 32ºñÆ® Á¤¼ö °ªÀÔ´Ï´Ù. µðÆúÆ®°ª 0Àº Ŭ¶óÀ̾ðÆ®°¡ ÀÀ´äÀ» ¹«Á¦ÇÑ ±â´Ù¸®°Ô µÈ´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ¼ö½Å ½Ã°£Á¾·á´Â ¿¬°áÀ» ¼ö¸³ÇÏ´Â µ¿¾È¿¡´Â ¿µÇâÀ» ÁÖÁö ¾ÊÀ¸¸ç, TCP/IP ¿¬°á¿¡¸¸ Áö¿øµÇ°í ´Ù¸¥ ÇÁ·ÎÅäÄÝ¿¡¼­´Â ¹«½ÃµË´Ï´Ù. 0 - 32767ÀÇ Á¤¼ö °ªÀÌ Áö¿øµË´Ï´Ù.

Reopt CLI/ODBC ±¸¼º Å°¿öµå

Å°¿öµå ¼³¸í:
Ư¼ö ·¹Áö½ºÅͳª ¸Å°³º¯¼ö Ç¥½Ã¹®ÀÚ°¡ µé¾î ÀÖ´Â SQL¹®ÀÇ Äõ¸® ÃÖÀûÈ­ ¶Ç´Â ÀçÃÖÀûÈ­¸¦ »ç¿ëÇϽʽÿÀ.
db2cli.ini Å°¿öµå ±¸¹®:
Reopt = 2 | 3 | 4
µðÆúÆ® ¼³Á¤:
Äõ¸® ½ÇÇà ½Ã°£¿¡ Äõ¸® ÃÖÀûÈ­°¡ ¹ß»ýÇÏÁö ¾Ê½À´Ï´Ù. ÄÄÆÄÀÏ·¯¿¡ ÀÇÇØ ¼±ÅÃµÈ µðÆúÆ® ÃßÁ¤°ªÀº Ư¼ö ·¹Áö½ºÅͳª ¸Å°³º¯¼ö Ç¥½Ã¹®ÀÚ¿¡ ´ëÇØ »ç¿ëµË´Ï´Ù.
µ¿µîÇÑ ¸í·É¹® ¹× ¿¬°á ¼Ó¼º:
SQL_ATTR_REOPT
»ç¿ë¹ý Âü°í:
ÃÖÀûÈ­´Â ÄÄÆÄÀÏ·¯¿¡ ÀÇÇØ ¼±ÅÃµÈ µðÆúÆ® ÃßÁ¤°ª ´ë½Å¿¡ Äõ¸® ½ÇÇà ½Ã°£¿¡ Ư¼ö ·¹Áö½ºÅͳª ¸Å°³º¯¼ö Ç¥½Ã¹®ÀÚ¿¡ ´ëÇØ »ç¿ëÇÒ ¼ö ÀÖ´Â °ªÀ» »ç¿ëÇÏ¿© ½ÇÇàµË´Ï´Ù. À¯È¿ÇÑ Å°¿öµå °ªÀº ´ÙÀ½°ú °°½À´Ï´Ù. "NULLIDR1" ¹× "NULLIDRA"´Â ¿¹¾àµÈ ÆÐÅ°Áö ¼¼Æ® À̸§À̸ç, ÀÌ ÆÐÅ°Áö ¼¼Æ®µéÀ» »ç¿ëÇÏ´Â °æ¿ì REOPT ONCE ¹× REOPT ALWAYS°¡ °¢°¢ ³»Æ÷µË´Ï´Ù. ÀÌ ÆÐÅ°Áö ¼¼Æ®´Â ´ÙÀ½°ú °°Àº ¸í·ÉÀ» »ç¿ëÇÏ¿© ¸í½ÃÀûÀ¸·Î ÀÛ¼ºµÇ¾î¾ß ÇÕ´Ï´Ù.
db2 bind db2clipk.bnd collection NULLIDR1
db2 bind db2clipk.bnd collection NULLIDRA
Reopt ¹× CurrentPackageSet Å°¿öµå°¡ ¸ðµÎ ÁöÁ¤µÈ °æ¿ì CurrentPackageSet°¡ ¿ì¼±¼øÀ§¸¦ °®½À´Ï´Ù.

SQL_ATTR_REOPT ¸í·É¹® ¹× ¿¬°á ¼Ó¼º

SQL_ATTR_REOPT(DB2 CLI v8)
Ư¼ö ·¹Áö½ºÅͳª ¸Å°³º¯¼ö Ç¥½Ã¹®ÀÚ°¡ Æ÷ÇÔµÈ SQL¹®ÀÇ Äõ¸® ÃÖÀûÈ­¸¦ È°¼ºÈ­ÇÏ´Â 32ºñÆ® Á¤¼ö °ªÀÔ´Ï´Ù. ÃÖÀûÈ­´Â ÄÄÆÄÀÏ·¯¿¡ ÀÇÇØ ¼±ÅÃµÈ µðÆúÆ® ÃßÁ¤°ª ´ë½Å¿¡ Äõ¸® ½ÇÇà ½Ã°£¿¡ Ư¼ö ·¹Áö½ºÅͳª ¸Å°³º¯¼ö Ç¥½Ã¹®ÀÚ¿¡ ´ëÇØ »ç¿ëÇÒ ¼ö ÀÖ´Â °ªÀ» »ç¿ëÇÏ¿© ½ÇÇàµË´Ï´Ù. À¯È¿ÇÑ ¼Ó¼º °ªÀº ´ÙÀ½°ú °°½À´Ï´Ù. "NULLIDR1" ¹× "NULLIDRA"´Â ¿¹¾àµÈ ÆÐÅ°Áö ¼¼Æ® À̸§À̸ç, ÀÌ ÆÐÅ°Áö ¼¼Æ®µéÀ» »ç¿ëÇÏ´Â °æ¿ì REOPT ONCE ¹× REOPT ALWAYS°¡ °¢°¢ ³»Æ÷µË´Ï´Ù. ÀÌ ÆÐÅ°Áö ¼¼Æ®´Â ´ÙÀ½°ú °°Àº ¸í·ÉÀ» »ç¿ëÇÏ¿© ¸í½ÃÀûÀ¸·Î ÀÛ¼ºµÇ¾î¾ß ÇÕ´Ï´Ù.
db2 bind db2clipk.bnd collection NULLIDR1
db2 bind db2clipk.bnd collection NULLIDRA
SQL_ATTR_REOPT¿Í SQL_ATTR_CURRENT_PACKAGE_SETÀº »óÈ£ ¹èŸÀûÀ̱⠶§¹®¿¡ Çϳª¸¦ ¼³Á¤ÇÏ¸é ´Ù¸¥ Çϳª´Â ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù.

CurrentPackageSet CLI/ODBC ±¸¼º Å°¿öµå

Å°¿öµå ¼³¸í:
¸ðµç ¿¬°á ÈÄ¿¡ SET CURRENT PACKAGESET ¸í·É¹®À» ¹ßÇàÇϽʽÿÀ.
db2cli.ini Å°¿öµå ±¸¹®:
CurrentPackageSet = ½ºÅ°¸¶ À̸§
µðÆúÆ® ¼³Á¤:
ÀýÀÌ Ãß°¡µÇÁö ¾Ê½À´Ï´Ù.
µ¿µîÇÑ ¿¬°á ¼Ó¼º:
SQL_ATTR_CURRENT_PACKAGE_SET
»ç¿ë¹ý Âü°í:

ÀÌ ¿É¼ÇÀº µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇØ ¸ðµÎ ¿¬°áÇÑ ÈÄ¿¡ CurrentPackageSet °ªÀ» °¡Áø SET CURRENT PACKAGESET SQL¹®À» ¹ßÇàÇÕ´Ï´Ù. ±âº»ÀûÀ¸·Î ÀÌ ÀýÀº Ãß°¡µÇÁö ¾Ê½À´Ï´Ù.

SET CURRENT PACKAGESET SQL¹®Àº ÀÌÈÄ SQL¹®¿¡ »ç¿ëÇÒ ÆÐÅ°Áö¸¦ ¼±ÅÃÇÏ´Â µ¥ »ç¿ëµÇ´Â ½ºÅ°¸¶ À̸§(ÄÝ·º¼Ç ID)À» ¼³Á¤ÇÕ´Ï´Ù.

CLI/ODBC ÀÀ¿ëÇÁ·Î±×·¥Àº µ¿Àû SQL¹®À» ¹ßÇàÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀ» »ç¿ëÇÏ¸é ´ÙÀ½°ú °°Àº ¸í·É¹®ÀÇ ½ÇÇà Ư±ÇÀ» Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌÁ¦ CLI/ODBC ÀÀ¿ëÇÁ·Î±×·¥ÀÇ SQL¹®ÀÌ ÁöÁ¤µÈ ½ºÅ°¸¶¿¡¼­ ½ÇÇàµÇ°í, ÇØ´ç ½ºÅ°¸¶¿¡ Á¤ÀÇµÈ Æ¯±ÇÀ» »ç¿ëÇÕ´Ï´Ù.

"NULLID ", "NULLIDR1" ¹× "NULLIDRA"´Â ¿¹¾àµÈ ÆÐÅ°Áö ¼¼Æ® À̸§ÀÔ´Ï´Ù.

Reopt ¹× CurrentPackageSet Å°¿öµå°¡ ¸ðµÎ ÁöÁ¤µÈ °æ¿ì CurrentPackageSet°¡ ¿ì¼±¼øÀ§¸¦ °®½À´Ï´Ù.

SQL_ATTR_CURRENT_PACKAGE_SET ¿¬°á ¼Ó¼º

SQL_ATTR_CURRENT_PACKAGE_SET(DB2 CLI v5)
Â÷ÈÄ SQL¹®¿¡ »ç¿ëÇÒ ÆÐÅ°Áö¸¦ ¼±ÅÃÇÏ´Â µ¥ »ç¿ëµÇ´Â ½ºÅ°¸¶ À̸§(ÄÝ·º¼Ç ID)À» ³ªÅ¸³»´Â ³Î(null) Á¾·á ¹®ÀÚ¿­ÀÔ´Ï´Ù. ÀÌ ¼Ó¼ºÀ» ¼³Á¤Çϸé SET CURRENT PACKAGESET SQL¹®ÀÌ ¹ßÇàµË´Ï´Ù. ¿¬°á Àü¿¡ ÀÌ ¼Ó¼ºÀ» ¼³Á¤Çϸé SET CURRENT PACKAGESET SQL¹®ÀÌ ¿¬°á ½Ã°£¿¡ ¹ßÇàµË´Ï´Ù.

CLI/ODBC ÀÀ¿ëÇÁ·Î±×·¥Àº µ¿Àû SQL¹®À» ¹ßÇàÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀ» »ç¿ëÇÏ¸é ´ÙÀ½°ú °°Àº ¸í·É¹®ÀÇ ½ÇÇà Ư±ÇÀ» Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌÁ¦ CLI/ODBC ÀÀ¿ëÇÁ·Î±×·¥ÀÇ SQL¹®ÀÌ ÁöÁ¤µÈ ½ºÅ°¸¶¿¡¼­ ½ÇÇàµÇ°í, ÇØ´ç ½ºÅ°¸¶¿¡ Á¤ÀÇµÈ Æ¯±ÇÀ» »ç¿ëÇÕ´Ï´Ù.

¶Ç´Â CLI/ODBC ±¸¼º Å°¿öµå CURRENTPACKAGESET¸¦ ¼³Á¤ÇÏ¿© ½ºÅ°¸¶ À̸§À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

"NULLID ", "NULLIDR1" ¹× "NULLIDRA"´Â ¿¹¾àµÈ ÆÐÅ°Áö ¼¼Æ® À̸§ÀÔ´Ï´Ù.

SQL_ATTR_REOPT¿Í SQL_ATTR_CURRENT_PACKAGE_SETÀº »óÈ£ ¹èŸÀûÀ̱⠶§¹®¿¡ Çϳª¸¦ ¼³Á¤ÇÏ¸é ´Ù¸¥ Çϳª´Â ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù.

MapBigintCDefault CLI/ODBC ±¸¼º Å°¿öµå

Å°¿öµå ¼³¸í:
µðÆúÆ® C À¯ÇüÀÇ BIGINT Ä÷³°ú ¸Å°³º¯¼ö Ç¥½Ã¹®ÀÚ¸¦ ÁöÁ¤ÇϽʽÿÀ.
db2cli.ini Å°¿öµå ±¸¹®:
MapBigintCDefault = 0 | 1 | 2
µðÆúÆ® ¼³Á¤:
BIGINT µ¥ÀÌÅÍ¿¡ ´ëÇÑ µðÆúÆ® C À¯Çü Ç¥½Ã´Â SQL_C_BIGINTÀÔ´Ï´Ù.
»ç¿ë¹ý Âü°í:
 

MapBigintCDefault´Â SQL_C_DEFAULT°¡ BIGINT Ä÷³ ¹× ¸Å°³º¯¼ö Ç¥½Ã¹®ÀÚ¿¡ ´ëÇØ ÁöÁ¤µÈ °æ¿ì¿¡ »ç¿ëµÇ´Â C À¯ÇüÀ» Á¦¾îÇÕ´Ï´Ù. ÀÌ Å°¿öµå´Â 8¹ÙÀÌÆ® Á¤¼ö¸¦ ó¸®ÇÒ ¼ö ¾ø´Â Microsoft(R) Access¿Í °°Àº Microsoft ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­ ±âº»ÀûÀ¸·Î »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ´ÙÀ½°ú °°ÀÌ MapBigintCDefault¸¦ ¼³Á¤ÇϽʽÿÀ.

ÀÌ Å°¿öµå´Â SQL_C_DEFAULT°¡ C À¯ÇüÀ¸·Î ÁöÁ¤ÇÒ ¼ö ÀÖ´Â CLI ÇÔ¼ö 2005-11-04 (¿¹: SQLBindParameter(), SQLBindCol() ¹× SQLGetData()) ÀÛµ¿¿¡ ¿µÇâÀ» ÁÝ´Ï´Ù.

DescribeOutputLevel CLI/ODBC ±¸¼º Å°¿öµå

Å°¿öµå ¼³¸í:
Áغñ ¶Ç´Â ¼³¸í ¿äû Áß CLI µå¶óÀ̹ö°¡ ¿äûÇÏ´Â Ãâ·Â Ä÷³ ¼³¸í Á¤º¸ÀÇ ·¹º§À» ¼³Á¤ÇϽʽÿÀ.
db2cli.ini Å°¿öµå ±¸¹®:
DescribeOutputLevel = 0 | 1 | 2 | 3
µðÆúÆ® ¼³Á¤:
Ç¥ 25ÀÇ ·¹º§ 2¿¡ ³ª¿­µÇ´Â ¼³¸í Á¤º¸¸¦ ¿äûÇϽʽÿÀ.
»ç¿ë¹ý Âü°í:
 

ÀÌ Å°¿öµå´Â Áغñ ¶Ç´Â ¼³¸í ¿äû¿¡¼­ CLI µå¶óÀ̹ö°¡ ¿äûÇÏ´Â Á¤º¸ÀÇ ¾çÀ» Á¦¾îÇÕ´Ï´Ù. µðÆúÆ®·Î, ¼­¹ö°¡ ¼³¸í ¿äûÀ» ¼ö½ÅÇÒ ¶§ ¼­¹ö´Â °á°ú ¼¼Æ® Ä÷³¿¡ ´ëÇØ Ç¥ 25ÀÇ ·¹º§ 2¿¡ Æ÷ÇÔµÈ Á¤º¸¸¦ ¸®ÅÏÇÕ´Ï´Ù. ±×·¯³ª ÀÀ¿ëÇÁ·Î±×·¥Àº ÀÌ ¸ðµç Á¤º¸¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê°í Ãß°¡ Á¤º¸¸¸ ÇÊ¿ä·Î ÇÒ ¼ö ÀÖ½À´Ï´Ù.

DescribeOutputLevel Å°¿öµå¸¦ Ŭ¶óÀ̾ðÆ® ÀÀ¿ëÇÁ·Î±×·¥ÀÇ Çʿ伺¿¡ ¸Â´Â ·¹º§·Î ¼³Á¤ÇÏ¸é ¼º´ÉÀÌ °³¼±µÉ ¼ö ÀÖ½À´Ï´Ù. À̴ Ŭ¶óÀ̾ðÆ®¿Í ¼­¹ö »çÀÌ¿¡ Àü¼ÛµÇ´Â ¼³¸í µ¥ÀÌÅÍ°¡ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ¿ä±¸ÇÏ´Â ÃÖ¼Ò ¾çÀ¸·Î Á¦ÇѵDZ⠶§¹®ÀÔ´Ï´Ù. DescribeOutputLevel ¼³Á¤ÀÌ ³Ê¹« ³·À¸¸é ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ±â´É¿¡ ¿µÇâÀ» ÁÙ ¼ö ÀÖ½À´Ï´Ù(ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¿ä±¸»çÇ׿¡ µû¶ó). ¼³¸í Á¤º¸¸¦ °Ë»öÇϱâ À§ÇÑ CLI ÇÔ¼ö´Â ÀÌ °æ¿ì ½ÇÆÐÇÏÁö ¾ÊÀ» ¼ö ÀÖÁö¸¸ ¸®ÅϵǴ Á¤º¸´Â ¿ÏÀüÇÏÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù.

DescribeOutputLevel¿¡ ´ëÇØ Áö¿øµÇ´Â ¼³Á¤Àº ´ÙÀ½°ú °°½À´Ï´Ù.

´ÙÀ½ Ç¥´Â ¼­¹ö°¡ Áغñ ¶Ç´Â ¼³¸í ¿äûÀ» ¼ö½ÅÇÒ ¶§ ¸®ÅÏÇÏ´Â ¼³¸í Á¤º¸¸¦ Çü¼ºÇÏ´Â Çʵ带 ³ª¿­ÇÑ °ÍÀÔ´Ï´Ù. ÀÌ Çʵå´Â ·¹º§·Î ±×·ìÈ­µÇ°í DescribeOutputLevel CLI/ODBC ±¸¼º Å°¿öµå´Â CLI µå¶óÀ̹ö°¡ ¿äûÇÏ´Â ¼³¸í Á¤º¸ÀÇ ·¹º§À» Á¦¾îÇÕ´Ï´Ù.

ÁÖ:
¸ðµç DB2(R) ¼­¹ö¿¡¼­ ¸ðµç ·¹º§ÀÇ ¼³¸í Á¤º¸°¡ Áö¿øµÇ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. Linux(TM), UNIX(R) ¹× Windows(R)¿ë DB2 Universal Database(TM)(UDB) ¹öÀü 8 ÀÌ»ó, z/OS(R)¿ë DB2 UDB ¹öÀü 8 ÀÌ»ó ¹× iSeries(TM)¿ë DB2 UDB ¹öÀü 5 ¸±¸®½º 3 ÀÌ»ó°ú °°Àº DB2 ¼­¹ö¿¡¼­´Â ¸ðµç ·¹º§ÀÇ ¼³¸í Á¤º¸°¡ Áö¿øµË´Ï´Ù. ´Ù¸¥ ¸ðµç DB2 ¼­¹ö¿¡¼­´Â DescribeOutputLevel¿¡ ´ëÇØ 2 ¶Ç´Â 0¸¸ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Ç¥ 25. ¼³¸í Á¤º¸ ·¹º§
·¹º§ 1 ·¹º§ 2 ·¹º§ 3
SQL_DESC_COUNT
SQL_COLUMN_COUNT
SQL_DESC_TYPE
SQL_DESC_CONCISE_TYPE
SQL_COLUMN_LENGTH
SQL_DESC_OCTET_LENGTH
SQL_DESC_LENGTH
SQL_DESC_PRECISION
SQL_COLUMN_PRECISION
SQL_DESC_SCALE
SQL_COLUMN_SCALE
SQL_DESC_DISPLAY_SIZE
SQL_DESC_NULLABLE
SQL_COLUMN_NULLABLE
SQL_DESC_UNSIGNED
SQL_DESC_SEARCHABLE
SQL_DESC_LITERAL_SUFFIX
SQL_DESC_LITERAL_PREFIX
SQL_DESC_CASE_SENSITIVE
SQL_DESC_FIXED_PREC_SCALE
·¹º§ 1ÀÇ ¸ðµç Çʵå¿Í ´ÙÀ½:
SQL_DESC_NAME
SQL_DESC_LABEL
SQL_COLUMN_NAME
SQL_DESC_UNNAMED
SQL_DESC_TYPE_NAME
SQL_DESC_DISTINCT_TYPE
SQL_DESC_REFERENCE_TYPE
SQL_DESC_STRUCTURED_TYPE
SQL_DESC_USER_TYPE
SQL_DESC_LOCAL_TYPE_NAME
SQL_DESC_USER_DEFINED_
         TYPE_CODE
·¹º§ 1 ¹× 2ÀÇ ¸ðµç Çʵå¿Í
´ÙÀ½:
SQL_DESC_BASE_COLUMN_NAME
SQL_DESC_UPDATABLE
SQL_DESC_AUTO_UNIQUE_VALUE
SQL_DESC_SCHEMA_NAME
SQL_DESC_CATALOG_NAME
SQL_DESC_TABLE_NAME
SQL_DESC_BASE_TABLE_NAME
[ ÆäÀÌÁöÀÇ ¸Ç À§ |ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ ]