在运行时将值传递给 SSIS 包中定义的变量

Sky*_*Sky 6 sql-server ssis

我需要在运行时将值传递给 SSIS 包中的变量。显然,每次需要运行包时都打开BIDS并设置一个变量是不切实际的。我们在 SQL Server 2008 R2 上运行它。

最好的方法是什么?

例如,我们在包中使用了 3 个变量。其中 1 个在运行时填充在包中,其他 2 个需要从一开始就指定:

假设我们在包中定义了这些变量:

  • @Rec_Count(无需在运行时设置值 - 它将由数据流自动填充)

  • @Fetch_Size(包启动时应该设置一个值)

  • @File_Path(启动包时应该设置一个值)

用户如何在运行时设置最后两个变量?

先感谢您。

Rob*_*ley 4

您可以在文件中指定值.dtsconfig,也可以使用/SET以下选项设置它们dtexec.exec