Visual studio 2013 SSIS错误代码0x80040E05

Visual studio 2013 SSIS错误代码0x80040E05,visual-studio-2013,ssis,etl,windows-server-2012,sql-server-2014,Visual Studio 2013,Ssis,Etl,Windows Server 2012,Sql Server 2014,错误消息: 信息:测试1时为0x4004300A,SSIS。管道:验证阶段开始 警告:0x80047076位于Testing1,SSIS。管道:输出“OLE DB源输出”(13)和组件“管道多维数据集”(2)上的输出列“[Measures].[Distinct Count]”(18)随后未在数据流任务中使用。删除此未使用的输出列可提高数据流任务性能 信息:0x40043006在Testing1,SSIS。管道:准备执行阶段开始 信息:0x40043007位于测试1,SSIS。管道:预执行阶段开始

错误消息:

信息:测试1时为0x4004300A,SSIS。管道:验证阶段开始

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

信息:0x40043006在Testing1,SSIS。管道:准备执行阶段开始

信息:0x40043007位于测试1,SSIS。管道:预执行阶段开始

错误:测试1时出现0xC0202009,管道多维数据集[2]:SSIS错误代码DTS_E_OLEDBERROR。发生OLE DB错误

错误代码:0x80040E05。 OLE DB记录可用。来源:“Microsoft OLE DB Provider for SQL Server 2014 Analysis Services。”Hresult:0x00000001说明:“错误代码=0x80040E05,外部代码=0x00000000:”。 错误:SSIS的测试1处出现0xC004701A。管道:管道多维数据集在预执行阶段失败,返回错误代码0xC0202009

信息:测试1处的0x4004300B,SSIS。管道:“DB TEMP”写入了0行

信息:0x40043009位于测试1,SSIS。管道:清理阶段开始。 任务失败:测试1“

我的环境:

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

知道我为什么会犯这个错误吗?-知道它曾经是成功的

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


谢谢

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

升级到Microsoft OLE DB Provider for Analysis Service 14.0,因为它已修复此问题。

升级到14.0版的“Microsoft OLE DB Provider for Analysis Service”后,此问题得到了特别解决;然而,15.x看到了这一点返回时出现问题,这可能是一个挑战,因为它仍然是SSIS列出的错误之一。

很好,附加的错误和警告数据改善了问题。没有太多将SSI连接到多维数据集的经验,您在这个包中具体做了什么?您是否重新部署了多维数据集,这个包是否可以尝试以一个无效的多维数据集id为目标(我模糊地记得这是MDM多维数据集的事情)简单地说,我正在将数据从多维数据集复制到数据库-此软件包在我的笔记本电脑上运行得很好,但在windows server上运行时出现此错误-不知道是否缺少某些内容。请尝试运行在SSMS中产生OLE DB错误的查询,查看是否收到更具体的错误消息。我将相同的查询添加到ADO NET源代码中,而不是添加到OLE DB和它的工作-任何想法可能是错误的OLE DB源导致这个错误?@Wookies将代码-你有一个链接,为该更新?我很想得到它安装,但不确定是哪一个更新。也寻找了14.0,但只能找到15.x。