¸±¸®½º Á¤º¸


º¯°æ ½ÃÀÛ6.6 Sybase µ¥ÀÌÅÍ ¼Ò½º ¾×¼¼½º

º¯°æ ½ÃÀÛ¿¬ÇÕ ¼­¹ö¿¡ Sybase µ¥ÀÌÅÍ ¼Ò½º¸¦ Ãß°¡Çϱâ Àü¿¡ DB2 ¿¬ÇÕ ¼­¹ö¿¡ Sybase Open Client ¼ÒÇÁÆ®¿þ¾î¸¦ ¼³Ä¡ ¹× ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù. Open Client ¼ÒÇÁÆ®¿þ¾îÀÇ ¼³Ä¡¿¡ °üÇÑ ÀÚ¼¼ÇÑ »çÇ×Àº Sybase¿¡ Æ÷ÇÔµÈ ¹®¼­¿¡¼­ ¼³Ä¡ ÀýÂ÷¸¦ ÂüÁ¶ÇϽʽÿÀ. ¼³Ä¡ÀÇ ÀϺηÎ, Sybase ¼­¹ö¿¡ ¼³Ä¡µÈ Sybase Ä«Å»·Î±× ÀúÀå ÇÁ·Î½Ãµà¾î ¹× DB2 ¿¬ÇÕ ¼­¹ö¿¡ ¼³Ä¡µÈ Sybase Open Client ¶óÀ̺귯¸®°¡ Æ÷ÇԵƴÂÁö È®ÀÎÇϽʽÿÀ.º¯°æ ³¡

º¯°æ ½ÃÀÛŬ¶óÀ̾ðÆ® ¼ÒÇÁÆ®¿þ¾î¿¡¼­ Sybase ¼­¹ö·Î ¿¬°áÀ» ±¸¼ºÇÑ ÈÄ¿¡, Sybase µµ±¸ Áß Çϳª¸¦ »ç¿ëÇÏ¿© ¿¬°áÀ» Å×½ºÆ®ÇϽʽÿÀ. UNIX¿ë isql µµ±¸¿Í Windows¿ë SQL Advantage µµ±¸¸¦ »ç¿ëÇϽʽÿÀ.º¯°æ ³¡

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

  1. DB2 Relational Connect ¹öÀü 7.2¸¦ ¼³Ä¡ÇϽʽÿÀ. 6.3.3, 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. sqllib/cfg¿¡ ÀÖ´Â db2dj.ini ÆÄÀÏÀ» ÆíÁýÇÏ°í ´ÙÀ½ ȯ°æ º¯¼ö¸¦ ¼³Á¤ÇϽʽÿÀ.
     SYBASE="<sybase home directory>"
     
    

    ¿©±â¼­, <sybase home directory>´Â 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 INSTANCEX  3 DB2_DJ_INI=$HOME/sqllib/cfg/node3.ini 
    

    ¿©±â¼­,

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

    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 ÀνºÅϽº¸¦ Àç¼øȯ ÇϽʽÿÀ.

Windows NT ¼­¹ö¿ë DB2ÀÇ °æ¿ì,
NET STOP instance_name
NET START instance_name

AIX ¹× Solaris ¼­¹ö¿ë DB2ÀÇ °æ¿ì,
db2stop
db2start

6.6.1.4 4´Ü°è: ÀÎÅÍÆäÀ̽º ÆÄÀÏ ÀÛ¼º ¹× ¼³Á¤

