BUG: DBO »ç¿ëÀÚ°¡ ¿£ÅÍÇÁ¶óÀÌÁî °ü¸®ÀÚ¿¡ Ç¥½ÃµÇÁö ¾Ê´Â´Ù

±â¼ú ÀÚ·á: 305711 - ÀÌ ¹®¼­°¡ Àû¿ëµÇ´Â Á¦Ç° º¸±â.
ÀÌ ¹®¼­´Â ÀÌÀü¿¡ ´ÙÀ½ ID·Î ÃâÆÇµÇ¾úÀ½: KR305711
¸ðµÎ È®´ë | ¸ðµÎ Ãà¼Ò

ÀÌ ÆäÀÌÁö¿¡¼­

Çö»ó

»ç¿ëÀÚ µ¥ÀÌÅͺ£À̽º¿¡ ÀÖ´Â µ¥ÀÌÅͺ£À̽º ¼ÒÀ¯ÀÚ(dbo) »ç¿ëÀÚ°¡ ¿£ÅÍÇÁ¶óÀÌÁî °ü¸®ÀÚÀÇ »ç¿ëÀÚ Æú´õ¿¡ ³ª¿­µÇÁö ¾Ê½À´Ï´Ù. ¶ÇÇÑ ¿£ÅÍÇÁ¶óÀÌÁî °ü¸®ÀÚ¿¡¼­ ·Î±×ÀÎ Æú´õÀÇ ·Î±×ÀÎ µî·Ï Á¤º¸¸¦ º¸¸é ¾Æ·¡¿Í °°Àº ¿À·ù ¸Þ½ÃÁö°¡ ³ªÅ¸³¯ ¼ö ÀÖ½À´Ï´Ù.
¿À·ù 21776: [SQL-DMO] 'dbo' À̸§À» »ç¿ëÀÚ Ä÷º¼Ç¿¡¼­ ãÀ» ¼ö ¾ø½À´Ï´Ù. Á¤½Ä À̸§ÀÎ °æ¿ì []¸¦ »ç¿ëÇÏ¿© À̸§ÀÇ °¢ ºÎºÐÀ» ºÐ¸®ÇÑ µÚ ´Ù½Ã ½ÃµµÇϽʽÿÀ.
ÀÌ ¹®Á¦´Â SQL Server 2000 ¼­ºñ½º ÆÑ 1(SP1)À» ¼­¹ö¿¡ Àû¿ëÇÑ °æ¿ì¿¡¸¸ ¹ß»ýÇÕ´Ï´Ù. ¼­ºñ½º ÆÑ 1 ÀÌÀü¿¡´Â dbo »ç¿ëÀÚ°¡ ºó ·Î±×ÀÎ À̸§À¸·Î Ç¥½ÃµË´Ï´Ù.

¿øÀÎ

¿£ÅÍÇÁ¶óÀÌÁî °ü¸®ÀÚ´Â ÀÏÄ¡ÇÏ´Â ·Î±×ÀÎÀÌ ¾ø´Â ¸ðµç »ç¿ëÀÚ¸¦ ¿Ã¹Ù¸£°Ô ÇÊÅ͸µÇÏÁö ¸øÇϸç dbo »ç¿ëÀÚ°¡ ÀÏÄ¡ÇÏ´Â ·Î±×ÀÎÀ» °®°í ÀÖÁö ¾Ê½À´Ï´Ù. ÀÌ·¯ÇÑ »óȲÀÌ ¹ß»ýÇÏ´Â µÎ °¡Áö °¡´ÉÇÑ ¿øÀÎÀº ´ÙÀ½°ú °°½À´Ï´Ù.
  • ±×·ì ±¸¼º¿ø(¿¹: BUILTIN\Administrators)À» ÅëÇØ SQL Server¸¦ ½ÇÇàÇÏ´Â ÄÄÇ»ÅÍ¿¡ ¾×¼¼½º ±ÇÇÑÀÌ ÀÖ´Â Microsoft Windows NT ÀÎÁõ ·Î±×Àο¡ ÀÇÇØ µ¥ÀÌÅͺ£À̽º°¡ ¸¸µé¾îÁ³À» ¶§ ÇØ´ç µ¥ÀÌÅͺ£À̽ºÀÇ sysusers ½Ã½ºÅÛ Å×ÀÌºí¿¡ SID(ÀúÀåµÈ º¸¾È ID)°¡ syslogins ½Ã½ºÅÛ Å×ÀÌºí¿¡ ÀÏÄ¡ÇÏ´Â SID¸¦ °®°í ÀÖÁö ¾ÊÀº °æ¿ì
  • sysusers ½Ã½ºÅÛ Å×À̺íÀÇ dbo »ç¿ëÀÚ SID°¡ syslogins ½Ã½ºÅÛ Å×À̺íÀÇ SID¿Í ÀÏÄ¡ÇÏÁö ¾Ê´Â À§Ä¡¿¡¼­ µ¥ÀÌÅͺ£À̽º°¡ º¹¿øµÈ °æ¿ì

