TL; DR:当程序包运行时,数据流任务“正常”,但在数据流源助手中单击“预览”时,我无法查看查询。
我的工作理论是,在预览时,Source Assistant无法获取参数的值。我试图通过使用(迭代)“参数”和“变量”来解决这个问题,但没有成功。下面显示的示例使用“参数”。
在SSIS数据流任务中,我有一个带有“SQL Command”的Source Assistant作为其数据访问模式。
SELECT h.Campus,
h.StudentName,
h.StudentId,
h.EntryDate
FROM dbo.RwsBaseEnrollmentHistory h
WHERE h.Campus = ?;
问号表示我在“参数”中定义的参数。
在OLE DB源代码编辑器中,我确保将变量映射到参数。
当我点击“预览”时出现错误:
有问题的数据无法共享,但相信我说当我运行包时,查询按预期工作。这是无法预览我希望能够修复的查询。
我需要做什么才能在不必对参数值进行硬编码的情况下预览查询?
答案 0 :(得分:0)
我偶然发现了一个可能的答案。它似乎工作到目前为止,我无法打破它。如果有更好的方法,我会喜欢反馈。
这是我的决议:
EnrollmentHistory
。