如何在SSIS包运行时分配不同的配置文件?
我正在创建一个dtsx包,我正在运行一个bat文件。在设计时,我创建了一个指向特定位置的包配置。但是,当我在运行时运行包时,我将ConfigFile设置为位于不同位置的包配置。但是,在设计时,包似乎仍在运行配置集。有人知道为什么会这样吗?关于如何让包以这种不同的配置运行,有什么想法吗?下面是我在bat文件中运行的内容如何在SSIS包运行时分配不同的配置文件?,ssis,Ssis,我正在创建一个dtsx包,我正在运行一个bat文件。在设计时,我创建了一个指向特定位置的包配置。但是,当我在运行时运行包时,我将ConfigFile设置为位于不同位置的包配置。但是,在设计时,包似乎仍在运行配置集。有人知道为什么会这样吗?关于如何让包以这种不同的配置运行,有什么想法吗?下面是我在bat文件中运行的内容 dtexec.exe /f "mypackage.dtsx" /ConfigFile "[some_path]/newconfig.dtsConfig" 如果您使用的是SQL S
dtexec.exe /f "mypackage.dtsx" /ConfigFile "[some_path]/newconfig.dtsConfig"
如果您使用的是SQL Server 2008,则应用程序包配置的顺序如下:
有关这方面的详细信息可以在这里找到:我建议每个环境(DEV、QA、PRD)有不同的.dtsconfig文件集,并使用setx batch命令在机器上注册为环境变量,以定义变量名和文件路径
通过在所有环境中使用相同的环境变量名称,您可以减少在运行时指定.dtsconfig文件的需要。您能否举例说明如何使用/Set更改设计时配置的路径?