ÇØ°á °úÁ¤

dbo »ç¿ëÀÚ°¡ ¸í½ÃÀû ·Î±×ÀÎÀ» °®°í ÀÖÁö ¾ÊÀ¸¸é µ¥ÀÌÅͺ£À̽º ¼ÒÀ¯ÀÚ¸¦ ¸í½ÃÀû ·Î±×ÀÎÀ» °®°í ÀÖ´Â »ç¿ëÀÚ·Î º¯°æÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, µ¥ÀÌÅͺ£À̽º ¼ÒÀ¯ÀÚ¸¦ ½Ã½ºÅÛ °ü¸®ÀÚ(sa)·Î º¯°æÇÑ ´ÙÀ½ ¾Æ·¡ Äڵ带 ½ÇÇàÇÕ´Ï´Ù.
exec sp_changedbowner 'sa'
					

ÇöÀç »óÅÂ

Microsoft´Â SQL Server 2000 ¼­ºñ½º ÆÑ 1(SP1)¿¡¼­ ÀÌ ¹®Á¦¸¦ È®ÀÎÇß½À´Ï´Ù.

Ãß°¡ Á¤º¸

dbo »ç¿ëÀÚ°¡ »ç¿ëÀÚ µ¥ÀÌÅͺ£À̽º¿¡¼­ ÀÏÄ¡ÇÏÁö ¾Ê´ÂÁö È®ÀÎÇÏ·Á¸é ´ÙÀ½ Äõ¸®¸¦ ½ÇÇàÇØ º¸½Ê½Ã¿À.

Use <User_Database>

GO

SELECT u.name AS "Name", ISNULL(l.name, 'dbo is unmatched') AS "Matched Login"

FROM sysusers u

     LEFT JOIN master.dbo.syslogins l ON u.sid = l.sid

WHERE u.name = 'dbo'

GO

ÂüÁ¶

ÀÚ¼¼ÇÑ ³»¿ëÀº Microsoft ±â¼ú ÀÚ·áÀÇ ´ÙÀ½ ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.
218172 PRB: ¿£ÅÍÇÁ¶óÀÌÁî °ü¸®ÀÚ¿¡¼­ SA ¾ÏÈ£¸¦ º¯°æÇÒ ¼ö ¾ø´Ù
274188 PRB: ¿Â¶óÀÎ ¼³¸í¼­ÀÇ "ºÐ¸®µÈ »ç¿ëÀÚ ¹®Á¦ ÇØ°á" Ç׸ñÀÌ ºÒ¿ÏÀüÇÏ´Ù
168001 PRB: ´ýÇÁ º¹¿ø ÈÄ »ç¿ëÀÚ ·Î±×¿Â ¹×/¶Ç´Â ±ÇÇÑ ¿À·ù
246133 HOWTO: SQL Server ÀνºÅϽº °£¿¡ ·Î±×ÀÎ ¹× ¾ÏÈ£ Àü¼Û
298758 BUG: Auto_Fix ¿É¼ÇÀ» sp_change_users_login°ú ÇÔ²² »ç¿ëÇÏ¸é º¸¾È Ãë¾àÁ¡ÀÌ ¹ß»ýÇÑ´Ù




Microsoft Á¦Ç° °ü·Ã ±â¼ú Àü¹®°¡µé°ú ¿Â¶óÀÎÀ¸·Î Á¤º¸¸¦ ±³È¯ÇϽ÷Á¸é Microsoft ´º½º ±×·ì¿¡ Âü¿©ÇϽñ⠹ٶø´Ï´Ù.

¼Ó¼º

±â¼ú ÀÚ·á: 305711 - ¸¶Áö¸· °ËÅä: 2005³â 9¿ù 16ÀÏ ±Ý¿äÀÏ - ¼öÁ¤: 5.1
º» ¹®¼­ÀÇ Á¤º¸´Â ´ÙÀ½ÀÇ Á¦Ç°¿¡ Àû¿ëµË´Ï´Ù.
  • Microsoft SQL Server 2000 Standard Edition
Ű¿öµå:?
kbbug kbpending KB305711

Çǵå¹é º¸³»±â