FIX: 延迟的域身份验证可能会导致 SQL Server 停止响应

文章翻译 文章翻译
文章编号: 820788 - 查看本文应用于的产品
错误 #: 200031 (sqlbug_70)
错误 #: 235386 (SHILOH_BUGS)
展开全部 | 关闭全部

本文内容

症状

如果域身份验证要花很长时间才能出现 Microsoft SQL Server 处理 Microsoft Windows NT 身份验证的登录请求时,已成功登录到 SQL Server 的其他用户可能会受到影响。当用户正在运行查询,或在极端的情况下 SQL Server 服务可能会停止响应时,可能会出现周期性暂停。网络问题或域控制器问题导致身份验证请求花费更长的时间比预期的情况下,才会出现此问题。

解决方案

SQL Server 2000 服务包信息

若要解决此问题,获得最新的 service pack,对于 Microsoft SQL Server 2000。有关详细的信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
290211如何获取最新的 SQL Server 2000 服务包

SQL Server 2000 修补程序信息

此问题的修补程序是可用于 SQL Server 2000 和 SQL Server 7.0。此问题的根本原因是非常慢的域身份验证请求。此修补程序可防止为一个用户的登录延迟的处理降低其他用户已经过身份验证的用户。此修补程序不会阻止较慢的登录时间或 $ 登录超时如果身份验证是速度太慢。

注意此修补程序 (生成 839) 用于在运行 SQL Server 2000 Service Pack 3 (SP3) 的计算机或基于 SQL Server 2000 SP3 的修补程序应用。

此修补程序的英文版具有的文件属性 (或更新的文件属性) 在下表中列出。日期和时间对这些文件列出在协调世界时 (UTC)。当您查看文件信息时,将转换为本地时间。若要 UTC 与本地时间之间的时差使用控制面板中的日期和时间工具中的 时区 选项卡。
   Date         Time   Version        Size       File name
   ------------------------------------------------------------------
   31-May-2003  18:45  2000.80.818.0     78,400  Console.exe
   25-Jun-2003  01:01  2000.80.818.0     33,340  Dbmslpcn.dll
   25-Apr-2003  02:12                   786,432  Distmdl.ldf
   25-Apr-2003  02:12                 2,359,296  Distmdl.mdf
   30-Jan-2003  01:55                       180  Drop_repl_hotfix.sql
   23-Jun-2003  22:40  2000.80.837.0  1,557,052  Dtsui.dll
   23-Jun-2003  22:40  2000.80.837.0    639,552  Dtswiz.dll
   24-Apr-2003  02:51                   747,927  Instdist.sql
   03-May-2003  01:56                     1,581  Inst_repl_hotfix.sql
   08-Feb-2003  06:40  2000.80.765.0     90,692  Msgprox.dll
   01-Apr-2003  02:07                     1,873  Odsole.sql
   05-Apr-2003  01:46  2000.80.800.0     62,024  Odsole70.dll
   07-May-2003  20:41  2000.80.819.0     25,144  Opends60.dll
   02-Apr-2003  21:48  2000.80.796.0     57,904  Osql.exe
   02-Apr-2003  23:15  2000.80.797.0    279,104  Pfutil80.dll
   22-May-2003  22:57                    19,195  Qfe469571.sql
   12-Jun-2003  16:37                 1,083,989  Replmerg.sql
   04-Apr-2003  21:53  2000.80.798.0    221,768  Replprov.dll
   08-Feb-2003  06:40  2000.80.765.0    307,784  Replrec.dll
   05-May-2003  00:05                 1,085,874  Replsys.sql
   01-Jun-2003  01:01  2000.80.818.0    492,096  Semobj.dll
   31-May-2003  18:27  2000.80.818.0    172,032  Semobj.rll
   29-May-2003  00:29                   115,944  Sp3_serv_uni.sql
   01-Jun-2003  01:01  2000.80.818.0  4,215,360  Sqldmo.dll
   07-Apr-2003  17:44                    25,172  Sqldumper.exe
   19-Mar-2003  18:20  2000.80.789.0     28,672  Sqlevn70.rll
   02-Jul-2003  00:18  2000.80.834.0    180,736  Sqlmap70.dll
   08-Feb-2003  06:40  2000.80.765.0     57,920  Sqlrepss.dll
   23-Jun-2003  22:40  2000.80.837.0  7,553,105  Sqlservr.exe
   08-Feb-2003  06:40  2000.80.765.0     45,644  Sqlvdi.dll
   25-Jun-2003  01:01  2000.80.818.0     33,340  Ssmslpcn.dll
   01-Jun-2003  01:01  2000.80.818.0     82,492  Ssnetlib.dll
   01-Jun-2003  01:01  2000.80.818.0     25,148  Ssnmpn70.dll
   01-Jun-2003  01:01  2000.80.818.0    158,240  Svrnetcn.dll
   31-May-2003  18:59  2000.80.818.0     76,416  Svrnetcn.exe
   30-Apr-2003  23:52  2000.80.816.0     45,132  Ums.dll
   02-Jul-2003  00:19  2000.80.834.0     98,816  Xpweb70.dll
