ÀÌ ¹®¼¿¡¼´Â "SSPI ÄÁÅØ½ºÆ®¸¦ »ý¼ºÇÒ ¼ö ¾ø½À´Ï´Ù." ¿À·ù ¸Þ½ÃÁöÀÇ °¡Àå ÀϹÝÀûÀÎ ¿øÀÎÀ» ÇØ°áÇÏ´Â ¹æ¹ýÀ» ´Ü°èº°·Î ¼³¸íÇÕ´Ï´Ù. ¾Æ·¡¿Í °°Àº Á¶°Ç¿¡ ÇØ´çÇϸé ÀÌ ¿À·ù ¸Þ½ÃÁö°¡ ³ªÅ¸³¯ ¼ö ÀÖ½À´Ï´Ù.
- SQL Server¿¡ ¿¬°áµÇ¾î ÀÖ½À´Ï´Ù.
- ÅëÇÕ º¸¾ÈÀ» »ç¿ëÇϰí ÀÖ½À´Ï´Ù.
- Kerberos¸¦ »ç¿ëÇÏ¿© º¸¾È À§ÀÓÀ» ¼öÇàÇϰí ÀÖ½À´Ï´Ù.
Kerberos ¿ë¾î ¹× ¼ºñ½º »ç¿ëÀÚ À̸§ ÀÌÇØ
Ŭ¶óÀÌ¾ðÆ® ÄÄÇ»ÅÍÀÇ SQL Server µå¶óÀ̹ö´Â ÅëÇÕ º¸¾ÈÀ» ÅëÇØ »ç¿ëÀÚ °èÁ¤ÀÇ Windows º¸¾È ÅäÅ«À» »ç¿ëÇÏ¿© SQL Server¸¦ ½ÇÇàÇϰí ÀÖ´Â ÄÄÇ»ÅÍ¿¡ ¿¬°áÇÕ´Ï´Ù. Windows º¸¾È ÅäÅ«Àº Ŭ¶óÀÌ¾ðÆ®¿¡¼ SQL Server¸¦ ½ÇÇàÇÏ´Â ÄÄÇ»ÅÍ·Î À§Àӵ˴ϴÙ. SQL Server µå¶óÀ̹ö´Â ´ÙÀ½ ±¸¼º Áß Çϳª¸¦ ÅëÇØ »ç¿ëÀÚÀÇ º¸¾È ÅäÅ«ÀÌ ÇÑ ÄÄÇ»ÅÍ¿¡¼ ´Ù¸¥ ÄÄÇ»ÅÍ·Î À§À ¶§ ÀÌ·¯ÇÑ À§ÀÓÀ» ¼öÇàÇÕ´Ï´Ù.
- SSPI(º¸¾È Áö¿ø °ø±ÞÀÚ ÀÎÅÍÆäÀ̽º)¸¦ »ç¿ëÇÏÁö ¾Ê´Â ¸í¸íµÈ ÆÄÀÌÇÁ¸¦ ÅëÇÑ NTLM
- SSPI¸¦ »ç¿ëÇÏ´Â TCP/IP ¼ÒÄÏÀ» ÅëÇÑ NTLM
- SSPI¸¦ »ç¿ëÇÏ´Â TCP/IP ¼ÒÄÏÀ» ÅëÇÑ Kerberos
SSPI(º¸¾È Áö¿ø °ø±ÞÀÚ ÀÎÅÍÆäÀ̽º)´Â TCP/IP ¼ÒÄÏ °°Àº ÀϹÝÀûÀÎ µ¥ÀÌÅÍ Àü¼Û °èÃþÀ» ÅëÇØ À§ÀÓ°ú »óÈ£ ÀÎÁõÀ» Çã¿ëÇÏ´Â Windows APIÀÇ ÁýÇÕÀÔ´Ï´Ù. µû¶ó¼ SSPI¸¦ »ç¿ëÇϸé Windows ¿î¿µ üÁ¦¸¦ ½ÇÇàÇÏ´Â ÄÄÇ»ÅͰ¡ ¿ø½Ã µ¥ÀÌÅÍ ¹ÙÀÌÆ®¸¦ Àü¼ÛÇÒ ¼ö ÀÖ´Â Àü¼Û °èÃþÀ» ÅëÇØ ÇÑ ÄÄÇ»ÅÍ¿¡¼ ´Ù¸¥ ÄÄÇ»ÅÍ·Î »ç¿ëÀÚ º¸¾È ÅäÅ«À» ¾ÈÀüÇÏ°Ô À§ÀÓÇÒ ¼ö ÀÖ½À´Ï´Ù.
SSPI°¡ Kerberos¸¦ »ç¿ëÇÏ¿© TCP/IP¸¦ ÅëÇØ À§ÀÓÇÏ´Â °æ¿ì Kerberos°¡ SQL Server¸¦ ½ÇÇàÇÏ´Â ´ë»ó ÄÄÇ»ÅÍ·Î »ç¿ëÀÚ º¸¾È ÅäÅ«À» À§ÀÓÇÏ´Â µ¥ ÇÊ¿äÇÑ ÀÛ¾÷À» ¿Ï·áÇÒ ¼ö ¾øÀ¸¸é "SSPI ÄÁÅØ½ºÆ®¸¦ »ý¼ºÇÒ ¼ö ¾ø½À´Ï´Ù."¶ó´Â ¿À·ù°¡ »ý¼ºµË´Ï´Ù.
º¸¾È Áö¿ø °ø±ÞÀÚ ÀÎÅÍÆäÀ̽º¿¡¼ NTLMÀ̳ª Kerberos¸¦ »ç¿ëÇÏ´Â ÀÌÀ¯
Kerberos´Â "¼ºñ½º »ç¿ëÀÚ À̸§"(SPN)À̶ó´Â ID¸¦ »ç¿ëÇÕ´Ï´Ù. SPNÀº ³×Æ®¿öÅ© ¼¹ö ¸®¼Ò½º¿¡ ÀÖ´Â ÀϺΠÀνºÅϽºÀÇ µµ¸ÞÀÎ ¶Ç´Â Æ÷¸®½ºÆ® °íÀ¯ ID·Î °£ÁÖÇÒ ¼ö ÀÖ½À´Ï´Ù. À¥ ¼ºñ½º, SQL ¼ºñ½º ¶Ç´Â SMTP ¼ºñ½º¿¡ ´ëÇÑ SPNÀÌ ÀÖÀ» ¼ö ÀÖÀ¸¸ç °íÀ¯ÇÑ SPNÀ» °¡Áø ÇÑ ÄÄÇ»ÅÍ¿¡ À¥ ¼ºñ½º ÀνºÅϽº°¡ ¿©·¯ °³ ÀÖÀ» ¼öµµ ÀÖ½À´Ï´Ù.
SQL ServerÀÇ SPNÀº ´ÙÀ½ ¿ä¼Ò·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.
- ServiceClass: ¼ºñ½ºÀÇ ÀÏ¹Ý Å¬·¡½º¸¦ ³ªÅ¸³À´Ï´Ù. SQL ServerÀÇ °æ¿ì Ç×»ó MSSQLSvcÀÔ´Ï´Ù.
- Host: SQL Server¸¦ ½ÇÇàÇÏ´Â ÄÄÇ»ÅÍÀÇ Á¤±ÔÈµÈ DNSÀÔ´Ï´Ù.
- Port: ¼ºñ½º°¡ ¼ö½Å ´ë±âÇÏ´Â Æ÷Æ® ¹øÈ£ÀÔ´Ï´Ù.
¿¹¸¦ µé¾î, SQL Server¸¦ ½ÇÇàÇÏ´Â ÄÄÇ»ÅÍÀÇ SPNÀº ÀϹÝÀûÀ¸·Î ´ÙÀ½°ú °°½À´Ï´Ù.
MSSQLSvc/SQLSERVER1.northamerica.corp.mycompany.com:1433
±âº» ÀνºÅϽºÀÇ SPN Çü½Ä°ú ¸í¸íµÈ ÀνºÅϽº SPN Çü½ÄÀº ¼·Î °°½À´Ï´Ù. Æ÷Æ® ¹øÈ£¸¦ ÅëÇØ SPNÀ» ƯÁ¤ ÀνºÅϽº¿¡ ¿¬°áÇÕ´Ï´Ù.
Ŭ¶óÀ̾ðÆ®ÀÇ SQL Server µå¶óÀ̹ö¿¡¼ ÅëÇÕ º¸¾ÈÀ» »ç¿ëÇÏ¿© SQL Server¿¡ ¿¬°áÇÏ´Â °æ¿ì Ŭ¶óÀ̾ðÆ®ÀÇ µå¶óÀ̹ö Äڵ忡¼´Â WinSock ³×Æ®¿öÅ· API¸¦ »ç¿ëÇÏ¿© SQL Server¸¦ ½ÇÇàÇÏ´Â ÄÄÇ»ÅÍÀÇ Á¤±ÔÈµÈ DNS¸¦ È®ÀÎÇÕ´Ï´Ù. ÀÌ ÀÛ¾÷À» ¼öÇàÇϱâ À§ÇØ µå¶óÀ̹ö ÄÚµå´Â
gethostbyname ¹×
gethostbyaddr WinSock API¸¦ È£ÃâÇÕ´Ï´Ù. IP ÁÖ¼Ò³ª È£½ºÆ® À̸§ÀÌ SQL Server¸¦ ½ÇÇàÇÏ´Â ÄÄÇ»ÅÍÀÇ À̸§À¸·Î Àü´ÞµÇ´Â °æ¿ì¿¡µµ ÄÄÇ»ÅͰ¡ ÅëÇÕ º¸¾ÈÀ» »ç¿ëÇϸé SQL Server µå¶óÀ̹ö´Â ÄÄÇ»ÅÍÀÇ Á¤±ÔÈµÈ DNS¸¦ È®ÀÎÇÏ·Á°í ÇÕ´Ï´Ù.
Ŭ¶óÀ̾ðÆ®ÀÇ SQL Server µå¶óÀ̹ö°¡ SQL Server¸¦ ½ÇÇàÇÏ´Â ÄÄÇ»ÅÍÀÇ Á¤±ÔÈµÈ DNS¸¦ È®ÀÎÇϸé ÇØ´ç DNS°¡ ÀÌ ÄÄÇ»ÅÍÀÇ SPNÀ» ¸¸µå´Â µ¥ »ç¿ëµË´Ï´Ù. µû¶ó¼ WinSockÀ» ÅëÇØ IP ÁÖ¼Ò³ª È£½ºÆ® À̸§À» Á¤±ÔÈµÈ DNS·Î È®ÀÎÇÏ´Â ¹æ½Ä¿¡¼ ¹®Á¦°¡ ¹ß»ýÇϸé SQL Server µå¶óÀ̹ö°¡ SQL Server¸¦ ½ÇÇàÇÏ´Â ÄÄÇ»ÅÍ¿¡ ´ëÇØ À߸øµÈ SPNÀ» ¸¸µé ¼ö ÀÖ½À´Ï´Ù.
¿¹¸¦ µé¾î, Ŭ¶óÀÌ¾ðÆ® ÂÊ SQL Server µå¶óÀ̹ö°¡ È®ÀÎµÈ Á¤±ÔÈµÈ DNS·Î ¸¸µé ¼ö ÀÖ´Â À߸øµÈ SPNÀº ´ÙÀ½°ú °°½À´Ï´Ù.
- MSSQLSvc/SQLSERVER1:1433
- MSSQLSvc/123.123.123.123:1433
- MSSQLSvc/SQLSERVER1.antartica.corp.mycompany.com:1433
- MSSQLSvc/SQLSERVER1.dns.northamerica.corp.mycompany.com:1433
SQL Server µå¶óÀ̹ö°¡ À߸øµÈ SPNÀ» ¸¸µå´Â °æ¿ì¿¡µµ SSPI ÀÎÅÍÆäÀ̽º°¡ Active Directory µð·ºÅ͸® ¼ºñ½º¿¡¼ SPNÀ» Á¶È¸ÇÏ·Á°í Çϱ⠶§¹®¿¡ ÀÎÁõÀº °è¼Ó ¼öÇàµÇÁö¸¸ SPNÀ» ãÁö´Â ¸øÇÕ´Ï´Ù, SSPI ÀÎÅÍÆäÀ̽º¿¡¼ SPNÀ» ãÁö ¸øÇϸé Kerberos ÀÎÁõÀº ¼öÇàµÇÁö ¾Ê½À´Ï´Ù. ÀÌ ½ÃÁ¡¿¡¼ SSPI ·¹À̾î´Â NTLM ÀÎÁõ ¸ðµå·Î ÀüȯµÇ¸ç ·Î±×¿ÂÇÒ ¶§ NTLM ÀÎÁõÀ» »ç¿ëÇϸé ÀϹÝÀûÀ¸·Î ¼º°øÇÕ´Ï´Ù. SQL Server µå¶óÀ̹ö°¡ ¿Ã¹Ù¸¥ SPNÀ» ¸¸µé¾îµµ ÀûÇÕÇÑ ÄÁÅ×À̳ʿ¡ ÇÒ´çµÇÁö ¾ÊÀ¸¸é, ÀÌ µå¶óÀ̹ö°¡ SPNÀ» »ç¿ëÇÏ·Á°í ÇØµµ »ç¿ëÇÒ ¼ö ¾øÀ¸¸ç "SSPI ÄÁÅØ½ºÆ®¸¦ »ý¼ºÇÒ ¼ö ¾ø½À´Ï´Ù." ¿À·ù ¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù. SQL Server ½ÃÀÛ °èÁ¤ÀÌ ·ÎÄà ½Ã½ºÅÛ °èÁ¤ÀÎ °æ¿ì ÀûÇÕÇÑ ÄÁÅ×À̳ʴ ÄÄÇ»ÅÍ À̸§ÀÌ¸ç ´Ù¸¥ ¸ðµç °èÁ¤ÀÇ °æ¿ì ÀûÇÕÇÑ ÄÁÅ×À̳ʴ SQL Server ½ÃÀÛ °èÁ¤ÀÔ´Ï´Ù. ÀÎÁõ¿¡¼´Â óÀ½À¸·Î ¹ß°ßµÈ SPNÀ» »ç¿ëÇÏ·Á°í Çϱ⠶§¹®¿¡ ÀûÇÕÇÑ ÄÁÅ×À̳ʿ¡ SPNÀÌ ÇÒ´çµÇ¾ú´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù. ´Ù½Ã ¸»ÇØ °¢ SPNÀº ÇϳªÀÇ ÄÁÅ×À̳ʿ¡¸¸ ÇÒ´çµÇ¾î¾ß ÇÕ´Ï´Ù.
Kerberos ÀÎÁõÀÌ ¼º°øÀûÀ¸·Î ¼öÇàµÇ·Á¸é ³×Æ®¿öÅ©¿¡¼ DNS ±â´ÉÀÌ ¿Ã¹Ù·Î ÀÛµ¿ÇØ¾ß ÇÕ´Ï´Ù. Ping ¸í·ÉÁÙ À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© Ŭ¶óÀÌ¾ðÆ®¿Í ¼¹ö¿¡¼ ÀÌ ±â´ÉÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. Ŭ¶óÀÌ¾ðÆ® ÄÄÇ»ÅÍ¿¡¼ ´ÙÀ½ ¸í·ÉÀ» ½ÇÇàÇÏ¿© SQL Server¸¦ ½ÇÇàÇÏ´Â ¼¹öÀÇ IP ÁÖ¼Ò¸¦ ¾ò½À´Ï´Ù. ¿©±â¼ SQL Server¸¦ ½ÇÇàÇÏ´Â ÄÄÇ»ÅÍÀÇ À̸§Àº SQLServer1ÀÔ´Ï´Ù.
ping sqlserver1
Ping ¸í·ÉÁÙ À¯Æ¿¸®Æ¼°¡ SQLServer1ÀÇ Á¤±ÔÈµÈ DNS¸¦ È®ÀÎÇÏ´ÂÁö ¾Ë¾Æº¸·Á¸é ´ÙÀ½ ¸í·ÉÀ» ½ÇÇàÇÕ´Ï´Ù.
ping -a IPAddress
¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
C:\>ping SQLSERVER1
Pinging SQLSERVER1 [123.123.123.123] with 32 bytes of data:
Reply from 123.123.123.123: bytes=32 time<10ms TTL=128Reply from 123.123.123.123: bytes=32 time<10ms TTL=128Reply from 123.123.123.123: bytes=32 time<10ms TTL=128Reply from 123.123.123.123: bytes=32 time<10ms TTL=128
Ping statistics for 123.123.123.123: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 0ms, Average = 0ms
C:\>ping -a 123.123.123.123
Pinging SQLSERVER1.northamerica.corp.mycompany.com [123.123.123.123] with 32 bytes of data:
Reply from 123.123.123.123: bytes=32 time<10ms TTL=128Reply from 123.123.123.123: bytes=32 time<10ms TTL=128Reply from 123.123.123.123: bytes=32 time<10ms TTL=128Reply from 123.123.123.123: bytes=32 time<10ms TTL=128Ping statistics for 123.123.123.123: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 0ms, Average = 0ms
C:\>
ping -a IPAddress ¸í·ÉÀÌ SQL Server¸¦ ½ÇÇàÇÏ´Â ÄÄÇ»ÅÍÀÇ ¿Ã¹Ù¸¥ Á¤±ÔÈµÈ DNS·Î È®ÀεǸé Ŭ¶óÀ̾ðÆ®ÂÊ È®Àεµ ¼º°øÀûÀ¸·Î ¼öÇàµË´Ï´Ù.
SQL Server ¼ºñ½º »ç¿ëÀÚ À̸§ ¸¸µé±â
ÀÌ ÀÛ¾÷Àº Kerberos¿Í SQL Server »óÈ£ ÀÛ¿ë¿¡¼ ÇʼöÀûÀÎ ºÎºÐ Áß ÇϳªÀÔ´Ï´Ù. SQL Server¿¡¼ LocalSystem °èÁ¤, ·ÎÄà »ç¿ëÀÚ °èÁ¤ ¶Ç´Â µµ¸ÞÀÎ »ç¿ëÀÚ °èÁ¤ Áß Çϳª·Î SQL Server ¼ºñ½º¸¦ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. SQL Server ¼ºñ½º ÀνºÅϽº°¡ ½ÃÀ۵Ǹé
DsWriteAccountSpn API È£ÃâÀ» »ç¿ëÇÏ¿© Active Directory¿¡ °íÀ¯ SPNÀ» µî·ÏÇÏ·Á°í ÇÕ´Ï´Ù. È£ÃâÀÌ ¼º°øÇÏÁö ¸øÇÏ¸é ´ÙÀ½°ú °°Àº °æ°í°¡ À̺¥Æ® ºä¾î¿¡ ±â·ÏµË´Ï´Ù.
¿øº»: MSSQLServer À̺¥Æ® ID: 19011 ¼³¸í: SuperSocket Á¤º¸: (SpnRegister) : ¿À·ù 8344.
DsWriteAccountSpn ÇÔ¼ö¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ Microsoft À¥ »çÀÌÆ®¸¦ ¹æ¹®ÇϽʽÿÀ.
°£´ÜÇÑ ¼³¸í
LocalSystem °èÁ¤À¸·Î SQL Server ¼ºñ½º¸¦ ½ÇÇàÇϸé SPNÀÌ ÀϹÝÀûÀ¸·Î µî·ÏµÇ°í Kerberos°¡ SQL Server¸¦ ½ÇÇàÇÏ´Â ÄÄÇ»ÅÍ¿Í ¼º°øÀûÀ¸·Î »óÈ£ ÀÛ¿ëÇÕ´Ï´Ù. ÇÏÁö¸¸ µµ¸ÞÀÎ °èÁ¤À̳ª ·ÎÄà °èÁ¤À¸·Î SQL Server ¼ºñ½º¸¦ ½ÇÇàÇÏ´Â °æ¿ì, µµ¸ÞÀÎ °èÁ¤°ú ·ÎÄà °èÁ¤¿¡´Â °íÀ¯ SPNÀ» ¼³Á¤ÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀÌ ¾øÀ¸¹Ç·Î ´ëºÎºÐÀÇ °æ¿ì SPNÀ» ¸¸µéÁö ¸øÇÕ´Ï´Ù. SPNÀ» ¸¸µéÁö ¸øÇÑ´Ù´Â °ÍÀº SQL Server¸¦ ½ÇÇàÇÏ´Â ÄÄÇ»ÅÍ¿¡ ´ëÇØ ¼³Á¤µÈ SPNÀÌ ¾øÀ½À» ÀǹÌÇÕ´Ï´Ù. SQL Server ¼ºñ½º °èÁ¤À¸·Î µµ¸ÞÀÎ °ü¸®ÀÚ °èÁ¤À» »ç¿ëÇØ º¸¸é SPNÀ» ¸¸µå´Â µ¥ ÇÊ¿äÇÑ µµ¸ÞÀÎ °ü¸®ÀÚ ¼öÁØÀÇ ÀÚ°Ý Áõ¸íÀÌ Àֱ⠶§¹®¿¡ SPNÀÌ ¼º°øÀûÀ¸·Î ¸¸µé¾îÁý´Ï´Ù.
º¸¾È À§ÇèÀ» ¹æÁöÇϱâ À§ÇØ µµ¸ÞÀÎ °ü¸®ÀÚ °èÁ¤À¸·Î´Â SQL Server ¼ºñ½º¸¦ ½ÇÇàÇÏÁö ¾Ê±â ¶§¹®¿¡ SQL Server¸¦ ½ÇÇàÇÏ´Â ÄÄÇ»ÅÍ´Â °íÀ¯ SPNÀ» ¸¸µé ¼ö ¾ø½À´Ï´Ù. µû¶ó¼ Kerberos¸¦ »ç¿ëÇÏ¿© SQL Server¸¦ ½ÇÇàÇÏ´Â ÄÄÇ»ÅÍ¿¡ ¿¬°áÇÏ·Á¸é SQL Server¸¦ ½ÇÇàÇÏ´Â ÄÄÇ»ÅÍ¿¡ ´ëÇÑ SPNÀ» ¼öµ¿À¸·Î ¸¸µé¾î¾ß ÇÕ´Ï´Ù. µµ¸ÞÀÎ »ç¿ëÀÚ °èÁ¤À̳ª ·ÎÄà »ç¿ëÀÚ °èÁ¤À¸·Î SQL Server¸¦ ½ÇÇà ÁßÀÎ °æ¿ì¿¡µµ ¸¶Âù°¡ÁöÀÔ´Ï´Ù. »ç¿ëÀÚ°¡ ¸¸µç SPNÀº ÇØ´ç ÄÄÇ»ÅÍ¿¡ ÀÖ´Â SQL Server ¼ºñ½ºÀÇ ¼ºñ½º °èÁ¤¿¡ ÇÒ´çµÇ¾î¾ß ÇÕ´Ï´Ù. SQL Server¸¦ ½ÇÇà ÁßÀÎ ÄÄÇ»ÅÍ¿¡¼ ·ÎÄà ½Ã½ºÅÛÀ¸·Î ½ÃÀÛÇÏÁö ¾ÊÀ¸¸é SPNÀ» ÄÄÇ»ÅÍ ÄÁÅ×À̳ʿ¡ ÇÒ´çÇÒ ¼ö ¾ø½À´Ï´Ù. SPNÀº Çϳª¾¿¸¸ ÀÖ¾î¾ß Çϸç ÀûÇÕÇÑ ÄÁÅ×À̳ʿ¡ ÇÒ´çµÇ¾î¾ß ÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î´Â ÇöÀç SQL Server ¼ºñ½º °èÁ¤ÀÌÁö¸¸ À̰ÍÀº ·ÎÄà ½Ã½ºÅÛÀ» »ç¿ëÇÏ´Â ÄÄÇ»ÅÍ °èÁ¤ÀÔ´Ï´Ù.
µµ¸ÞÀÎ È®ÀÎ
·Î±×¿ÂÇÏ´Â µµ¸ÞÀÎÀÌ SQL Server¸¦ ½ÇÇàÇÏ´Â ÄÄÇ»ÅͰ¡ ¼ÓÇÑ µµ¸ÞÀΰú Åë½ÅÇÒ ¼ö ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù. ¶ÇÇÑ µµ¸ÞÀο¡´Â ÀûÀýÇÑ À̸§ È®Àεµ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
- ·Î±×¿Â µµ¸ÞÀÎÀÌ SQL Server¸¦ ½ÇÇàÇÏ´Â ÄÄÇ»ÅͰ¡ ¼ÓÇÑ µµ¸ÞÀÎÀ̸é Windows ÀÎÁõÀ» »ç¿ëÇÏ¿© SQL Server¿¡ ·Î±×¿ÂÇÕ´Ï´Ù. ÀÎÁõ¿¡ ½ÇÆÐÇϸé Windows °èÁ¤À̳ª µµ¸ÞÀÎ °èÁ¤¿¡ ÇØ°áÇØ¾ß ÇÒ ¹®Á¦°¡ ÀÖ´Â °ÍÀÔ´Ï´Ù. º¸¾È °ü¸®ÀÚ³ª ³×Æ®¿öÅ© °ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇÏ¿© Windows °èÁ¤À̳ª µµ¸ÞÀÎ °èÁ¤¿¡ ÀûÀýÇÑ »ç¿ë ±ÇÇÑÀÌ ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù.
- ·Î±×¿Â µµ¸ÞÀÎÀÌ SQL Server¸¦ ½ÇÇàÇÏ´Â ÄÄÇ»ÅÍÀÇ µµ¸ÞÀΰú ´Ù¸£¸é µµ¸ÞÀÎ °£ÀÇ Æ®·¯½ºÆ® °ü°è¸¦ È®ÀÎÇÕ´Ï´Ù.
- ¼¹ö°¡ ¼ÓÇÑ µµ¸ÞÀΰú ¿¬°á¿¡ »ç¿ëÇÏ´Â µµ¸ÞÀÎ °èÁ¤ÀÌ °°Àº Æ÷¸®½ºÆ®¿¡ ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù. À̰ÍÀº SSPI°¡ ÀÛµ¿Çϱâ À§ÇØ ÇÊ¿äÇÕ´Ï´Ù.
ÀÚ¼¼ÇÑ ³»¿ëÀº Microsoft ±â¼ú ÀÚ·áÀÇ ´ÙÀ½ ¹®¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
274438
(http://support.microsoft.com/kb/274438/
)
Windows 2000¿¡¼ µÎ Æ÷¸®½ºÆ® °£¿¡ Kerberos Æ®·¯½ºÆ® °ü°è¸¦ »ç¿ëÇÒ ¼ö ¾ø´Ù
- SQL Server¸¦ ½ÃÀÛÇÒ ¶§ Active Directory »ç¿ëÀÚ ¹× ÄÄÇ»ÅÍ¿¡¼ °èÁ¤ÀÌ À§ÀÓ¿¡ Æ®·¯½ºÆ®µÇ¾ú½À´Ï´Ù ¿É¼ÇÀ» »ç¿ëÇÕ´Ï´Ù.
- Windows 2000 Resource Kit¿¡¼ °èÁ¤¿¡ ´ëÇÑ ¼ºñ½º »ç¿ëÀÚ À̸§ Á¶ÀÛ(Manipulate Service Principal Names for Accounts) À¯Æ¿¸®Æ¼ÀÎ SetSPN.exe¸¦ »ç¿ëÇÕ´Ï´Ù. Windows 2000 µµ¸ÞÀÎ °ü¸®ÀÚ °èÁ¤ ¶Ç´Â Windows 2003 µµ¸ÞÀÎ °ü¸®ÀÚ °èÁ¤Àº ÀÌ À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© °èÁ¤°ú ¼ºñ½º¿¡ ÇÒ´çµÈ SPNÀ» Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. SQL ServerÀÇ °æ¿ì SPNÀº Çϳª¾¿¸¸ ÀÖ¾î¾ß ÇÕ´Ï´Ù. SPNÀº ÀûÇÕÇÑ ÄÁÅ×À̳ʿ¡ ÇÒ´çµÇ¾î¾ß ÇÏ¸ç ´ëºÎºÐÀÇ °æ¿ì ÇöÀç SQL Server ¼ºñ½º °èÁ¤ÀÌ°í ·ÎÄà ½Ã½ºÅÛ °èÁ¤À¸·Î SQL Server¸¦ ½ÃÀÛÇÏ´Â °æ¿ì ÄÄÇ»ÅÍ °èÁ¤ÀÔ´Ï´Ù. LocalSystem °èÁ¤À¸·Î ·Î±×¿ÂÇÑ »óÅ¿¡¼ SQL Server¸¦ ½ÃÀÛÇϸé SPNÀÌ ÀÚµ¿À¸·Î ¼³Á¤µË´Ï´Ù. ÇÏÁö¸¸ µµ¸ÞÀÎ °èÁ¤À» »ç¿ëÇÏ¿© SQL Server¸¦ ½ÃÀÛÇÏ´Â °æ¿ì³ª SQL Server¸¦ ½ÃÀÛÇÏ´Â µ¥ »ç¿ëÇÒ °èÁ¤À» º¯°æÇÏ´Â °æ¿ì¿¡´Â SetSPN.exe¸¦ ½ÇÇàÇÏ¿© ¸¸·áµÈ SPNÀ» Á¦°ÅÇÑ ´ÙÀ½ À¯È¿ÇÑ SPNÀ» Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº SQL Server 2000 ¿Â¶óÀÎ ¼³¸í¼ÀÇ "º¸¾È °èÁ¤ À§ÀÓ(Security Account Delegation)" Ç׸ñÀ» ÂüÁ¶ÇϽʽÿÀ. ÀÌ Ç׸ñÀ» º¸·Á¸é ´ÙÀ½ Microsoft À¥ »çÀÌÆ®¸¦ ¹æ¹®ÇϽʽÿÀ.Windows 2000 Resource Kit¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀ» º¸·Á¸é ´ÙÀ½ Microsoft À¥ »çÀÌÆ®¸¦ ¹æ¹®ÇϽʽÿÀ.
- À̸§ È®ÀÎÀÌ ¿Ã¹Ù·Î ¼öÇàµÇ´ÂÁö È®ÀÎÇÕ´Ï´Ù. À̸§ È®ÀÎ ¹æ¹ý¿¡´Â DNS, WINS, HOSTS, LMHOSTS ÆÄÀÏ µîÀÌ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù.
À̸§ È®ÀÎ ¹®Á¦¿Í ÇØ°á¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Microsoft ±â¼ú ÀÚ·áÀÇ ´ÙÀ½ ¹®¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
169790
(http://support.microsoft.com/kb/169790/
)
±âº» TCP/IP ¹®Á¦¸¦ ÇØ°áÇÏ´Â ¹æ¹ý
- Active Directory¿¡¼ ¾×¼¼½º °¡´É¼º ¹× ¹æÈº® ¹®Á¦¸¦ ÇØ°áÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Microsoft ±â¼ú ÀÚ·áÀÇ ´ÙÀ½ ¹®¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
291382
(http://support.microsoft.com/kb/291382/
)
Windows 2000 DNS ¹× Windows Server 2003 DNS¿¡ ´ëÇÑ Áú¹®°ú ´ë´ä
224196
(http://support.microsoft.com/kb/224196/
)
ƯÁ¤ Æ÷Æ®·Î Active Directory º¹Á¦ Æ®·¡ÇÈ Á¦ÇÑ
¼¹ö ȯ°æ È®ÀÎ
SQL Server°¡ ¼³Ä¡µÈ ÄÄÇ»ÅÍ¿¡¼ ÀϺΠ±âº» ¼³Á¤À» È®ÀÎÇÕ´Ï´Ù.
- Windows Ŭ·¯½ºÅ͸µÀ» ½ÇÇàÇÏ´Â Windows 2000 ±â¹Ý ÄÄÇ»ÅÍ¿¡¼´Â Windows 2000¿¡ ¼ºñ½º ÆÑ 3 ÀÌ»óÀ» Àû¿ëÇÏ´Â °æ¿ì¿¡¸¸ Kerberos°¡ Áö¿øµË´Ï´Ù. µû¶ó¼ Ŭ·¯½ºÅÍµÈ SQL ServerÀÇ ÀνºÅϽº¿¡¼ SSPI ÀÎÁõÀ» »ç¿ëÇÏÁö ¸øÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
ÀÚ¼¼ÇÑ ³»¿ëÀº Microsoft ±â¼ú ÀÚ·áÀÇ ´ÙÀ½ ¹®¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
235529
(http://support.microsoft.com/kb/235529/
)
Windows 2000 ±â¹Ý ¼¹ö Ŭ·¯½ºÅÍ¿¡¼ Kerberos Áö¿ø
- ¼¹ö°¡ Windows 2000 ¼ºñ½º ÆÑ 1(SP1)À» ½ÇÇàÇÏ´ÂÁö È®ÀÎÇÕ´Ï´Ù. Windows 2000 ±â¹Ý ¼¹ö¿¡¼ Kerberos Áö¿ø¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Microsoft ±â¼ú ÀÚ·áÀÇ ´ÙÀ½ ¹®¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
267588
(http://support.microsoft.com/kb/267588/
)
SQL Server 2000¿¡ ¿¬°áÇÒ ¶§ "SSPI ÄÁÅØ½ºÆ®¸¦ »ý¼ºÇÒ ¼ö ¾ø½À´Ï´Ù." ¿À·ù ¸Þ½ÃÁö°¡ Ç¥½ÃµÈ´Ù
- Ŭ·¯½ºÅÍ¿¡¼ SQL Server, SQL Server ¿¡ÀÌÀüÆ® ¶Ç´Â Àüü ÅØ½ºÆ® °Ë»ö ¼ºñ½º¸¦ ½ÃÀÛÇÏ´Â µ¥ »ç¿ëÇÏ´Â °èÁ¤ÀÌ º¯°æµÇ¸é(¿¹: »õ ¾ÏÈ£) Microsoft ±â¼ú ÀÚ·áÀÇ ´ÙÀ½ ¹®¼¿¡¼ Á¦°øµÇ´Â ´Ü°è¸¦ µû¸£½Ê½Ã¿À.
239885
(http://support.microsoft.com/kb/239885/
)
INF: SQL °¡»ó ¼¹ö¿¡¼ ¼ºñ½º °èÁ¤À» º¯°æÇÏ´Â ¹æ¹ý
- SQL Server¸¦ ½ÃÀÛÇÏ´Â µ¥ »ç¿ëÇÏ´Â °èÁ¤¿¡ ÀûÀýÇÑ »ç¿ë ±ÇÇÑÀÌ ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù. Local Administrators ±×·ìÀÇ ±¸¼º¿øÀÌ ¾Æ´Ñ °èÁ¤À» »ç¿ëÇϰí ÀÖ´Â °æ¿ì ÀÌ °èÁ¤¿¡ ÇÊ¿äÇÑ »ç¿ë ±ÇÇÑÀÇ ÀÚ¼¼ÇÑ ¸ñ·ÏÀº SQL Server ¿Â¶óÀÎ ¼³¸í¼ÀÇ "Windows ¼ºñ½º °èÁ¤ ¼³Á¤(Setting up Windows Services Accounts)" Ç׸ñÀ» ÂüÁ¶ÇϽʽÿÀ.
Ŭ¶óÀÌ¾ðÆ® È¯°æ È®ÀÎ
Ŭ¶óÀÌ¾ðÆ®¿¡¼ ´ÙÀ½ »çÇ×À» È®ÀÎÇÕ´Ï´Ù.
- NTLM º¸¾È Áö¿ø °ø±ÞÀÚ°¡ Ŭ¶óÀÌ¾ðÆ®¿¡ Á¦´ë·Î ¼³Ä¡µÇ°í ¼³Á¤µÇ¾î ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù.
ÀÚ¼¼ÇÑ ³»¿ëÀº Microsoft ±â¼ú ÀÚ·áÀÇ ´ÙÀ½ ¹®¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
269541
(http://support.microsoft.com/kb/269541/
)
Windows NTLM º¸¾È Áö¿ø °ø±ÞÀÚ ·¹Áö½ºÆ®¸® ۰¡ ¾ø´Â °æ¿ì SQL Server¿¡ ¿¬°áÇϸé "SSPI ÄÁÅØ½ºÆ®¸¦ »ý¼ºÇÒ ¼ö ¾ø½À´Ï´Ù." ¿À·ù ¸Þ½ÃÁö°¡ ³ªÅ¸³´Ù
- ij½ÃµÈ ÀÚ°Ý Áõ¸íÀ» »ç¿ëÇϰí ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù. ij½ÃµÈ ÀÚ°Ý Áõ¸íÀ» »ç¿ëÇÏ¿© Ŭ¶óÀÌ¾ðÆ®¿¡ ·Î±×¿ÂµÇ¾î ÀÖÀ¸¸é ÄÄÇ»Å͸¦ ·Î±×¿ÀÇÁÇÑ ´ÙÀ½ µµ¸ÞÀÎ ÄÁÆ®·Ñ·¯¿¡ ¿¬°áÇÒ ¼ö ÀÖÀ» ¶§ ´Ù½Ã ·Î±×¿ÂÇÏ¿© ij½ÃµÈ ÀÚ°Ý Áõ¸íÀÌ »ç¿ëµÇÁö ¸øÇÏ°Ô ÇÕ´Ï´Ù.
ij½ÃµÈ ÀÚ°Ý Áõ¸íÀ» »ç¿ëÇÏ´ÂÁö È®ÀÎÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Microsoft ±â¼ú ÀÚ·áÀÇ ´ÙÀ½ ¹®¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
242536
(http://support.microsoft.com/kb/242536/
)
µµ¸ÞÀÎÀÇ Ä³½ÃµÈ ÀÚ°Ý Áõ¸íÀ» »ç¿ëÇÏ¿© ·Î±×¿ÂÇÒ ¶§ °æ°í°¡ ³ªÅ¸³ªÁö ¾Ê´Â´Ù
- Ŭ¶óÀÌ¾ðÆ®¿Í ¼¹öÀÇ ³¯Â¥°¡ À¯È¿ÇÑÁö È®ÀÎÇÕ´Ï´Ù. µÎ ³¯Â¥°¡ ³Ê¹« ¸Ö¸® ¶³¾îÁ® ÀÖÀ¸¸é ÀÎÁõ¼°¡ À߸øµÈ °ÍÀ¸·Î °£ÁÖµÉ ¼ö ÀÖ½À´Ï´Ù.
- SSPI´Â Security.dllÀ̶ó´Â ÆÄÀÏÀ» »ç¿ëÇÕ´Ï´Ù. ±×·¯³ª ´Ù¸¥ ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ µ¿ÀÏÇÑ À̸§ÀÇ ÆÄÀÏÀ» ¼³Ä¡ÇÏ¸é ½ÇÁ¦ SSPI ÆÄÀÏ ´ë½Å ÀÌ ÆÄÀÏÀÌ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.
ÀÚ¼¼ÇÑ ³»¿ëÀº Microsoft ±â¼ú ÀÚ·áÀÇ ´ÙÀ½ ¹®¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
253577
(http://support.microsoft.com/kb/253577/
)
PRB: ¿À·ù: 80004005 - MS ODBC SQL Server µå¶óÀ̹ö°¡ SSPI ÆÐŰÁö¸¦ ÃʱâÈÇÒ ¼ö ¾ø½À´Ï´Ù
- Ŭ¶óÀ̾ðÆ®ÀÇ ¿î¿µ üÁ¦°¡ Microsoft Windows 98À̸é Ŭ¶óÀÌ¾ðÆ®¿¡ Microsoft ³×Æ®¿öÅ©¿ë Ŭ¶óÀÌ¾ðÆ® ±¸¼º ¿ä¼Ò¸¦ ¼³Ä¡ÇØ¾ß ÇÕ´Ï´Ù.
ÀÚ¼¼ÇÑ ³»¿ëÀº Microsoft ±â¼ú ÀÚ·áÀÇ ´ÙÀ½ ¹®¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
267550
(http://support.microsoft.com/kb/267550/
)
BUG: TCP/IP¸¦ ÅëÇØ SQL Server¿¡ ¿¬°áÇϸé "¾î¼³¼Ç ¿À·ù"°¡ ³ªÅ¸³´Ù
Ŭ¶óÀÌ¾ðÆ® ³×Æ®¿öÅ© À¯Æ¿¸®Æ¼ È®ÀÎ
Ŭ¶óÀÌ¾ðÆ® ³×Æ®¿öÅ© À¯Æ¿¸®Æ¼(CNU)´Â Microsoft Data Access Components(MDAC)¿Í ÇÔ²² Á¦°øµÇ¸ç SQL Server¸¦ ½ÇÇàÇÏ´Â ÄÄÇ»ÅÍ¿¡ ´ëÇÑ ¿¬°áÀ» ±¸¼ºÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. MDAC Cliconfg.exe CNU À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© ¿¬°áÀ» ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ÀÏ¹Ý ÅÇ¿¡¼ ÇÁ·ÎÅäÄÝÀÌ Á¤ÀÇµÈ ¹æ½ÄÀº MDAC ¹öÀü¿¡ µû¶ó ´Ù¸¨´Ï´Ù. ÀÌÀü ¹öÀüÀÇ MDAC¿¡¼´Â "±âº»" ÇÁ·ÎÅäÄÝÀ» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ÃֽйöÀüÀÇ MDAC¿¡¼´Â SQL Server¿¡ ¿¬°áÇÒ ¶§ ¸ñ·ÏÀÇ ¸Ç À§¿¡ ÀÖ´Â °Í°ú ÇÔ²² Çϳª ÀÌ»óÀÇ ÇÁ·ÎÅäÄÝÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. SSPI´Â TCP/IP¿¡¸¸ Àû¿ëµÇ±â ¶§¹®¿¡ ¸í¸íµÈ ÆÄÀÌÇÁ °°Àº ´Ù¸¥ ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ¿© ¿À·ù¸¦ ¸·À» ¼ö ÀÖ½À´Ï´Ù.
- CNU¿¡¼ º°Äª ÅÇÀ» È®ÀÎÇÏ¿© ¿¬°áÇÏ·Á´Â ¼¹ö¿¡ º°ÄªÀÌ Á¤ÀǵǾî ÀÖ´ÂÁö ¾Ë¾Æº¾´Ï´Ù. ¼¹ö º°ÄªÀÌ Á¤ÀǵǾî ÀÖÀ¸¸é ÀÌ ÄÄÇ»ÅͰ¡ SQL Server¿¡ ¿¬°áÇϵµ·Ï ±¸¼ºµÈ ¹æ½Ä¿¡ ´ëÇÑ ¼³Á¤À» È®ÀÎÇÕ´Ï´Ù. º°Äª ¼¹ö¸¦ »èÁ¦ÇÏ¿© µ¿ÀÛÀÌ º¯°æµÇ´ÂÁö ¾Ë¾Æº¸¸é À̰ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
- º°Äª ¼¹ö°¡ CNU¿¡ Á¤ÀǵÇÁö ¾Ê¾ÒÀ¸¸é ¿¬°áÇÏ·Á´Â ¼¹öÀÇ º°ÄªÀ» Ãß°¡ÇÕ´Ï´Ù. ÀÌ ÀÛ¾÷À» ¼öÇàÇÒ ¶§ ¶ÇÇÑ ÇÁ·ÎÅäÄÝÀ» ¸í½ÃÀûÀ¸·Î Á¤ÀÇÇϰí IP ÁÖ¼Ò¿Í Æ÷Æ®¸¦ ¼±ÅÃÀûÀ¸·Î Á¤ÀÇÇØ¾ß ÇÕ´Ï´Ù.
Microsoft °í°´±â¼úÁö¿øºÎ(PSS)¿¡ Áö¿øÀ» ¿äûÇϱâ À§ÇØ ¼öÁýÇÒ Á¤º¸
ÀÌ ¹®¼ÀÇ ¹®Á¦ ÇØ°á ´Ü°è¸¦ »ç¿ëÇÏ¿© ¹®Á¦ÀÇ ¿øÀÎÀ» ¾Ë¾Æ³¾ ¼ö ¾øÀ¸¸é ´ÙÀ½ Á¤º¸¸¦ ¼öÁýÇÏ¿© Microsoft °í°´±â¼úÁö¿øºÎ(PSS)¿¡ Áö¿øÀ» ¿äûÇÕ´Ï´Ù.
Microsoft °í°´±â¼úÁö¿øºÎ ÀüÈ ¹øÈ£ÀÇ Àüü ¸ñ·Ï°ú Áö¿ø ºñ¿ë¿¡ ´ëÇÑ Á¤º¸´Â ´ÙÀ½ Microsoft À¥ »çÀÌÆ®¸¦ ÂüÁ¶ÇϽʽÿÀ.
- SQL Server¿¡¼ sqldiag º¸°í¼¸¦ »ý¼ºÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº SQL Server ¿Â¶óÀÎ ¼³¸í¼ÀÇ "sqldiag À¯Æ¿¸®Æ¼(sqldiag Utility)" Ç׸ñÀ» ÂüÁ¶ÇϽʽÿÀ.
- Ŭ¶óÀÌ¾ðÆ®¿¡¼ ¿À·ù¿¡ ´ëÇÑ ½ºÅ©¸° ¼¦À» ĸóÇÕ´Ï´Ù.
- SQL Server¿¡ ¿¬°áÇÒ ¼ö ¾ø´Â ³ëµå¿¡¼ ¸í·É ÇÁ·ÒÇÁÆ®¿¡ ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇÕ´Ï´Ù.
net start > started.txt
ÀÌ ¸í·ÉÀ» »ç¿ëÇÏ¸é ¸í·ÉÀ» ½ÇÇàÇÏ´Â µð·ºÅ͸®¿¡ Started.txt¶ó´Â ÆÄÀÏÀÌ »ý¼ºµË´Ï´Ù. - Ŭ¶óÀÌ¾ðÆ® ÄÄÇ»ÅÍÀÇ ´ÙÀ½ ·¹Áö½ºÆ®¸® Ű¿¡ ÀÖ´Â ·¹Áö½ºÆ®¸® Ű °ªÀ» ÀúÀåÇÕ´Ï´Ù.
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\MSSQLSERVER\CLIENT\CONNECTTO
- Ŭ·¯½ºÅÍµÈ È¯°æ¿¡¼ Ŭ·¯½ºÅÍÀÇ °¢ ³ëµå¿¡ ´ëÇÑ ´ÙÀ½ ·¹Áö½ºÆ®¸® Ű °ªÀ» ¾ò½À´Ï´Ù.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\LSA\LMCompatibilityLevel
- Ŭ·¯½ºÅÍµÈ È¯°æ¿¡¼ °¢ Ŭ·¯½ºÅÍ ¼¹ö ³ëµå¿¡ ´ÙÀ½ ·¹Áö½ºÆ®¸® ۰¡ ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NTLMSsp
- Ŭ¶óÀÌ¾ðÆ®¿¡¼ UNC(¹ü¿ë ¸í¸í ±ÔÄ¢) À̸§À̳ª Ŭ·¯½ºÅÍÀÇ SQL ³×Æ®¿öÅ© À̸§À» »ç¿ëÇÏ¿© SQL Server¿¡ ¿¬°áÇÏ´Â °æ¿ì °á°ú¸¦ ĸóÇÕ´Ï´Ù.
- Ŭ¶óÀÌ¾ðÆ®¿¡¼ ÄÄÇ»ÅÍ À̸§À̳ª Ŭ·¯½ºÅÍÀÇ SQL ³×Æ®¿öÅ© À̸§À» ÇÎ(ping)ÇÏ´Â °æ¿ì °á°ú¸¦ ĸóÇÕ´Ï´Ù.
- SQL Server ¼ºñ½º(MSSQLServer, SQLServerAgent, MSSearch) Áß Çϳª¸¦ ½ÃÀÛÇÏ´Â µ¥ »ç¿ëÇÏ´Â »ç¿ëÀÚ °èÁ¤ÀÇ À̸§À» ÀúÀåÇÕ´Ï´Ù.
- Áö¿ø Àü¹®°¡´Â SQL Server°¡ È¥ÇÕ ÀÎÁõÀ¸·Î ±¸¼ºµÇ¾î ÀÖ´ÂÁö ¶Ç´Â Windows¸¸ ÀÎÁõÀ¸·Î ±¸¼ºµÇ¾î ÀÖ´ÂÁö ¾Ë¾Æ¾ß ÇÕ´Ï´Ù.
- SQL Server ÀÎÁõÀ» »ç¿ëÇÏ¿© °°Àº Ŭ¶óÀÌ¾ðÆ®¿¡¼ SQL Server¸¦ ½ÇÇàÇÏ´Â ÄÄÇ»ÅÍ¿¡ ¿¬°áÇÒ ¼ö ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù.
- ¸í¸íµÈ ÆÄÀÌÇÁ ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ¿© ¿¬°áÇÒ ¼ö ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù.
SQL ServerÀÇ ¼ºñ½º »ç¿ëÀÚ À̸§À» ¼öµ¿À¸·Î ¼³Á¤ÇÏ´Â ¹æ¹ý
SSPI(º¸¾È Áö¿ø °ø±ÞÀÚ ÀÎÅÍÆäÀ̽º)´Â Kerberos ÀÎÁõ¿¡ »ç¿ëµÇ´Â Microsoft Windows NT º¸¾È¿¡ ´ëÇÑ ÀÎÅÍÆäÀ̽ºÀ̸ç NTLM º¸¾È Áö¿ø °ø±ÞÀÚ¿¡ ´ëÇÑ ÀÎÁõ ±¸¼ºÇ¥¸¦ Áö¿øÇÕ´Ï´Ù. ÀÎÁõÀº Windows µµ¸ÞÀο¡ ·Î±×¿ÂÇÒ ¶§ ¿î¿µ üÁ¦ ¼öÁØ¿¡¼ ¼öÇàµË´Ï´Ù. Kerberos ÀÎÁõÀº Kerberos°¡ ¼³Á¤µÇ¾î ÀÖ°í Active Directory¸¦ »ç¿ëÇÏ´Â Windows 2000 ±â¹Ý ÄÄÇ»ÅÍ¿¡¼¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
SSPI´Â Windows ÀÎÁõÀ» »ç¿ëÇÏ¿© ¸¸µé¾îÁø TCP/IP ¿¬°á¿¡¸¸ »ç¿ëµË´Ï´Ù. Windows ÀÎÁõÀº Æ®·¯½ºÆ®µÈ ¿¬°á ¶Ç´Â ÅëÇÕ º¸¾ÈÀ̶ó°íµµ ÇÕ´Ï´Ù. SSPI´Â ¸í¸íµÈ ÆÄÀÌÇÁ³ª ¸ÖƼÇÁ·ÎÅäÄÝ ¿¬°á¿¡¼´Â »ç¿ëµÇÁö ¾Ê½À´Ï´Ù. µû¶ó¼ TCP/IP°¡ ¾Æ´Ñ ÇÁ·ÎÅäÄÝ¿¡¼ ¿¬°áÇϵµ·Ï Ŭ¶óÀÌ¾ðÆ®¸¦ ±¸¼ºÇÏ¿© ¹®Á¦¸¦ ¹æÁöÇÒ ¼ö ÀÖ½À´Ï´Ù.
SQL Server Ŭ¶óÀÌ¾ðÆ®°¡ SQL Server¸¦ ½ÇÇàÇÏ´Â ¿ø°Ý ÄÄÇ»ÅÍ¿¡ ´ëÇØ TCP/IP ¼ÒÄÏÀ» ÅëÇÑ ÅëÇÕ º¸¾ÈÀ» »ç¿ëÇÏ·Á°í Çϸé SQL Server Ŭ¶óÀÌ¾ðÆ® ³×Æ®¿öÅ© ¶óÀ̺귯¸®´Â SSPI API¸¦ »ç¿ëÇÏ¿© º¸¾È À§ÀÓÀ» ¼öÇàÇÕ´Ï´Ù. SQL Server ³×Æ®¿öÅ© Ŭ¶óÀ̾ðÆ®(Dbnetlib.dll)´Â
AcquireCredentialsHandle ÇÔ¼ö¸¦ È£ÃâÇϰí
pszPackage ¸Å°³ º¯¼ö¿¡ ´ëÇØ "Çù»ó(negotiate)"À» ³Ñ°ÜÁÝ´Ï´Ù. À̸¦ ÅëÇØ ±âº» º¸¾È °ø±ÞÀÚ¿¡°Ô Çù»ó À§ÀÓÀ» ¼öÇàÇϵµ·Ï ¾Ë¸³´Ï´Ù. ÀÌ ÄÁÅØ½ºÆ®¿¡¼ Çù»óÀº Windows ±â¹Ý ÄÄÇ»ÅÍ¿¡¼ Kerberos ¶Ç´Â NTLM ÀÎÁõÀ» ½ÃµµÇÏ´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. Áï, SQL Server¸¦ ½ÇÇàÇÏ´Â ´ë»ó ÄÄÇ»ÅÍ¿¡ ¿Ã¹Ù·Î ±¸¼ºµÈ °ü·Ã SPNÀÌ ÀÖÀ¸¸é Windows´Â Kerberos À§ÀÓÀ» »ç¿ëÇÕ´Ï´Ù. ¾Æ´Ï¸é Windows´Â NTLM À§ÀÓÀ» »ç¿ëÇÕ´Ï´Ù.
Âü°í SQL Server ¼ºñ½º(MSSQLServer, SQLServerAgent, MSSearch)¸¦ ½ÃÀÛÇÏ´Â µ¥ "SYSTEM"À̶ó´Â °èÁ¤À» »ç¿ëÇϰí ÀÖÁö ¾ÊÀºÁö È®ÀÎÇϽʽÿÀ. Ű¿öµå SYSTEMÀº KDC(Ű ¹èÆ÷ ¼¾ÅÍ)¿¡¼ Ãæµ¹À» ÀÏÀ¸Å³ ¼ö ÀÖ½À´Ï´Ù.
Kerberos¿Í SSPI º¸¾ÈÀÌ ¼öÇàµÇ´Â ¹æ½Ä¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Microsoft ±â¼ú ÀÚ·áÀÇ ´ÙÀ½ ¹®¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
266080
(http://support.microsoft.com/kb/266080/
)
Kerberos¿¡ ´ëÇÑ Áú¹®°ú ´ë´ä
231789
(http://support.microsoft.com/kb/231789/
)
Windows 2000 ·ÎÄà ·Î±×¿Â ´Ü°è
304161
(http://support.microsoft.com/kb/304161/
)
SSPI »óÈ£ ÀÎÁõÀÌ Å¬¶óÀÌ¾ðÆ® ÂÊ¿¡ ³ªÅ¸³ª°í ¼¹ö ÂÊ¿¡´Â ³ªÅ¸³ªÁö ¾Ê´Â´Ù
232179
(http://support.microsoft.com/kb/232179/
)
Windows 2000¿¡¼ Kerberos °ü¸®
230476
(http://support.microsoft.com/kb/230476/
)
Windows 2000¿¡¼ ÀϹÝÀûÀÎ Kerberos °ü·Ã ¿À·ù¿¡ ´ëÇÑ ¼³¸í
262177
(http://support.microsoft.com/kb/262177/
)
Kerberos À̺¥Æ® ·Î±ëÀ» »ç¿ë °¡´ÉÇÏ°Ô ¼³Á¤ÇÏ´Â ¹æ¹ý
277658
(http://support.microsoft.com/kb/277658/
)
PRB: µµ¸ÞÀÎ À̸§ÀÌ SQL Server SPNÀÌ µî·ÏµÈ ÄÄÇ»ÅÍÀÇ NetBIOS À̸§°ú ´Ù¸£¸é SetspnÀÌ ½ÇÆÐÇÑ´Ù
244474
(http://support.microsoft.com/kb/244474/
)
Windows Server 2003, Windows XP ¹× Windows 2000¿¡¼ Kerberos°¡ °Á¦·Î UDP ´ë½Å TCP¸¦ »ç¿ëÇϵµ·Ï ÇÏ´Â ¹æ¹ý
326985
(http://support.microsoft.com/kb/326985/
)
HOWTO: IIS¿¡¼ Kerberos °ü·Ã ¹®Á¦ ÇØ°á
Microsoft SQL Server 2000 º¸¾È ¹é¼¸¦ º¸·Á¸é ´ÙÀ½ Microsoft À¥ »çÀÌÆ®¸¦ ¹æ¹®ÇϽʽÿÀ.
Microsoft Á¦Ç° °ü·Ã ±â¼ú Àü¹®°¡µé°ú ¿Â¶óÀÎÀ¸·Î Á¤º¸¸¦ ±³È¯ÇϽ÷Á¸é Microsoft ´º½º ±×·ì
(http://support.microsoft.com/newsgroups/default.aspx)
¿¡ Âü¿©ÇϽñ⠹ٶø´Ï´Ù.