2012-08-10 36 views
1

我已被授予將任何2005軟件包遷移到2008年的任務,我一直在尋找由SSIS 2008在http://technet.microsoft.com/en-us/library/bb500429(v=sql.100).aspx 上停用的功能。看起來VSA已經停產並由VSTA取代。因爲我第一次做這樣的工作,我只想檢查開放包BIDS 2008,然後在2008年環境中部署它們,或者我還需要一些其他的東西?2005年至2008年SSIS遷移?剛剛在BIDS 2008開放(將進行轉換),然後部署在2008年的環境工作?

+0

你可以在VS 2008中打開你的SSIS 2005包。將要求您升級包。一旦完成,您可以在2008年環境中輕鬆部署它 – praveen 2012-08-10 05:03:46

回答

1

對我來說,VSA - 你只是簡單地提到> VSTA變化意味着現在我們可以在C#代碼:d

總體而言,遷移只需opne 2008年BIDS包,但也有幾件事情你需要照顧自己。例如,我認爲查找任務的行爲發生了一些變化(未處理任何匹配行的方式),並且從配置文件加載的順序變量也發生了變化。我的意思是,僅僅通過運行和調試你的小卡片,你應該可以測試這些東西

+0

感謝@Diego,同時通過BIDS升級我遇到下面的警告「Warning at [Package Format Migration模塊]:OLE DB目標「」的最大插入提交大小屬性「」設置爲0.此屬性設置可能導致運行包停止響應。「應該記住什麼? – Pritesh 2012-08-13 06:48:52

+1

如果OLE DB目標和其他數據流組件正在更新相同的源表,則值爲0可能會導致運行包停止響應。爲防止軟件包停止,請將最大插入提交大小選項設置爲2147483647. 但這並不是新功能。這是自SSIS 2005以來的事情。也許它是由於遷移而發出的警告。 – Diego 2012-08-13 08:12:04

0

只需打開軟件包,即使是代碼更改,遷移也能很好地完成。

一對夫婦的陷阱是: 1.如果你在你的配置有ConnectionString,則你必須改變從SQLNCLI.1提供者 Provider=SQLNCLI10.1;(或舊的提供程序添加到您的新的SSIS 2008生產服務器 2.我。有一個空間進入並給我一個錯誤的情況下,我通過刪除空間來修復連接connectionString屬性,在BIDS中很難看到它Provider= SQLNCLI10.1;