2013-08-07 114 views
2

我們正在將SQL Server 2005遷移到2012版本。SQL Server 2012中的舊SSIS

在這臺服務器上運行着大量的SSIS(在VS 2005中開發)。

在新的SQL實例上重新部署這些軟件包會好嗎?

或者我將不得不通過每個Visual Studio升級過程?

任何意見,建議表示讚賞。

在此先感謝。

回答

3

由於各種原因,您正在查看升級。

2005年,包會被存儲在msdb.dbo.sysdtspackages90從2008年向前,該表更名爲msdb.dbo.sysssispackages

即使你部署它們到sysssispackages並保持了2005 Integration Services服務安裝,我不認爲2005年的dtexec將與msdb中的存儲過程相關的SSIS工作的2008版本。 2012年,procs應該向後兼容msdb SSIS「stuff」,因爲他們將所有注意力集中在2012年的SSISDB目錄和CLR方法上。

根據您的連接管理器,從SQLNCLI01改爲SQLNCLI1.0在SQL Server OLE DB連接字符串(近似)

的數據流動的作品的內部也發生了變化。信號行結束的機制在2005年到2008年之間發生了變化,所以如果您有任何自定義組件,則必須對其重新進行修改。

當您從2005年轉換到2012年時,您可以遷移到Project Deployment模型或Package Deployment Model。看起來您正在尋找最小的變化,堅持使用包部署模型。項目部署模型將需要放棄您的配置而不是新的參數方法。

+0

太好了 - 謝謝billinkc – tom33pr