简介
本文列出了 Microsoft SQL Server 2008 Service Pack 2 (SP2)中修复的 bug。注意
-
服务包中可能包含未记录的其他修补程序。
-
当发布更多文章时,将更新此列表。
有关如何获取 SQL Server 2008 服务包的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
968382 如何获取最新的 SQL Server 2008 服务包
更多信息
除了本文中列出的修复程序,SQL Server 2008 SP2 还包含累积更新1中包含的修补程序,该修补程序通过 SQL Server 2008 Service Pack 1 (SP1)的累积更新8进行。 有关可用于 SQL Server 2008 SP1 的累积更新程序包的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
970365 发布 SQL Server 2008 SP1 后发布的 SQL Server 2008 版本
此服务包中修复的 bug
有关在 SQL Server 2008 SP2 中修复的 bug 的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中的文章。
VSTS 错误号 |
知识库文章编号 |
说明 |
---|---|---|
249682 |
修复:在运行 SQL Server 2008 的服务器上对分区进行更改后,运行 ProcessAdd 命令时出现错误消息: "内部错误:出现意外异常" |
|
256736 |
修复:如果在 SQL Server 2008 中具有公用表表达式的语句中,在 "SELECT" 中使用括号,则不正确的结果 |
|
258076 |
修复: Analysis Services 中的 "操作已取消" 的 SQL Server 2008 Service Pack 2 增强错误消息文本 |
|
270561 |
尝试在 SQL Server 2008 中打开项目时出现错误消息: "找到的程序集的清单定义与程序集引用不匹配" |
|
274280 |
SQL Server 2008 安装程序无法在基于 Windows Server 2008 的群集装载点上安装 |
|
284360 |
尝试使用 SQL Server 系统 CLR 类型程序包(SQLSysClrTypes)中的二进制文件时出现错误消息:无法加载 DLL "SqlServerSpatial":此应用程序无法启动,因为应用程序配置不正确 |
|
301603 |
如果/PCUSOURCE 或/CUSOURCE 在路径中有空格,则 SQL Server 2008 的滑出安装将失败 |
|
317800 |
SQL Server 2008 或 SQL Server 2005 Analysis Services ROLAP 查询返回错误的结果 |
|
340066 |
修复:将 UPDATE 语句与在 SQL Server 2008 中使用 time、datetime2 和 datetimeoffset 类型的 SET 子句配合使用时,可能会遇到数据丢失的情况。 |
|
347731 |
在运行 SQL Server 2008: "对象引用未设置为对象实例" 的服务器上的 PowerShell 版本2环境中运行 Get 命令时出现错误消息 |
|
351286 |
修复:在运行 SQL Server 2008 的服务器上将报表导出到 Excel 时,在报表中不保留边距,然后在 Excel 中预览报表 |
|
351981 |
修复:在运行 SQL Server 2008 的服务器上的报表管理器中将报表导出到 Excel 时出现错误消息: "未处理的托管异常:类型 = 系统. ArgumentOutOfRangeException" |
|
357416 |
修复:资源监视器在 SQL Server 2008 服务器上输入非生成条件 |
|
390126 |
SQL Dumper 实用工具无法在高级/企业故障转移群集安装的 SQL Server 2008 故障转移群集上生成错误转储文件 |
|
396527 |
更正 SQL Server sa 登录哈希上缺少加密 salt 变体 |
|
402453 |
在将节点添加到 SQL Server 2008 故障转移群集时,"帐户名" 和 "安全 Id 未执行任何映射" 错误 |
|
426753 |
无法将 SQL Server 2008 数据库实例注册到 SQL Server 实用工具 |
|
426753 |
不能将数据层应用程序部署到 SQL Server 2008 数据库实例 |
|
427703 |
修复:不会从 MSX 角色中的 sql server 2000 下载到 TSX 角色中的 SQL Server 2008 上的多服务器作业 |
|
524642 |
修复:可使 SQL Server 2008 R2 Reporting Services 使用2048位 RSA 密钥来加密 FIPS 规范的 Reporting Services 密钥的修补程序 |
|
370540 |
修复:当在 SQL Server 2008 中将多行插入到表中时,表的锁不会升级 |
此服务包中修复的其他问题
SQL Server 2008 SP2 中还包含以下问题的解决方案。
VSTS 错误号 |
说明 |
---|---|
270934 |
使用具有日语长符号的 Jamo 序列的字符串时,在 SQL Server 2008 排序规则期间出现 DBCC 损坏错误。 |
271554 |
修复: syscolpars 系统基础表显示了重复行。 此修补程序通过在 DBCC checkcatalog 中添加过程号来区分它们。 |
271708 |
当查询具有引用 sys.dm_server_audit_status 视图中的列的筛选器时,将忽略筛选器,并从 sys.dm_server_audit_status 中返回所有行。 |
280004 |
与 dm_xe_map_values 中提供的信息相比,异步 bucketing 目标为映射的字段显示不正确的值/字符串对。 |
284760 |
修复:不匹配的视图可以包含具有不同数量的索引的多个视图。 此修补程序根据匹配的函数和匹配的索引的数量,强制对视图进行比较顺序。 |
285377 |
如果启用了 UAC,则用户在本地导航到报表管理器时收到 "访问被拒绝" 错误消息。 添加已更新的 "访问被拒绝" 消息以提及 UAC 可能允许用户相应地寻址设置。 |
291707 |
在给定数据库中,在附加和重新附加数据库之后,使用为包含任何系统视图的 select 语句声明的服务器游标可能会产生不正确的结果。 |
293089 |
在仪表上尝试使用 "RateOfChange" 或 "整型" 作为最大值或 MinimumValue 的公式类型的径向仪表用户在 "属性网格" 下拉列表中看不到值。 |
296314 |
修复:在 SQL Server 故障转移群集安装期间安装 FailoverAnalysis 文件。 此脚本将在出现故障时自动调用。 SqlDMVScriptTimeout 专用属性控制脚本可花费多少毫秒才能完成。 |
302563 |
当用户升级名称中包含空格的共享数据源时,将收到验证错误。 此错误表示名称不能包含空格。 |
302707 |
由于缺少配置文件,SQL Server 商业智能开发 Studio 2008 的 Service Pack 1 安装失败。 |
304390 |
当达到 XML 输出的大小限制时,环形缓冲区显示不完整的事件数据(从 dm_xe_session_targets 的事件输出)。 |
307313 |
用户无法在其 HTTP 模块中返回多个 cookie。 这会在用户尝试实现自定义身份验证时影响用户。 |
309869 |
"Sqlsos.task_address"、"sqlsos.worker_address" 和 "sqlsos.scheduler_address 扩展事件" 操作显示不正确的地址。 |
310483 |
Reporting Services 2008 设计器在 Tablix 中将厘米转换为英寸。 这会导致布局精度损失。 |
313780 |
卸载名为实例的第二个实例将禁用 SQL 浏览器。 这将导致第二个命名实例无法访问。 |
319216 |
如果需要智能卡,用户不能在其数据源中使用存储的凭据。 |
322046 |
如果某个查询的一个选择子句使用不返回任何计算成员的 set 表达式,则该查询将返回一个错误,指出不允许具有计算成员的 subselects。 |
327301 |
在 Analysis Services 中,使用具有非空函数的 MDX 表达式设置维度默认成员会导致服务器在尝试打开多维数据集时返回内部错误。 |
328752 |
"Sys.dm_os_wait_stats" 视图显示各种等待类型的重复行。 这可能会导致监视工具出现问题。 |
331630 |
整数值在 SQL Server Reporting Services 可重用的查询设计器中错误地舍入。 |
333544 |
修复:当用户尝试注册基于较新的运行时(如 CLR v4)生成的 CLR 程序集时,将返回新的错误代码(6257)。 以前的错误消息(代码6218)很容易混淆,并且未声明实际问题。 |
336809 |
Edge 大小写在 "设置 identity_insert TABLE_NAME" 模式下的当前范围之外插入标识值。 在备份/还原操作中也会出现此问题。 |
338247 |
如果 SQLBindParameter 函数所绑定的参数指定了 SQL_DATA_AT_EXEC 的长度,则 SQL Server 2008 的原始客户端 ODBC 驱动程序会在提供参数值以执行时指定 SQL_NULL_DATA 长度的情况下导致访问冲突。 |
338999 |
SQL Server Reporting Services 2008 在用户使用 SOAP 接口运行和导出报表时遇到连接泄漏。 |
347779 |
SQL Server 有时会生成 "资源池 ' 内部 ' 系统内存不足,无法运行此查询" 错误消息。 这种情况往往 preventable。 |
350670 |
在报表保持空闲一小时后,用户尝试 refersh 呈现的报表时,将收到 "页面已过期" 错误消息。 |
352788 |
当用户尝试配置管理数据仓库(如果其服务器上的数据库未联机)时,将发生错误955。 |
352862 |
如果用户使用 SharePoint 12 网站中的 ReportBuilder 2.0 编辑报表,则 ReportBuilder 2.0 ClickOnce 将在启动时显示空白报表。 |
355222 |
如果使用 MARS,则 "sys.dm_os_tasks" 视图在 "request_id" 列中为所有任务显示相同的值,而不是报告与每个任务相关联的正确值。 |
355228 |
修复:新的错误消息指示在 bucketizer 目标参数设置错误时出现的访问冲突原因。 |
356127 |
当 BCP .exe 检索列元数据信息时,将返回不正确的列排序信息。 |
360584 |
由于内存中的数据结构在尝试以 MHTML 呈现的报表的电子邮件期间出现问题,在执行期间订阅失败。 |
368388 |
与 SQL Server Reporting Services 2008 一起运行的投标2008报表设计器会在用户调整表格行大小时崩溃。 |
376257 |
"报表传递选项" 对话框的 "收件人"、"抄送" 和 "密件抄送" 字段在用户取消或关闭 "日程安排详细信息" 对话框后清除,以返回 "报表传递选项"。 |
383747 |
如果 SQL 实例名称与虚拟网络名称相同,收集组集在群集上收集性能计数器时工作不正确。 |
384800 |
修复:如果在参数处理期间出现某些条件,则会为详细输出中的 InvalidReportParameterException 记录已改进和其他信息。 |
393410 |
当用户在按月计划中清除一个或多个月份的选择时,SSRS 为每个仍 selecteded 的月创建单独的计划。 在某些情况下,这可能会导致 "@active_end_date 无法 @active_start_date" 错误。 |
393879 |
如果在将 NULL 值映射到报表参数(它接受 NULL 值)时返回 NULL 值,则数据驱动的订阅将失败。 |
394977 |
订阅和传递问题很难在 Reporting Services 跟踪文件中进行诊断。 需要更多详细日志记录。 |
415084 |
用户收到 "索引超出范围。 在导出为 PDF 时,错误消息的大小必须为非负数且小于集合的大小。 |
419740 |
用户无法在 SQL Server 2008 Web SKU 中使用自定义身份验证。 |
424595 |
如果用户在同一事务中创建用户定义的类型和表值函数,并且如果该函数具有包含用户定义类型的列的返回表,则会发生自死锁。 此外,尝试执行这些操作的连接将终止。 |
421922 |
修复:对于 Microsoft SQL Server 2008 SP2 的企业版、开发人员版和评估版中的表和索引中最多可提供支持15000分区。 有关如何启用和禁用此支持、有关其限制以及一些已知问题和解决方法的详细信息,请参阅 "15000 分区支持" 白皮书(http://go.microsoft.com/fwlink/?LinkId=199773)。 |
424804 |
在 Analysis Services 中,当某些客户在 IIF 函数的条件下使用父子层次结构时,可能会遇到访问冲突。 |
426631 |
使用具有 Null member 参数的 PeriodsToDate 函数可能会导致出现 "意外异常" 错误。 |
429253 |
SQL Server Management Studio 和 SQL Server Reporting Services 中显示错误的版本号。 这会引起混淆,因为在执行升级后,显示的数字不会不同于 RTM 版本号。 |
430703 |
当 Analysis Services 生成一个 Watson 转储时,可能会发生次要异常。 无论是由于实际异常生成了 Watson 转储,还是由于显式请求在某些错误上转储,也是如此。 如果出现第二个异常,服务器可能会遇到无限递归。 这将生成许多转储,然后关闭服务器。 |
431298 |
修复:在 SSRS 2008 Service Pack 2 中,更新了用于与 SSRS 2008 R2 R2 报表服务器通信的 SharePoint 2007 RS 外接程序。 这允许访问 ReportBuilder 3.0、ReportParts 和 ATOM 呈现器中的特定功能,包括 ReportBuilder 3.0 中的新报表预览版。 |
431301 |
处理包含上千个元数据对象的数据库中的对象需要很长时间才能开始导入数据。 出现此问题的原因是,在数据导入开始之前,服务器必须构建作业计划。 此外,如果数据库中存在许多元数据对象,用于确定依赖关系的算法会导致性能较慢。 |
432094 |
无法在使用 CELL_ID、CELL_ATTRIBUTES 或 SRID 的表中安全创建列名称的空间索引。 |
448007 |
在某些情况下,错误消息11405中的分区列名称可能是错误的。 这将导致打印不正确的列名称。 |
455538 |
使用单元格安全性和计算会在使用非空子句时产生不正确的结果。 |
456534 |
如果同时运行两个事务,则在提交过程中会发生读取访问冲突:一个用于修改或创建分区,另一个用于处理维度。 |
471363 |
当 Microsoft Office 12 与 SQL Server 2008 Reporting Services 集成时,SharePoint 集成不会默认为报表生成器 clickonce URL,从而导致报表生成器无法启动。 |
471421 |
修复:土耳其语 SKU 中的本地化问题现已在新的 reportpart 库页面上本地化 crumbs。 |
499162 |
修复:由于 "Symbol" 的 MSAA 名称为 null 而出现的辅助功能问题。 MSAA 名称已更新,现在可发现。 |
503096 |
修复:通过 DDL 语句提高索引创建的性能,这些表包含许多分区且不包含数据。 以前,随着分区数量的增加,此过程所需的时间在几何行进中增加。 现在所需的时间将在线性进展中增加。 |
515240 |
对 LOB 列使用表值参数可能会导致服务器上出现访问冲突。 |
520700 |
"射线缩放属性" 对话框的 MSAA 名称不正确,并且不符合辅助功能。 |
525601 |
检查粒度审核期间,用于列出任何包含事件的审核的算法可能会遇到审核列表的内存泄漏。 这将持续到出现内存不足错误,并且必须重新启动服务才能回收内存。 |
注意 如果从 SQL Server 2008 SP1Cumulative 更新9或更高版本升级,则必须在升级到 SQL Server 2008 SP2 后应用 SQL server 2008 SP2 累积更新,以获取所有修复。 有关 SQL Server 后 2008 SP2 累积更新的详细信息,请单击下面的文章编号,查看 Microsoft 知识库中的文章:
2289254 SQL Server 2008 Service Pack 2 的累积更新包1
参考
有关如何确定当前 SQL Server 版本和版本的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
321185 如何识别你的 SQL Server 版本和版本 本文讨论的第三方产品由独立于 Microsoft 的公司制造。对于这些产品的性能或可靠性,Microsoft 不作任何默示或其他形式的保证。