Informix-SE¸¦ ½ÃÀÛÇϱâ À§Çؼ, ´ç½ÅÀº ÃÖ¼ÒÇÑ ¼³Á¤µÈ $INFORMIXDIR °ú $INFORMIXSERVER ȯ°æº¯¼ö¸¦ °®°í ÀÖ°í, $INFORMIXDIR/bin ÀÌ ´ç½ÅÀÇ °æ·Î¿¡ ÷°¡µÇ¾î ÀÖÀ½À» È®½ÇÈ÷ Çضó. ±×·¸´Ù¸é, °£´ÜÈ÷
<frodo> $ dbaccess
¸¦ ÀÔ·ÂÇÏ¸é ¼¼¼ÇÀÌ ½ÃÀÛµÉ °ÍÀÌ´Ù. ¿£Å͸¦ ´©¸£¸é ´ç½ÅÀÌ ¿ ¼ö ÀÖ´Â µ¥ÀÌÅͺ£À̽ºÀÇ ¸ñ·ÏÀÌ ³ªÅ¸³ª°í, È»ìÇ¥ Å°¸¦ »ç¿ëÇÏ¿© ´ç½ÅÀÌ ¿øÇÏ´Â µ¥ÀÌÅͺ£À̽º¸¦ ¼±ÅÃÇÏ°í ¿£Å͸¦ ´©¸¥´Ù.
µ¥ÀÌÅͺ£À̽º È£½ºÆ®(µ¥ÀÌÅͺ£À̽º°¡ È°µ¿ÇÏ´Â ±â°è)¿¡ ´ëÇÑ ¿ø°ÝÁö Á¢±ÙÀ» Çã¿ëÇÏÁö ¾ÊÀ¸·Á¸é,
sqlexecd
¸¦ »ç¿ëÇÏÁö ¸¶¶ó. ±×·¯³ª ¸¸ÀÏ ´ç½ÅÀÌ ³¡±îÁö °íÁýÇÑ´Ù¸é °è¼Ó Àоî¶ó.
sqlexecd´Â ´ë¸óÀ¸·Î ½ÇÇàµÇ±â ¶§¹®¿¡, ·çÆ®¿¡ ÀÇÇØ ½ÃÀ۵Ǿî¾ß¸¸ ÇÑ´Ù. ÀÌ°ÍÀ» ¿Ï¼öÇϱâ À§ÇÑ
´Ù¾çÇÑ ¹æ¹ýÀÌ ÀÖ´Ù. ¾î¶»°Ô °áÁ¤ÇÏµç °£¿¡, $INFORMIXDIR
ÀÌ ¼³Á¤µÇ¾î¾ß ÇÏ°í
¹Ýµå½Ã À¯È¿ÇÑ µ¥ÀÌÅͺ£À̽º ¼¹ö À̸§ÀÌ($INFORMIXDIR/etc/sqlhosts
¿¡ Á¤ÀÇµÈ ´ë·Î)
sqlexecdÀÇ ÀÎÀÚ·Î ÁöÁ¤µÇ¾î¾ß¸¸ ÇÑ´Ù.
ÀÚ¼¼ÇÑ °ÍÀº ¾î¶»°Ô ¿ø°ÝÁö ¿¬°áÀ» Çã¿ëÇϴ°¡?À» º¼ °Í. sqlexecd¸¦ ºÎÆÃÇÒ ¶§ ½ÃÀÛÇÒ·Á¸é, ´ÙÀ½À» rc.local (´ç½ÅÀÇ ½Ã½ºÅÛ ¾îµð¿£°¡ À§Ä¡ÇØ ÀÖ´Ù)¿¡ Ãß°¡ÇÑ´Ù. ¹°·Ð, ´ç½ÅÀÌ SysV init ½ºÅ¸ÀÏÀÇ ½ºÅ©¸³Æ®¸¦ ÁÁ¾ÆÇÑ´Ù¸é, ´ç½ÅÀº ±× ¹æ¹ýÀ» »ç¿ëÇصµ µÈ´Ù. ¹«½¼ ¾ê±äÁö ¸ð¸£°Ú´Ù¸é, rc.local Á¢±Ù¹ýÀ» »ç¿ëÇÏ¸é µÈ´Ù.
export INFORMIXDIR=/ÀÎÆ÷¹Í½º¸¦/¼³Ä¡ÇÑ/µð·ºÅ丮
$INFORMIXDIR/lib/sqlexecd µ¥ÀÌÅͺ£À̽º¼¹öÀ̸§
sqlexecd¸¦ ´Ù¸¥ ¾î¶² ½Ã°£¿¡ ½ÃÀÛÇÏ·Á¸é, À§¿¡¼Ã³·³ µ¿ÀÏÇÑ ¸í·ÉÀ» ½ÇÇàÇÑ´Ù.
ÆíÀÇ»ó, /etc/profile
³»¿¡ $INFORMIXDIR
°ú
$INFORMIXSERVER
¸¦ ¼³Á¤ÇÏ´Â °ÍÀÌ ÀϹÝÀûÀÌ´Ù.
¸¹Àº »çÀÌÆ®µéÀº, ƯÈ÷ ´ë±Ô¸ð ½Ã¼³µéÀº, À̰͵é°ú ´Ù¸¥ ÀÎÆ÷¹Í½º-°ü·Ã ȯ°æ º¯¼ö¸¦
¼³Á¤Çϱâ À§ÇØ Çϳª ÀÌ»óÀÇ Àü¿ª ÃʱâÈ ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÑ´Ù.
dbaccess¸¦ »ç¿ëÇÒ¶§´Â, dbaccess¸¦ Á¾·áÇÏ´Â °ÍÀÌ(Á¤»óÀûÀÎ »óȲ¿¡¼) °ü·ÃµÈ sqlexec
ÇÁ·Î¼¼½º¸¦ ÀÚµ¿ÀûÀ¸·Î Á×ÀÏ °ÍÀ̹ǷÎ, Á÷Á¢ÀûÀ¸·Î sqlexec
¸¦ Á×ÀÏ ÇÊ¿ä°¡ ¾ø´Ù.
±×·¯³ª, ºñ Á¤»óÀûÀÎ »óȲ¿¡¼, sqlexec
±× ÀÚü º¸´Ù´Â
dbaccess
³ª ¼Ð ¶Ç´Â ÄÄÆÄÀÏµÈ ESQL/C ÇÁ·Î±×·¥ °°Àº sqlexec
ÀÇ
ºÎ¸ð ÇÁ·Î¼¼½º¸¦ Á×ÀÏ °ÍÀ» °·ÂÈ÷ ±ÇÀåÇÑ´Ù. ±×·¸Áö ¾ÊÀ¸¸é ´ç½ÅÀÇ µ¥ÀÌÅͺ£À̽º°¡
¼Õ»óµÉ ¼ö Àֱ⠶§¹®ÀÌ´Ù. ºÎ¸ð ÇÁ·Î¼¼½º¸¦ Á×ÀÌ´Â °ÍÀº sqlexec
¿¡°Ô
½Ã±×³ÎÀ» º¸³»°í Á¤»óÀûÀ¸·Î ¼Ë´Ù¿îÇÒ ±âȸ¸¦ ÁÙ °ÍÀÌ´Ù.
ÀÌ°ÍÀº ³»°¡ ´çÇÑ ÀÏÀ» µÇÇ®ÀÌÇÏÁö ¾Ê°Ú´Ù¸é ÃæºÐÀÌ Áß¿äÇÏ´Ù:
¸ðµç ´Ù¸¥ ¹æ¹ýÀÌ ºñÂüÇÏ°Ô ½ÇÆÐÇÏÁö ¾Ê´Â´Ù¸é Àý´ë sqlexec
ÇÁ·Î¼¼½º¸¦ Á×ÀÌÁö ¸¶¶ó.
ÀÌ·¸°Ô ÇÔ´Â °ÍÀº ƯÈ÷ Æ®·£Àè¼Ç ·Î±×¸¦ »ç¿ëÇÏ´Â µ¥ÀÌÅͺ£À̽º¿¡¼, ´ç½ÅÀÇ µ¥ÀÌÅͺ£À̽º¸¦
¾²·¹±â·Î ¸¸µé À§Çè°ú °¡´É¼ºÀ» ¿Ã·ÁÁØ´Ù. Æ®·£Àè¼Ç ·Î±ëÀÌ ÀÛµ¿ÁßÀÏ ¶§,
sqlexec
¸¦ Á×ÀÌ´Â °ÍÀº ÀáÀçÀûÀ¸·Î ºÒ¿ÏÀüÇÑ Æ®·£Àè¼ÇÀ» ¾ß±âÇÏ°í
±×°ÍµéÀº roll-back µÇÁö ¾Ê´Â´Ù: ÀÛµ¿ÁßÀÎ ¾î¶² ¶ôµµ ÇØÁ¦µÇÁö¾Ê°í,
sqlexec
¿Í ÇÔ²² Áױ⠶§¹®¿¡, ´Ù¸¥ ÇÁ·Î¼¼½ºµéÀº ºÎºÐÀûÀ¸·Î °»½ÅµÈ µ¥ÀÌÅ͸¦
°è¼Ó Á¶ÀÛÇÏ°Ô µÉ °ÍÀÌ´Ù. ´ç½ÅÀº ÁøÁ¤À¸·Î ÀÌ·¸°Ô ÇÏ±æ ¿øÄ¡ ¾Ê´Â´Ù!
´Ù¸¥ ´ë¾ÈÀÌ ¾ø´Â °ÍÀÌ È®½ÇÇÒ¶§±îÁö´Â Àý´ë sqlexec
ÇÁ·Î¼¼½º¸¦ Á×ÀÌÁö ¸¶¶ó.
¹Ý¸é, sqlexecd
¸¦ Á×ÀÌ´Â °ÍÀº ¾î´À Á¤µµ ¹«ÇØÇÏ´Ù. ±×°ÍÀÇ À¯ÀÏÇÑ ¸ñÀûÀº ´ÜÁö
µé¾î¿À´Â Á¢¼Ó ¿äû¸¦ À§ÇØ Æ÷Æ®¸¦ µè°í ÀÖ´Ù°¡, ±×µéÀÇ ¿ä±¸¸¦ ¼ºñ½ºÇϱâ À§ÇØ
sqlexec
ÇÁ·Î¼¼½º¸¦ ½ÇÇàÇÏ°í(fork off), ¶Ç ´Ù¸¥ ¿äûÀ» µè´Â °ÍÀÌ´Ù.
Informix-SE ¿¡·¯ Äڵ带 Àΰ£ÀÌ-ÀÐÀ» ¼ö ÀÖ´Â ÇüÅ·Π¹Ù²Ù±â À§Çؼ´Â,
finderr
ÇÁ·Î±×·¥À» »ç¿ëÇÑ´Ù
(´Ù½Ã, $INFORMIXDIR/bin
°¡ °æ·Î¿¡ Æ÷ÇԵǾî ÀÖ´ÂÁö È®½ÇÈ÷ ÇÒ°Í):
finderr <-num> ¿¡·¯ -num ¿¡ ´ëÇÑ ¿¡·¯ ÅؽºÆ®¸¦ ¸®ÅÏÇÑ´Ù.
finderr <num> ¿¡·¯ -num¿¡ ´ëÇÑ ¿¡·¯ ÅؽºÆ®¸¦ ¸®ÅÏÇÑ´Ù.
finderr <+num> ¿¡·¯ num¿¡ ´ëÇÑ ¿¡·¯ ÅؽºÆ®¸¦ ¸®ÅÏÇÑ´Ù.
ÀÎÆ÷¹Í½ºÀÇ Answers OnLine »çÀÌÆ® ( ÀÎÆ÷¹Í½º ¹®¼¸¦ º¼°Í)¿¡¼ ±¸ÇÒ ¼ö ÀÖ´Â Informix Error Messages Áöħ¼¿¡¼µµ ¿¡·¯ ¹øÈ£¸¦ ã¾Æ º¼ ¼ö ÀÖ´Ù.