ÀÎÅÍÆäÀ̽º ÆÄÀÏÀ» ÀÛ¼ºÇÏ°í ¼³Á¤ÇÏ·Á¸é ÆÄÀÏÀ» ÀÛ¼ºÇÑ ÈÄ ÆÄÀÏ¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ°Ô ÇØ¾ß ÇÕ´Ï´Ù.

  1. Sybase Á¦°ø À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© ¾×¼¼½ºÇÒ ¸ðµç Sybase Open Servers¿ë µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÏ´Â ÀÎÅÍÆäÀ̽º ÆÄÀÏÀ» ÀÛ¼ºÇϽʽÿÀ. À¯Æ¿¸®Æ¼ »ç¿ë¿¡ °üÇØ ÀÚ¼¼ÇÑ Á¤º¸´Â Sybase ¼³Ä¡ ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.

    Windows NT´Â ÀϹÝÀûÀ¸·Î ÀÌ ÆÄÀÏÀÇ À̸§À» sql.ini·Î ÁöÁ¤ÇÕ´Ï´Ù. Áö±Ý ÀÛ¼ºÇÑ ÆÄÀÏÀÇ À̸§À» sql.ini¿¡¼­ interfaces·Î ¹Ù²ã¼­ ¸ðµç Ç÷§Æû¿¡¼­ ÆÄÀÏ À̸§À» µ¿ÀÏÇÏ°Ô »ç¿ëÇϽʽÿÀ. sql.iniÀÇ À̸§À» interfaces·Î ¹Ù²ÙÁö ¾ÊÀ¸·Á¸é 8´Ü°è¿¡¼­ ¼³¸íÇÑ CONNECTSTRING ¿É¼ÇÀ̳ª IFILE ¸Å°³º¯¼ö¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.

    AIX ¹× Solaris ½Ã½ºÅÛ¿¡¼­ ÀÌ ÆÄÀÏ À̸§Àº <instance home>/sqllib/interfacesÀÔ´Ï´Ù.

  2. DB2°¡ ÀÎÅÍÆäÀ̽º ÆÄÀÏ¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.

    Windows NT ¼­¹ö¿ë DB2ÀÇ °æ¿ì,
    ÆÄÀÏÀ» DB2 ÀνºÅϽºÀÇ %DB2PATH% µð·ºÅ丮¿¡ µÎ½Ê½Ã¿À.

    AIX ¹× Solaris ¼­¹ö¿ë DB2ÀÇ °æ¿ì,
    ÆÄÀÏÀ» DB2 ÀνºÅϽºÀÇ $HOME/sqllib µð·ºÅ丮¿¡ µÎ½Ê½Ã¿À. ln ¸í·ÉÀ» »ç¿ëÇÏ¿© DB2 ÀνºÅϽºÀÇ $HOME/sqllib µð·ºÅ丮¿¡¼­ ÆÄÀÏ¿¡ ¸µÅ©ÇϽʽÿÀ. ¿¹¸¦ µé¾î, ´ÙÀ½°ú °°½À´Ï´Ù.

    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 ¼­¹ö¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

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

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

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

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

Solaris ¼­¹ö¿ë DB2ÀÇ °æ¿ì,
db2set DB2_DJ_COMM='libctlib.so' 

µîÈ£(=) ¾Õ µÚ¿¡ °ø¹éÀÌ ¾ø´ÂÁö È®ÀÎÇϽʽÿÀ.

·¦ÆÛ ¶óÀ̺귯¸® À̸§¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â DB2 SQL ÂüÁ¶¼­¸¦ ÂüÁ¶ÇϽʽÿÀ. DB2_DJ_COMM ȯ°æ º¯¼ö¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â °ü¸® ¾È³»¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.

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

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

CREATE SERVER SYBSERVER TYPE SYBASE VERSION 12.0 WRAPPER CTLIB
OPTIONS(NODE 'sybnode', DBNAME'sybdb')

¿©±â¼­,

SYBSERVER
Sybase ¼­¹ö¿¡ ÇÒ´çÇÒ À̸§ÀÔ´Ï´Ù. ÀÌ À̸§Àº °íÀ¯ÇØ¾ß ÇÕ´Ï´Ù.

SYBASE
¾×¼¼½º¸¦ ±¸¼ºÇÒ µ¥ÀÌÅÍ ¼Ò½º À¯ÇüÀÔ´Ï´Ù. Sybase°¡ Áö¿øµÇ´Â À¯ÀÏÇÑ µ¥ÀÌÅÍ ¼Ò½ºÀÔ´Ï´Ù.

12.0
¾×¼¼½ºÇÏ´Â Sybase ¹öÀüÀÔ´Ï´Ù. Áö¿øµÇ´Â ¹öÀüÀº 10.0, 11.0, 11.1, 11.5, 11.9 ¹× 12.0ÀÔ´Ï´Ù.

CTLIB
CREATE WRAPPER¹®¿¡¼­ ÁöÁ¤ÇÑ ·¦ÆÛ À̸§ÀÔ´Ï´Ù.

'sybnode'
SYBSERVER°¡ ÀÖ´Â ³ëµå À̸§ÀÔ´Ï´Ù. ÀÎÅÍÆäÀ̽º ÆÄÀÏ¿¡¼­ ³ëµå °ªÀ» ¾òÀ¸½Ê½Ã¿À. ÀÌ °ªÀº ´ë¼Ò¹®ÀÚ¸¦ ±¸º°ÇÕ´Ï´Ù.

³ëµå À̸§ÀÌ ¿É¼ÇÀ¸·Î ÁöÁ¤µÇ¾úÁö¸¸ Sybase µ¥ÀÌÅÍ ¼Ò½ºÀÎ °æ¿ì¿¡´Â ÇʼöÀÔ´Ï´Ù. Ãß°¡ ¿É¼Ç¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â DB2 SQL ÂüÁ¶¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.

