我有一个非常沉重的MDX查询,有许多维度和测量。我需要使用SSIS数据流(OLE DB源 - > SQL命令)将该MDX查询的结果导出到SQL Server表。我创建了一个OLE DB源,在其属性中添加了“Format = Tabular”,并将其连接到OLE DB Destination。对于简单的MDX查询,它运行正常。
但即使对于一个简单的查询,每次我将其复制并粘贴到SQL命令窗口(OLE DB源)并按“确定”或“列”时,它看起来像SSIS运行整个查询并返回元数据。 / p>
是否可以在不完全执行查询的情况下获取元数据?我需要将元数据传递到目标。我将非常感谢有关从多维数据集中提取数据到SQL Server表的任何帮助。感谢。
答案 0 :(得分:0)
这是我们对SSIS的体验。我们绕过它的方法是使用来自变量的虚拟查询,即在设计时将元数据返回给SSIS。然后在运行时,使用另一个任务(例如脚本任务)修改实际变量作为完整查询。