¸±¸®½º Á¤º¸


6.7 Informix µ¥ÀÌÅÍ ¼Ò½º¿¡ ¾×¼¼½º(»õ Àå)

Informix µ¥ÀÌÅÍ ¼Ò½º¸¦ DB2 ¿¬ÇÕ ¼­¹ö¿¡ Ãß°¡Çϱâ Àü¿¡ ¿¬ÇÕ ¼­¹ö¿¡¼­ Informix Client SDK µå¶óÀ̹ö¸¦ ¼³Ä¡ÇÏ°í ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù. Client SDK ¼ÒÇÁÆ®¿þ¾î ¼³Ä¡¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â Informix µ¥ÀÌÅͺ£À̽º ¼ÒÇÁÆ®¿þ¾î¿¡ Æ÷ÇÔµÈ ¹®¼­¿¡¼­ ¼³Ä¡ ÀýÂ÷¸¦ ÂüÁ¶ÇϽʽÿÀ. ¼³Ä¡ÀÇ ÀϺηΠInformix Client SDK ¶óÀ̺귯¸®°¡ Æ÷ÇԵǴÂÁö È®ÀÎÇÕ´Ï´Ù.

¿¬ÇÕ ¼­¹ö¸¦ ¼³Á¤ÇÏ¿© Informix µ¥ÀÌÅÍ ¼Ò½º¿¡ ÀúÀåµÈ µ¥ÀÌÅÍ¿¡ ¾×¼¼½ºÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.

  1. DB2 Relational Connect¸¦ ¼³Ä¡ÇϽʽÿÀ. 6.3.3, DB2 Relational Connect ¼³Ä¡¸¦ ÂüÁ¶ÇϽʽÿÀ.
  2. °¡Àå ÃÖ±ÙÀÇ DB2 FixPak¸¦ Àû¿ëÇϽʽÿÀ.
  3. Informix µ¥ÀÌÅÍ ¼Ò½º¸¦ ¿¬ÇÕ ¼­¹ö¿¡ Ãß°¡ÇϽʽÿÀ.

ÀÌ Àå¿¡¼­´Â 3´Ü°è¸¦ ¼³¸íÇÕ´Ï´Ù.

ÀÌ ÀåÀÇ ÁöħÀº AIX, Solaris ¿î¿µ ȯ°æ ¹× HP-UP ¿î¿µ üÁ¦¿¡ Àû¿ëµË´Ï´Ù. ¿î¿µ üÁ¦º° Â÷ÀÌ´Â ÇØ´ç ºÎºÐ¿¡¼­ ¼³¸íÇÕ´Ï´Ù.

6.7.1 Informix µ¥ÀÌÅÍ ¼Ò½º¸¦ ¿¬ÇÕ ¼­¹ö¿¡ Ãß°¡

Informix µ¥ÀÌÅÍ ¼Ò½º¸¦ ¿¬ÇÕ ¼­¹ö¿¡ Ãß°¡ÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.

  1. ȯ°æ º¯¼ö¸¦ ¼³Á¤ÇÏ°í ÇÁ·ÎÆÄÀÏ ·¹Áö½ºÆ®¸®¸¦ °»½ÅÇϽʽÿÀ.
  2. DB2¸¦ Informix Ŭ¶óÀ̾ðÆ® ¼ÒÇÁÆ®¿þ¾î¿¡ ¸µÅ©ÇϽʽÿÀ.
  3. DB2 ÀνºÅϽº¸¦ Àç¼øȯÇϽʽÿÀ.
  4. Informix sqlhosts ÆÄÀÏÀ» ÀÛ¼ºÇϽʽÿÀ.
  5. ·¦ÆÛ¸¦ ÀÛ¼ºÇϽʽÿÀ.
  6. DB2_DJ_COMM ȯ°æ º¯¼ö¸¦ ¼³Á¤ÇϽʽÿÀ(¼±ÅÃÀû).
  7. ¼­¹ö¸¦ ÀÛ¼ºÇϽʽÿÀ.
  8. »ç¿ëÀÚ ¸ÊÇÎÀ» ÀÛ¼ºÇϽʽÿÀ.
  9. Å×À̺í, ºä ¹× Informix µ¿ÀǾ ´ëÇÑ º°¸íÀ» ÀÛ¼ºÇϽʽÿÀ.