'sybdb'
¾×¼¼½ºÇÒ Sybase µ¥ÀÌÅͺ£À̽º À̸§ÀÔ´Ï´Ù. Sybase ¼­¹ö¿¡¼­ ÀÌ À̸§À» °¡Á®¿À½Ê½Ã¿À.

6.6.1.8 8´Ü°è: CONNECTSTRING ¼­¹ö ¿É¼Ç ¼³Á¤(¼±ÅÃÀû)

½Ã°£Á¾·á ÀÓ°è°ª, ÀÎÅÍÆäÀ̽º ÆÄÀÏÀÇ °æ·Î ¹× À̸§, ±×¸®°í ÀÎÅÍÆäÀ̽º ÆÄÀÏÀÇ ÆÐŶ Å©±â¸¦ ÁöÁ¤ÇϽʽÿÀ. Sybase Open Client´Â ½Ã°£Á¾·á ÀÓ°è°ªÀ» »ç¿ëÇÏ¿© ³Ê¹« ¿À·§µ¿¾È ¼öÇàµÇ´Â ÀÀ´ä ¹× Á¶È¸¸¦ ÀÎÅÍ·´Æ®ÇÕ´Ï´Ù. CREATE SERVER OPTION DDL¹®¿¡¼­ CONNECTSTRING ¿É¼ÇÀ» »ç¿ëÇÏ¿© DB2¿¡¼­ ÀÌ ÀÓ°è°ªÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. CONNECTSTRING ¿É¼ÇÀ» »ç¿ëÇÏ¿© ´ÙÀ½ °ªÀ» ÁöÁ¤ÇϽʽÿÀ.

   .-;-------------------------------.
   V                                 |
>>---+-----------------------------+-+-------------------------><
     +-TIMEOUT-- = --seconds-------+
     +-LOGIN_TIMEOUT-- = --seconds-+
     +-IFILE-- = --"string"--------+
     +-PACKET_SIZE-- = --bytes-----+
     '-;---------------------------'
 
 

TIMEOUT
SQL¹®¿¡ ´ëÇØ DB2 Universal Database°¡ Sybase Open ClientÀÇ ÀÀ´äÀ» ±â´Ù¸®´Â ÃÊ ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. secondsÀÇ °ªÀº 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 ¼­¹öÀÎ °æ¿ì ±âº»°ªÀº DB2 Universal Database ÀνºÅϽºÀÇ È¨ µð·ºÅ丮¿¡¼­ sqllib/interfacesÀÔ´Ï´Ù.

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³ª ¾ÏÈ£°¡ Sybase µ¥ÀÌÅÍ ¼Ò½ºÀÇ »ç¿ëÀÚ ID³ª ¾ÏÈ£¿Í ´Ù¸¦ °æ¿ì, ´ÙÀ½°ú °°ÀÌ CREATE USER MAPPING¹®À» »ç¿ëÇÏ¿© Áö¿ª »ç¿ëÀÚ ID¸¦ Sybase µ¥ÀÌÅÍ ¼Ò½º¿¡ Á¤ÀÇµÈ »ç¿ëÀÚ ID ¹× ¾ÏÈ£·Î ¸ÊÇÎÇϽʽÿÀ.

CREATE USER MAPPING FOR DB2USER SERVER SYBSERVER
OPTIONS ( REMOTE_AUTHID 'sybuser', REMOTE_PASSWORD 'day2night')

¿©±â¼­,

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

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

'sybuser'
DB2USER¸¦ ¸ÊÇÎÇÒ Sybase µ¥ÀÌÅÍ ¼Ò½ºÀÇ »ç¿ëÀÚ IDÀÔ´Ï´Ù. ÀÌ °ªÀº ´ë¼Ò¹®ÀÚ¸¦ ±¸º°ÇÕ´Ï´Ù.

'day2night'
'sybuser'¿Í ¿¬°üµÈ ¾ÏÈ£ÀÔ´Ï´Ù. ÀÌ °ªÀº ´ë¼Ò¹®ÀÚ¸¦ ±¸º°ÇÕ´Ï´Ù.

Ãß°¡ ¿É¼Ç¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â DB2 SQL ÂüÁ¶¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.

6.6.1.10 10´Ü°è: Å×ÀÌºí ¹× ºä¿¡ ´ëÇÑ º°¸í ÀÛ¼º

