2013-10-21 77 views
2

我正在使用SSIS BIDS 2008 R2。在我的解決方案中,我有一個Parent.dtsx軟件包,並且有一些Parent軟件包調用的子軟件包。問題是我的包中的一些數據流任務(子級或父級)使用保存在包的文件夾層次結構中的一些csv文件。 現在我想分發我的軟件包,所以我必須部署它。我有以下問題 -部分csv文件部署SSIS包

  1. 如何使my csv文件成爲部署的一部分。
  2. 我所有的文件連接管理器都有絕對路徑。我如何將它們轉換爲相對路徑?因爲當其他消費者試圖運行該包時,這將是一個重要的問題。
  3. 其中一個OLE DB連接字符串需要是動態的。我的意思是它必須在運行時提供,當有人嘗試使用dtexec運行包時。

任何幫助/建議/鏈接資源非常感謝!

多謝

+1

查看SSIS菜單下的Package Configurations。你可以創建一個XML配置文件來控制你的連接字符串(包括連接管理器文件路徑) – gvee

+0

當然,我會看看這個。如何使用部署包中包含的csv文件進行部署?關於那個的任何想法?儘管感謝您的回覆! –

回答

1
  1. 如何使部署我的CSV文件的一部分。

在解決方案資源管理器中,您會看到有一個標有「雜項」的文件夾。要添加一個文件在這裏你需要去最高節點和:右鍵單擊>添加>現有項...

Add existing item to SSIS package

  1. 我所有的文件連接管理器有絕對的路徑。我如何將它們轉換爲相對路徑?因爲當其他消費者試圖運行該包時,這將是一個重要的問題。

  2. 其中一個OLE DB連接字符串需要是動態的。我的意思是它必須在運行時提供,當有人嘗試使用dtexec運行包時。

這些問題都可以通過增加一個配置文件到您的SSIS包來解決。

打開SSIS包,你會發現在文件菜單上的選項:SSIS>包配置

您可以到包內幾乎修改對象的任何財產。