2012-11-20 57 views
3

我有一個2012年SSIS項目,並在項目級定義了許多連接管理器。該項目還包括許多包含這些連接管理器的包。現在我想將我的項目轉換爲部署模型,但該向導指定我需要刪除項目中的連接管理器,這意味着將連接管理器移動到包中。SSIS:如何將項目連接管理器移動到包

如何將項目級連接管理器移動到我的包中?

+1

您是指2012年SSIS項目部署模型?如果是這樣,你爲什麼認爲你必須把他們推到個人包裹?如果這不是2012年,那麼您所指的連接管理器是設計時間元素,可以安全地忽略它 – billinkc

+0

這是一個2012年的項目,我試圖將其轉換爲部署模型。爲了轉換它,我實際上需要刪除所有項目級連接管理器(這是嚮導所說的),這意味着將項目連接移動到包。 – Ucodia

回答

5

您需要將項目從Project Deployment Model轉換爲Package Deployment Model。

enter image description here

從你的描述,你看到象這樣的錯誤

enter image description here

這意味着你需要進入每包(對不起)和指示每個連接管理器是一個(project)級別1,您將右鍵單擊並請求將其轉換爲包級別。

enter image description here

+1

當我轉換它時,它實際上會從每個使用它的包中移除連接...但這沒關係,因爲我可以輕鬆地複製粘貼連接設計器對象。謝謝。 – Ucodia

+0

@all:Bilinkc解釋的最後一張圖片放在DataFlow設計下面。 – Amir

0

您可能會發現自己被這個消息感到困惑,如果你在項目中的參數看,它顯示空,你只有包級別的連接。如果您有過項目連接,則會發生這種情況 - 包後面的XML保留已刪除的信息。 (這是在Visual Studio 2015的SSDT中。) 在這種情況下,糾正它的方法是手動編輯XML。

  1. 備份包裝!這裏出現錯誤的機率很高,並且單個錯字可能導致設計者無法向您顯示包裝。
  2. 右鍵單擊解決方案資源管理器中的包並選擇查看代碼。
  3. 使用Find,搜索找到Project Variables開始標記。它看起來是這樣的:<DTS:PackageParameters>
  4. 選擇標籤,一切都下到結束標記,這將是</DTS:PackageParameters>並將其刪除。
  5. 保存該文件並關閉它。
  6. 返回給設計人員,並按照上述@billinkc所述繼續更改部署模型。

應該這樣做。

Joey

相關問題