SSIS错误代码0x80040E05

问题描述 投票:1回答:3

错误信息:

“信息:在Testing1,SSIS.Pipeline上的0x4004300A:验证阶段正在开始。

警告:在Testing1,SSIS.Pipeline上的0x80047076:输出“OLE DB源输出”(13)和组件“PIPELINE CUBE”(2)的输出列“[Measures]。[Distinct Count]”(18)随后未使用在数据流任务中。删除此未使用的输出列可以提高数据流任务性能。

信息:在Testing1,SSIS.Pipeline上的0x40043006:准备执行阶段开始。

信息:在Testing1处的0x40043007,SSIS.Pipeline:预执行阶段开始。

错误:在Testing1处的0xC0202009,PIPELINE CUBE [2]:SSIS错误代码DTS_E_OLEDBERROR。发生OLE DB错误。

错误代码:0x80040E05。 OLE DB记录可用。资料来源:“用于SQL Server 2014 Analysis Services的Microsoft OLE DB提供程序”。 Hresult:0x00000001描述:“错误代码= 0x80040E05,外部代码= 0x00000000:。”。错误:Testing1处的0xC004701A,SSIS.Pipeline:PIPELINE CUBE未执行预执行阶段并返回错误代码0xC0202009。

信息:在Testing1,SSIS.Pipeline上的0x4004300B:“DB TEMP”写了0行。

信息:在Testing1,SSIS.Pipeline上的0x40043009:清理阶段正在开始。任务失败:测试1“

我的环境:

  • 适用于Visual Studio 2013的SQL Server数据工具
  • SQL Server 2014
  • Windows Server 2012

任何线索为什么我收到此错误? - 知道它曾经成功运作!

visual-studio-2013 ssis etl windows-server-2012 sql-server-2014
3个回答
1
投票

此问题的解决方案是使用“ADO.NET”作为源 - 唯一的缺点是您要添加数据转换以从DT_STR转换为DT_WSTR,然后转换为您需要的任何其他类型,例如int。

谢谢


1
投票

单击多维数据集连接管理器。按F4。这将打开属性窗口。在连接String中,添加Format = tabular;最后例如:数据源=(服务器地址>;初始目录=;提供商= MSOLAP.5;集成安全性= SSPI;格式=表格;


0
投票

升级到Analysis Services 14.0的Microsoft OLE DB提供程序,因为它已修复此问题。

© www.soinside.com 2019 - 2024. All rights reserved.