0x80040E21 或 0x80004005 SSIS 包中的数据流任务运行 MDX 查询在 SQL Server 中使用 MSOLAP 时的错误

症状

请考虑以下情形:

  • 您可以在 SQL Server 2012年,SQL Server 2008 R2,SQL Server 2008 中或 SQL Server 2005 中运行 Microsoft SQL Server 集成服务 (SSI) 包。

  • SSIS 包包含数据流任务。

  • 任务运行多维表达式 (MDX) 查询在 SQL Server Analysis Services (SSA) 在 SSIS 连接管理器中使用 Microsoft Analysis Services OLE DB 提供程序的 SQL Server (MSOLAP)。

在这种情况下,您可能会收到类似于下列之一的错误消息。

错误消息 1

错误︰ 在数据流任务,OLE DB 源 [1] 0xC0202009: OLE DB 错误。错误代码︰ 0x80004005。
OLE DB 的记录是可用的。来源:"Microsoft OLE DB 提供程序 Analysis Services 2005年"Hresult: 0x80004005 描述:"内部错误︰ 意外出错 (文件 ' pcrsstore.cpp',行 325,函数 PCRSStore::UnLock)。"。
错误︰ 数据的 0xC004701A 排列任务,DTS。管道︰ 组件"OLE DB 源"(1) 执行前阶段失败并返回错误代码 0xC0202009。


错误消息 2

Hresult: 0x80004005 描述:"无法连接到分析服务器。找不到服务器名 giclssasbau\gi。请验证您输入的名称正确,然后再试一次"。


错误消息 3

错误︰ 在数据流任务,OLE DB 源 [1] 0xC0202009: OLE DB 错误。错误代码︰ 0x80040E21。
错误︰ 数据的 0xC004701A 排列任务,DTS。管道︰ 组件"OLE DB 源"(1) 执行前阶段失败并返回错误代码 0xC0202009。

解决方法

若要变通解决此问题,请将以下子句添加到连接管理器中的 MSOLAP 提供程序的连接字符串︰

Format=Tabular;

状态

Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。

需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

谢谢您的反馈意见!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×