2013-05-06 73 views
6

我有幾個爲SQL Server 2008 R2實施的自定義SSIS任務和組件。現在我們要切換到SQL Server 2012.首先,我試圖在VS 2010中打開我的DTSX包,並且不能加載任何包。有誰知道我在我的項目來改變,我可以用我的任務和組件與SQL Server 2012將自定義SSIS任務從2008 R2升級到2012

感謝

+0

更詳細的信息是的Visual Studio提示你升級你的包? – Rich 2013-05-06 15:28:11

回答

2

假設您已經安裝了SQL Server 2012 SQL Server數據工具,你應該提示您在打開它時升級解決方案。我還假設您的2008R2程序集已設置爲進行簽名。

會通升級嚮導後,您需要做的幾件事情:

  1. 更改您的自定義任務和組件針對.NET 4 框架中的每個項目屬性,在應用程序選項卡,目標框架下的 。

  2. 更新每個項目中的程序集引用以指向 合適的SqlServer dll。

  3. 構建和你的項目的DLL文件複製到相應目錄, 取決於你正在更新什麼樣的成分,即Program Files (x86)\Microsoft SQL Server\110\DTS\PiplelineComponents Program Files (x86)\Microsoft SQL Server\110\DTS\Tasks

  4. 註冊在GAC您的組件。

  5. 關閉Visual Studio,然後重新打開;打開你的SSIS包並點擊選擇Refresh Toolbox刷新SSIS工具箱。

你可以在這裏http://msdn.microsoft.com/en-us/library/ms345161.aspx

+0

非常感謝。我錯過了第2步。 – Andi 2013-05-07 19:25:22

+0

有一件事......如果您的軟件包在升級後未驗證,您可能需要從軟件包中刪除舊組件,然後拖放一個新組件以替換它。 – Rich 2013-05-07 20:29:15

相關問題