注意由于存在文件依赖性最新的修补程序或功能,它包含这些文件可能还包含其他文件。

SQL Server 7.0 修补程序信息

现在提供 Microsoft,受支持的修复程序,但它仅用于纠正本文介绍的问题。它仅应用于出现这一特定问题的系统。

若要解决此问题,请与 Microsoft 产品支持服务以获取此修复程序。有关 Microsoft 产品支持服务电话号码和关于支持费用的信息的完整列表,请访问下面的 Microsoft 网站:
http://support.microsoft.com/contactus/?ws=support
注意 在特殊的情况中如果 Microsoft 支持专业人员确定某个特定更新才能解决您的问题,可能会被取消通常会导致支持电话的费用。将正常收取支持费用将应用于其他支持问题和不需要进行专门更新的问题。
注意此修补程序 (生成 1092年) 用于应用上运行 SQL Server 7.0 Service Pack 4 的计算机或基于 SQL Server 7.0 SP4 的修复程序。

此修补程序的英文版具有的文件属性 (或更新的文件属性) 在下表中列出。日期和时间对这些文件列出在协调世界时 (UTC)。当您查看文件信息时,将转换为本地时间。若要 UTC 与本地时间之间的时差使用控制面板中的日期和时间工具中的 时区 选项卡。
   Date         Time   Version            Size    File name
   -----------------------------------------------------------------
   04-Oct-2002  23:59  7.00.1081          28,944  Dbmssocn.dll     
   06-Sep-2002  23:55  7.00.1077          53,520  Distrib.exe      
   06-Sep-2002  23:55  7.00.1077          98,576  Logread.exe      
   05-May-2003  18:34                     54,904  Opends60.dbg
   05-May-2003  18:34  7.00.1093         155,920  Opends60.dll     
   06-Sep-2002  23:56  7.00.1077         250,128  Rdistcom.dll     
   06-Sep-2002  23:55  7.00.1077          82,192  Replmerg.exe     
   06-Sep-2002  23:56  7.00.1077          78,096  Replres.dll      
   17-Sep-2002  22:52                      7,941  Securityhotfix.sql
   15-Jan-2003  23:31  7.00.1085         413,696  Semsys.dll       
   15-Jan-2003  20:14  7.00.1085         114,688  Semsys.rll
   06-Sep-2002  23:56  7.00.1077         160,016  Snapshot.exe     
   08-Feb-2003  00:49                     63,834  Sp4_serv_uni.sql
   15-Jan-2003  01:33  7.00.1085         344,064  Sqlagent.exe     
   06-Sep-2002  23:55  7.00.1077          45,056  Sqlcmdss.dll     
   21-Feb-2003  19:51  7.00.1088          81,920  Sqlmap70.dll     
   25-Apr-2003  20:22  7.00.1092       5,062,928  Sqlservr.exe     
   04-Oct-2002  23:59  7.00.1081          45,328  Ssmsso70.dll     
   17-Dec-2002  01:36  7.00.1083          24,848  Ssnmpn70.dll     
   26-Sep-2002  20:30                     28,408  Ums.dbg
   26-Sep-2002  20:27  7.00.1079          57,616  Ums.dll          
   25-Feb-2003  02:40  7.00.1088         151,552  Xpweb70.dll
注意由于存在文件依赖性最新的修补程序或功能,它包含这些文件可能还包含其他文件。

替代方法

请注意在这篇文章中讨论了此修补程序将只能部分地减轻该问题的影响。与此热修复程序延迟的身份验证的请求将不会导致一个 SQL Server 调度程序停止响应。但是,延迟的身份验证请求仍然会造成 SQL Server 工作线程来停止响应。即使使用安装的此修复程序延迟的身份验证请求可能仍然会导致问题,如登录超时。如果所有的可用工作线程已停止响应的域控制器在等待时,运行 SQL Server 的计算机仍将不响应。出现此问题是由于非常慢的域身份验证请求。因此,您可以通过解决的域身份验证性能问题的根本原因来避免此问题。 您可以切换到 TCP/IP,如要变通解决此问题命名管道以外的网络库。可以使用客户端网络实用工具选择客户端计算机上的首选的网络库。

状态

Microsoft 已经确认这是在"适用于"一节中列出的 Microsoft 产品中的问题。Microsoft SQL Server 2000 Service Pack 4 中,第一次已得到纠正此问题。

更多信息

有关详细的信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
824684用于描述 Microsoft 软件更新的标准术语的说明

属性

文章编号: 820788 - 最后修改: 2007年11月27日 - 修订: 9.7
这篇文章中的信息适用于:
  • Microsoft SQL Server 2000 Developer Edition
  • Microsoft SQL Server 2000 标准版
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 2000 Personal Edition
  • Microsoft SQL Server 2000 Workgroup Edition
  • Microsoft SQL Server 2000 Desktop Engine (Windows)
  • Microsoft SQL Server 2000 Enterprise Edition 64-bit
  • Microsoft SQL Server 7.0 标准版
关键字:?
kbmt kbproductlink kbhotfixserver kbqfe kbqfe kbsqlserv2000presp4fix kbsqlserv700presp5fix kbfix kbbug KB820788 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 820788
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com