我是SSIS配置方面的新手。我用它的配置文件创建了一个包。我的项目放在服务器的帐户文件夹中。但我创建了配置文件,我将其放在共享驱动器文件夹中,并将mypackage.dtsx文件复制到另一个共享文件夹中。
现在我已经使用dtexec.exe / f“mypackage.dtsx”运行了包,而不使用配置文件,即使它成功运行。
即使我已经将部分属性更改为配置文件并使用dtexec.exe命令运行包(如上所述)并且已成功执行。
所以我有一个问题,我是否需要dtexec.exe命令行中的配置文件,因为我可以通过“dtexec.exe / f”mypackage.dtsx“”运行我的包?
我看到了dtexec.exe / f“package.dtsx”/ config“myconfig.dtsconfig”的语法
请指导我......包中是否包含配置文件及其更改?
答案 0 :(得分:1)
包裹会记住它的保存设置。配置文件的好处是,如果您需要覆盖/更改其中包含的设置,您可以执行此操作而无需打开,修复和重新部署程序包。配置文件不是必需的,它对开发人员来说只是一种便利,特别是如果您的环境有严格的变更管理策略。更改配置中的值通常比在严格更改管理下编辑和重新部署包更容易。
<强>澄清强>
从你的问题看来,你可能会想到,当你更改配置时,无论你在执行中包含你的配置,它都会改变你的包。配置中的所有信息都会在您保存时包中,但它可能与配置中的信息不同。如果在没有配置的情况下运行,则表明您正在运行包中保存的内容。包执行的工作方式如下:
这是简化的,还有其他事情正在发生,但在基本层面上这是准确的。