我有一个SSIS包,我的SSIS包中只有两个任务。一个是执行SQL任务,另一个是数据流任务。我的第一个任务是截断表(Table_1),第二个任务只是在截断表中加载数据意味着Table_1。 SSRS报告从该表中获取数据意味着Table_1。我的SSIS包每小时运行一次。当SSIS包同时运行时,用户抱怨他们无法查看报告中的数据。我该怎么做我的SSIS包开始运行。用户可以在我的报告中查看数据。
答案 0 :(得分:0)
在我的脑海中,有一个表存储有关此交易是否正在运行的值的表,执行类似于在运行时将单个值设置为1而在未运行时将其设置为0的操作。
然后在您的SSRS中,而不是'SELECT * FROM Table_1',编写一个存储过程,该过程具有在上表中查找值的逻辑。如果0正常返回该设置,如果为1则返回某种友好消息,表明当前正在加载数据并且该报告不可用。