ÀÌ ¼½¼ÇÀº °¢ ´Ü°èÀÇ ÀÚ¼¼ÇÑ »çÇ×À» ¼³¸íÇÕ´Ï´Ù.

6.7.1.1 1´Ü°è: ȯ°æ º¯¼ö ¼³Á¤ ¹× ÇÁ·ÎÆÄÀÏ ·¹Áö½ºÆ®¸® °»½Å

db2dj.ini ÆÄÀÏÀ» ¼öÁ¤ÇÏ°í db2set ¸í·ÉÀ» ½ÇÇàÇÏ¿© µ¥ÀÌÅÍ ¼Ò½º ȯ°æ º¯¼ö¸¦ ¼³Á¤ÇϽʽÿÀ. db2dj.ini ÆÄÀÏ¿¡´Â ¿¬ÇÕ ¼­¹ö¿¡ ¼³Ä¡µÈ Informix Ŭ¶óÀ̾ðÆ® ¼ÒÇÁÆ®¿þ¾îÀÇ ±¸¼º Á¤º¸°¡ µé¾î ÀÖ½À´Ï´Ù. db2set ¸í·ÉÀº »ç¿ëÀÚ ¼³Á¤À¸·Î DB2 ÇÁ·ÎÆÄÀÏ ·¹Áö½ºÆ®¸®¸¦ °»½ÅÇÕ´Ï´Ù.

ÆÄƼ¼ÇµÈ µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛÀÇ Æ¯Á¤ ÀνºÅϽº¿¡¼­ ¸ðµç ³ëµå¿¡ ÇϳªÀÇ db2dj.ini ÆÄÀÏÀ» »ç¿ëÇϰųª ƯÁ¤ ÀνºÅϽº¿¡¼­ Çϳª ÀÌ»óÀÇ ³ëµå¿¡ °íÀ¯ÇÑ db2dj.ini ÆÄÀÏÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆÄƼ¼ÇµÇÁö ¾ÊÀº µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ¿¡´Â ÀνºÅϽºº°·Î ´Ü ÇϳªÀÇ db2dj.ini ÆÄÀÏÀÌ ÀÖ½À´Ï´Ù.

