2013-03-18 58 views
0

這可能嗎?

我有一個軟件包需要複製到三個不同的服務器。每臺服務器都用於不同的測試環境。所有三臺服務器都有相同的目錄佈局。佈局如下: * \ SERVER \ ConfigFiles * < - 這裏去.dtsConfig文件。 * \ SERVER \ Packages * < - 這裏去.dtsx文件。

我希望能夠使用在三個不同的服務器上覆制的相同包,而不做任何修改。 3臺服務器之間的唯一區別是.dtsConfig文件中的內容。配置文件包含每個環境的Excel,日誌和SQL服務器連接的目錄。

例如。假設我有一個名爲Cars.dtsx的軟件包。這個軟件包在所有三臺服務器中完全相同。程序包文件指向ConfigFiles文件夾(可在所有三臺服務器上找到)中的.dts配置文件。我想要一種方法讓軟件包指向每臺服務器上的文件,但我想這樣做,而不必在目錄中提供服務器的名稱。

我想它是用方式「$(PROJECTDIR).. \ ConfigFiles \ Cars.dtsConfig」這似乎如果我通過.sln文件,而不是.dtsx程序文件運行包工作。

我希望這不是太混亂。讓我知道你是否需要更多信息。謝謝。

回答

1

除非我錯過了一些細微差別,否則你不需要做任何特別的事情。

您的軟件包將具有D:\ConfigFiles\Cars.dtsConfig的硬編碼引用無論是從ServerA,ServerB還是ServerZ運行該軟件包(只要您在這些服務器上具有相同的文件結構)都無關緊要。

憑藉您提出的問題,您是否遇到不同的事情?

相關問題