Informix µ¥ÀÌÅÍ ¼Ò½º¸¦ DB2 Æä´õ·¹ÀÌƼµå ¼¹ö¿¡ Ãß°¡Çϱâ Àü¿¡ Æä´õ·¹ÀÌƼµå ¼¹ö¿¡¼ Informix Client SDK µå¶óÀ̹ö¸¦ ¼³Ä¡ÇÏ°í ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù. Client SDK ¼ÒÇÁÆ®¿þ¾î ¼³Ä¡¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â Informix µ¥ÀÌÅͺ£À̽º ¼ÒÇÁÆ®¿þ¾î¿¡ Æ÷ÇÔµÈ ¹®¼¿¡¼ ¼³Ä¡ ÀýÂ÷¸¦ ÂüÁ¶ÇϽʽÿÀ. ¼³Ä¡ÀÇ ÀϺηΠInformix Client SDK ¶óÀ̺귯¸®°¡ Æ÷ÇԵǴÂÁö È®ÀÎÇÕ´Ï´Ù.
Æä´õ·¹ÀÌƼµå ¼¹ö¸¦ ¼³Á¤ÇÏ¿© Informix µ¥ÀÌÅÍ ¼Ò½º¿¡ ÀúÀåµÈ µ¥ÀÌÅÍ¿¡ ¾×¼¼½ºÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.
ÀÌ Àå¿¡¼´Â 3´Ü°è¸¦ ¼³¸íÇÕ´Ï´Ù.
ÀÌ ÀåÀÇ ÁöħÀº AIX, Solaris ¿î¿µ ȯ°æ ¹× HP-UP ¿î¿µ üÁ¦¿¡ Àû¿ëµË´Ï´Ù. ¿î¿µ üÁ¦º° Â÷ÀÌ´Â ÇØ´ç ºÎºÐ¿¡¼ ¼³¸íÇÕ´Ï´Ù.
Informix µ¥ÀÌÅÍ ¼Ò½º¸¦ Æä´õ·¹ÀÌƼµå ¼¹ö¿¡ Ãß°¡ÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.
°¢ ´Ü°è´Â ´ÙÀ½¿¡ ÀÚ¼¼È÷ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.
db2dj.ini ÆÄÀÏÀ» ¼öÁ¤ÇÏ°í db2set ¸í·ÉÀ» ½ÇÇàÇÏ¿© µ¥ÀÌÅÍ ¼Ò½º ȯ°æ º¯¼ö¸¦ ¼³Á¤ÇϽʽÿÀ. db2dj.ini ÆÄÀÏ¿¡´Â Æä´õ·¹ÀÌƼµå ¼¹ö¿¡ ¼³Ä¡µÈ Informix Ŭ¶óÀ̾ðÆ® ¼ÒÇÁÆ®¿þ¾îÀÇ ±¸¼º Á¤º¸°¡ µé¾î ÀÖ½À´Ï´Ù. db2set ¸í·ÉÀº »ç¿ëÀÚ ¼³Á¤À¸·Î DB2 ÇÁ·ÎÆÄÀÏ ·¹Áö½ºÆ®¸®¸¦ °»½ÅÇÕ´Ï´Ù.
ÆÄƼ¼ÇµÈ µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛÀÇ Æ¯Á¤ ÀνºÅϽº¿¡¼ ¸ðµç ³ëµå¿¡ ÇϳªÀÇ db2dj.ini ÆÄÀÏÀ» »ç¿ëÇϰųª ƯÁ¤ ÀνºÅϽº¿¡¼ Çϳª ÀÌ»óÀÇ ³ëµå¿¡ °íÀ¯ÇÑ db2dj.ini ÆÄÀÏÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆÄƼ¼ÇµÇÁö ¾ÊÀº µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ¿¡´Â ÀνºÅϽºº°·Î ´Ü ÇϳªÀÇ db2dj.ini ÆÄÀÏÀÌ ÀÖ½À´Ï´Ù.
ȯ°æ º¯¼ö¸¦ ¼³Á¤ÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
NFORMIXDIR ȯ°æ º¯¼ö¸¦ Informix Client SDK ¼ÒÇÁÆ®¿þ¾î°¡ ¼³Ä¡µÇ´Â µð·ºÅ丮 °æ·Î¿¡ ¼³Á¤ÇϽʽÿÀ. ¿¹¸¦ µé¾î, ´ÙÀ½°ú °°½À´Ï´Ù.
|INFORMIXDIR=/informix/csdk
ÀÌ º¯¼ö´Â ±âº» Informix ¼¹öÀÇ À̸§À» ½Äº°ÇÕ´Ï´Ù.
|INFORMIXSERVER=inf93 |
ÁÖ: Informix ·¦ÆÛ´Â ÀÌ º¯¼ö °ªÀ» »ç¿ëÇÏÁö ¾ÊÀ¸³ª Informix Ŭ¶óÀ̾ðÆ®´Â ÀÌ º¯¼ö¸¦ ¼³Á¤ÇÒ °ÍÀ» ¿ä±¸ÇÕ´Ï´Ù. ·¦ÆÛ´Â ³ëµå ¼¹ö ¿É¼Ç °ªÀ» »ç¿ëÇؼ ¾×¼¼½ºÇÒ Informix µ¥ÀÌÅͺ£À̽º ¼¹ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
Informix sqlhosts ÆÄÀÏ($INFORMIXDIR/etc/sqlhosts)ÀÇ ±âº» °æ·Î¸¦ »ç¿ëÇÏ°í ÀÖ´Ù¸é ÀÌ º¯¼ö¸¦ ¼³Á¤ÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. ±×·¯³ª Informix sqlhosts ÆÄÀÏ¿¡ ´ëÇØ ±âº» °æ·Î°¡ ¾Æ´Ñ ´Ù¸¥ °æ·Î¸¦ »ç¿ëÇÏ°í ÀÖ´Ù¸é, Informix sqlhosts ÆÄÀÏÀÇ Àüü °æ·Î À̸§¿¡ ÀÌ º¯¼ö¸¦ ¼³Á¤ÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½°ú °°½À´Ï´Ù.
|INFORMIXSQLHOSTS=/informix/csdk/etc/my_sqlhosts |
PATH=$INFORMIXDIR/bin:$PATH export PATH INFORMIXDIR=<informix_client_path> export INFORMIXDIR
¿©±â¼, informix_client_path´Â Æä´õ·¹ÀÌƼµå ¼¹ö¿¡ Informix Ŭ¶óÀ̾ðÆ®°¡ ¼³Ä¡µÈ µð·ºÅ丮 °æ·ÎÀÔ´Ï´Ù. ¸¸¾à °æ·Î¿¡ À̸§ÀÌ ºñ¾î ÀÖ´Ù¸é °æ·Î¸¦ Å« µû¿ÈÇ¥(")·Î ¹À¸½Ê½Ã¿À.
. .profile
ÆÄƼ¼ÇµÇÁö ¾ÊÀº µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ¿¡¼ db2dj.ini ÆÄÀÏÀ» »ç¿ëÇϰųª db2dj.ini ÆÄÀÏÀ» ÇöÀç ³ëµå¿¡¸¸ Àû¿ëÇÏ·Á¸é ´ÙÀ½À» ½ÇÇàÇϽʽÿÀ.
db2set DB2_DJ_INI=sqllib/cfg/db2dj.ini
ÆÄƼ¼ÇµÈ µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ¿¡¼ db2dj.ini ÆÄÀÏÀ» »ç¿ëÇϸé¼, db2dj.ini ÆÄÀÏÀÇ °ªÀ» ÀÌ ÀνºÅϽºÀÇ ¸ðµç ³ëµå¿¡ Àû¿ëÇÏ·Á¸é ´ÙÀ½À» ½ÇÇàÇϽʽÿÀ.
db2set -g DB2_DJ_INI = sqllib/cfg/db2dj.ini
ÆÄƼ¼ÇµÈ µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ¿¡¼ db2dj.ini ÆÄÀÏÀ» »ç¿ëÇϸé¼, db2dj.ini ÆÄÀÏÀÇ °ªÀ» ƯÁ¤ ³ëµå¿¡ Àû¿ëÇÏ·Á¸é ´ÙÀ½À» ½ÇÇàÇϽʽÿÀ.
db2set -i INSTANCEX 3 DB2_DJ_INI=sqllib/cfg/node3.ini
¿©±â¼,
Informix µ¥ÀÌÅÍ ¼Ò½º¿¡ ¾×¼¼½ºÇÏ·Á¸é DB2 Æä´õ·¹ÀÌƼµå ¼¹ö°¡ Ŭ¶óÀ̾ðÆ® ¶óÀ̺귯¸®¿¡ ¸µÅ© ÆíÁýµÇ¾î¾ß ÇÕ´Ï´Ù. ¸µÅ© ÆíÁý ÇÁ·Î¼¼½º´Â Æä´õ·¹ÀÌƼµå ¼¹ö°¡ Åë½ÅÇÏ´Â °¢ µ¥ÀÌÅÍ ¼Ò½ºÀÇ ·¦ÆÛ ¶óÀ̺귯¸®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. djxlinkInformix ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇϸé Informix ·¦ÆÛ ¶óÀ̺귯¸®°¡ ÀÛ¼ºµË´Ï´Ù. 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 ÀνºÅϽº ¼ÒÀ¯ÀÚ°¡ |½Ã½ºÅÛ ±×·ì¿¡ ¾ø´Â °æ¿ì libinformix.a ·¦ÆÛ ¶óÀ̺귯¸®¿¡¼ÀÇ »ç¿ë±ÇÇÑÀº -rwxr-xr-x |root system...libinformix.a°¡ µÇ¾î¾ß ÇÕ´Ï´Ù. |
ÇÁ·Î±×·¥¿¡¼ ȯ°æ º¯¼ö¸¦ ¼³Á¤ÇÏ·Á¸é DB2 ÀνºÅϽº¸¦ Àç¼øȯÇϽʽÿÀ. ÀνºÅϽº¸¦ Àç¼øȯÇϸé DB2 ÀνºÅϽº¸¦ »õ·Î °íÃļ º¯°æ ³»¿ëÀ» Àû¿ëÇϽʽÿÀ.
´ÙÀ½ ¸í·ÉÀ» ½ÇÇàÇÏ¿© DB2 ÀνºÅϽº¸¦ Àç¼øȯ ÇϽʽÿÀ.
db2stop db2start
|ÀÌ ÆÄÀÏÀº °¢ Informix µ¥ÀÌÅͺ£À̽º ¼¹öÀÇ À§Ä¡¿Í µ¥ÀÌÅͺ£À̽º ¼¹öÀÇ ¿¬°á À¯Çü(ÇÁ·ÎÅäÄÝ)À» ÁöÁ¤ÇÕ´Ï´Ù. |ÀÌ ÆÄÀÏÀ» ¿©·¯°¡Áö ¹æ½ÄÀ¸·Î ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. Informix Connect ¶Ç´Â Informix Client SDK´Â Informix ¼¹ö¿¡ |¿¬°áµÇ¾î ÀÖ´Â ´Ù¸¥ ½Ã½ºÅÛÀ¸·ÎºÎÅÍ ÀÌ ÆÄÀÏÀ» º¹»çÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ DB2 ¼¹ö¿¡¼ Informix Client SDK¸¦ |±¸¼ºÇÏ¿© sqlhosts ÆÄÀÏÀ» ÀÛ¼ºÇÏ´Â Informix ¼¹ö¿¡ ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù.
|sqlhosts ÆÄÀÏÀ» º¹»çÇϰųª ÀÛ¼ºÇÑ ÈÄ¿¡, DB2 ÀνºÅϽº ¼ÒÀ¯ÀÚ´Â Informix dbaccess(DB2 ¼¹ö¿¡ ÀÖ´Â °æ¿ì)¸¦ |»ç¿ëÇÏ¿© Informix ¼¹ö¿¡ ¿¬°áÇÏ°í Äõ¸®ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ°ÍÀº Informix Client SDK·Î |ÀÛ¾÷Çϱâ À§ÇØ DB2 Relational Connect¸¦ ±¸¼ºÇϱâ Àü¿¡ Informix Client SDK¸¦ |Informix ¼¹ö¿¡ ¿¬°áÇÒ ¼ö ÀÖµµ·Ï ¼³Á¤ÇÕ´Ï´Ù.
ÆÄÀÏ ¼³Á¤¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â Informix ¸Å´º¾ó Administrators Guide for Informix Dynamic Server¸¦ ÂüÁ¶ÇϽʽÿÀ.
°æ°í: |
---|
sqlhosts ÆÄÀÏÀÇ Informix µ¥ÀÌÅͺ£À̽º ¼¹ö À̸§À» Á¤ÀÇÇÏÁö ¾ÊÀ» °æ¿ì, Informix µ¥ÀÌÅͺ£À̽º ¼¹ö¿¡ ¿¬°áÇÏ·Á ÇÒ ¶§ ¿À·ù°¡ ¹ß»ýÇÕ´Ï´Ù. |
CREATE WRAPPER¹®À» »ç¿ëÇÏ¿© Informix µ¥ÀÌÅÍ ¼Ò½º¿¡ ¾×¼¼½ºÇÒ ¶§ »ç¿ëÇÒ ·¦ÆÛ¸¦ ÁöÁ¤ÇϽʽÿÀ. ·¦ÆÛ´Â Æä´õ·¹ÀÌƼµå ¼¹ö°¡ µ¥ÀÌÅÍ ¼Ò½º¿Í Åë½ÅÇÏ°í µ¥ÀÌÅÍ ¼Ò½º¿¡¼ µ¥ÀÌÅ͸¦ °Ë»öÇÒ ¶§ »ç¿ëÇÏ´Â ¸ÞÄ¿´ÏÁòÀÔ´Ï´Ù. ´ÙÀ½Àº CREATE WRAPPER¹®ÀÇ ¿¹ÀÔ´Ï´Ù.
CREATE WRAPPER informix
¿©±â¼, informix´Â wrapper_nameÀÔ´Ï´Ù. Áï, informix ´Â Informix Client SDK ¼ÒÇÁÆ®¿þ¾î°¡ »ç¿ëÇÏ´Â ±âº» ·¦ÆÛ À̸§ÀÔ´Ï´Ù.
±âº» ·¦ÆÛ À̸§À» ¼±ÅÃÇÑ À̸§À¸·Î ´ëüÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ÀÌ °æ¿ì CREATE WRAPPER¹®¿¡ Æä´õ·¹ÀÌƼµå ¼¹ö¿ë ·¦ÆÛ ¶óÀ̺귯¸® À̸§ ¹× LIBRARY ¸Å°³º¯¼ö¸¦ Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù. ·¦ÆÛ ¶óÀ̺귯¸® À̸§¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â DB2 SOL ÂüÁ¶¼¿¡¼ CREATE WRAPPER¹®À» ÂüÁ¶ÇϽʽÿÀ.
´ÙÀ½Àº Informix¿¡ ´ëÇÑ ·¦ÆÛ ¶óÀ̺귯¸® À̸§ÀÔ´Ï´Ù.
Informix µ¥ÀÌÅÍ ¼Ò½º¿¡ ¾×¼¼½ºÇÒ ¶§ ¼º´ÉÀ» °³¼±ÇÏ·Á¸é, Æä´õ·¹ÀÌƼµå ¼¹ö¿¡ ÀÖ´Â DB2_DJ_COMM ȯ°æ º¯¼ö¸¦ ¼³Á¤ÇϽʽÿÀ. ÀÌ º¯¼ö´Â Æä´õ·¹ÀÌƼµå ¼¹ö¸¦ ÃʱâÈÇÒ ¶§ ·¦ÆÛ°¡ ·ÎµåµÉ °ÍÀÎÁö °áÁ¤ÇÕ´Ï´Ù. ¾Õ ´Ü°è¿¡¼ ÁöÁ¤ÇÑ ·¦ÆÛÀÇ ÇØ´ç ·¦ÆÛ ¶óÀ̺귯¸®¸¦ Æ÷ÇÔÇϵµ·Ï DB2_DJ_COMM ȯ°æ º¯¼ö¸¦ ¼³Á¤ÇϽʽÿÀ. Korn ½© ¶Ç´Â Bourne ½© ¸í·ÉÇà ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ°í ÀÖ´Ù¸é, ´ÙÀ½ ÀͽºÆ÷Æ® ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ.
DB2_DJ_COMM='libinformix.a' export DB2_DJ_COMM
DB2_DJ_COMM='libinformix.so' export DB2_DJ_COMM
DB2_DJ_COMM='libinformix.sl' export DB2_DJ_COMM
µîÈ£(=) ¾Õ µÚ¿¡ °ø¹éÀÌ ¾ø´ÂÁö È®ÀÎÇϽʽÿÀ.
C ½© ¸í·ÉÇà ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ°í ÀÖ´Ù¸é, ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇؼ ȯ°æ º¯¼ö¸¦ ¼³Á¤ÇϽʽÿÀ.
setenv DB2_DJ_COMM 'libinformix.a'(AIX ¼¹ö¿ë DB2) setenv DB2_DJ_COMM 'libinformix.so'(Solaris ¿î¿µ ȯ°æ ¼¹ö¿ë DB2) setenv DB2_DJ_COMM 'libinformix.sl'(HP-UX ¼¹ö¿ë DB2)
·¦ÆÛ ¶óÀ̺귯¸® À̸§ ¹× DB2_DJ_COMM ȯ°æ º¯¼ö¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â DB2 SQL ÂüÁ¶¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
´ÙÀ½°ú °°ÀÌ CREATE SERVER¹®À» »ç¿ëÇÏ¿© ¾×¼¼½ºÇÒ µ¥ÀÌÅÍ ¼Ò½º°¡ ÀÖ´Â °¢ Informix ¼¹ö¸¦ Á¤ÀÇÇϽʽÿÀ. ÀÌ ¸í·É¹®¿¡ ´ëÇÑ ±¸¹®Àº ´ÙÀ½°ú °°½À´Ï´Ù.
CREATE SERVER server_name TYPE server_type VERSION server_version WRAPPER wrapper_name OPTIONS (NODE 'node_name', DBNAME 'database_name')
¿©±â¼,
|
´ÙÀ½Àº CREATE SERVER¹®ÀÇ ¿¹ÀÔ´Ï´Ù.
CREATE SERVER asia TYPE informix VERSION 9 WRAPPER informix OPTIONS (NODE 'abc', DBNAME 'sales')
FOLD_ID ¹× FOLD_PW ¼¹ö ¿É¼ÇÀº ·¦ÆÛ°¡ Informix·Î º¸³»±â Àü¿¡ »ç¿ëÀÚ ID ¹× ¾ÏÈ£¸¦ ´ë¹®ÀÚ ¶Ç´Â ¼Ò¹®ÀÚ·Î º¯È¯ÇÏ´Â µ¥ ¿µÇâÀ» ÁÝ´Ï´Ù. ´ÙÀ½Àº FOLD_ID ¹× FOLD_PW ¼¹ö ¿É¼ÇÀ» »ç¿ëÇÏ´Â CREATE SERVER ¸í·É¹®ÀÇ ¿¹Á¦ÀÔ´Ï´Ù.
CREATE SERVER asia TYPE informix VERSION 9 WRAPPER informix OPTIONS (NODE 'abc', DBNAME 'sales', FOLD_ID 'U', FOLD_PW 'U')
Æä´õ·¹ÀÌƼµå ¼¹öÀÇ »ç¿ëÀÚ ID ¶Ç´Â ¾ÏÈ£°¡ Informix µ¥ÀÌÅÍ ¼Ò½ºÀÇ »ç¿ëÀÚ ID ¶Ç´Â ¾ÏÈ£¿Í ´Ù¸£¸é, ´ÙÀ½°ú °°ÀÌ CREATE USER MAPPING¹®À» »ç¿ëÇÏ¿© ·ÎÄà »ç¿ëÀÚ ID¸¦ Informix µ¥ÀÌÅÍ ¼Ò½º¿¡ Á¤ÀÇµÈ »ç¿ëÀÚ ID ¹× ¾ÏÈ£·Î ¸ÊÇÎÇϽʽÿÀ.
CREATE USER MAPPING FOR local_userid SERVER server_name OPTIONS (REMOTE_AUTHID 'remode_userid', REMOTE_PASSWORD 'remote_password')
¿©±â¼,
´ÙÀ½Àº CREATE USER MAPPING¹®ÀÇ ¿¹ÀÔ´Ï´Ù.
CREATE USER MAPPING FOR robert SERVER asia OPTIONS (REMOTE_AUTHID 'bob', REMOTE_PASSWORD 'day2night')
DB2 Ư¼ö ·¹Áö½ºÅÍÀÎ USER¸¦ »ç¿ëÇؼ REMOTE_AUTHID »ç¿ëÀÚ ¿É¼Ç¿¡ ÁöÁ¤µÈ µ¥ÀÌÅÍ ¼Ò½º ±ÇÇÑ ºÎ¿© ID¿¡ CREATE USER MAPPING ¸í·É¹®À» ¹ßÇàÇÏ¿© »ç¿ëÀÚÀÇ ±ÇÇÑ ºÎ¿© ID¸¦ ¸ÊÇÎÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½Àº USER Ư¼ö ·¹Áö½ºÅ͸¦ Æ÷ÇÔÇÏ´Â CREATE USER MAPPING ¸í·É¹®ÀÇ ¿¹Á¦ÀÔ´Ï´Ù.
CREATE USER MAPPING FOR USER SERVER asia OPTIONS (REMOTE_AUTHID 'bob', REMOTE_PASSWORD 'day2night')
Ãß°¡ ¿É¼Ç¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â DB2 SQL ÂüÁ¶¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
Informix µ¥ÀÌÅÍ ¼Ò½º¿¡ ÀÖ´Â °¢ Å×À̺í, ºä ¶Ç´Â Informix µ¿ÀǾ º°¸íÀ» ÁöÁ¤ÇϽʽÿÀ. º°¸í ±æÀÌ´Â 128ÀÚ±îÁö ÀÔ´Ï´Ù. Informix µ¥ÀÌÅÍ ¼Ò½º¸¦ Äõ¸®ÇÒ ¶§ ÀÌ º°¸íÀ» »ç¿ëÇÕ´Ï´Ù. DB2´Â Å« µû¿ÈÇ¥(")·Î ¹Áö ¾ÊÀ¸¸é ¼¹ö, ½ºÅ°¸¶ ¹× Å×À̺í À̸§À» ´ë¹®ÀÚ·Î º¯È¯ÇÕ´Ï´Ù. ´ÙÀ½Àº CREATE NICKNAME¹®ÀÇ ¿¹ÀÔ´Ï´Ù.
CREATE NICKNAME nickname FOR server_name."remote_schema_name"."remote_table_name"
¿©±â¼,
´ÙÀ½Àº CREATE NICKNAME¹®ÀÇ ¿¹ÀÔ´Ï´Ù.
CREATE NICKNAME salesjapan FOR asia."salesdata"."japan"
º°¸íÀ» ÀÛ¼ºÇÒ °¢°¢ÀÇ Å×À̺íÀ̳ª ºä¿¡ ´ëÇØ ÀÌ ´Ü°è¸¦ ¹Ýº¹ÇϽʽÿÀ. º°¸íÀ» ÀÛ¼ºÇÒ ¶§ DB2´Â ¿¬°áÀ» ÅëÇØ µ¥ÀÌÅÍ ¼Ò½º Ä«Å»·Î±×¸¦ Äõ¸®ÇÕ´Ï´Ù. ÀÌ Äõ¸®¿¡¼ µ¥ÀÌÅÍ ¼Ò½º¿ÍÀÇ ¿¬°áÀ» Å×½ºÆ®ÇÕ´Ï´Ù. ¿¬°áÀÌ ÀÛµ¿µÇÁö ¾ÊÀ¸¸é ¿À·ù ¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù.
CREATE NICKNAME¹®¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â DB2 SQL ÂüÁ¶¼¸¦ ÂüÁ¶ÇϽʽÿÀ. ÀϹÝÀûÀÎ º°¸í ¹× µ¥ÀÌÅÍ À¯Çü ¸ÊÇÎÀ» °ËÁõÇÏ´Â µ¥ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â DB2 °ü¸® ¾È³»¼¸¦ ÂüÁ¶ÇϽʽÿÀ.