SQL Server 4.21a ¼­ºñ½º ÆÑ 4 Fixlist

±â¼ú ÀÚ·á: 132495 - ÀÌ ¹®¼­°¡ Àû¿ëµÇ´Â Á¦Ç° º¸±â.
¸ðµÎ È®´ë | ¸ðµÎ Ãà¼Ò

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

¿ä¾à

¼öÁ¤ ¹× SQL Server ¼­ºñ½º ÆÑ 4 º¯°æÇÑ ´Ù¸¥ ¿©·¯ °¡Áö Çâ»óµÈ ±â´É ¸ñ·ÏÀÔ´Ï´Ù. SQL Server ¼­ºñ½º ÆÑ 4 ÁÖ Áö¿ø °ø±ÞÀÚ¿¡°Ô »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ÁÖ Áö¿ø °ø±ÞÀÚ¿¡°Ô ¹®ÀÇÇϽʽÿÀ.

´ë¾È »ç¿ëÀÚÀÇ ³»¿ëÀº Á¦°øÇÑ À¯ÀÇÇϽʽÿÀ. ¾÷µ¥ÀÌÆ®µÈ ¼ÒÇÁÆ®¿þ¾î°¡ ÀÖÀ» °æ¿ì ÀÌ ÇØ°á ¹æ¹ýÀ» ±¸ÇöÇÒ Çʿ䰡 ¾ø½À´Ï´Ù.

4 ¼­ºñ½º ÆÑ¿¡¼­ ÇØ°áµÈ ¹®Á¦ ¸ñ·Ï

  • FIX: Microsoft SQL Server Sybase SQL Server¿¡¼­ RPC°¡ ½ÇÆÐÇÑ´Ù
  • FIX: ½º·¹µå AV ¼­¹ö Àüü OPENDSNT.DLLÀÌ ¸¸µì´Ï´Ù.
  • FIX: ±æÀÌ ³¯Â¥°¡ °íÁ¤µÈ ¿øÀÎ ±¸¹® ¿À·ù srv_convert()
  • FIX: Alpha: ÆÄ±«ÇÑ ÇÔ²² SELECT INTO ÇÁ·Î¼¼½º ÀÀ´äÇÏÁö ¹ß»ýÇÒ ¼ö ÀÖ´Ù

Ãß°¡ Á¤º¸

FIX: Microsoft SQL Server Sybase SQL Server¿¡¼­ RPC°¡ ½ÇÆÐÇÑ´Ù

123755 BUG # NT: 10665 (4.21a)
Ç¥ 4 ¿­ÀÌ º¸´Ù ³ÐÀº ¼ö ÀÖÁö¸¸ ÃÖ´ë ³× ¹øÂ° ¿­¿¡¼­ ¼±ÅõǾî ÀÖ¾î¾ß ÇÕ´Ï´Ù ÀÖÀ¸¸ç ¿­ 1-3 4 ¹ÙÀÌÆ®ÀÔ´Ï´Ù ¼ö ÇÕ´Ï´Ù.

¹®Á¦¸¦ ¼³¸íÇϱâ À§ÇØ °£´ÜÇÑ ½ºÅ©¸³Æ®¸¦ ´ÙÀ½°ú °°½À´Ï´Ù.
   use pubs
   go
   drop table t1
   go
   create table t1(c1 int, c2 int, c3 int, c4 int)
   go
   declare @counter int
   select @counter = 0
   while @counter < 400
   begin
     insert t1 values(@counter,@counter,@counter,@counter)
     select @counter = @counter + 1
   end
   go
   select max(c4) from t1
   go

FIX: False ¿À·ù 512¿¡ ´ëÇÑ ¹öÀü 4.21.006 ÇÏÀ§ Äõ¸®

124059 BUG # NT: 929 (4.21.006)
¿ø°Ý ÀúÀå ÇÁ·Î½ÃÀú È£Ãâ (RPC Sybase SQL Server ¹öÀü 4.8 ¹× UNIX Ç÷§Æû¿¡¼­ 4.92 Microsoft SQL Server TCP/IP ÅëÇØ) ´ÙÀ½ ¿À·ù ¸Þ½ÃÁö¿Í ÇÔ²² ½ÇÆÐÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸Þ½ÃÁö 7223: »çÀÌÆ®¿¡¼­ ÀÐÀ» ¼ö ¾ø½À´Ï´Ù ' %. * s '

¿ø°ÝÀ¸·Î sp_who °°Àº ÀúÀåµÈ ÇÁ·Î½ÃÀú¸¦ ½ÇÇàÇÒ ¶§ ÀÌ ¿À·ù°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.

x 86 4.21a ¼Ò¸Å ¼­ºñ½º ÆÑ 2 ¹× ¼­ºñ½º ÆÑ 3 OPENDSNT.DLL ´ë½Å ¼­¹ö Â÷¿øÀÇ ¼ö ÀÖ´Â ´ÜÀÏ ½º·¹µå·Î ¹üÀ§¿¡¼­ ÀÌÀü¿¡ Á¦ÇÑµÈ ÀÖ´ø ¾×¼¼½º À§¹ÝÀÌ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀϺΠÁ¶°Ç¿¡¼­ ¿­±â µ¥ÀÌÅÍ ¼­ºñ½º (ODS) ÇÔ¼ö srv_convert() srv_convert() À§ÇØ Àü´ÞµÇ´Â µ¥ÀÌÅ͸¦ Çü½ÄÀÌ ÀÖÀ» °æ¿ì ¿øº» Çʵ带 ¸Þ½ÃÁö¿¡¼­ ±¸¹® ¿À·ù°¡ »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

