在 SQL 服务器代理中使用文件系统调用 SSIS 包时是否可以在 SSIS 数据源之间切换?

Is it possible to switch between SSIS data sources when calling a SSIS package using File System in SQL Server Agent?

现在添加了一个类似的数据库来在我们的服务器上执行 UAT 我 运行 遇到了我们的 SSIS 包的问题。它们存储为文件,因此我们使用 SQL 服务器代理中的文件系统按计划 运行 它们。我现在需要在两个数据库(不同的数据源)上 运行 这些包。

我检查了文档和论坛,并检查了每次与将包部署到目录相关的环境参数化时。我认为这是因为文件是用包数据源而不是项目数据源保存的。

这让我想知道...

在SQL服务器代理中使用文件系统调用包时是否可以切换数据源?

很遗憾,答案是否定的。

移动到 SSIS 目录后,您可以在 SSMS 中设置的环境之间切换。

这很棒link:https://blog.exsilio.com/all/configuring-environment-variables-ssis-package/

此后 运行 我的代理工作时我确实遇到了错误,但需要将运行时设置为 32 位。

在 SSIS 中 - 右键单击​​您的解决方案并前往调试以找到该选项。 在 SQL Server Agent - 前往 Config 和 advanced,您将在您创建的 SSIS 步骤中设置环境变量。