这可能吗?
我有一个需要复制到三个 3 不同服务器的包。每个服务器用于不同的测试环境。所有三台服务器都具有相同的目录布局。布局如下: * \SERVER\ConfigFiles* <- 这里是 .dtsConfig 文件。* \SERVER\Packages* <- 这里是 .dtsx 文件。
我希望能够使用复制到三个 3 个不同服务器上的相同包而无需任何修改。3 个服务器之间的唯一区别是.dtsConfig文件中的内容。配置文件包含每个环境的 excel、日志和 SQL 服务器连接的目录。
例如。假设我有一个名为Cars.dtsx的包。此软件包在所有三台服务器中完全相同。包文件指向ConfigFiles文件夹中的.dtsConfig文件(在所有三台服务器上都可以找到)。我想要一种方法让包指向每个服务器上的ConfigFiles\Cars.dtsConfig文件,但我想这样做而不必在目录中提供服务器的名称。
我尝试使用的方法是使用“$(ProjectDir)..\ConfigFiles\Cars.dtsConfig”,如果我通过 .sln 文件而不是 .dtsx 文件运行包,这似乎可以工作。
我希望这不会太混乱。如果您需要更多信息,请告诉我。谢谢。