Âü°í: ÀÌ °íÁ¤µÈ ±æÀÌ ³¯Â¥ º¯È¯Àº °æ¿ì¿¡¸¸ ¹ß»ýÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, "19000101" (³¯Â¥ ´ë½Ã ¶Ç´Â ½½·¡½Ã ¾øÀÌ) "1900-01-01" ºñ±³.

ÇÑ spid¿¡ ´ëÇÑ Å³(kill) ¹ß±ÞÇÒ ¶§ ÁöÁ¤µÈ ÇÁ·Î¼¼½º Á×À̽ʽÿÀ ¹× ÈÄ¼Ó ÆÄ±«ÇÑ spid¿¡ ´ëÇØ ¹ß±ÞµÈ ÀÛµ¿ÇÏÁö ¾Ê½À´Ï´Ù.

¼öÇàÇÒ ¶§, SELECT * ¼­¹öÀÇ sysprocesses¿¡¼­ DUMP TRAN dbid (tempdb), 2 ¹× INSERT ¸í·É¿¡¼­ °É¸° Çϳª ÀÌ»óÀÇ »ç¿ëÀÚ ÇÁ·Î¼¼½º Áß ¸í·ÉÀ» °É¸° spid 3 Ç¥½ÃµË´Ï´Ù. ÀÌ·¯ÇÑ »ç¿ëÀÚ ÇÁ·Î¼¼½º kill ¸í·É¿¡ ÀÀ´äÇÏÁö ¾Ê½À´Ï´Ù.

ÀÌ ¹®Á¦´Â ÀϹÝÀûÀ¸·Î °ÍÀÔ´Ï´Ù Àӽà Å×ÀÌºí¿¡ SELECT INTO ¹× ¸ðµç ÇÁ·Î¼¼½ºÀÇ ¹Ýº¹µÈ ÆÄ±«ÇÑ ½ºÆ®·¹½º Å×½ºÆ®¸¦ ¼öÇàÇÒ ¶§ °æ¿ì¿¡¸¸ ¹ß»ýÇß½À´Ï´Ù.

Á¶ÀÎ, ¶Ç´Â NOEXEC ¼³Á¤ ¾øÀÌ Æ÷ÇÔÇÏ¿© Äõ¸® ½ÇÇà ½Ã ´ÙÀ½°ú °°Àº ´ëÈ­ »óÀÚ°¡ ³ªÅ¸³³´Ï´Ù.
SQLSERVR.EXE: ÀÖ´Â ¿¹¿Ü ºÎµ¿ ¼Ò¼öÁ¡ ÀÛ¾÷ÀÌ À߸øµÇ¾ú½À´Ï´Ù.
(0xc0000090) 0x00567938 À§Ä¡¿¡ ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ¹ß»ýÇß½À´Ï´Ù.
µð¹ö±ëÇÒ ÀÀ¿ë Ãë¼Ò Ŭ¸¯ÇϽʽÿÀ. ¸¶Ä¡·Á¸é [È®ÀÎ]À» Ŭ¸¯ÇϽʽÿÀ.
ÀÀ¿ë ÇÁ·Î±×·¥ÀÔ´Ï´Ù.

È®ÀÎÀ» ¼±ÅÃÇϸé, Àüü SQL Server ÇÁ·Î¼¼½º°¡ Á¾·áµË´Ï´Ù. Alpha ÇÁ·Î¼¼¼­¿¡¼­ ÀÌ·±.

tempdb ¸¹ÀÌ ½ÇÇàÇÒ ¶§ Äõ¸®¸¦ Á¤·Ä, ¸Å¿ì Á¼Àº Á¶°Ç¿¡¼­ °ü·ÃµÈ Á¤·Ä Á¤¸®¸¦ ¼öÇàÇÏ´Â µ¿¾È ½º·¹µå¸¦ ±³Âø »óŰ¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. º¸ÀÌ´Â Çö»óÀÌ ¸ðÈ£ÇÑ ¶§¹®¿¡ ½Äº°Çϱ⠾î·Á¿î °æ¿ì°¡ ¸¹½À´Ï´Ù. ±×·¯³ª ÇØ´ç °üÂûµÈ Ư¡À» ÀÏ¹Ý °¨¼ÓÀÌ, Çâ»óµÈ Â÷´Ü ¹× tempdb¿¡ µÑ°ÁÙ °Ë»çÁ¡ ÇÁ·Î¼¼½º°¡ Æ÷ÇԵ˴ϴÙ. ISQL.EXE ÇÔ²² SQL Server ·Î±×ÀÎ, »ç¿ëÀÚ µ¥ÀÌÅͺ£À̽º¿¡¼­ ¼±ÅÃÇÏ´Â ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖÁö¸¸ tempdb¿¡ µ¥ÀÌÅÍ ¼öÁ¤ ¹®À» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. °æ¿ì°¡ ¸¹½À´Ï´Ù.

°©Àڱ⠸¹Àº ¼öÀÇ SQL Server Ŭ¶óÀÌ¾ðÆ® ¿¬°á sp_who ¸í·É ¶Ç´Â ¼º´É ¸ð´ÏÅ͸¦ »ç¿ëÇÏ¿© °üÂûÇÒ ¼ö ÀÖ½À´Ï´Ù. sp_who¿¡ ÀÇÇØ Ç¥½ÃµÈ Ŭ¶óÀÌ¾ðÆ®°¡ ¸¹Àº ´Ù½Ã ºÎÆÃµÈ Àְųª ±×·¸Áö ¾ÊÀº Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ Á¾·áµÇ¾ú½À´Ï´Ù. sp_who Çϳª ÀÌ»óÀÇ ´Ù¸¥ Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î¼¼½º¸¦ Â÷´ÜÇϵµ·Ï ÀÌ·¯ÇÑ Å¬¶óÀÌ¾ðÆ®¸¦ º¸¿© ÁÝ´Ï´Ù.

