由于这些令人敬畏的“Server 2008 R2中对Integration功能的行为更改”,Server 2008中有什么方法吗?
1)使用不同的配置多次运行同一个SSIS包
2)在测试投标中仍然启用设计时的配置
基本上在2005年,我可以创建SSIS包,启用测试投标中的配置,一旦测试过,就可以将包部署到服务器上,并使用带有3种不同混淆的SQL代理运行3次。
我如何在2008年做到这一点,否则我将不得不禁用在投标前的配置部署?问题是,如果开发商会忘记在投标中禁用他们,设计时间配置将永远使用而不是指定的配置。
发布于 2012-05-15 12:38:48
为什么你不能运行这个包裹三次?
只需使用/config运行dtexec并指定要从
或者,您可以用3个步骤创建一个sql作业,在每个步骤上运行相同的包,在configurations选项卡上通知不同的配置文件。
我真的不觉得有什么问题。“包”和“配置文件”是两件不同的事情。在投标中,如果禁用配置,并运行包,它当然不会读取任何配置文件,但如果启用,它将从配置(文件或服务器或其他任何东西)读取值,即使您在包上设置了不同的值,也会使用它们。
那么,为什么开发人员不能使用启用的配置并在配置文件上设置所需的值?
编辑:
我想你已经站起来了。从你发布的页面上看:
1-实用程序首先应用设计时配置。
2-该实用程序然后应用在启动实用程序时在命令行上指定的运行时选项。
-that的意思是,使用dtexec上的/set选项设置变量值。
最后,实用程序重新加载并重新应用设计时配置。
这意味着重新加载配置文件上的配置。
这就是为什么在Server 2008中无法使用/Set选项来重写配置也设置的值的几个地方。
这并不意味着你不能,它意味着配置文件上的值将优先于命令行设置的任何值。
不用担心,在出价中设置的值将覆盖您在配置文件上设置的值。
https://stackoverflow.com/questions/10591091
复制相似问题