KB2459027 - 修复:连接到 SSMS 2008 R2 和 SSMS 2008 中代号为“Denali”的 SQL Server CTP1 数据库引擎实例时,出现“索引超出数组边界”SMO 错误消息

应用对象
SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Standard

Microsoft 将 Microsoft SQL Server 2008 R2 和 Microsoft SQL Server 2008 修复程序作为一个可下载的文件分发。 由于修补程序是累积的,因此每个新版本都包含之前的 SQL Server 2008 R2 和 Microsoft SQL Server 2008 修补程序版本中包含的所有修补程序和安全修补程序。

症状

请考虑以下情形:

  • 您在计算机上安装代号为“Denali”社区技术预览版 1 (CTP1) 的 Microsoft SQL Server 的数据库引擎实例。
  • 可在同一台计算机或另一台计算机上使用 SQL Server 2008 R2 Management Studio (SSMS 2008 R2) 注册数据库引擎实例。
  • 双击“ 已注册服务器 ”窗格中的实例以连接该实例,然后成功建立连接。

在这种情况下,您会收到以下 SQL Server Management Objects (SMO) 错误消息:

注意

索引超出数组的边界。 (Microsoft.SqlServer.Smo)

原因

出现此问题是因为 SSMS 2008 R2 中出现错误。

解决方法

注意要解决此问题,请在安装了 SSMS 2008 R2 的计算机上应用 SQL Server 2008 R2 累积更新 5。

累积更新信息

SQL Server 2008 Service Pack 2

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

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

2402659 2008 Service Pack 2 发布之后发布的 SQL Server 2008 内部版本SQL Server Microsoft为特定的 SQL Server Service Pack 创建SQL Server 2008 修补程序。 必须将 SQL Server 2008 Service Pack 2 修补程序应用于 SQL Server 2008 Service Pack 2 的安装。 默认情况下,SQL Server Service Pack 中提供的任何修补程序都包含在下一个 SQL Server Service Pack 中。

SQL Server 2008 Service Pack 1

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

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

970365 发布 SQL Server 2008 Service Pack 1 之后发布的 SQL Server 2008 内部版本,Microsoft为特定的 SQL Server Service Pack 创建SQL Server 2008 修补程序。 必须将 SQL Server 2008 Service Pack 1 修补程序应用于 SQL Server 2008 Service Pack 1 的安装。 默认情况下,SQL Server Service Pack 中提供的任何修补程序都包含在下一个 SQL Server Service Pack 中。

SQL Server 2008 R2 累积更新 5

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

2438347 SQL Server 2008 R2 累积更新包 5 注意:由于版本是累积的,因此每个新的修补程序版本都包含之前 SQL Server 2008 R2 修补程序版本中包含的所有修补程序和安全修补程序。 建议应用包含此修补程序的最新修补程序版本。 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

981356 在 SQL Server 2008 R2 发布之后发布的 SQL Server 2008 R2 内部版本

状态

Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。

详细信息

要下载代号为“Denali”的 Microsoft SQL Server Community Technology Preview 1 (CTP1) ,请访问以下Microsoft下载中心网站:

下载代号为“Denali”的 Microsoft SQL Server 信息 社区技术预览版 1 (CTP1)