Äõ¸®¸¦ °è¼Ó °æ¿ì¿¡µµ Ŭ¶óÀÌ¾ðÆ® ÀçºÎÆÃ ¹× ³×Æ®¿öÅ© ¼¼¼Ç »èÁ¦Çß½À´Ï´Ù ÈÄ SQL ¼­¹ö¿¡¼­ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. Äõ¸®ÀÇ ¸ðµç Àá±ÝÀº ´Ù¸¥ »ç¿ëÀÚ¸¦ Â÷´ÜÇÒ ¼ö ÀÖ´Â °æ¿ì¿¡ Äõ¸® Çü½Ä¿¡ ÀûÇÕÇÑ Á¾·ù°¡ ÃëµæÇÕ´Ï´Ù. ´Ù¸¥ ¿¬°áÀÇ Àá±ÝÀÌ Â÷´ÜµË´Ï´Ù ¾Ê´Â ÇÑ, ¿Ï·á ¶Ç´Â Á¸ÀçÇÏÁö ¾Ê´Â Ŭ¶óÀÌ¾ðÆ®·Î °á°ú¸¦ º¸³»´Â ÇÒ ¶§ ½ÇÇàÀÌ ¿Ï·áµÉ ¶§ Äõ¸®°¡ Á¾·áµË´Ï´Ù. ´ë°³ Transact-SQL KILL ¸í·ÉÀº »ç¿ëÇÏ¿© Äõ¸®¸¦ Á¾·áÇÒ ¼ö ÀÖ½À´Ï´Ù.

VAX Ŭ¶óÀÌ¾ðÆ®°¡ Microsoft SQL Server¿¡¼­ ¸Å¿ì Å« ºÎµ¿ ¼Ò¼öÁ¡ °ªÀ» ¼±ÅÃÇÒ ¶§ º¯È¯ ¿À·ù°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.

¼­ºñ½º ÆÑ 1 ÇØ°áµÈ ¹®Á¦ ¸ñ·Ï

  • FIX: 1521 ¿À·ù¸¦ º¹ÀâÇÑ Äõ¸® ¹ß»ýÇÑ´Ù
  • RPC ÀÎÇØ ¼­¹ö¿¡¼­ ÀÀ´ä Æ®¸®°Å FIX: ·±Å¸ÀÓ ¿À·ù
  • FIX: SELECT INT ¿­ÀÇ ÃÖ´ë ¾×¼¼½º À§¹ÝÀÌ ¹ß»ýÇÑ´Ù
  • FIX: False ¿À·ù 512¿¡ ´ëÇÑ ¹öÀü 4.21.006 ÇÏÀ§ Äõ¸®
  • FIX: Àüü º¸±â À̸§ÀÌ Á¤±ÔÈ­µÈ °æ¿ì ¾×¼¼½º À§¹ÝÀ» Å« °æ¿ì

FIX: 1521 ¿À·ù¸¦ º¹ÀâÇÑ Äõ¸® ¹ß»ýÇÑ´Ù

109187 BUG # NT: 597 (4.2)

ƯÁ¤ Á¶°Ç¿¡¼­ SQL Server ¿À·ù 1521 ¹ÝȯÇÒ ¼ö ÀÖ½À´Ï´Ù.
󸮸¦ À§ÇØ tempdb Å×ÀÌºí¿¡ »ç¿ëµÇ´Â Á¤·ÄÀÌ ¸øÇß½À´Ï´Ù.
Äõ¸® Áß À߸øµÈ µ¥ÀÌÅ͸¦ Ä«¿îÆ® ÆäÀÌÁö.

À̰ÍÀº ÀϹÝÀûÀ¸·Î ´ÙÀ½°ú °°Àº °ü·ÃµÉ ¼ö ¸Å¿ì º¹ÀâÇÑ Äõ¸®¸¦ ó¸®ÇÒ ¶§ ¹ß»ýÇÏ´Â: µ¿Àû À妽º, ³»ºÎ Á¤·Ä ¶Ç´Â tempdb ¸¹ÀÌ »ç¿ëÇÏ´Â ¿©·¯ Å×À̺í.

¿ø°Ý SQL Server¿¡ ´ëÇÑ Windows NT ¼ö ÀÖ´Â RPC ¹ß±ÞÇÒ ¶§ Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ Áߴܵ˴ϴÙ. ¿ø°Ý ¼­¹ö°¡ ´õ ÀÌ»ó ¿¬°áÀ» ¹Þ¾ÆµéÀ̵µ·Ï °ÅºÎÇÕ´Ï´Ù ¹× Äõ¸®¸¦ ½ÃµµÇÒ ÇöÀç ¿¬°áµÈ Ŭ¶óÀÌ¾ðÆ®°¡ Áߴܵ˴ϴÙ. ¿ø°Ý ¼­¹öÀÇ ¼­ºñ½º Á¦¾î °ü¸®ÀÚ´Â »ç¿ëÇÏ¿© Á¾·áÇÒ ¼ö ¾ø½À´Ï´Ù. NT ¼­¹ö°¡ º¯°æµÇ¾î SQLSERVR ÇÁ·Î¼¼½º Áß Çϳª¸¦ Á׿´¾î.

INT NOT °°ÀÌ NULL Á¤ÀÇµÇ°í ³× ¹øÂ° ¿­¿¡ Å×ÀÌºí¿¡ ÀÖ´Â ¿­ÀÇ ÃÖ´ë °ªÀ» ¼±ÅÃÇϸé SQL Server ¾×¼¼½º À§¹ÝÀÌ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀϺΠÇÏÀ§ Äõ¸®´Â Äõ¸®¿¡¼­ ¿Ã¹Ù¸£°Ô ÇÑ ÇàÀ» À߸ø 4.21.006 ¼­¹ö ¹öÀü¿¡¼­ 512 ¿À·ù¸¦ ¹ÝȯÇÒ ¼ö ÀÖ½À´Ï´Ù ¹ÝȯÇÏ´Â ¸ñ·Ï ¼±Åà ¶Ç´Â ³ªÁß¿¡.

