在我提出主要问题之前,我想澄清一些事情。
如果您创建了多个包(相同的源/目标),您可以只使用一个Package Config文件吗?
- >假设我使用相同的源/目标创建了10个包。我是否可以只创建一个XML包配置并使用该xml文件来编辑源和放大器的路径目的地?或者我是否需要为每个包创建一个包配置文件?
假设您有50个软件包要从开发服务器转移到生产服务器...在这种情况下,我可以在哪里存储软件包配置文件?
- >我还没有为任何软件包创建软件包配置文件。
- >我应该为所有50个包创建一个SINGLE XML包配置文件吗?
- >如果没有,我应该采取哪些措施?
- >我读到环境变量在这种情况下非常有用。
- > 如果可能,我需要采取哪些步骤来创建环境变量? ELI5。
- >我读到它只允许存储一个属性...我是否必须为源,目标,凭据等创建多个环境变量?
- >我阅读了this tutorial on Evn Var,但没有清楚地理解程序以及在这种情况下使用环境变量的好处(超过1个包,将包从一个环境移动到另一个环境等)。
谢谢你的帮助。尽量不要对这篇文章进行投票,因为我已经做了研究,但却没有理解它。
答案 0 :(得分:1)
1.Package每个包的配置文件?
You can reuse the same configuration file in multiple SSIS packages .
But you should make sure that you have the same name and the number of connection
manager and variables defined in all the packages .If you have different names
and numbers then you have to create different config files .Creating different
config files for each environment is a better option because you just need to change
the connection string to point to a particular sql server instance but not suitable
for large number of ssis packages .
2.环境变量
In case you are going with Enviroment variable then you need to have same config
file for all the SSIS packages .Environment variable should be present in all your
environments (test ,dev,prod).you need to have permission to create these variables.
Package Configuration file per Package.The problem with environment variable is it
each variable can store only one property.So if more than one property needs to
stored then you need to have different variables for it .
有关详细信息,请通过此whitepaper