[Áöµð³ÝÄÚ¸®¾Æ]ÀÌ ³»¿ëÀº ÇÊÀÚ°¡ ¿©·¯ ¹ø °Á¶Çß´ø À̾߱âÀÌ´Ù. ±×¸®°í ±×´ÙÁö ÇÁ·Î±×·¡¹ÖÀ» Çϴµ¥ ¹ø°Å·Î¿òÀÌ Á¸ÀçÇÏÁöµµ ¾Ê´Â´Ù. ÇÏÁö¸¸, ´Ùµé ±×´ÙÁö Áñ±âÁö´Â ¾Ê´Â °Í¸¸ °°¾Æ Ã¥À» ÅëÇØ¼ ´Ù½Ã±Ý À̾߱âÇϰíÀÚ ÇÑ´Ù. ASP°ü·Ã º¸¾È¹®Á¦°¡ ¹ß»ýÇÒ °æ¿ì °¡Àå ¹®Á¦°¡ µÇ´Â °ÍÀº µ¥ÀÌÅͺ£À̽º ¿¬°á°èÁ¤ÀÌ ¿ÜºÎ·Î ³ëÃâµÈ´Ù´Â °ÍÀÌ´Ù. ÀÌ °èÁ¤ÀÌ ºñ·Ï °¡Àå Á¦ÇÑÀûÀÎ °èÁ¤À̶ó°í ÇÏ´õ¶óµµ, ÀÌ °èÁ¤À» ÅëÇØ¼ À¥°ú ¿¬°üµÈ µ¥ÀÌÅͺ£À̽º´Â ¿ÏÀüÇÏ°Ô °ø°³°¡ µÇ¾îÁö°Ô µÈ´Ù. ¹°·Ð, Áß¿äÇÑ ¾Ë°í¸®ÁòÀ̳ª ·ÎÁ÷ÀÌ °ø°³µÇ¾îÁö´Â °ÍÀÌ µÎ·Á¿ï ¼öµµ ÀÖÁö¸¸, °¡Àå Å« ¹®Á¦´Â ¿ª½Ã µ¥ÀÌÅͺ£À̽ºÀÇ °ø°³¿©ºÎÀÏ °ÍÀÌ´Ù.
ÇÊÀÚ´Â ÀÌ¿¡ ´ëÇØ¼ µ¥ÀÌÅͺ£À̽º ¿¬°á¹®ÀÚ¿À» ÇϳªÀÇ ÆÄÀÏ¿¡ ÀúÀåÇØ³õ°í, À¥ ¾îÇø®ÄÉÀ̼ǿ¡¼ ºÐ¸®Çϱ⸦ ÃßõÇÑ´Ù. ±×¸®°í, ASP ÆäÀÌÁö¿¡¼´Â FileSystemObject¸¦ ÅëÇØ¼ ÀÌ ÆÄÀÏÀÇ ³»¿ëÀ» °¡Á®¿À°Ô ÇÏ´Â °ÍÀÌ´Ù. ÀÌ·¸°Ô µÇ¸é ASP ¼Ò½º°¡ ¿ÀǵǾ µ¥ÀÌÅͺ£À̽º ¿¬°á¹®ÀÚ¿Àº °ø°³µÇ¾îÁöÁö ¾ÊÀ» °ÍÀ̸ç, Àû¾îµµ µ¥ÀÌÅͺ£À̽ºÀÇ ¾ÈÀüÀº ¾î´À Á¤µµ ¾È½ÉÇÒ ¼ö ÀְԵȴÙ. Àß ÀÌÇØ°¡ °¡Áö ¾Ê´Â´Ù¸é ´ÙÀ½ ¿¹¸¦ º¸µµ·Ï ÇÏÀÚ.
´ëºÎºÐÀÇ ASP ÆäÀÌÁö¿¡¼ µ¥ÀÌÅͺ£À̽º¸¦ ¿¬µ¿ÇÏ´Â ºÎºÐÀº ´ÙÀ½°ú °°Àº ÄÚµåµéÀÌ Á¸ÀçÇÑ´Ù.
<%
Option Explicit
Dim Con
Dim strConnect, sql, LngRecs
strConnect = "Provider=SQLOLEDB.1;Persist Security Info=False;" & _
"User ID=sa;Initial Catalog= pubs;DataSource=TAEYO;Password=avc"
set Con = Server.CreateObject("ADODB.Connection")
Con.Open strConnect
......
......
¹°·Ð, ÀÌ·¯ÇÑ µ¥ÀÌÅͺ£À̽º ¿¬°á¹®ÀÚ¿À̳ª Connection Open °úÁ¤À» µû·Î ÇÔ¼ö·Î ¶§¾î³»´ø°¡ ÇϳªÀÇ ASP ÆÄÀÏ·Î ¸¸µé¾î¼ »ç¿ëÇϰí ÀÖÀ» ¼öµµ ÀÖÀ» °ÍÀÌ´Ù. SSI ·Î½á ¸»ÀÌ´Ù. ÇÏÁö¸¸, À̵µ ¿ª½Ã °á°úÀûÀ¸·Î´Â À§¿Í °°Àº ¸ð½ÀÀÌ´Ù. ¾î¶µç µ¥ÀÌÅͺ£À̽º ¿¬°á°èÁ¤Àº ¿ÏÀüÇÏ°Ô º¸¾È¿¡ ³ëÃâµÇ¾îÁ® ÀÖ´Â °ÍÀÓ¿¡´Â Ʋ¸²ÀÌ ¾ø´Ù. °Ô´Ù°¡ À§ÀÇ °æ¿ì´Â ÃÖ¾ÇÀÌ´Ù. µ¥ÀÌÅͺ£À̽º ¿¬°á°èÁ¤À¸·Î ¾îµå¹Î°èÁ¤ÀÎ sa¸¦ »ç¿ëÇϰí ÀÖÀ¸´Ï ¸»ÀÌ´Ù. °¡Àå Á¦ÇÑÀûÀÎ °èÁ¤ÀÌ ¾Æ´Ñ ¾îµå¹Î °èÁ¤ÀÌ ³ëÃâµÇ¾úÀ¸´Ï ¿©·¯ºÐÀÇ µ¥ÀÌÅͺ£À̽º´Â ±× Àü¸êÀÇ À§±â°¡ ´«¾Õ¿¡ ³õ¿©ÀÖ´Ù°í º¸¾Æµµ °ú¾ðÀº ¾Æ´Ï´Ù.
±×·¸´Ù. ¿¬°á¹®ÀÚ¿Àº ´ë´ÜÈ÷ Áß¿äÇÏ´Ù. ±×·¸±â¿¡ ÇÊÀÚ´Â ÀÌ ¿¬°á¹®ÀÚ¿À» ASP ÆäÀÌÁö¿¡ ¹Ù·Î ³Ö¾î¼ »ç¿ëÇÏÁö ¸»¶ó°í Á¶¾ðÇÏ°í ½Í´Ù. À̸¦ ¿ÏÀüÇÏ°Ô À¥¿¡¼ ºÐ¸®½Ã۶ó°í ±ÇÀ¯ÇÏ°í ½ÍÀº °ÍÀÌ´Ù. ÇØ¼ ÇÊÀÚ°¡ Á¦¾ÈÇÏ´Â ¹æ¹ýÀº ´ÙÀ½°ú °°´Ù.
ÀÌ ¿¬°á¹®ÀÚ¿À» ÇϳªÀÇ Dat ÆÄÀÏ·Î ¸¸µé¾î¼ ·ÎÄü¹öÀÇ ·çÆ®³ª ±âŸ µð·ºÅ丮¿¡ µû·Î ÀúÀåÇÏ°Ô Ç϶ó. ±× À§Ä¡´Â °áÄÚ À¥ µð·ºÅ丮°¡ ¾Æ´Ñ ±¸¿ª¿¡ ÀÖ¾î¾ß ÇÒ °ÍÀÌ´Ù. C:\ µµ ³ªºüº¸ÀÌÁö´Â ¾Ê´Â´Ù. ´ÙÀ½Ã³·³ ¸»ÀÌ´Ù.
Provider=SQLOLEDB; User ID=°èÁ¤¾ÆÀ̵ð;Initial Catalog=pubs;Data Source=
µ¥ÀÌÅͺ£À̽º ¼¹öÀ̸§;Password=¾ÏÈ£
ConnectString4Web.dat
Dat ÆÄÀÏÀ» C ·çÆ®¿¡ ÁöÁ¤ÇÏÀÚ
±×¸®°í, µ¥ÀÌÅͺ£À̽º ¿¬°á¹®ÀÚ¿ÀÌ ÇÊ¿äÇÑ ASP ÆäÀÌÁö¿¡¼´Â ´ÙÀ½°ú °°ÀÌ FileSystemObject¸¦ ÅëÇØ¼ ConnectString4Web.dat¿¡¼ ±× ¹®ÀÚ¿À» °¡Á®¿Í »ç¿ëÇÏ°Ô ±¸¼ºÇÏ´Â °ÍÀÌ´Ù.
<%
Option Explicit
Dim Con, fso, f
Dim strConnect, sql, LngRecs
set fso = Server.CreateObject("Scripting.FileSystemObject")
set f = fso.OpenTextFile("C:\ConnectString4Web.dat")
strconnect = f.Readline
set Con = Server.CreateObject("ADODB.Connection")
Con.Open strConnect
.....
¼Ò½º¿¡¼ º¼ ¼ö ÀÖ´Ù½ÃÇÇ µ¥ÀÌÅͺ£À̽º ¿¬°á¹®ÀÚ¿Àº ÀÌÁ¦ ¿ÏÀüÇÏ°Ô À¥¿¡¼ ¸ð½ÀÀ» °¨Ãß¾ú´Ù. ±× ¿¬°á¹®ÀÚ¿Àº C ·çÆ®¿¡ ÆÄÀϼӿ¡ Á¸ÀçÇϰí Àֱ⿡ Á÷Á¢ ·ÎÄà PC ¾Õ¿¡ ¾É¾Æ¼ ·Î±×¿ÂÇÏÁö ¾ÊÀ¸¸é ±× ¹®ÀÚ¿Á¤º¸¸¦ ¾Ë¾Æ³¾ ¼ö°¡ ¾ø´Ù. ¿©·¯ºÐÀº À§¿¡¼ Ãß°¡µÈ ±½Àº ºÎºÐÀÇ ¼Ò½º¸¦ µû·Î ÇϳªÀÇ ASP ÆäÀÌÁö·Î ¸¸µé¾î ÀÎŬ·çµåÇØ¼ »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. ±×·¯ÇÑ °ÍÀº ¿©·¯ºÐÀÇ ¼±ÅÃÀÇ ÀÚÀ¯ÀÌ´Ù.
FSO·Î ¿¬°á¹®ÀÚ¿À» Àоî¿À´Â ºÎºÐÀ» Global.asa¿¡¼ ¼öÇàÇÏ°í ±× ¿¬°á¹®ÀÚ¿À» ¾îÇø®ÄÉÀÌ¼Ç º¯¼ö¿¡ ´ã¾Æ³õ´Â´Ù¸é, ¸Å ÆäÀÌÁö¸¶´Ù À§¿Í °°Àº ·ÎÁ÷À» ¼öÇàÇÒ ÇÊ¿ä¾øÀÌ ±× ¾îÇø®ÄÉÀÌ¼Ç º¯¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ±×¸®°í, ÀÌ´Â ¾à°£ÀÇ ¼º´ÉÇâ»óÀ» °¡Á®´Ù ÁÙ °ÍÀÌ´Ù.
ÀÌ ¹æ¹ýÀº ¿©·¯ºÐÀÇ »çÀÌÆ®ÀÇ µ¥ÀÌÅͺ£À̽º ¿¬°á¹®ÀÚ¿À» ¿ÏÀüÇÏ°Ô ¼û±æ ¼ö ÀÖµµ·Ï ÇÏ¿´´Ù. ÇÏÁö¸¸, ±× ¿Ü¿¡ ´Ù¸¥ ASP ÄÚµåµéÀº ¹éµµ¾î·Î ÀÎÇØ ¿ÏÀüÇÏ°Ô ³ëÃâµÇ¾îÁø´Ù. Áß¿äÇÑ ºñÁî´Ï½º ·ÎÁ÷À̳ª, ¾Ë°í¸®Áò °°Àº °ÍÀÌ ÀÌ·¯ÇÑ ¹éµµ¾î·Î ´©ÃâµÇ´Â °ÍÀÌ ¿©·¯ºÐÀº ¶ÇÇÑ °ÆÁ¤µÉ °ÍÀÌ´Ù.
±×·¸´Ù¸é, À̵éÀÇ °ø°³±îÁöµµ ¸·À» ¼ö ÀÖ´Â ¹æ¹ýÀº ¾øÀ»±î? ¾ø´Ù¸é À̾߱⸦ ²¨³»Áö ¾Ê¾ÒÀ» °ÍÀÌ´Ù. ±×°ÍÀº ¹Ù·Î ÄÄÆ÷³ÍÆ®ÀÇ Á¦ÀÛ, Áï COMÀÇ »ç¿ëÀÌ´Ù. »çÀÌÆ®ÀÇ Áß¿äÇÑ ºñÁî´Ï½º ·ÎÁ÷µéÀ» ºÐ·ùÇÏ¿© °¢°¢ÀÇ ºñÁî´Ï½º COM °³Ã¼·Î ¸¸µé°Ô µÈ´Ù¸é À̵éÀº ¼¹ö»ó¿¡ DLL·Î Á¸ÀçÇÏ°Ô µÇ¸ç, ASP ¼Ò½º Open ¿¡µµ »ó°ü¾øÀÌ ¸ðµç ·ÎÁ÷µéÀ» COM¾ÈÀ¸·Î ¼û¾îµé ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¶ÇÇÑ ÀÌ´Â À¯Áöº¸¼ö³ª È®À强¸é¿¡¼µµ ±âÁ¸ÀÇ ASP ÆäÀÌÁöº¸´Ù ¶Ù¾î³ ¼º´ÉÀ» °¡Áú ¼ö ÀÖ´Ù.
ºñÁî´Ï½º ·ÎÁ÷ÀÌ ¹Ù²î¸é ´ÜÁö COM³»ºÎÀÇ ·ÎÁ÷¸¸À» ¼öÁ¤ÇÏ¸é µÇ´Â °ÍÀÌ´Ï ¸»ÀÌ´Ù. À̰ÍÀÌ COMÀÇ Çʿ伺ÀÌ´Ù. »çÀÌÆ®ÀÇ º¸¾È¿¡ ¿ÏÀüÇÏ°Ô ´ëóÇÒ ¼ö ÀÖ´Â ±âº»ÀûÀÎ ¹æ¹ý. IIS º¸¾È¹®Á¦¿¡ ¹Ì¿¬¿¡ ´ëºñÇÏ´Â °ÍÀº Windows DNA¿¡ ¸ÂÃß¾î ºñÁî´Ï½º ·ÎÁ÷µéÀ» COM °³Ã¼·Î ºÐ¸®½ÃŰ´Â °ÍÀÌ´Ù.
ÇØ¼, ÀÌÁ¦ÀÇ ¿©·¯ºÐÀº COM, COM+ µîÀÇ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ Ãֽбâ¼ú¿¡µµ ´«À» Á¶±Ý¾¿Àº ÁÖ¾î¾ß ÇÒ ½Ã±â°¡ µÈ °ÍÀÌ´Ù. @