KB2761400 - 修复:在 SSAS 2008 R2 或 SSAS 2012 中,不完整的数据导入在超时后报告为成功

应用对象
SQL Server 2008 R2 PowerPivot for Excel 2010 SQL Server 2012 Analysis Services

症状

请考虑以下情形:

  • 你尝试使用 Microsoft OLE DB for Analysis Services 2008 R2 或 Analysis Services 2012 将数据从 Microsoft SQL Server Analysis Services 的实例导入到 Microsoft SQL Server Analysis Services 的另一个实例。
  • 在数据导入过程完成之前进程达到 ExternalCommandTimeout 属性值时,将发生超时。

在这种情况下,数据导入过程将按预期停止。 但是,即使只导入了部分数据,也会出现一条消息报告数据导入过程成功。

在 SSAS 2008 R2 或 SSAS 2012 实例上使用 SQL Server Profiler 捕获跟踪时,跟踪文件中包含以下错误消息:

注意

XML for Analysis 分析器:XML for Analysis 请求在完成之前超时

注意 ExternalCommandTimeout 属性的默认值为 3600 秒。

解决方法

若要解决此问题,请应用 SQL Server 2008 R2 Service Pack 1 (SP1 的累积更新包 10) 或应用 SQL Server 2012 的累积更新包 5。 这两个修补程序都适用于 Analysis Services 的 Microsoft OLE DB 提供程序。 应用累积更新包后,因超时导致的数据导入过程不完整将报告为失败。

累积更新信息

SQL Server 2012 累积更新 7

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

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

2692828 2012 SQL Server 发布之后发布的 SQL Server 2012 内部版本

SQL Server 2012 SP1 累积更新 3

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

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

2772858 在 SQL Server 2012 Service Pack 1 发布之后发布的 SQL Server 2012 内部版本

SQL Server 2008 R2 SP1 累积更新 10

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

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

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

SQL Server 2012 累积更新 5

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

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

2692828 2012 SQL Server 发布之后发布的 SQL Server 2012 内部版本

解决方法

要解决此问题,请执行下列操作之一:

  • 对于独立 SSAS 实例,可以在 SQL Server Management Studio 的高级属性 GUI 中增加 ExternalCommandTimeout 属性的值。
  • 对于 PowerPivot for Excel 工作表,没有解决方法,因为不支持更改 ExternalCommandTimeout 属性。

状态

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