SSIS解决方案的第一步应该是检查连接吗?

时间:2014-05-09 20:26:53

标签: sql sql-server tsql ssis

在SSIS 2012中,我如何检查连接和凭据是否有效?

在您必须从不同来源提取和聚合数据并将其加载到某些目标数据库的情况下,整个项目是否应该在一个特殊的包之前检查连接是否已启动并正在运行?

如果是这样,我如何检查软件包需要访问的连接是否已准备好连接并且凭据是否正确?

我理解如果我省略检查连接的步骤,整个事情就会出错,但我觉得最好的做法是明确检查连接和凭据是否正常工作。

非常感谢您的关注。

1 个答案:

答案 0 :(得分:1)

显然你的检查会像Siyual建议选择1 ..但是这里更大的问题是所有连接都需要激活才能获得目标数据,或者即使某些连接出现故障也要加载一些数据 - 这显然取决于您的要求的性质。这里是临时表的概念,Delta的概念以及使用完成工作流而不是成功工作流将有所帮助。例如,简单的缘故就是说我正在努力从我公司(巴西,美国和印度)的3个不同销售点提取销售数据,我将上次提取的日期存储在表格中,并在提取时更新它们成功的。在这种情况下,如果一次提取失败,我仍然希望转到下一个位置并尝试提取数据。