Sybase µ¥ÀÌÅÍ ¼Ò½º¿¡ ÀÖ´Â °¢°¢ÀÇ ºä³ª Å×ÀÌºí¿¡ ´ëÇÑ º°¸íÀ» ÁöÁ¤ÇϽʽÿÀ. Sybase µ¥ÀÌÅÍ ¼Ò½º¸¦ Á¶È¸ÇÒ ¶§ ÀÌ º°¸íÀ» »ç¿ëÇÕ´Ï´Ù. Sybase º°¸íÀº ´ë¼Ò¹®ÀÚ¸¦ ±¸º°ÇÕ´Ï´Ù. ½ºÅ°¸¶ ¹× Å×À̺í À̸§Àº Å« µû¿ÈÇ¥·Î ¹­¿©¾ß ÇÕ´Ï´Ù. ´ÙÀ½Àº CREATE NICKNAME¹®ÀÇ ¿¹ÀÔ´Ï´Ù.

CREATE NICKNAME SYBSALES FOR SYBSERVER."salesdata"."europe"

¿©±â¼­,

SYBSALES
Sybase Å×À̺íÀ̳ª ºäÀÇ °íÀ¯ÇÑ º°¸íÀÔ´Ï´Ù.

SYBSERVER."salesdata"."europe"
¼¼ ºÎºÐÀ¸·Î ±¸¼ºµÈ ½Äº°ÀÚÀε¥ ´ÙÀ½ Çü½ÄÀ» µû¸¨´Ï´Ù.

data_source_name."remote_schema_name"."remote_table_name"

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

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

6.6.2 Sybase ÄÚµå ÆäÀÌÁö ÁöÁ¤

ÀÌ ´Ü°è´Â DB2 ¿¬ÇÕ ¼­¹ö ¹× Sybase ¼­¹ö°¡ ´Ù¸¥ ÄÚµå ÆäÀÌÁö¿¡¼­ ¼öÇàµÇ°í ÀÖÀ» ¶§¸¸ ÇÊ¿äÇÕ´Ï´Ù. DB2¿Í °°Àº ÄÚµå ¼¼Æ®¸¦ »ç¿ëÇÏ´Â µ¥ÀÌÅÍ ¼Ò½º´Â º¯È¯ÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. ´ÙÀ½ Å×À̺íÀº ÀϹÝÀûÀÎ NLS(National Language Support) ÄÚµå ÆäÀÌÁö¿¡ µ¿µîÇÑ Sybase ¿É¼ÇÀ» Á¦°øÇÕ´Ï´Ù. ÀÌµé µ¿µîÇÑ °ª¿¡ ´ëÀÀÇÏ¿© Sybase µ¥ÀÌÅÍ ¼Ò½º¸¦ ±¸¼ºÇØ¾ß Çϰųª, Ŭ¶óÀ̾ðÆ® Äڵ尡 ºÒÀÏÄ¡¸¦ ¹ß°ßÇÏ¿© ¿À·ù Ç÷¡±×¸¦ Ç¥½ÃÇϰųª ÀÚü Àǹ̸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅ͸¦ ¸ÊÇÎÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. ¼Ò½º ÄÚµå ÆäÀÌÁö¿¡¼­ ¸ñÇ¥ ÄÚµå ÆäÀÌÁö·Î º¯È¯ÇÏ´Â º¯È¯ Å×À̺íÀÌ ¾øÀ¸¸é DB2´Â ¿À·ù ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â Sybase ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.

Ç¥ 2. Sybase ÄÚµå ÆäÀÌÁö ¿É¼Ç

º¯°æ ½ÃÀÛÄÚµå ÆäÀÌÁö º¯°æ ³¡º¯°æ ½ÃÀÛµ¿µîÇÑ Sybase ¿É¼Ç º¯°æ ³¡
º¯°æ ½ÃÀÛ850 º¯°æ ³¡º¯°æ ½ÃÀÛcp850 º¯°æ ³¡
º¯°æ ½ÃÀÛ897 º¯°æ ³¡º¯°æ ½ÃÀÛsjis º¯°æ ³¡

º¯°æ ½ÃÀÛiso_1 º¯°æ ³¡
º¯°æ ½ÃÀÛ912 º¯°æ ³¡º¯°æ ½ÃÀÛiso_2 º¯°æ ³¡
º¯°æ ½ÃÀÛ1089 º¯°æ ³¡º¯°æ ½ÃÀÛiso_6 º¯°æ ³¡
º¯°æ ½ÃÀÛ813 º¯°æ ³¡º¯°æ ½ÃÀÛiso_7 º¯°æ ³¡
º¯°æ ½ÃÀÛ916 º¯°æ ³¡º¯°æ ½ÃÀÛiso_8 º¯°æ ³¡
º¯°æ ½ÃÀÛ920 º¯°æ ³¡º¯°æ ½ÃÀÛiso_9 º¯°æ ³¡
º¯°æ ³¡


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