Microsoft 将 Microsoft SQL Server 2008 R2 Service Pack 1 (SP1)作为一个可下载文件进行分发。 由于修补程序是累积的,因此每个新版本都包含以前的 SQL Server 2008 R2 Service Pack 1 (SP1)修复版本附带的所有修补程序和所有安全修补程序。

症状

请考虑以下情况:

  • 在 Microsoft SQL Server 2008 R2 中执行批量插入。

  • 出现导致 ReadFile 命令或 CreateFile 命令遇到 INVALID_HANDLE 错误的操作系统错误。注意 ReadFile命令和CreateFile命令用于读取和创建 "批量插入" 命令使用的数据文件或格式文件。

  • 客户端应用程序向 SQL Server 实例发出注意。

在这种情况下,SQL Server 实例可能不接受客户端连接请求。 此外,SQL Server 错误日志中记录了类似于以下内容的错误消息:错误消息 1

日期时间 服务器由任务引发的未知异常。

错误消息2

日期时间 写入地址0000000000000008时发生服务器 * 访问冲突

错误消息3

日期时间 服务器错误: IO 完成例程引发了未处理的异常。 主要:29,次要5,严重程度25,状态1,IO CompRequest 0x0000000AAF7BB7E0,IO CompKey 0x0000000000000000,地址:0x00000000026B6FD0

注意 您必须重新启动 SQL Server 实例才能从此问题中恢复。

原因

出现此问题的原因是,在收到操作系统错误时 SQL Server 不会正确捕获和处理情况。

解决方案

累积更新信息

SQL Server 2008 R2 Service Pack 2

此问题的修补程序首次在 SQL Server 2008 R2 Service Pack 2 的累积更新1中发布。有关如何获取此累积更新包的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

2720425 SQL Server 2008 R2 Service Pack 2 的累积更新包1注意 由于这些版本是累积的,因此每个新的修复版本都包含了以前的 SQL Server 2008 R2 修补程序版本附带的所有修补程序和所有安全修补程序。 我们建议你考虑应用包含此修补程序的最新修复版本。 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

2730301 发布 SQL Server 2008 R2 Service Pack 2 后发布的 SQL Server 2008 R2 版本

SQL Server 2008 R2 Service Pack 1

此问题的修补程序首次发布于 SQL Server 2008 R2 SP1 的累积更新7。有关如何获取此累积更新包的 SQL Server 2008 R2 SP1 的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

2703282 SQL Server 2008 R2 Service Pack 1 的累积更新包7注意 由于这些版本是累积的,因此每个新的修复版本都包含以前的 SQL Server 2008 R2 SP1 修复版本附带的所有修补程序和所有安全修补程序。 我们建议你考虑应用包含此修补程序的最新修复版本。 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

2567616 在发布 SQL Server 2008 R2 Service Pack 1 之后发布的 SQL Server 2008 R2 版本

状态

Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×