【发布时间】:2016-11-12 22:42:35
【问题描述】:
目标是以精简的方式将数据从 Microsoft Analysis Server Cube 导出到平面文件中。
我使用 SQL Server-Import/Export-Assistant。 使用选项“从一个或多个表或视图复制数据”下载运行顺利。 -> 没问题
当我使用 MDX 表达式(“编写查询以指定要传输的数据”)查询预执行时,它会给出 错误消息
错误 0xc0202009:数据流任务 1:SSIS 错误代码 DTS_E_OLEDBERROR。发生 OLE DB 错误。错误代码:0x80040E21。
编辑:请注意,我尝试运行 SQL Server 2016 RC0 导入和导出数据向导 -> 必须使用此向导,因为它是唯一有效的许可证。
编辑: 我发现以下 MDX 表达式存在差异。
查询 1
SELECT
[Measures].[measure1] ON COLUMNS,
NON EMPTY
[order].[orderid].[orderid].AllMembers
* [order_spec].[spec].[spec].AllMembers ON ROWS
FROM [cube];
- SQL Server 2014 Management Studio:工作
- SQL Server 导入和导出数据向导:错误 0x80040E21
- Visual Studio 2015,数据流任务:错误 0x80040E21
查询 2
SELECT * FROM
[cube].[cube_tab].[$spec2]
- SQL Server 2014 Management Studio:工作
- SQL Server 导入和导出数据向导:有效
- Visual Studio 2015,数据流任务:工作
另外请注意,当我使用“从一个或多个表或视图复制数据”选项时,我无法选择任何度量。
我也无法使用向导设置任何 openquery 过程。
【问题讨论】:
-
是表格模型还是多维模型?
-
它是一个多维 OLAP 多维数据集
标签: ssis connection mdx