Microsoft Windows 2000 ±â¹Ý ÄÄÇ»ÅÍÀÇ Visual Basic 6.0¿¡¼ Microsoft COM+ ¹öÀü 1.0 ±¸¼º ¿ä¼Ò¸¦ µð¹ö±ëÇϸé Ŭ¶óÀÌ¾ðÆ®°¡ Active Server Pages(ASP) ÆäÀÌÁöÀÏ ¶§ ºê¶ó¿ìÀú¿¡ ´ÙÀ½°ú °°Àº ³»¿ëÀÇ ¿À·ù ¸Þ½ÃÁö°¡ ³ªÅ¸³¯ ¼ö ÀÖ½À´Ï´Ù.
¼¹ö °³Ã¼, ASP 0178 (0x800A0005) »ç¿ë ±ÇÇÑÀ» È®ÀÎÇÏ´Â µ¿¾È Server.CreateObject¸¦ È£ÃâÇÏÁö ¸øÇß½À´Ï´Ù. ÀÌ °³Ã¼¿¡ ¾×¼¼½ºÇÒ ¼ö ¾ø½À´Ï´Ù.
Microsoft Windows XP ±â¹Ý ÄÄÇ»ÅÍÀÇ Visual Basic 6.0¿¡¼ Microsoft COM+ ¹öÀü 1.5 ±¸¼º ¿ä¼Ò¸¦ µð¹ö±ëÇϸé Ŭ¶óÀÌ¾ðÆ®°¡ Active Server Pages(ASP) ÆäÀÌÁöÀÏ °æ¿ì ºê¶ó¿ìÀú¿¡ ´ÙÀ½°ú °°Àº ³»¿ëÀÇ ¿À·ù ¸Þ½ÃÁö°¡ ³ªÅ¸³¯ ¼ö ÀÖ½À´Ï´Ù.
¼¹ö °³Ã¼, ASP 0178 (0x800A0005) »ç¿ë ±ÇÇÑÀ» È®ÀÎÇÏ´Â µ¿¾È Server.CreateObject¸¦ È£ÃâÇÏÁö ¸øÇß½À´Ï´Ù. ÀÌ °³Ã¼¿¡ ¾×¼¼½ºÇÒ ¼ö ¾ø½À´Ï´Ù.
Visual Basic ÅëÇÕ °³¹ß ȯ°æ(IDE) ³»¿¡¼ COM+ ±¸¼º ¿ä¼Ò¸¦ ½ÇÇàÇÒ ¶§¸¸ ÀÌ ¹®Á¦°¡ ¹ß»ýÇÕ´Ï´Ù. COM+ ÀÀ¿ë ÇÁ·Î±×·¥ ³»¿¡¼ ÄÄÆÄÀÏµÈ »óÅ¿¡¼ COM+ ±¸¼º ¿ä¼Ò¸¦ ½ÇÇàÇÒ ¶§´Â ¿À·ù°¡ ¹ß»ýÇÏÁö ¾Ê½À´Ï´Ù.
ÀÍ¸í ¾×¼¼½º¸¦ »ç¿ëÇÏ´Â °æ¿ì ´ë°³ IUSR_<machinename> °èÁ¤ÀÎ ÀÎÁõ »ç¿ëÀÚ´Â DCOM ¼¹ö(ÀÌ °æ¿ì VB6.exe)¿¡ ¾×¼¼½ºÇÒ ÀûÀýÇÑ ±ÇÇÑÀÌ ¾ø½À´Ï´Ù. Visual Basic IDE¿¡¼ COM+ ±¸¼º ¿ä¼Ò¸¦ µð¹ö±ëÇÏ¸é ½ÃÀÛÇÏ´Â »ç¿ëÀÚ´Â ´ëÈÇü »ç¿ëÀÚÀ̰í DCOM ¼¹ö¿¡ ¾×¼¼½ºÇÏ´Â »ç¿ëÀÚ´Â ÀÎÁõ »ç¿ëÀÚÀÔ´Ï´Ù.
VB6.exe¿ë DCOM Ç׸ñÀÌ ¾ø±â ¶§¹®¿¡ DCOMÀº ±âº» ±ÇÇÑÀ» »ç¿ëÇÕ´Ï´Ù. Windows 2000 ¹× Windows XP¿¡¼ DCOM ±âº» ¾×¼¼½º ±ÇÇÑÀº ±âº»ÀûÀ¸·Î ½Ã½ºÅÛ °èÁ¤°ú ½ÃÀÛÇÏ´Â »ç¿ëÀÚ¿¡°Ô¸¸ ºÎ¿©µË´Ï´Ù. ½ÃÀÛÇÏ´Â »ç¿ëÀÚ¿Í DCOM ¼¹ö¿¡ ¾×¼¼½ºÇÏ´Â »ç¿ëÀÚ´Â °°Áö ¾Ê±â ¶§¹®¿¡ "Çö»ó" Àý¿¡¼ ¼³¸íÇÏ´Â ¿À·ù ¸Þ½ÃÁö°¡ ¹ß»ýÇÕ´Ï´Ù.
±ÇÀåµÇ´Â ÇØ°á ¹æ¹ý¿¡´Â µÎ °¡Áö°¡ ÀÖ½À´Ï´Ù.
ÇØ°á ¹æ¹ý 1
VB6.exe¿ë DCOM Ç׸ñÀ» ·¹Áö½ºÆ®¸®¿¡ Ãß°¡ÇÕ´Ï´Ù. ÀÌ·¸°Ô Çϸé Visual Basic¿¡¼ COM+ ±¸¼º ¿ä¼Ò¸¦ µð¹ö±ëÇϱâ À§ÇØ Æ¯Á¤ DCOM ±ÇÇÑÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- DCOM¿¡¼ VB ASP Debugging Ç׸ñÀ» ¸¸µì´Ï´Ù.
- Microsoft ¸Þ¸ðÀåÀ̳ª ±âŸ ÅØ½ºÆ® ÆíÁý±â¸¦ ½ÃÀÛÇÏ°í ´ÙÀ½ ±¸¹®À» ´ë/¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏ¿© ÀÔ·ÂÇÕ´Ï´Ù.
REGEDIT4
[HKEY_CLASSES_ROOT\CLSID\{70F214BA-94E2-4bdf-8F30-32CB4A905E4D}]
@="VB ASP Debugging"
[HKEY_CLASSES_ROOT\CLSID\{70F214BA-94E2-4bdf-8F30-32CB4A905E4D}\LocalServer32]
@="vb6.exe"
[HKEY_CLASSES_ROOT\AppID\vb6.exe]
"AppId"="{70F214BA-94E2-4bdf-8F30-32CB4A905E4D}" - ÆÄÀÏÀ» Vbaspdbg.reg·Î ÀúÀåÇÕ´Ï´Ù.
- Vbaspdbg.reg ÆÄÀÏÀ» ÀúÀåÇÑ Æú´õ¸¦ ã¾Æ ÆÄÀÏÀ» µÎ ¹ø ´©¸¨´Ï´Ù. Windows ·¹Áö½ºÆ®¸®¿¡ ÀÚµ¿À¸·Î µî·ÏµË´Ï´Ù.
- Visual Basic ASP µð¹ö±ëÀ» À§ÇØ Everyone °èÁ¤À» DCOM ±ÇÇÑ¿¡ Ãß°¡ÇÕ´Ï´Ù.
Windows 2000- DCOMCNFG¸¦ ½ÃÀÛÇÕ´Ï´Ù. ½ÃÀÛ ¸Þ´º¿¡¼ ½ÇÇàÀ» ´©¸¥ ´ÙÀ½ ´ëÈ »óÀÚ¿¡ dcomcnfg¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
- DCOM ±¸¼º µî·Ï Á¤º¸ ÆäÀÌÁö¿¡¼ ÀÀ¿ë ÇÁ·Î±×·¥ ÅÇÀ» ´©¸£°í ¸ñ·Ï¿¡¼ VB ASP DebuggingÀ» ¼±ÅÃÇÑ ´ÙÀ½ µî·Ï Á¤º¸¸¦ ´©¸¨´Ï´Ù.
- VB ASP Debugging µî·Ï Á¤º¸ ÆäÀÌÁö¿¡¼ º¸¾È ÅÇÀ» ´©¸¥ ´ÙÀ½ »ç¿ëÀÚ Á¤ÀÇ ¾×¼¼½º ±ÇÇÑ È®ÀζõÀ» ´·¯ ¼±ÅÃÇÕ´Ï´Ù. ÆíÁýÀ» ´©¸¨´Ï´Ù.
- ·¹Áö½ºÆ®¸® °ª »ç¿ë ±ÇÇÑ Ã¢¿¡¼ Ãß°¡¸¦ ´©¸¥ ´ÙÀ½ ¾×¼¼½º Çã¿ë¿¡ EveryoneÀ» Ãß°¡ÇÕ´Ï´Ù.
- È®ÀÎÀ» ´©¸¥ ´ÙÀ½ Àû¿ëÀ» ´·¯ º¯°æ »çÇ×À» Àû¿ëÇϰí DCOM ±¸¼º µî·Ï Á¤º¸ ÆäÀÌÁö¸¦ Á¾·áÇÕ´Ï´Ù.
- ÄÄÇ»Å͸¦ ´Ù½Ã ½ÃÀÛÇÏ¿© º¯°æ »çÇ×À» Àû¿ëÇÕ´Ï´Ù.
Windows XP
- COM+ Ž»ö±â¸¦ ½ÃÀÛÇÕ´Ï´Ù. ½ÃÀÛ ¸Þ´º¿¡¼ °ü¸® µµ±¸¸¦ ´©¸¥ ´ÙÀ½ ±¸¼º ¿ä¼Ò ¼ºñ½º¸¦ ´©¸¨´Ï´Ù.
- ±¸¼º ¿ä¼Ò ¼ºñ½º, ÄÄÇ»ÅÍ, ³» ÄÄÇ»ÅÍ, DCOM ±¸¼ºÀ» Â÷·Ê·Î ´·¯ È®ÀåÇÕ´Ï´Ù.
- VB ASP DebuggingÀ» ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃß·Î ´©¸¥ ´ÙÀ½ ¼Ó¼ºÀ» ´©¸¨´Ï´Ù.
- º¸¾È ÅÇÀÇ ¾×¼¼½º ±ÇÇÑ¿¡¼ »ç¿ëÀÚ ÁöÁ¤À» ¼±ÅÃÇÑ ´ÙÀ½ ÆíÁýÀ» ´©¸¨´Ï´Ù.
- ¾×¼¼½º ±ÇÇÑ Ã¢¿¡¼ Ãß°¡¸¦ ´©¸¥ ´ÙÀ½ Everyone¿¡ ´ëÇÑ ¾×¼¼½º ±ÇÇÑÀ» Çã¿ëÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
- È®ÀÎ, Àû¿ë, È®ÀÎÀ» Â÷·Ê·Î ´·¯ º¯°æ »çÇ×À» Àû¿ëÇϰí DCOM ±¸¼º ¼Ó¼º ÆäÀÌÁö¸¦ Á¾·áÇÕ´Ï´Ù.
- ÄÄÇ»Å͸¦ ´Ù½Ã ½ÃÀÛÇÏ¿© º¯°æ »çÇ×À» Àû¿ëÇÕ´Ï´Ù.
ÇØ°á ¹æ¹ý 2
- µð¹ö±ë ¸ñÀûÀ¸·Î ASP ÆäÀÌÁö°¡ ÀÖ´Â °¡»ó µð·ºÅ͸®ÀÇ ÀÀ¿ë ÇÁ·Î±×·¥ º¸È£¸¦ "³ôÀ½(°Ý¸®µÊ)"À¸·Î ±¸¼ºÇÕ´Ï´Ù. ÀÌ·¸°Ô Çϸé ASP ÆäÀÌÁö°¡ Àü¿ë ÇÁ·Î¼¼½º¸¦ °Á¦·Î ½ÇÇàÇÏ¿© À¥ »çÀÌÆ®ÀÇ ³ª¸ÓÁö ºÎºÐ¿¡ ¿µÇâÀ» ÁÖÁö ¾Ê°í º¸¾ÈÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ÀÎÅÍ³Ý ¼ºñ½º °ü¸®ÀÚ¸¦ ½ÃÀÛÇÕ´Ï´Ù.
- ASP ÆäÀÌÁö°¡ ÀÖ´Â °¡»ó µð·ºÅ͸®¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃß·Î ´©¸¥ ´ÙÀ½ µî·Ï Á¤º¸¸¦ ´©¸¨´Ï´Ù.
- °¡»ó µð·ºÅ͸® ÅÇÀ» ´©¸¥ ´ÙÀ½ ÀÀ¿ë ÇÁ·Î±×·¥ º¸È£ µå·Ó´Ù¿î ¸ñ·Ï¿¡¼ ³ôÀ½(°Ý¸®µÊ)À» ¼±ÅÃÇÕ´Ï´Ù.
- Àû¿ëÀ» ´©¸¨´Ï´Ù.
- °¡»ó µð·ºÅ͸®¿¡ ´ëÇØ ÀÍ¸í ¾×¼¼½º¸¦ ÇØÁ¦Çϰí Windows ÅëÇÕ ÀÎÁõ ¶Ç´Â ±âº» ÀÎÁõÀÌ ¼±ÅõǾú´ÂÁö È®ÀÎÇÕ´Ï´Ù.
- °¡»ó µð·ºÅ͸®¿¡ ´ëÇÑ µî·Ï Á¤º¸ ´ëÈ »óÀÚ¿¡¼ µð·ºÅ͸® º¸¾È ÅÇÀ» ´©¸¨´Ï´Ù.
- ÀÍ¸í ¾×¼¼½º ¹× ÀÎÁõ Á¦¾î¿¡¼ ÆíÁýÀ» ´©¸¨´Ï´Ù.
- ÀÍ¸í ¾×¼¼½º È®Àζõ ¼±ÅÃÀÌ Ãë¼ÒµÇ¾ú´ÂÁö È®ÀÎÇÕ´Ï´Ù.
- Windows ÅëÇÕ ÀÎÁõ ¶Ç´Â ±âº» ÀÎÁõÀ» ´©¸¨´Ï´Ù.
- Windows ÅëÇÕ ÀÎÁõÀ» »ç¿ëÇÏ´Â °æ¿ì¿¡´Â Ŭ¶óÀÌ¾ðÆ® ºê¶ó¿ìÀú¸¦ ½ÇÇàÇÏ¿© Visual Basic IDE µð¹ö±× ¼¼¼Ç°ú µ¿ÀÏÇÑ »ç¿ëÀÚ °èÁ¤¿¡¼ ASP ÆäÀÌÁö¿¡ ¾×¼¼½ºÇÕ´Ï´Ù. ±âº» ÀÎÁõÀ» »ç¿ëÇÏ´Â °æ¿ì Visual Basic IDE µð¹ö±× ¼¼¼ÇÀÌ ½ÇÇàµÇ°í ÀÖ´Â °Í°ú µ¿ÀÏÇÑ »ç¿ëÀÚ °èÁ¤ÀÇ »ç¿ëÀÚ À̸§°ú ¾ÏÈ£¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
Âü°í µÎ ¹øÂ° ÇØ°á ¹æ¹ýÀº COM "±âº» ¾×¼¼½º ±ÇÇÑ"ÀÌ º¯°æµÇÁö ¾Ê¾Ò´Ù°í °¡Á¤ÇÕ´Ï´Ù. "±âº» ¾×¼¼½º ±ÇÇÑ"ÀÌ º¯°æµÇÁö ¾ÊÀº °æ¿ì COMÀº ½Ã½ºÅÛ °èÁ¤°ú ¼¹ö ID¿¡ ±ÇÇÑÀ» ºÎ¿©ÇÏ´Â ¾×¼¼½º Á¦¾î ¸ñ·Ï(ACL)À» ±¸¼ºÇÕ´Ï´Ù. ÀÌ ½Ã³ª¸®¿À¿¡¼ ¼¹ö ID´Â Visual Basic IDE µð¹ö±× ¼¼¼ÇÀ» ½ÇÇà Áß¿¡ ·Î±×ÀÎÇÑ »ç¿ëÀÚÀÔ´Ï´Ù. DCOM "±âº» ¾×¼¼½º ±ÇÇÑ"ÀÌ º¯°æµÈ °æ¿ì µÎ ¹øÂ° ÇØ°á ¹æ¹ýÀ» »ç¿ëÇÏ·Á¸é Visual Basic IDE µð¹ö±× ¼¼¼ÇÀ» ½ÇÇà ÁßÀÎ »ç¿ëÀÚ °èÁ¤À» "±âº» ¾×¼¼½º ±ÇÇÑ"¿¡ Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù. À̰ÍÀº DCOMCNFG¸¦ »ç¿ëÇÏ¿© ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº "Ãß°¡ Á¤º¸" ÀýÀÇ "COM º¸¾È" ¸µÅ©¸¦ ÂüÁ¶ÇϽʽÿÀ.
À̰ÍÀº ÀǵµÀûÀ¸·Î ¼³°èµÈ µ¿ÀÛÀÔ´Ï´Ù.
ÀÌ ¹®Á¦´Â Microsoft Windows NT 4.0 ¹× IIS 4.0¿¡¼´Â ¹ß»ýÇÏÁö ¾Ê½À´Ï´Ù.
Windows NT 4.0 ±â¹Ý ÄÄÇ»ÅÍ¿¡¼ ¹ß»ýÇÏ´Â ASP 0178 ¿À·ù¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Microsoft ±â¼ú ÀÚ·áÀÇ ´ÙÀ½ ¹®¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
198432
(http://support.microsoft.com/kb/198432/
)
PRB: COM °³Ã¼¸¦ ½ÃÀÛÇÏ´Â ¼¹ö °³Ã¼ ¿À·ù 'ASP 0178'
COM º¸¾È¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ MSDN(Microsoft Developer Network) À¥ »çÀÌÆ®¸¦ ¹æ¹®ÇϽʽÿÀ.
Microsoft Á¦Ç° °ü·Ã ±â¼ú Àü¹®°¡µé°ú ¿Â¶óÀÎÀ¸·Î Á¤º¸¸¦ ±³È¯ÇϽ÷Á¸é Microsoft ´º½º ±×·ì
(http://support.microsoft.com/newsgroups/default.aspx)
¿¡ Âü¿©ÇϽñ⠹ٶø´Ï´Ù.±â¼ú ÀÚ·á: 259725 - ¸¶Áö¸· °ËÅä: 2005³â 9¿ù 16ÀÏ ±Ý¿äÀÏ - ¼öÁ¤: 4.1
º» ¹®¼ÀÇ Á¤º¸´Â ´ÙÀ½ÀÇ Á¦Ç°¿¡ Àû¿ëµË´Ï´Ù.
- Microsoft Active Server Pages 4.0?À»(¸¦) ´ÙÀ½°ú ÇÔ²² »ç¿ëÇßÀ» ¶§
- Microsoft Windows 2000 Standard Edition
- Microsoft Windows XP Professional
- Microsoft Visual Basic 6.0 Enterprise Edition
| kbbug kbdebug kbprb kbvbp600 kbcomplus KB259725 |