´ëºÎºÐÀÇ API ÇÁ·Î±×·¡¹Ö ¹®Á¦´Â DB2 ³»Àå ÇÁ·Î½ÃÀú ¹®Á¦ ¶Ç´Â XML ±¸ºÐ ºÐ¼®¿¡ °üÇÑ ¹®Á¦ÀÔ´Ï´Ù. DB2 ³»Àå ÇÁ·Î½ÃÀú¸¦ »ç¿ëÇÑ ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â DB2 ÀÀ¿ëÇÁ·Î±×·¥ °³¹ß ¾È³»¼¸¦ ÂüÁ¶ÇϽʽÿÀ. ³»¿ëÀº ´ÙÀ½°ú °°½À´Ï´Ù.
Æ®·£Àè¼Ç°ú °ü·ÃµÈ ´ÙÁß »ç¿ëÀÚ ¸ÞŸµ¥ÀÌÅÍ ¾×¼¼½º´Â DB2ÀÇ ÀϹÝÀûÀÎ Æ®·£Àè¼Ç ¸ÞÄ¿´ÏÁòÀ» ÅëÇØ Áö¿øµË´Ï´Ù(ÀÚ¼¼ÇÑ ³»¿ëÀº DB2 ÀÀ¿ëÇÁ·Î±×·¥ °³¹ß ¾È³»¼¸¦ ÂüÁ¶ÇϽʽÿÀ). API¿¡¼ ¼öÇàµÇ´Â ¸ðµç µ¥ÀÌÅͺ£À̽º Á¶Ä¡´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÇ µ¥ÀÌÅͺ£À̽º Æ®·£Á§¼Ç È£Ãâ¿¡ ¼ÓÇÕ´Ï´Ù. µû¶ó¼ API¸¦ »ç¿ëÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ¿øÇÏ´Â µ¥ÀÌÅͺ£À̽º ÀÛ¾÷ ´ÜÀ§¸¦ ÀÛ¼ºÇϱâ À§ÇØ ÀûÀýÇÑ md_message ³»Àå ÇÁ·Î½ÃÀú¸¦ È£ÃâÇÑ ÈÄ COMMITÀ̳ª ROLLBACKÀ» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸Å°³º¯¼ö´Â CLOB ±¸Á¶ÀÇ Çü½ÄÀ¸·Î ÀÀ¿ëÇÁ·Î±×·¥°ú md_message ³»Àå ÇÁ·Î½ÃÀú °£¿¡ ±³È¯µË´Ï´Ù. md_message ÇÁ·Î½ÃÀú¸¦ È£ÃâÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥Àº ³»Àå ÇÁ·Î½ÃÀú¸¦ īŻ·Î±×Çϴµ¥ »ç¿ëµÇ´Â °Í°ú µ¿ÀÏÇÑ Å©±âÀÇ CLOB ¸Å°³º¯¼ö ±¸Á¶¸¦ ¹Ì¸® ÇÒ´çÇØ¾ß ÇÕ´Ï´Ù. API´Â CLOB¿¡ ´ëÇØ DB2 ÃÖ´ë Å©±âÀÎ 2GB¸¦ Áö¿øÇÕ´Ï´Ù.
´ë·® ¸Å°³º¯¼öÀÇ ±³È¯À» Áö¿øÇϱâ À§ÇØ, ´ÙÀ½ÀÇ DB2 ¼³Á¤À» º¯°æÇØ¾ß ÇÕ´Ï´Ù.
API¸¦ »ç¿ëÇÏ¿© md_message ³»Àå ÇÁ·Î½ÃÀú°¡ ¸®ÅÏÇÑ Ãâ·Â ¸Å°³º¯¼öÀÇ ±¸¹®À» ºÐ¼®ÇÏ´Â °ÍÀº ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¿ªÇÒÀÔ´Ï´Ù. API¸¦ »ç¿ëÇÏ·Á´Â °³¹ßÀÚ°¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ´Ù¾çÇÑ XML ±¸¹® ºÐ¼®±â°¡ Á¦°øµË´Ï´Ù. XML ¸®¼Ò½º¸¦ Á¦°øÇÏ´Â IBM À¥ »çÀÌÆ®¸¦ ãÀ¸·Á¸é, www.ibm.com¿¡¼ xmlÀ» °Ë»öÇϽʽÿÀ.
¿À·ù Á¤º¸´Â API¿¡ ÀÇÇØ ¼¼ °¡Áö Çü½ÄÀ¸·Î ÀÛ¼ºµË´Ï´Ù.
XML À¯È¿¼º È®ÀÎ, ±¸¹® ºÐ¼®, ű׷ΠÀÎÇØ ¿À·ù°¡ ¹ß»ýÇϸé, ÀÀ´ä ¸Å°³º¯¼ö°¡ ÀÛ¾÷ ű×ÀÇ À§Ä¡¿¡ <error> ÅÂ±×¿Í °®°í È£Ãâ ÁßÀÎ ÀÀ¿ëÇÁ·Î±×·¥À¸·Î ¸®Åϵ˴ϴÙ. ÀÌ·¯ÇÑ <error> XML ¿ä¼Ò¿¡´Â ¸®ÅÏ ÄÚµå¿Í API°¡ ¹ß»ýÇÑ ¹®Á¦Á¡À» ¼³¸íÇÏ´Â ¸®ÅÏ ¸Þ½ÃÁö°¡ Æ÷ÇԵ˴ϴÙ.
XML ó¸®¿Í °ü°è°¡ ¾ø´Â API¿¡ ¿À·ù°¡ ¹ß»ýÇÏ¿´Áö¸¸, ¿©ÀüÈ÷ ¸ÞŸµ¥ÀÌÅÍ ÀÛ¾÷ÀÇ ½ÇÇà°ú °ü·ÃµÇ¸é, ÀÀ´ä ¸Å°³º¯¼öÀÇ ³»¿ëÀÌ ¸®Åϵ˴ϴÙ.
´ÙÀ½ ¿¹´Â <error> ű׿¡ ÀÖ´Â Á¤º¸ÀÇ À¯ÇüÀ» º¸¿©ÁÝ´Ï´Ù. ÀÌ ¿¹¿¡¼, ¸Å°³º¯¼ö ±¸Á¶ÀÇ ¼³¸íÀº Á¦ÇÑµÈ Çü½ÄÀÇ XML ű׸¦ »ç¿ëÇÑ´Ù´Â °Í¿¡ ÁÖÀÇÇϽʽÿÀ. ÀÀ¿ëÇÁ·Î±×·¥¿¡¼, ¸Å°³º¯¼ö´Â ¿©±â¿¡ Ç¥½ÃµÈ °Íº¸´Ù ´õ ¸¹Àº XML ű׸¦ °¡Áö¸é, ¸Å°³º¯¼ö ³»¿ëÀº XML ½ºÅ°¸¶¸¦ »ç¿ëÇÏ¿© À¯È¿¼ºÀÌ È®Àε˴ϴÙ.
<olap:response xmlns:olap="http://www.ibm.com/olap" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" version="8.1.2.1.0"> <error> <status id="3100" text="The system failed to parse XML for "INPUT PARAMETER" (line:"3", char:"26", message:"Unknown element 'dropa'"). " type="error"/> </error> </olap:response>
DB2 Cube Views ³»Àå ÇÁ·Î½ÃÀú°¡ È£ÃâµÇ¸é ³»Àå ÇÁ·Î½ÃÀú°¡ ½ÇÁ¦·Î ½ÇÇàµÇ´ÂÁöÀÇ ¿©ºÎ¿Í »ó°ü¾øÀÌ, DB2´Â È£Ãâ ÁßÀÎ ÀÀ¿ëÇÁ·Î±×·¥¿¡ SQLCODE ¹× SQLSTATE¸¦ ¸®ÅÏÇÕ´Ï´Ù. DB2 Cube Views ³»Àå ÇÁ·Î½ÃÀú°¡ ½ÇÇàµÉ ¼ö ¾øÀ¸¸é, ³»Àå ÇÁ·Î½ÃÀú´Â È£Ãâ ÁßÀÎ ÀÀ¿ëÇÁ·Î±×·¥À¸·Î º¸³»Áö´Â XML µ¥ÀÌÅÍÀÇ ÀϺηΠ»óÅ ¸Þ½ÃÁö¸¦ ¸®ÅÏÇÕ´Ï´Ù.