【问题标题】:SSIS Package returning less rows with MDX querySSIS 包使用 MDX 查询返回更少的行
【发布时间】:2016-03-15 00:14:01
【问题描述】:

我正在尝试使用 MDX 从多维数据集中提取数据,当我在 SSMS 中运行查询时,我得到 500K 行(与我使用 excel 连接到多维数据集时得到的结果相同),但是,当我输入查询时进入一个 SSIS 包并执行它我只得到 100k 行。包执行得很好(正确完成),它没有显示任何错误、警告,所以不知道为什么我在行上没有得到相同的数字:(。

感谢您的帮助! :)

【问题讨论】:

  • 您能告诉我们您在连接中使用的 OLEDB 提供商版本吗?
  • 这里是连接字符串的详细信息 Provider=MSOLAP.5;Integrated Security=SSPI;format=tabular; 我正在使用 OLEDB数据流任务。
  • 谢谢。查询在 SSMS 中运行多长时间?您是否达到了超时阈值?
  • 你确定你指向的是同一个数据库吗?
  • 执行查询的是同一用户吗?会不会是角色/视角在起作用?

标签: ssis mdx dataflowtask


【解决方案1】:

好吧,我仍然不知道是什么导致了这个问题,但我能够通过使用链接服务器查询而不是对多维数据集的直接 MDX 查询来提取所有数据。

【讨论】:

    【解决方案2】:

    如果您将其转储到 RAW 文件,SSIS 会转储整个数据提取。然后您可以从 RAW 文件导入。这不是一个理想的,但解决了问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多