简介
本文列出了 Microsoft SQL Server 2008 Service Pack 3 (SP3) 修复的SQL Server 2008 问题。 备注
-
Service Pack 可能会修复未记录的一些问题。
-
发布问题文章时,将更新问题列表。
有关如何获取 SQL Server 2008 Service Pack 的详细信息,请单击以下编号以查看Microsoft知识库中的文章:
968382 如何获取 SQL Server 2008 的最新 Service Pack 注意 Microsoft Microsoft SQL Server 2008 修补程序作为一个可下载文件分发。 由于修补程序是累积的,因此每个新版本都包含上一个SQL Server 2008 修补程序版本中包含的所有修补程序和所有安全修补程序。 通常,应下载最新的 Service Pack。
更多信息
SQL Server 2008 SP3 修复了以下问题:
-
本文中列出的问题
-
Microsoft SQL Server 2008 Service Pack 2 (SP2) 的以下累积更新包中修复的问题:
-
SQL Server 2008 SP2 的累积更新包 1
-
SQL Server 2008 SP2 的累积更新包 2
-
SQL Server 2008 SP2 的累积更新包 3
-
SQL Server 2008 SP2 的累积更新包 4
-
有关可用于 SQL Server 2008 SP2 的累积更新包的详细信息,请单击以下编号以查看Microsoft知识库中的文章:
2402659 发布 SQL Server 2008 Service Pack 2 之后发布的 SQL Server 2008 内部版本下表提供了有关在 SQL Server 实例上自动检查此条件的产品或工具的详细信息,以及评估规则所针对的 SQL Server 产品版本。
|
规则软件 |
规则标题 |
规则说明 |
评估规则时所针对的产品版本 |
|---|---|---|---|
|
System Center 顾问 |
SQL Server缺少更新KB2546951,以确保启动主体延迟写入程序 |
System Center Advisor 确定此SQL Server实例是否在具有 64 个以上逻辑处理器的服务器上运行。 此外,顾问还会检查 sqlservr.exe 的当前内部版本和版本。 如果 sqlservr.exe 的当前版本小于修复版本,顾问会生成有关此问题的警报。 查看顾问警报的“收集的信息”部分中提供的详细信息,并应用本文中讨论的修补程序。 此顾问警报是指本文中提到的修复 ID 337272。 |
SQL Server 2008 |
SQL Server 2008 SP3 修复的问题
有关这些问题的详细信息,请单击以下文章编号以查看Microsoft知识库中的文章。
|
VSTS 错误号 |
知识库文章编号 |
说明 |
|---|---|---|
|
721415 |
修复:SQL Server命令在 SQL Server 2008 R2 或 SQL Server 2008 中使用非缓冲区访问路径访问 FILESTREAM 文件时停止响应 |
|
|
611967 |
修复:在 SQL Server 2005 中使用 SQL Server 配置文件时,许多消息 ID 为 19030 和消息 ID 19031 的消息记录在 SQL Server 2005 错误日志文件中 |
|
|
628427 |
修复:如果在 SQL Server 2008 R2 中删除了服务器证书,则启用了透明数据加密的数据库可能会标记为“可疑” |
|
|
729461 |
为 SQL Server 2008 应用 Service Pack 2 (SP2) 时出现“SQL Server 2008 安装程序需要安装 Microsoft .NET Framework 4.0”错误消息 |
|
|
757676 |
修复:在 SQL Server 2008 环境中运行包含子查询中的聚合函数、联接函数和不同函数的复杂查询时,可能会收到不正确的结果 |
|
|
746231 |
修复:如果作业将数据上传到 SQL Server 2008 或 SQL Server 2008 R2 中的 MDW 数据库,则上传数据收集器的作业会快速打开和关闭大量 TCP 端口 |
|
|
429231 |
修复:SQL Server 2008 Service Pack 的滑流安装可能会失败 |
|
|
717065 |
修复:当 DTA 在 2008 SQL Server中对表运行查询时发生访问冲突(如果表的空间数据类型列上有索引) |
|
|
644781 |
修复:在 SQL Server 2008 中运行使用 row_number 函数和并行执行计划的 SELECT 语句或 DML 语句时,结果不正确或约束冲突 |
|
|
420834 |
修复:安装 SQL Server 2008 时出现“ChainerInfrastructureException”错误 |
|
|
666690 |
如何还原缺少的 Windows Installer 缓存文件并解决SQL Server更新期间出现的问题 |
|
|
406407 |
修复:更新可用于将服务帐户的 SPN 信息添加到Reporting Services日志文件 |
SQL Server 2008 SP3 修复的其他问题
SQL Server 2008 SP3 还修复了以下问题。
|
VSTS 错误号 |
说明 |
|---|---|
|
295196, 771825 |
如果在 SQL Server 2008 中启用了 Shrink Database 选项,则创建维护计划时,可能会收到以下警告消息:“收缩数据文件会移动数据,并可能导致这些文件中的索引碎片。 |
|
295750 |
SQL Server 2008 年,各种诊断工具错误地报告了针对其他数据库执行的查询的 master 数据库。 |
|
337272 |
如果 0 NUMA 节点在 SQL Server 2008 中不包含处理器,则主体延迟编写器不会启动。 |
|
444202 |
用户无法在 SQL Server 2005 中使用 SQL Server Management Studio (SSMS) SQL Server 2008 更改其密码。 |
|
447990 |
假设索引视图从基表和非基表投影列,并假定非基表的列具有与基表列相同的顺序 ID 和类型。 在这种情况下,如果安装了 SQL Server 2008 SP3,则会发生错误,而不是分区开关。 |
|
450529 |
假设以非管理员身份打开 SSMS,然后尝试附加数据库。 在这种情况下,如果安装了 SQL Server 2008 SP3,则会收到“拒绝访问”错误,而不是异常。 |
|
507222 |
请考虑以下情况:
在此方案中,在 2008 SQL Server收到“FullXactImpBase::GetXdes xact.cpp @ 2536 中的读取访问冲突”错误。 |
|
546001 |
在为表值参数创建默认值时,针对此 bug 问题的修复会重置表值参数的名称。 安装 SQL Server 2008 SP3 后,TableVarElem 元素在从 Temp 表缓存中检索默认值时始终具有正确的名称。 |
|
643903 |
执行跨数据库 DDL 操作时,不会为数据库级事件生成任何事件通知。 出现此问题的原因是使用了不正确的对话框句柄。 |
|
650111 |
如果安装了代码为“Denali”的SQL Server并行安装,则应用程序无法连接到 SQL Server 2008。 出现此问题的原因是空指针。 使用 null 指针时,将忽略计算机上安装的上级实例。 安装 SQL Server 2008 SP3 后,使用 SQL Server 2008 Configuration Manager 时不使用 null 指针。 |
|
703968 |
安装 SQL Server 2008 SP3 后,查询优化器可以处理CRYPT_GEN_RANDOM列中相同输入值的不同输出值。 |
|
704992 |
基于 x64 的操作系统上整型数据转换的问题。 出现这些问题的原因是 BindParameter 方法和此方法使用的 LONG 数据类型参数。 |
|
707059 |
探查器可能不会同时显示SQL Server数据库引擎和SQL Server Analysis Services的所有事件和列。 安装 SQL Server 2008 SP3 后,将单独生成用于 SQL Server 数据库引擎和 SQL Server Analysis Services 的新跟踪模板文件。 |
|
709063 |
运行 mdw_purge_data_[<MDW 数据库名称>]数据收集器作业以执行 DELETE 操作时,会出现性能缓慢问题。 如果在大型 MDW 数据库上运行 Microsoft SQL Server 2008 管理Data Warehouse (MDW) 的数据收集器,则会出现此问题。 |
|
741462 |
从 DTExec.exe 运行时实用工具或 SQL 代理作业步骤运行 SSIS 包时,记录的输出中可能缺少某些输出日志记录事件。 输出中可能缺少 OnInformation、OnProgress、Diagnostic、OnPostExecute 和 PackageEnd 事件等事件。 通常观察到的信息性日志事件,例如 OnInformation:“OLE DB Destination”写入 ###### 行。“可能缺少输出。 从 BIDS 环境调试 SSIS 包时 DTExecUI.exe 和 DtsDebugHost.exe (等其他运行时实用工具) 不受此问题的影响。 |
|
755932 |
LAG 和 LEAD 分析函数在 PDW) 引擎 (包和部署向导中不起作用。 出现此问题是因为 MemoXML 方案中的某些信息已删除。 |
|
771381 |
删除具有 FILESTREAM 文件组的数据库时,内存对象的指针分配不正确。 |
|
540323 |
当应用程序尝试引发 9530 错误代码时,会发生访问冲突。 出现此问题的原因是使用了 NULL 指针。 |
|
778341 |
SCOPE_IDENTITY () 函数可能返回不正确的值。 |
|
536835 |
在安装了 SQL Server 2000 Service Pack 3 (SP3) 联机分析处理 (OLAP) 的计算机上安装 Microsoft SQL Server 2008 时,安装程序崩溃。 出现此问题的原因是 SQL Server 2000 SP3 OLAP 错误地将版本注册表项设置为 Service Pack 3.0。 |
|
544926 |
如果在尝试更改 DatabaseEncryptionKey SQL Server管理对象 (SMO) 对象时未修改任何属性,则数据库 SMO 对象不会更新 DatabaseEncryptionKey 值。 |
|
729229 |
安装 SQL Server 2008 SP3 后,枚举的结果不会缓存,也不会存储在本地变量中以枚举资源。 此外,磁盘仅验证一次,结果将存储给后续请求。 |
|
425485 |
安装 SQL Server 2008 SP3 后,将禁用运行安装程序方案的所有登陆页链接。 |
|
700081 |
当应用程序查找比率计数器的基本计数器的名称时,应用程序必须执行 2008 SQL Server不区分大小写的子字符串查找操作。 |
|
281309 |
为 sys.dm_exec_query_stats 表运行并行查询计划时 CPU 时间不正确。 |
|
356915 |
当异步读取操作的内部缓冲区将多字符列分隔符分为两部分时,将发生错误。 安装 SQL Server 2008 SP3 后,切换缓冲区后,将重置当前分析指针。 |
|
645220 |
在命令提示符下键入有效的 SQLAgent.exe 命令时,SQLAgent.exe 不会运行。 出现此问题的原因是共享内存的权限错误。 |
|
747046 |
安装 SQL Server 2008 SP3 后,如果数据库名称与当前数据库用户的名称相同,则不会创建数据库。 |
|
769191 |
SQL Server 2008 SP3 在 Ntverp.h 文件中包含更新的VER_PRODUCTLEVEL_STR和VER_PRODUCTLEVEL_WSTR全局变量。 这些变量将更新为 SP3。 |
|
453592 |
如果用户在 Microsoft SQL Server 2008 Reporting Services Configuration Manager 中为数据库服务器指定端口,则用户无法访问目录数据库。 |
|
773344 |
执行帐户信息包含 Microsoft SQL Server 2008 Reporting Services Configuration Manager 的俄语本地化版本中截断的字符串。 |
参考
有关如何确定当前SQL Server版本的详细信息,请单击以下版本号以查看Microsoft知识库中的文章:
321185如何识别SQL Server版本本文讨论的第三方产品由独立于Microsoft的公司制造。 对于这些产品的性能或可靠性,Microsoft 不做任何暗示保证或其他形式的保证。