错误信息:
“信息:在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“
我的环境:
任何线索为什么我收到此错误? - 知道它曾经成功运作!
此问题的解决方案是使用“ADO.NET”作为源 - 唯一的缺点是您要添加数据转换以从DT_STR转换为DT_WSTR,然后转换为您需要的任何其他类型,例如int。
谢谢
单击多维数据集连接管理器。按F4。这将打开属性窗口。在连接String中,添加Format = tabular;最后例如:数据源=(服务器地址>;初始目录=;提供商= MSOLAP.5;集成安全性= SSPI;格式=表格;
升级到Analysis Services 14.0的Microsoft OLE DB提供程序,因为它已修复此问题。