gpt4 book ai didi

sql - SSIS 包 - 循环执行 SQL 任务的不同连接

转载 作者:行者123 更新时间:2023-12-02 22:25:00 25 4
gpt4 key购买 nike

我正在创建一个 MSSQL2008 SSIS 包,以从数据库表生成报告并通过电子邮件发送报告。它在单个数据库上完美运行。客户端正在运行 3 个不同的部门使用的 3 个不同的数据库。数据库结构完全一样。所有三个数据库都位于同一台服务器上,使用相同的安全/凭据。

我在我的 SSIS 包中创建了一个“For Each Loop Container”,它循环遍历 3 个项目的列表并将其填充到一个变量中。我现在如何获取它并将其传递给“执行 SQL 任务”以运行三次(每个数据库一次)?

感谢您的宝贵时间!

最佳答案

这比我想象的要容易得多。

我转到“执行 SQL 任务”的属性,并在“连接”的“表达式”下指定了@varDBName,这是我在外部“for each”循环中填充的变量。我还需要将“DelayValidation”属性设置为“True”,以便仅在运行时对其进行评估。我希望这对其他人有帮助。

关于sql - SSIS 包 - 循环执行 SQL 任务的不同连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13092682/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com