ȯ°æ º¯¼ö¸¦ ¼³Á¤ÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.

  1. sqllib/cfg µð·ºÅ丮¿¡ ÀÖ´Â db2dj.ini ÆÄÀÏÀ» ÆíÁýÇÏ°í ´ÙÀ½ ȯ°æ º¯¼ö¸¦ ¼³Á¤ÇϽʽÿÀ.

    INFORMIXDIR

    NFORMIXDIR ȯ°æ º¯¼ö¸¦ Informix Client SDK ¼ÒÇÁÆ®¿þ¾î°¡ ¼³Ä¡µÇ´Â µð·ºÅ丮 °æ·Î¿¡ ¼³Á¤ÇϽʽÿÀ. ¿¹¸¦ µé¾î, ´ÙÀ½°ú °°½À´Ï´Ù.

    |INFORMIXDIR=/informix/csdk
    
    

    INFORMIXSERVER

    ÀÌ º¯¼ö´Â ±âº» Informix ¼­¹öÀÇ À̸§À» ½Äº°ÇÕ´Ï´Ù.

    |INFORMIXSERVER=inf93
    | 
    
    

    ÁÖ: Informix ·¦ÆÛ´Â ÀÌ º¯¼ö °ªÀ» »ç¿ëÇÏÁö ¾ÊÀ¸³ª Informix Ŭ¶óÀ̾ðÆ®´Â ÀÌ º¯¼ö¸¦ ¼³Á¤ÇÒ °ÍÀ» ¿ä±¸ÇÕ´Ï´Ù. ·¦ÆÛ´Â ³ëµå ¼­¹ö ¿É¼Ç °ªÀ» »ç¿ëÇؼ­ ¾×¼¼½ºÇÒ Informix µ¥ÀÌÅͺ£À̽º ¼­¹ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

    INFORMIXSQLHOSTS

    Informix sqlhosts ÆÄÀÏ($INFORMIXDIR/etc/sqlhosts)ÀÇ ±âº» °æ·Î¸¦ »ç¿ëÇÏ°í ÀÖ´Ù¸é ÀÌ º¯¼ö¸¦ ¼³Á¤ÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. ±×·¯³ª Informix sqlhosts ÆÄÀÏ¿¡ ´ëÇØ ±âº» °æ·Î°¡ ¾Æ´Ñ ´Ù¸¥ °æ·Î¸¦ »ç¿ëÇÏ°í ÀÖ´Ù¸é, Informix sqlhosts ÆÄÀÏÀÇ Àüü °æ·Î À̸§¿¡ ÀÌ º¯¼ö¸¦ ¼³Á¤ÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½°ú °°½À´Ï´Ù.

    |INFORMIXSQLHOSTS=/informix/csdk/etc/my_sqlhosts
    | 
    
    
  2. DB2 ÀνºÅϽºÀÇ .profile ÆÄÀÏÀ» Informix ȯ°æ º¯¼ö·Î °»½ÅÇÕ´Ï´Ù. ÀÌ ÀÛ¾÷Àº °¢ º¯¼ö¸¦ ¼³Á¤ ¹× ³»º¸³¾ ¼ö ÀÖµµ·Ï ´ÙÀ½ ¸í·ÉÀ» ¹ßÇàÇÔÀ¸·Î½á ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
    PATH=$INFORMIXDIR/bin:$PATH
    export PATH
     
    INFORMIXDIR=<informix_client_path>
    export INFORMIXDIR
    

    ¿©±â¼­ informix_client_path´Â ¿¬ÇÕ ¼­¹ö¿¡ Informix Ŭ¶óÀ̾ðÆ®°¡ ¼³Ä¡µÈ µð·ºÅ丮 °æ·ÎÀÔ´Ï´Ù. ¸¸¾à °æ·Î¿¡ À̸§ÀÌ ºñ¾î ÀÖ´Ù¸é °æ·Î¸¦ Å« µû¿ÈÇ¥(")·Î ¹­À¸½Ê½Ã¿À.

  3. ´ÙÀ½À» ÀÔ·ÂÇÏ¿© DB2 ÀνºÅϽº .profileÀ» ½ÇÇàÇϽʽÿÀ.
    . .profile
    
  4. db2set ¸í·ÉÀ» ½ÇÇàÇÏ¿© DB2 ÇÁ·ÎÆÄÀÏ ·¹Áö½ºÆ®¸®¸¦ º¯°æ ³»¿ëÀ¸·Î °»½ÅÇϽʽÿÀ. db2set ¸í·ÉÀÇ ±¸¹®Àº µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ ±¸Á¶¿¡ µû¶ó ´Ù¸¨´Ï´Ù. ÀÌ ´Ü°è´Â ´ÙÀ½ µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ ±¸Á¶¿¡¼­ db2dj.ini ÆÄÀÏÀ» »ç¿ëÇÏ´Â °æ¿ì¿¡¸¸ ÇÊ¿äÇÕ´Ï´Ù.

    ÆÄƼ¼ÇµÇÁö ¾ÊÀº µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ¿¡¼­ 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 
    

    ¿©±â¼­,

    INSTANCEX
    ÀνºÅϽº À̸§ÀÔ´Ï´Ù.

    3
    db2nodes.cfg ÆÄÀÏ¿¡ ÀÖ´Â ³ëµå ¹øÈ£ÀÔ´Ï´Ù.

    node3.ini
    db2dj.ini ÆÄÀÏÀÇ À̸§ÀÌ ¹Ù²ï ¼öÁ¤µÈ ¹öÀüÀÔ´Ï´Ù.

6.7.1.2 2´Ü°è: DB2¸¦ Informix Ŭ¶óÀ̾ðÆ® ¼ÒÇÁÆ®¿þ¾î¿¡ ¸µÅ©

Informix µ¥ÀÌÅÍ ¼Ò½º¿¡ ¾×¼¼½ºÇÏ·Á¸é DB2 ¿¬ÇÕ ¼­¹ö°¡ Ŭ¶óÀ̾ðÆ® ¶óÀ̺귯¸®¿¡ ¸µÅ© ÆíÁýµÇ¾î¾ß ÇÕ´Ï´Ù. ¸µÅ© ÆíÁý ÇÁ·Î¼¼½º´Â ¿¬ÇÕ ¼­¹ö°¡ Åë½ÅÇÏ´Â °¢ µ¥ÀÌÅÍ ¼Ò½ºÀÇ ·¦ÆÛ ¶óÀ̺귯¸®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. djxlinkInformix ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇϸé Informix ·¦ÆÛ ¶óÀ̺귯¸®°¡ ÀÛ¼ºµË´Ï´Ù. djxlinkInformix ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÏ·Á¸é ´ÙÀ½À» ÀÔ·ÂÇϽʽÿÀ.

djxlinkInformix

ÁÖ:

|djxlinkInformix ½ºÅ©¸³Æ®´Â Informix ·¦ÆÛ ¶óÀ̺귯¸®¸¸ ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ¿Í´Â ´Þ¸®, djxlink |½ºÅ©¸³Æ®´Â DB2 Universal Database°¡ Áö¿øÇÏ´Â ¸ðµç µ¥ÀÌÅÍ ¼Ò½º(Oracle, Microsoft SQL Server µî)¿¡ |´ëÇØ ·¦ÆÛ ¶óÀ̺귯¸®¸¦ ÀÛ¼ºÇÏ·Á°í ÇÕ´Ï´Ù. ÀϺΠµ¥ÀÌÅÍ ¼Ò½º¿¡ ¼³Ä¡µÈ Ŭ¶óÀ̾ðÆ® |¼ÒÇÁÆ®¿þ¾î°¡ ÀÖ´Â °æ¿ì, djxlink ½ºÅ©¸³Æ®¸¦ ¹ßÇàÇÒ ¶§ °¢°¢ÀÇ |´©¶ôµÈ µ¥ÀÌÅÍ ¼Ò½º¿¡ ´ëÇØ ¿À·ù ¸Þ½ÃÁö°¡ Ç¥½ÃµË´Ï´Ù.

|djxlinkInformix ¹× djxlink ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÏ·Á¸é |UNIX Systems Administrator(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°¡ µÇ¾î¾ß ÇÕ´Ï´Ù. |

6.7.1.3 3´Ü°è: DB2 ÀνºÅϽº Àç¼øȯ

ÇÁ·Î±×·¥¿¡¼­ ȯ°æ º¯¼ö¸¦ ¼³Á¤ÇÏ·Á¸é DB2 ÀνºÅϽº¸¦ Àç¼øȯÇϽʽÿÀ. ÀνºÅϽº¸¦ Àç¼øȯÇϸé DB2 ÀνºÅϽº¸¦ »õ·Î °íÃļ­ º¯°æ ³»¿ëÀ» Àû¿ëÇϽʽÿÀ.

´ÙÀ½ ¸í·ÉÀ» ½ÇÇàÇÏ¿© DB2 ÀνºÅϽº¸¦ Àç¼øȯ ÇϽʽÿÀ.

AIX, Solaris ¿î¿µ ȯ°æ ¹× HP-UX ¼­¹ö¿ë DB2
db2stop
db2start

|6.7.1.4 4´Ü°è: Informix sqlhosts ÆÄÀÏ ÀÛ¼º

|ÀÌ ÆÄÀÏÀº °¢ 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 µ¥ÀÌÅͺ£À̽º ¼­¹ö¿¡ ¿¬°áÇÏ·Á ÇÒ ¶§ ¿À·ù°¡ ¹ß»ýÇÕ´Ï´Ù.

6.7.1.5 5´Ü°è: ·¦ÆÛ ÀÛ¼º

CREATE WRAPPER¹®À» »ç¿ëÇÏ¿© Informix µ¥ÀÌÅÍ ¼Ò½º¿¡ ¾×¼¼½ºÇÒ ¶§ »ç¿ëÇÒ ·¦ÆÛ¸¦ ÁöÁ¤ÇϽʽÿÀ. ·¦ÆÛ´Â ¿¬ÇÕ ¼­¹ö°¡ µ¥ÀÌÅÍ ¼Ò½º¿Í Åë½ÅÇÏ°í µ¥ÀÌÅÍ ¼Ò½º¿¡¼­ µ¥ÀÌÅ͸¦ °Ë»öÇÒ ¶§ »ç¿ëÇÏ´Â ¸ÞÄ¿´ÏÁòÀÔ´Ï´Ù. ´ÙÀ½Àº CREATE WRAPPER¹®ÀÇ ¿¹ÀÔ´Ï´Ù.

CREATE WRAPPER informix

¿©±â¼­ informix´Â wrapper_nameÀÔ´Ï´Ù. Áï, informix ´Â Informix Client SDK ¼ÒÇÁÆ®¿þ¾î°¡ »ç¿ëÇÏ´Â ±âº» ·¦ÆÛ À̸§ÀÔ´Ï´Ù.

±âº» ·¦ÆÛ À̸§À» ¼±ÅÃÇÑ À̸§À¸·Î ´ëüÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ÀÌ °æ¿ì CREATE WRAPPER¹®¿¡ ¿¬ÇÕ ¼­¹ö¿ë ·¦ÆÛ ¶óÀ̺귯¸® À̸§ ¹× LIBRARY ¸Å°³º¯¼ö¸¦ Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù. ·¦ÆÛ ¶óÀ̺귯¸® À̸§¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â DB2 SOL ÂüÁ¶¼­ÀÇ CREATE WRAPPER¹®À» ÂüÁ¶ÇϽʽÿÀ.

´ÙÀ½Àº Informix¿¡ ´ëÇÑ ·¦ÆÛ ¶óÀ̺귯¸® À̸§ÀÔ´Ï´Ù.

6.7.1.6 6´Ü°è: DB2_DJ_COMM ȯ°æ º¯¼ö ¼³Á¤

Informix µ¥ÀÌÅÍ ¼Ò½º¿¡ ¾×¼¼½ºÇÒ ¶§ ¼º´ÉÀ» °³¼±ÇÏ·Á¸é, ¿¬ÇÕ ¼­¹ö¿¡ ÀÖ´Â DB2_DJ_COMM ȯ°æ º¯¼ö¸¦ ¼³Á¤ÇϽʽÿÀ. ÀÌ º¯¼ö´Â ¿¬ÇÕ ¼­¹ö¸¦ ÃʱâÈ­ÇÒ ¶§ ·¦ÆÛ°¡ ·ÎµåµÉ °ÍÀÎÁö °áÁ¤ÇÕ´Ï´Ù. ¾Õ ´Ü°è¿¡¼­ ÁöÁ¤ÇÑ ·¦ÆÛÀÇ ÇØ´ç ·¦ÆÛ ¶óÀ̺귯¸®¸¦ Æ÷ÇÔÇϵµ·Ï DB2_DJ_COMM ȯ°æ º¯¼ö¸¦ ¼³Á¤ÇϽʽÿÀ. Korn ½© ¶Ç´Â Bourne ½© ¸í·ÉÇà ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ°í ÀÖ´Ù¸é, ´ÙÀ½ ³»º¸³»±â ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ.

AIX ¼­¹ö¿ë DB2ÀÇ °æ¿ì,
DB2_DJ_COMM='libinformix.a'
export DB2_DJ_COMM

Solaris ¿î¿µ ȯ°æ¿ë DB2 ¼­¹öÀÇ °æ¿ì,
DB2_DJ_COMM='libinformix.so'
export DB2_DJ_COMM

HP-UX¿ë DB2 ¼­¹öÀÇ °æ¿ì,
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 ÂüÁ¶¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.

6.7.1.7 7´Ü°è: ¼­¹ö ÀÛ¼º

´ÙÀ½°ú °°ÀÌ CREATE SERVER¹®À» »ç¿ëÇÏ¿© ¾×¼¼½ºÇÒ µ¥ÀÌÅÍ ¼Ò½º°¡ ÀÖ´Â °¢ Informix ¼­¹ö¸¦ Á¤ÀÇÇϽʽÿÀ. ÀÌ ¸í·É¹®¿¡ ´ëÇÑ ±¸¹®Àº ´ÙÀ½°ú °°½À´Ï´Ù.

CREATE SERVER server_name TYPE server_type VERSION server_version WRAPPER wrapper_name
OPTIONS (NODE 'node_name', DBNAME 'database_name')

¿©±â¼­,

|

server_name
|Informix µ¥ÀÌÅͺ£À̽º ¼­¹ö¿¡ ÇÒ´çÇÒ À̸§ÀÔ´Ï´Ù. ÀÌ À̸§Àº °íÀ¯ÇØ¾ß Çϸç |¿¬ÇÕ µ¥ÀÌÅͺ£À̽º¿¡ Á¤ÀÇµÈ ´Ù¸¥ server_name°ú Áߺ¹µÇÁö ¾Ê¾Æ¾ß ÇÕ´Ï´Ù. |server_nameÀº ¿¬ÇÕ µ¥ÀÌÅͺ£À̽º¿¡ ÀÖ´Â Å×ÀÌºí °ø°£ÀÇ À̸§°ú °°Áö ¾Ê¾Æ¾ß ÇÕ´Ï´Ù.

TYPE server_type
¾×¼¼½º¸¦ ±¸¼ºÇÒ µ¥ÀÌÅÍ ¼Ò½º À¯ÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù.
ÁÖ:
|Informix ·¦ÆÛÀÇ °æ¿ì¿¡ server_typeÀº informix¿©¾ß ÇÕ´Ï´Ù. |

VERSION server_version
¾×¼¼½ºÇÒ Informix µ¥ÀÌÅͺ£À̽º ¼­¹öÀÇ ¹öÀüÀÔ´Ï´Ù. Áö¿øµÇ´Â Informix ¹öÀüÀº 5, 7, 8 ¹× 9ÀÔ´Ï´Ù.

WRAPPER wrapper_name
CREATE WRAPPER¹®¿¡¼­ ÁöÁ¤ÇÑ À̸§ÀÔ´Ï´Ù.

NODE 'node_name'
server_nameÀÌ ÀÖ´Â ³ëµåÀÇ À̸§ÀÔ´Ï´Ù. node_nameÀº Informix sqlhosts ÆÄÀÏ¿¡ Á¤ÀǵǾî¾ß ÇÕ´Ï´Ù(4 ´Ü°è ÂüÁ¶). ºñ·Ï node_nameÀÌ CREATE SERVER SQL ¸í·É¹®ÀÇ ¿É¼ÇÀ¸·Î ÁöÁ¤µÇ´õ¶óµµ Informix µ¥ÀÌÅÍ ¼Ò½ºÀÇ °æ¿ì¿¡´Â ÇʼöÀÔ´Ï´Ù. ÀÌ °ªÀº ´ë¼Ò¹®ÀÚ¸¦ ±¸º°ÇÕ´Ï´Ù. Ãß°¡ ¿É¼Ç¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â DB2 SQL ÂüÁ¶¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.

DBNAME 'database_name'
¾×¼¼½ºÇÒ Informix µ¥ÀÌÅͺ£À̽º À̸§ÀÔ´Ï´Ù.

´ÙÀ½Àº 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')

6.7.1.8 8´Ü°è: »ç¿ëÀÚ ¸ÊÇÎ ÀÛ¼º

¿¬ÇÕ ¼­¹öÀÇ »ç¿ëÀÚ 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')

¿©±â¼­,

local_userid
Informix µ¥ÀÌÅÍ ¼Ò½º¿¡ Á¤ÀÇµÈ »ç¿ëÀÚ ID·Î ¸ÊÇÎÇÒ Áö¿ª »ç¿ëÀÚ IDÀÔ´Ï´Ù.

SERVER server_name
CREATE SERVER¹®¿¡¼­ Á¤ÀÇÇÑ Informix µ¥ÀÌÅÍ ¼Ò½º À̸§ÀÔ´Ï´Ù.

REMOTE_AUTHID 'remote_userid'
local_userid¸¦ ¸ÊÇÎÇÒ Informix µ¥ÀÌÅͺ£À̽º ¼­¹öÀÇ »ç¿ëÀÚ IDÀÔ´Ï´Ù. ÀÌ °ªÀº CREATE SERVER ¸í·É¹®¿¡¼­ FOLD_ID ¼­¹ö ¿É¼ÇÀ» 'U' ¶Ç´Â 'L'·Î ¼³Á¤ÇÏÁö ¾ÊÀ¸¸é ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÕ´Ï´Ù.

REMOTE_PASSWORD 'remote_password'
|remote_userid¿Í ¿¬°üµÈ ¾ÏÈ£ÀÔ´Ï´Ù. |ÀÌ °ªÀº CREATE SERVER ¸í·É¹®¿¡¼­ FOLD_PW ¼­¹ö ¿É¼ÇÀ» 'U' ¶Ç´Â 'L'·Î ¼³Á¤ÇÏÁö ¾ÊÀ¸¸é ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÕ´Ï´Ù.

´ÙÀ½Àº 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 ÂüÁ¶¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.

6.7.1.9 9´Ü°è: Å×À̺í, ºä ¹× Informix µ¿ÀǾ ´ëÇÑ º°¸í ÀÛ¼º

Informix µ¥ÀÌÅÍ ¼Ò½º¿¡ ÀÖ´Â °¢ Å×À̺í, ºä ¶Ç´Â Informix µ¿ÀǾ º°¸íÀ» ÁöÁ¤ÇϽʽÿÀ. º°¸í ±æÀÌ´Â 128ÀÚ±îÁö ÀÔ´Ï´Ù. Informix µ¥ÀÌÅÍ ¼Ò½º¸¦ Á¶È¸ÇÒ ¶§ ÀÌ º°¸íÀ» »ç¿ëÇÕ´Ï´Ù. DB2´Â Å« µû¿ÈÇ¥(")·Î ¹­Áö ¾ÊÀ¸¸é ¼­¹ö, ½ºÅ°¸¶ ¹× Å×À̺í À̸§À» ´ë¹®ÀÚ·Î º¯È¯ÇÕ´Ï´Ù. ´ÙÀ½Àº CREATE NICKNAME¹®ÀÇ ¿¹ÀÔ´Ï´Ù.

CREATE NICKNAME nickname FOR server_name."remote_schema_name"."remote_table_name" 

¿©±â¼­,

nickname
Informix Å×À̺í, ºä ¶Ç´Â µ¿ÀǾ ½Äº°ÇÏ´Â µ¥ »ç¿ëµÇ´Â °íÀ¯ÇÑ º°¸íÀÔ´Ï´Ù.

server_name."remote_schema_name"."remote_table_name"
¿ø°Ý ¿ÀºêÁ§Æ®¿¡ ´ëÇØ ¼¼ ºÎºÐÀ¸·Î ±¸¼ºµÈ ½Äº°ÀÚÀÔ´Ï´Ù.

´ÙÀ½Àº CREATE NICKNAME¹®ÀÇ ¿¹ÀÔ´Ï´Ù.

CREATE NICKNAME salesjapan FOR asia."salesdata"."japan"

º°¸íÀ» ÀÛ¼ºÇÒ °¢°¢ÀÇ Å×À̺íÀ̳ª ºä¿¡ ´ëÇØ ÀÌ ´Ü°è¸¦ ¹Ýº¹ÇϽʽÿÀ. º°¸íÀ» ÀÛ¼ºÇÒ ¶§ DB2´Â ¿¬°áÀ» ÅëÇØ µ¥ÀÌÅÍ ¼Ò½º Ä«Å»·Î±×¸¦ Á¶È¸ÇÕ´Ï´Ù. ÀÌ Á¶È¸¿¡¼­ µ¥ÀÌÅÍ ¼Ò½º¿ÍÀÇ ¿¬°áÀ» Å×½ºÆ®ÇÕ´Ï´Ù. ¿¬°áÀÌ ÀÛµ¿µÇÁö ¾ÊÀ¸¸é ¿À·ù ¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù.

CREATE NICKNAME¹®¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â DB2 SQL ÂüÁ¶¼­¸¦ ÂüÁ¶ÇϽʽÿÀ. ÀϹÝÀûÀÎ º°¸í ¹× µ¥ÀÌÅÍ À¯Çü ¸ÊÇÎÀ» °ËÁõÇÏ´Â µ¥ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â DB2 °ü¸® ¾È³»¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.


[ ÆäÀÌÁöÀÇ ¸Ç À§ | ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ | »öÀÎ ]