升級 Integration Services 封裝

當您將 SQL Server 2005 的執行個體升級為 SQL Server 2008 時,現有的 SQL Server 2005 Integration Services (SSIS) 封裝並不會自動升級為 SQL Server 2008 Integration Services (SSIS) 所使用的封裝格式。 您必須選取升級方法並手動升級 SQL Server 2005 封裝。

當您升級 SQL Server 2005 封裝時,Integration Services 會將任何指令碼工作和指令碼元件中的指令碼移轉到 MicrosoftVisual Studio Tools for Applications (VSTA)。 在 SQL Server 2005 中,指令碼工作或指令碼元件中的指令碼會使用 MicrosoftVisual Studio for Applications (VSA)。 如需有關您可能必須在移轉之前對指令碼進行的變更以及指令碼轉換失敗的詳細資訊,請參閱<將指令碼移轉到 VSTA>。

選取升級方法

您可以使用各種方法來升級 SQL Server 2005 封裝。對於其中某些方法而言,升級只是暫時性。對於其他方法而言,升級則是永久性。下表將描述每種方法以及升級是暫時性或永久性。

升級方法

升級的類型

使用與 SQL Server 2008 一起安裝的 dtexec 公用程式 (dtexec.exe) 來執行 SQL Server 2005 封裝。

如需詳細資訊,請參閱<dtexec 公用程式>。

封裝升級與指令碼移轉是暫時性。

這些變更無法儲存。

在 Business Intelligence Development Studio 中,開啟 SQL Server 2005 封裝檔案。

如果您儲存了封裝,封裝升級和指令碼移轉就是永久性。不過,如果您沒有儲存封裝,這些作業就是暫時性。

在 Business Intelligence Development Studio 中,將 SQL Server 2005 封裝加入至現有的專案。

封裝升級與指令碼移轉是永久性。

您可以使用 SSIS 封裝升級精靈來建立或開啟 SQL Server 2005Integration Services 專案,然後升級專案中的多個封裝。

如需詳細資訊,請參閱<如何:使用 SSIS 封裝升級精靈來升級 Integration Services 封裝>和<SSIS 封裝升級精靈 F1 說明>。

封裝升級與指令碼移轉是永久性。

使用 Upgrade 方法來升級一個或多個 Integration Services 封裝。

封裝升級與指令碼移轉是永久性。

了解封裝升級結果

在封裝升級程序期間,SQL Server 2005 封裝中的大部分元件和功能都會順利轉換成 SQL Server 2008 的對應項目。不過,其中有許多元件和功能不會升級,或者具有您應該注意的升級結果。下表將識別這些元件和功能。

[!附註]

若要識別哪些封裝具有下表所列的問題,請執行 Upgrade Advisor。如需詳細資訊,請參閱<使用 Upgrade Advisor 來準備升級>。

元件或功能

升級結果

連接字串

有些提供者的名稱在 SQL Server 2008 中已經變更,而且需要在連接字串中使用不同的值。

若要更新連接字串,請使用下列其中一個程序:

  • 使用 SSIS 封裝升級精靈來升級封裝,然後選取 [更新連接字串以使用新的提供者名稱] 選項。

  • 在 Business Intelligence Development Studio [選項] 對話方塊的 [一般] 頁面上,選取 [更新連接字串以使用新的提供者名稱] 選項。如需有關這個選項的詳細資訊,請參閱<一般頁面>。

  • 在 Business Intelligence Development Studio 中,開啟封裝並手動變更 ConnectionString 屬性的文字。

附註附註
當連接字串儲存在組態檔或資料來源檔案中,或者運算式設定 ConnectionString 屬性時,您無法使用先前的程序更新連接字串。在這些情況下,若要更新連接字串,您必須手動更新檔案或運算式。 如需有關資料來源的詳細資訊,請參閱<使用封裝中的資料來源>。

查閱轉換

封裝升級程序會自動將查閱轉換升級為 SQL Server 2008 版本。不過,這個元件的 SQL Server 2008 版本具有某些您可能會想要利用的額外功能。

如需詳細資訊,請參閱<查閱轉換>。

指令碼工作和指令碼元件

封裝升級程序會自動將指令碼工作和指令碼元件中的指令碼,從 VSA 移轉到 VSTA。

如需有關您可能必須在移轉之前對指令碼進行的變更以及指令碼轉換失敗的詳細資訊,請參閱<將指令碼移轉到 VSTA>。

協力廠商和自訂元件

這些元件將不會升級。您必須手動重新編譯這些元件,才能讓它們使用 SQL Server 2008Integration Services。

請參閱

概念

變更記錄

更新的內容

  • 已在先前新增的注意事項中新增如何更新資料來源檔案的連接字串。

  • 已新增一個注意事項,說明如何升級儲存在組態檔中的連接字串,或運算式所設定的連接字串。

  • 已更正開啟封裝檔案並將封裝加入至現有專案之升級方法的描述。