【发布时间】:2019-01-30 20:02:14
【问题描述】:
我在使用 SSIS 数据流中的 MDX 查询源时遇到了一些问题。
如果我正确配置了 OLEDB 源,并将数据访问模式设置为 SQL 命令,则 MDX 查询可以工作。
不过,我需要对这个源进行参数化,所以我尝试传入一个在运行时填充的变量作为 MDX 源查询。
问题是,当我设置它时,它会尝试使用变量(直到运行时才正确)并抛出此错误。
让 MDX Source 从变量中工作的诀窍是什么?
在第一次使用硬编码查询(SQL 命令)配置源之后,我构建了所有下游转换。然后我回去更改源以使用变量并且它坏了。
感谢您的任何意见。
TITLE: Microsoft Visual Studio
------------------------------
The component reported the following warnings:
Error at DFT SSAS to SQL [SRC SSASPRP01 Cube [2]]: No column information was returned by the SQL command.
Choose OK if you want to continue with the operation.
Choose Cancel if you want to stop the operation.
------------------------------
BUTTONS:
OK
Cancel
------------------------------
【问题讨论】:
-
也许尝试将查询的静态部分放入两个不同的变量中。然后,您将参数放在第三个变量中。那么查询变量将是所有三个字符串的串联。那么,如果您的参数值在运行时之前不可用,这无关紧要。
-
尝试为数据流和 OLDDB 源都设置延迟验证。
-
@Scotch 是否能同时设置 DatFlow 和 Connection DelayValidation=True?
标签: sql-server ssis ssas mdx