ÇÏÀ§ Äõ¸® ¼±Åà ¸ñ·Ï¿¡ ÀÖ´Â ½ÄÀ¸·Î ±×·¯ÇÑ Äõ¸®¸¦ µÎ °³ ÀÌ»óÀÇ Çà ¹Ýȯ ¹ýÀûÀÖÁö ¾Ê½À´Ï´Ù Áï, ÀÛµ¿ÇØ¾ß ÇÕ´Ï´Ù. ¹öÀü 4.21.006, Àü¿¡ SQL ServerÀÌ ¿À·ù ÀÌ Á¶°ÇÀ¸·Î °Ë»öÇÒ ¶§¿Í ¹× ´ë½Å ÇÏÀ§ Äõ¸® °á°ú ÁýÇÕÀÇ ¸¶Áö¸· ÇàÀ» ¹ÝȯÇÕ´Ï´Ù.

550, ¹ö±×·Î Á¤¸®ÇÒ ¾Ê¾Ò½À´Ï´Ù ¹× ÀÖ´Â bugfix 4.21.006 ÀÖ´Â Á¦°øµÇ¾ú½À´Ï´Ù. ±×·¯³ª ÀÌ ¹öÀü ÇÑ ÇàÀ» ¹ÝȯÇÏ´Â ¿Ã¹Ù¸£°Ô ÀϺΠÄõ¸®´Â 512 ¿À·ù À߸ø »ý¼ºÇÏ´Â ½ÃÀÛ:
ÇÏÀ§ Äõ¸®´Â µÎ °³ ÀÌ»óÀÇ °ªÀ» ¹ÝȯÇß½À´Ï´Ù. ÀÌ ¶§ À߸øµÇ¾ú½À´Ï´Ù.
ÇÏÀ§ Äõ¸®¿¡¼­ µÚ¿¡ =,! =, <, < =, >, > =, ¶Ç´Â ÇÏÀ§ Äõ¸®¿¡¼­ ÀÖÀ» ¶§
½ÄÀ¸·Î »ç¿ëµË´Ï´Ù.

¿¹¸¦ µé¾î, µÎ Å×À̺íÀÌ ÀÖ´Â °æ¿ì
   Emp
   empid    name
   1        Jane Doe

   Prod
   plantid   process  empid
   1         1        1
   1         2        1

´ÙÀ½ Äõ¸®´Â false 512 ¿À·ù°¡ ¹ß»ýÇÏ´Â °æ¿ì¸¦ º¸¿© ÁÝ´Ï´Ù.
   select (select name
           from emp
           where emp.empid = prod.empid)
   from prod

