升級 SQL 伺服器時的 SSIS
我想將 SQL Server 從 2005 年升級到 2012 年(我正在考慮就地升級)。今天我有幾個可以與其他伺服器一起使用的 SSIS 包。這些伺服器中的 SQL 版本主要是 2005。
我的問題是當我升級時 SSIS 會發生什麼?
我是否也需要升級 SSIS?
SSIS 可以在我不升級的情況下工作嗎?
集成伺服器是否存在兼容性問題?2012 可以與 2005 一起使用嗎(反之亦然 - 因為複制存在兼容性問題)
我不是 SSIS 的忠實粉絲,所以我的目標是盡可能少地接觸它,以便它繼續工作。
不幸的是,您需要使用 Data Tools 將 2005 包遷移到 2012。根據每個任務的複雜性,這項任務或多或少會很複雜。這裡有一些我過去使用過的有用連結:
https://devinknightsql.com/2012/05/16/upgrading-packages-to-ssis-2012/
https://sqldusty.com/2012/03/19/upgrade-2008-ssis-packages-to-2012-like-a-boss/
https://blogs.msdn.microsoft.com/mattm/2008/03/22/package-upgrade-wizard/
上面的答案是很好的資訊,但我強烈建議不要將 SQL 2005 就地升級到 SQL 2012。奇怪的是伺服器執行的硬體是舊的和過時的。我強烈建議您進行並行遷移,使用更新、更新的作業系統和更新的硬體。
話雖如此,並行遷移可以讓您提前進行測試。我們目前正在將 2005 年的最後一個機器移至 2014 年,因此我們建構了新伺服器,我們可以在該伺服器上測試所有 DTS/SSIS 轉換並解決所有問題。
所有這些連結都很棒,您絕對應該使用它們,但是沒有什麼比擁有一個測試伺服器更能讓您處於執行此遷移的位置,您可以在使用它進行生產之前進行所有軟體包升級、轉換和測試.
為什麼是 2012 年?為什麼不直接去 2014 或 2016 年呢?