º¸±âÀÇ Á¤±ÔÈ­µÈ À̸§À» ¸Å¿ì Å« °æ¿ì SQL Server ¹öÀü 4.21a ¾×¼¼½º À§¹ÝÀÌ ÀúÇϵ˴ϴÙ. Á¤±ÔÈ­µÈ À̸§À» Alpha ¹öÀüÀÇ SQL Server¿¡¼­ 30 ¹ÙÀÌÆ®¸¦ ÃʰúÇÕ´Ï´Ù ¹öÀü MIPS ¶Ç´Â Intel Å« À̸§ÀÇ ¹ß»ýÇÒ °æ¿ì ¹ß»ýÇÕ´Ï´Ù. ¹®Á¦°¡ ƯÁ¤ À̸§À» º¼ ¼ö ÀÖ½À´Ï´Ù. ¸¸¾à ¾øÀ½ ´Ù¸¥ °³Ã¼ (¿¹: Å×ÀÌºí ¶Ç´Â ÀúÀåµÈ ÇÁ·Î½ÃÀú¿¡ ´ëÇØ ¹ß»ýÇÕ´Ï´Ù. ¼­¹ö ÂÊ ³×Æ®¿öÅ© ¶óÀ̺귯¸®¿¡ ´ëÇÑ TCP/IP (SSMSOCN.DLL) Sybase SQL ServerÀÇ Æ¯Á¤ ¹öÀüÀÇ UNIX Ç÷§Æû¿¡¼­ RPC ¿äûÀ» À߸ø ó¸®ÇÕ´Ï´Ù.

Fixeddate(), °³¹æÇü µ¥ÀÌÅÍ ¼­ºñ½º ³»ºÎ ÇÔ¼ö¸¦ ÇÔ²² atoi() º¯È¯µÈ ´ÙÀ½ ÃʱâÈ­µÇÁö ¾ÊÀº ÀÛ¾÷ ¹®ÀÚ¿­ ¹®Á¦°¡ ¹ß»ýÇÕ´Ï´Ù. ÀÌ °ªÀº ù ¹øÂ° Àý¹ÝÀ» »ç¿ëÀÚ Á¦°ø, ½ÇÆÐ Á¶°Ç ³ª¸ÓÁö Àý¹ÝÀº À߸øµÈ µ¥ÀÌÅͰ¡ ³²¾Æ ¹®ÀÚ¿­¿¡¼­ 0À¸·Î ÃʱâÈ­ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ·Î ÀÎÇØ À߸øµÈ ¼ö ¹× ±¸¹® ¿À·ù¸¦ ¸¸µé ¼ö °è»ê ³¯Â¥ °ªÀÌ ÀÖ½À´Ï´Ù.

ÃÖÀûÈ­ ÇÁ·Î±×·¥Àº °¡´ÉÇÑ Á¶ÀÎ ÁÖ¹®À» Æò°¡ ¾Ê¾Ò½À´Ï´Ù µ¿¾È ºÎµ¿ ¼Ò¼öÁ¡ ¾ð´õÇ÷ΰ¡ ¹ß»ýÇß½À´Ï´Ù.

ÀÛ¾÷ÀÚ ½º·¹µå Áß¿¡ Á¤·Ä Á¤¸® ÀͽºÅÙÆ® ÇÒ´ç ÇØÁ¦ ¶§ ±³Âø »óŰ¡ µË´Ï´Ù.

Ŭ¶óÀÌ¾ðÆ® ¿¬°áÀ» ´Ù¸¥ ÇÁ·Î¼¼½º ¹× Ŭ¶óÀÌ¾ðÆ® ¿¬°áÀ» º¸À¯ÇÑ Àá±Ý¿¡ ÀÇÇØ Â÷´ÜµÈ °æ¿ì SQL ¼­¹ö (¿¹, ³×Æ®¿öÅ© ¹®Á¦¸¦, Ŭ¶óÀÌ¾ðÆ® GP ¿À·ù ¶Ç´Â Ŭ¶óÀÌ¾ðÆ® ÀçºÎÆÃ) ºñÁ¤»óÀûÀ¸·Î ²÷¾îÁø, ºí·ÎÅ· ÇÁ·Î¼¼½º°¡ ±× Àá±ÝÀ» ÇØÁ¦ÇÒ ¶§±îÁö ÇØ´ç Ŭ¶óÀÌ¾ðÆ®¿¡¼­ »ç¿ëÇÏ´Â spid ÇØÁ¦µÇÁö ¾Ê½À´Ï´Ù.

Ŭ¶óÀÌ¾ðÆ®°¡ Ŭ¶óÀÌ¾ðÆ® ÀçºÎÆÃ ¶§¹®¿¡ net session »èÁ¦µÈ ´ÙÀ½ Àá½Ã µ¿¾È °á°ú¸¦ ¹ÝȯÇÏÁö ¾Ê´Â ±ä Äõ¸® ½ÇÇà ÁßÀÎ °æ¿ì Äõ¸®¸¦ °è¼Ó ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Äõ¸® Çü½ÄÀÇ ¿¹´Â ´ÙÀ½°ú °°½À´Ï´Ù.
   SELECT COUNT(*) FROM LARGETABLE

Äõ¸®¸¦ ´Ù¸¥ ¿¬°á Àá±ÝÀÌ Â÷´ÜµÈ È®ÀÎµÈ °æ¿ì ÀÌ ¶ÇÇÑ ±× °á°ú¸¦ ¹ÝȯÇÏ´Â ¹æÁöÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ »óÅÂÀÇ °æ¿ì, Äõ¸®¸¦ ½ÇÇàÇϴ Ŭ¶óÀÌ¾ðÆ® ÀçºÎÆÃ, Äõ¸®¸¦ ³×Æ®¿öÅ© ¼¼¼ÇÀ» Á¾·áÇϱ⠰æ¿ì¿¡µµ °è¼Ó ½ÇÇàµË´Ï´Ù. ÀÌ ³×Æ®¿öÅ© ¼¼¼Ç Á¾·á È®ÀÎÇϸ鼭 SQL Server°¡ ¹ß»ýÇÕ´Ï´Ù. Á¸ÀçÇÏÁö ¾Ê´Â Ŭ¶óÀÌ¾ðÆ®·Î °á°ú¸¦ º¸³»´Â Äõ¸®¸¦ ½ÃÀÛÇÏ´Â ¶§¸¶´Ù SQL Server ³×Æ®¿öÅ© ¼¼¼Ç ¾ø¾îÁ³À¸¹Ç·Î Äõ¸®¸¦ Á¾·áÇÒ ¾Ë ¼ö ÀÖ½À´Ï´Ù.

RPC ½ÇÇàÀ» ¾î¶² Â÷·Ê·Î °íÀ¯ Ű ¶Ç´Â ±ÔÄ¢ À§¹ÝÀ» °°Àº »ç¼ÒÇÑ ·±Å¸ÀÓ ¿À·ù°¡ ¹ß»ýÇÑ ¹ß»ý Æ®¸®°Å¸¦ ¹ß»ý½ÃŰ´Â °æ¿ì ÇØ´ç Æ®¸®°Å¸¦ ¿À·ù°¡ ¹ß»ýÇÑ ÁöÁ¡ ´ÙÀ½ÀÇ ¸ðµç ¹®ÀÌ Æ÷ÇÔµÈ °æ¿ì, À§¿¡¼­ ¼³¸íÇÑ Çö»óÀÌ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.

·±Å¸ÀÓ ¿À·ù°¡ ¹ß»ýÇÑ °æ¿ì¿¡µµ ·ÎÄ÷ΠÀúÀå ÇÁ·Î½ÃÀúÀÇ ½ÇÇàÀ» Á¦´ë·Î ÀÛµ¿ÇÕ´Ï´Ù. ¼­¹ö ³×Æ®¿öÅ© ¶óÀ̺귯¸®¸¦ (94 1 26 12ÀÏÀÚ) SSMSSOCN.DLL ¹öÀü 4.21 ´ëüÇϽʽÿÀ. out-of-band µ¥ÀÌÅÍ (¿¹: Ŭ¶óÀ̾ðÆ®ÀÇ À߸øµÈ ¹öÆÛ ¿À·ù) ÀÌÀü ¹öÀüÀ¸·Î Àüȯ ÈÄ ¹®Á¦°¡ ÀÖÀ» °æ¿ì, NT 3.5 ·¹Áö½ºÆ®¸®¿¡ ´ÙÀ½ Ç׸ñÀ» Ãß°¡ÇÏ¿© ÇÇÇÒ ¼ö ÀÖ½À´Ï´Ù.
   System\CurrentControlSet\Services\Tcpip\Parameters\TcpUseRFC1122Urgent
   Pointer = 0x1

ÀÚ¼¼ÇÑ ³»¿ëÀº Microsoft ±â¼ú ÀÚ·áÀÇ ´ÙÀ½ ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.
120642: TCP/IP ¹× NBT Windows 2000 ¶Ç´Â Windows NT ±¸¼º ¸Å°³ º¯¼ö

FIX: ½º·¹µå AV ¼­¹ö Àüü OPENDSNT.DLLÀÌ ¸¸µì´Ï´Ù.

132423 BUG # NT: 9175 (4.21a)

ÇØ´ç 4.21a »ç¿ëÇÏ¿© ÀÌ ¹®Á¦°¡ ¹ß»ýÇÏ´Â OPENDSNT.DLL SQLSERVR.EXE ¼­ºñ½º ÆÑ 2 ¶Ç´Â ¼­ºñ½º ÆÑ 3 ¶Ç´Â SQL Server ¼­ºñ½º ÆÑ 4 »ç¿ë.

FIX: ±æÀÌ ³¯Â¥°¡ °íÁ¤µÈ ¿øÀÎ ±¸¹® ¿À·ù srv_convert()

132498 BUG # NT: 9658 (4.21a)
ÀÌ ¹®Á¦ÀÇ À¯ÀÏÇÑ ÇØ°á ¹æ¹ýÀº ³¯Â¥ °ªÀ» ±¸¹® ºÐ¼®ÇÏ°í º¯È¯ ¾÷µ¥ÀÌÆ®À»(¸¦) ´ë½Ã »ðÀÔÇÒ °ÍÀÔ´Ï´Ù.

FIX: Alpha: ÆÄ±«ÇÑ ÇÔ²² SELECT INTO ÇÁ·Î¼¼½º ÀÀ´äÇÏÁö ¹ß»ýÇÒ ¼ö ÀÖ´Ù

132503 BUG # NT: 9871 (4.21a - NTAlpha)


¹®Á¦°¡ ¹ß»ýÇÑ ÈÄ¿¡ ÇÔ²² nowait ¾Æ·¡·Î SQL Server¸¦ Á¾·áÇÏ·Á¸é À¯ÀÏÇÑ ¼Ö·ç¼ÇÀÔ´Ï´Ù. ¹æÁöÇϰųª ¹®Á¦¸¦ ÃÖ¼ÒÈ­ÇÏ´Â µ¥ °úµµÇÑ KILL ¸í·ÉÀ» tempdb¿¡ SELECT INTO ¸í·ÉÀ» ¼öÇàÇÏ´Â ÇÁ·Î¼¼½º ¼öÇàÇÏÁö ¸¶½Ê½Ã¿À.

¼­ºñ½º ÆÑ 3 ÇØ°áµÈ ¹®Á¦ ¸ñ·Ï

  • FIX: ºÎµ¿ ¼Ò¼öÁ¡ ¿¹¿Ü Alpha¿¡ ´ëÇÑ Äõ¸® °èȹ »ý¼º
  • FIX: ½º·¹µå ±³Âø »óŰ¡ ¹ß»ýÇÑ´Ù °Ë»çÁ¡ tempdbÀÇ Á¤Áö ¼ö

FIX: ºÎµ¿ ¼Ò¼öÁ¡ ¿¹¿Ü Alpha¿¡ ´ëÇÑ Äõ¸® °èȹ »ý¼º

130981 BUG # NT: 1781 (4.21a - NTAlpha)

ÃÖÀûÈ­ ÇÁ·Î±×·¥¿¡ ¹øÈ£³ª À妽º »ç¿ëÇÒ ¼ö ÀÖ´Â Çü½ÄÀ» º¯°æÇÏ¿© ÀÌ ¹®Á¦¸¦ ¹æÁöÇÏ·Á¸é ¼öµµ ÀÖ½À´Ï´Ù. Å×ÀÌºí ¹× UPDATE STATISTICS µ¥ÀÌÅÍ ¹èÆ÷ º¯°æÀ» ½ÇÇàÇÒ °æ¿ì ¹®Á¦°¡ »ç¶óÁú ¼ö ÀÖ½À´Ï´Ù.

FIX: ½º·¹µå ±³Âø »óŰ¡ ¹ß»ýÇÑ´Ù °Ë»çÁ¡ tempdbÀÇ Á¤Áö ¼ö

131662 BUG # NT: 9992 (4.21a)

Áö³ªÄ¡°Ô Á¼Àº ¹üÀ§ÀÇ ¹× ¸Å¿ì µå¹® ¹®Á¦ÀÔ´Ï´Ù. ÀÌ ¹× ¸ðÈ£ÇÑ Çö»ó ¶§¹®¿¡, ÀÌ ¹®Á¦´Â ´ÝÀ» ¶§±îÁö ÀǽɵǴ ¼ö ÇÕ´Ï´Ù ¾Ê´Â ¿¬±¸ ´Ù¸¥ ¸ðµç ¹®Á¦¸¦ ÁÙ °£°Ý ÀÖ½À´Ï´Ù. dbcc newalloc ¹× dbcc checkdb ¸ðµç µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇØ »ç¿ë °¡´ÉÇÑ ¿À·ù SQL ¿À·ù ·Î±× ¹× °üÂûµÈ Â÷´Ü ¿À·ù°¡ Á¸ÀçÇÏ´Â ¶Ç´Â °¨¼ÓÀÌ ±âº» µ¿½Ã¼º ¹®Á¦·Î ÀÎÇØ ¹ß»ýÇÒ È®ÀÎÇÏ´Â Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥, Äõ¸®, Ç÷§Æû, ¶Ç´Â SQL ±¸¼ºÀ» ¾à°£ º¯°æÇÏ¿© ¹®Á¦¸¦ ¹æÁöÇÒ ¼ö ÀÖ½À´Ï´Ù.

¼­ºñ½º ÆÑ 2¿¡¼­ ÇØ°áµÈ ¹®Á¦ ¸ñ·Ï

  • FIX: ²÷¾îÁøµÈ ¿¬°á ¾øÀ½ Á¾·á ¾÷¹« SPID Â÷´ÜµÊ
  • FIX: ¼Õ½ÇµÈ Net ¼¼¼Ç µ¿¾È Long Äõ¸® °Ë»öµÇÁö ¾ÊÀ½
  • FIX: º¯È¯ ¿À·ù VAX ºÎµ¿ ¼Ò¼öÁ¡ ¼ö

FIX: ²÷¾îÁøµÈ ¿¬°á ¾øÀ½ Á¾·á ¾÷¹« SPID Â÷´ÜµÊ

122486 BUG # NT: 932 (4.2)

Ŭ¶óÀÌ¾ðÆ®°¡ SQL Server¿¡ ÇØ´ç ¿¬°áÀ» Á¾·áÇϵµ·Ï ÇØ¾ß ÇÕ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥À» ÇÕ´Ï´Ù Àå±â ½ÇÇà Äõ¸®¸¦ Ãë¼ÒÇϰí, ÇÊ¿äÇÑ °æ¿ì SQL Server ¿¬°áÀ» ¸í½ÃÀûÀ¸·Î ´Ý½À´Ï´Ù. ÀÌ ÇÁ·Î¼¼½º°¡ SQL ¸í·ÉÀ» ¿À·£ ½Ã°£ÀÌ °É¸®´Â ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ Á¾·á ¶Ç´Â ´Ù½Ã ºÎÆÃÇÏ¸é ¸øÇÏ°Ô °æÇâÀÌ ÀÖ½À´Ï´Ù.

FIX: ¼Õ½ÇµÈ Net ¼¼¼Ç µ¿¾È Long Äõ¸® °Ë»öµÇÁö ¾ÊÀ½

124949 BUG # NT: 966 (4.21)

°æ¿ì¿¡¸¸ ÀÌ ¹®Á¦°¡ µÎ ¾ÆÁÖ µå¹® µ¿½Ã À̺¥Æ®ÀÇ À̸¦ ÀçÇöÇØ ¹ß»ýÇØ¾ß ÇÏ´Â °Íó·³ ÀÚÁÖ ¹ß»ýÇÕ´Ï´Ù.
  1. °á°ú¸¦ ¹ÝȯÇÏÁö ¾Ê´Â Àå±â ½ÇÇà Äõ¸®.
  2. Äõ¸®¸¦ ½ÇÇàÇÏ´Â µ¿ÀÏÇÑ Å¬¶óÀÌ¾ðÆ® Á¦¾îµÇÁö ¾Ê´Â ¹æ½ÄÀ¸·Î ´ë½Å ·Î±×¾Æ¿ôÇÑ ¶Ç´Â dbcancel() »ç¿ëÇÏ¿© Äõ¸®¸¦ Ãë¼ÒÇÏ´Â °©ÀÚ±â Á¾·áÇØ¾ß ÇÕ´Ï´Ù.
¿©±â¼­ ÀÌ·± °æ¿ì ÇØ°á ¹æ¹ýÀº Transact-SQL KILL ¸í·ÉÀ» »ç¿ëÇÏ¿© Äõ¸®¸¦ Á¾·áÇÒ °ÍÀÔ´Ï´Ù. Àß µðÀÚÀÎµÈ ÀÀ¿ë ÇÁ·Î±×·¥ ½ÇÇà Áß¿¡ ¾ðÁ¦¶óµµ Äõ¸®¸¦ Ãë¼ÒÇÏ·Á¸é »ç¿ëÀÚ°¡ Ç×»ó Çã¿ëÇØ¾ß ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ÀÀ¿ë ÇÁ·Î±×·¥Àº ÀϹÝÀûÀ¸·Î ÀÌ ¹®Á¦´Â º¼ ¼ö ¾ø½À´Ï´Ù.

FIX: º¯È¯ ¿À·ù VAX ºÎµ¿ ¼Ò¼öÁ¡ ¼ö

125636 BUG # NT: 959 (4.2)

°æ¿ì¿¡ µû¶ó¼­´Â ´ÙÀ½ Áß Çϳª ÀÌ»óÀ» ½ÇÇàÇÏ¿© ÀÌ ¹®Á¦°¡ ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù.
  1. UPDATE STATISTICS ¸ðµç Å×ÀÌºí¿¡ °ü·ÃµÈ ½ÇÇàÇϽʽÿÀ.
  2. Äõ¸® ÃÖÀûÈ­ ÇÁ·Î±×·¥Àº ´Ù¸¥ Äõ¸® °èȹÀ» »ý¼ºÇÒ ¼ö ÀÖµµ·Ï ¼öÁ¤ÇϽʽÿÀ.

    1. ÇØ´ç À妽º¸¦ È¿À²ÀûÀÌ°í ¿Ã¹Ù¸£°Ô µðÀÚÀÎµÈ È®ÀÎÇϽʽÿÀ.
    2. Á¦°Å ¶Ç´Â °ü·ÃµÈ ¸ðµç Å×À̺íÀÇ ¸ðµç ºÒÇÊ¿äÇÑ µ¥ÀÌÅ͸¦ º¸°üÇϽʽÿÀ.
    3. ÇØ´çÇÏ´Â º¯°æ BETWEEN ÀýÀ» < =, > = ½Ä.
Âü°í: Äõ¸®¸¦ ½ÇÇàÇϱâ Àü¿¡ SET SHOWPLAN ON ½ÇÇàÇÏ¿© Äõ¸® °èȹÀ» °ËÅäÇÒ ¼ö ÀÖ½À´Ï´Ù. SHOWPLAN Ãâ·Â¿¡ ÇØ¼®ÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ÂüÁ¶ÇÒ "ºÎ·Ï B: ÀÌÇØ SHOWPLAN Ãâ·Â", "Microsoft SQL Server¿¡ ´ëÇÑ NT ¹®Á¦ ÇØ°á °¡À̵å."

RPC ÀÎÇØ ¼­¹ö¿¡¼­ ÀÀ´ä Æ®¸®°Å FIX: ·±Å¸ÀÓ ¿À·ù

111680 BUG # NT: 681 (4.2)

Æ®¸®°Å »ç¼ÒÇÑ ·±Å¸ÀÓ ¿À·ù¸¦ ÀÏÀ¸Å°Áö ¾Êµµ·Ï ÁÖÀÇÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ¹®Á¦¸¦ ¹æÁöÇϱâ À§ÇØ Æ®¸®°Å¿¡ ³í¸®¸¦ Áß Çϳª¸¦ Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù ¶Ç´Â ÀÌ·¯ÇÑ ¿À·ù¸¦ »ý¼ºÇÒ ¼ö ¹®À» ÀúÀå ÇÁ·Î½ÃÀú¿¡¼­ Æ®¸®°Å ´ë½Å ¹èÄ¡ÇØ¾ß ÇÕ´Ï´Ù.

FIX: SELECT INT ¿­ÀÇ ÃÖ´ë ¾×¼¼½º À§¹ÝÀÌ ¹ß»ýÇÑ´Ù

116075 BUG # NT: 814 (4.2)

°¡´ÉÇÑ °æ¿ì Äõ¸®¸¦ Á¶ÀÎÀ¸·Î recode:
   select name
   from emp, prod
   where emp.empid = prod.empid

FIX: Àüü º¸±â À̸§ÀÌ Á¤±ÔÈ­µÈ °æ¿ì ¾×¼¼½º À§¹ÝÀ» Å« °æ¿ì

124238 BUG # NT: 935 (4.21a)

°¡´ÉÇÑ °æ¿ì º¸±âÀÇ À̸§À» ÁÙÀ̽ʽÿÀ.

¼Ó¼º

±â¼ú ÀÚ·á: 132495 - ¸¶Áö¸· °ËÅä: 2002³â 4¿ù 3ÀÏ ¼ö¿äÀÏ - ¼öÁ¤: 1.0
º» ¹®¼­ÀÇ Á¤º¸´Â ´ÙÀ½ÀÇ Á¦Ç°¿¡ Àû¿ëµË´Ï´Ù.
  • Microsoft SQL Server 4.21a Standard Edition
Ű¿öµå:?
kbmt kbfix kbinfo KB132495 KbMtko
±â°è ¹ø¿ªµÈ ¹®¼­
Áß¿ä: º» ¹®¼­´Â Àü¹® ¹ø¿ª°¡°¡ ¹ø¿ªÇÑ °ÍÀÌ ¾Æ´Ï¶ó Microsoft ±â°è ¹ø¿ª ¼ÒÇÁÆ®¿þ¾î·Î ¹ø¿ªÇÑ °ÍÀÔ´Ï´Ù. Microsoft´Â ¹ø¿ª°¡°¡ ¹ø¿ªÇÑ ¹®¼­ ¹× ±â°è ¹ø¿ªµÈ ¹®¼­¸¦ ¸ðµÎ Á¦°øÇϹǷΠMicrosoft ±â¼ú ÀÚ·á¿¡ ÀÖ´Â ¸ðµç ¹®¼­¸¦ Çѱ۷ΠÁ¢ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ±â°è ¹ø¿ª ¹®¼­°¡ Ç×»ó ¿Ïº®ÇÑ °ÍÀº ¾Æ´Õ´Ï´Ù. µû¶ó¼­ ±â°è ¹ø¿ª ¹®¼­¿¡´Â ¸¶Ä¡ ¿Ü±¹ÀÎÀÌ Çѱ¹¾î·Î ¸»ÇÒ ¶§ ½Ç¼ö¸¦ ÇÏ´Â °Íó·³ ¾îÈÖ, ±¸¹® ¶Ç´Â ¹®¹ý¿¡ ¿À·ù°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. Microsoft´Â ³»¿ë»óÀÇ ¿À¿ª ¶Ç´Â Microsoft °í°´ÀÌ ÀÌ·¯ÇÑ ¿À¿ªÀ» »ç¿ëÇÔÀ¸·Î½á ¹ß»ýÇÏ´Â ºÎ Á¤È®¼º, ¿À·ù ¶Ç´Â ¼ÕÇØ¿¡ ´ëÇØ Ã¥ÀÓÀ» ÁöÁö ¾Ê½À´Ï´Ù. Microsoft´Â ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ ±â°è ¹ø¿ª ¼ÒÇÁÆ®¿þ¾î¸¦ ÀÚÁÖ ¾÷µ¥ÀÌÆ®Çϰí ÀÖ½À´Ï´Ù.
´õ ÀÌ»ó Áö¿øµÇÁö ¾Ê´Â Á¦Ç°ÀÇ KB ³»¿ë¿¡ ´ëÇÑ °íÁö »çÇ×
ÀÌ ¹®¼­¿¡¼­´Â Microsoft¿¡¼­ ´õ ÀÌ»ó Áö¿øÇÏÁö ¾Ê´Â Á¦Ç°¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. µû¶ó¼­ ÀÌ ¹®¼­´Â "ÀÖ´Â ±×´ë·Î" Á¦°øµÇ¸ç ¾÷µ¥ÀÌÆ®µÇÁö ¾Ê½À´Ï´Ù.

Çǵå¹é º¸³»±â