升級 Data Transformation Services 的考量

如果 SQL Server 2000 Data Transformation Services (DTS) 目前安裝在您的電腦上,您可以從 Data Transformation Services 升級到 SQL Server 2008Integration Services,而不會發生任何軟體衝突。不會發生軟體衝突是因為 Integration Services 是全新的產品,而不是 Data Transformation Services 的升級版本。

[!附註]

如果您想要從 SQL Server 2005Integration Services 升級到 SQL Server 2008Integration Services,請參閱<升級 Integration Services 的考量>。

SQL Server 2008 不會安裝 DTS 封裝的執行階段支援。您必須先安裝這個執行階段支援,然後才能執行 DTS 封裝。如需有關如何安裝 DTS 支援的詳細資訊,請參閱<如何:安裝 Data Transformation Services 封裝的支援>。如需有關 SQL Server 2008 中 DTS 支援的詳細資訊,請參閱<SQL Server 2008 中 Data Transformation Services (DTS) 的支援>。

重要注意事項重要事項

Data Transformation Services (DTS) 已被取代。如需詳細資訊,請參閱<Data Transformation Services (DTS)>。

在升級之後,您可以選擇性地使用 DTS 封裝移轉精靈,將 DTS 封裝移轉到 Integration Services 格式。在移轉期間,此精靈會複製 DTS 封裝,然後以 Integration Services 格式重新建立它們。來源封裝則保持不變,不做修改。如需詳細資訊,請參閱<移轉 Data Transformation Services 封裝>。

[!附註]

下列 SQL Server 版本都有提供 DTS 封裝移轉精靈:Standard、Enterprise 和 Developer。

在升級 Data Transformation Services 之前

將 Data Transformation Services 升級到 Integration Services 之前,建議您檢閱<SQL Server 2008 中 Data Transformation Services (DTS) 的支援>。

我們也建議您在執行升級之前,最好先安裝及執行 Upgrade Advisor。如需詳細資訊,請參閱<使用 Upgrade Advisor 來準備升級>。

升級 Data Transformation Services

下列程序描述如何使用安裝程式將 SQL Server 2000 Data Transformation Services (DTS) 的安裝升級到 Integration Services。

若要從 Data Transformation Services 升級到 Integration Services

  • 執行 SQL Server 2008 安裝程式,然後選取 [從 SQL Server 2000 或 SQL Server 2005 升級]

    – 或 –

  • 在命令提示字元中,執行 setup.exe 並指定 /ACTION=upgrade 選項。如需有關如何在命令提示字元上安裝的詳細資訊,請參閱<如何:從命令提示字元安裝 SQL Server 2008>中的<Integration Services 的安裝指令碼>一節。

您無法使用 SQL Server 2008 安裝程式,直接從 SQL Server 6.5 或 7.0 升級到 SQL Server 2008。

當您升級時,可以同時升級 DTS 和 Database Engine,或是只升級 DTS 或 Database Engine。如果您只升級 DTS 或 Database Engine,就會有一些限制:

  • 如果您只升級 DTS,SQL Server 2008Integration Services 可完整運作。不過,除非另一部電腦可以使用 SQL Server 2008Database Engine 的執行個體,否則 Integration Services 只能夠將封裝儲存在檔案系統中。如果 SQL Server 2008Database Engine 的執行個體可以使用,Integration Services 就能夠將封裝儲存在該執行個體中。

  • 如果您只升級 Database Engine,DTS 仍然可運作。不過,您將沒有 Integration Services 的功能。

如需有關如何升級的詳細資訊,請參閱<如何:升級到 SQL Server 2008 (安裝程式)>。

將 Data Transformation Services 和 Database Engine 都升級到 SQL Server 2008

本章節描述執行具有以下準則之升級的作用:

  • 您同時將 DTS 和 Database Engine 的執行個體升級到 SQL Server 2008。

  • 要升級的 DTS 和 Database Engine 的執行個體都位於相同的電腦上。

升級程序執行的工作

升級程序會執行以下工作:

  • 將 Database Engine 的執行個體升級到 SQL Server 2008。

  • 安裝 SQL Server 2008Integration Services。

  • 安裝 DTS 封裝的更新執行階段支援。這項支援包括 SQL Server Management Studio 中的 DTS 執行階段和 DTS 封裝列舉。DTS 封裝可以繼續與 Integration Services 封裝一起在相同的電腦上執行。如需詳細資訊,請參閱<如何:安裝 Data Transformation Services 封裝的支援>。

  • 在 msdb 資料庫的現有 DTS 系統資料表中,將現有的 DTS 封裝保持不變。

升級程序不會執行的工作

升級程序不會執行以下工作:

升級之後可以執行的工作

升級程序完成之後,您就可以進行下列工作:

安裝 DTS 的選擇性執行階段支援之後,您就可以進行下列工作:

  • 若要在 SQL Server Management Studio 中檢視 Management\Legacy\Data Transformation Services 節點底下的 DTS 封裝,請連接至 Database Engine 的升級執行個體 (當您連接至 Integration Services 服務,只能檢視 Integration Services 封裝)。

  • 若要在 Integration Services 封裝內部執行 DTS 封裝,請使用執行 DTS 2000 封裝工作。如需詳細資訊,請參閱<執行 DTS 2000 封裝工作>。

  • 若要在命令提示字元中執行 DTS 封裝,請使用 dtsrun.exe 公用程式。

  • 若要從 SQL Server Agent 作業執行 DTS 封裝,請從作業步驟呼叫 dtsrun.exe 公用程式。

如需有關如何執行封裝的詳細資訊,請參閱<執行 Data Transformation Services (DTS) 封裝>。

重要注意事項重要事項

Data Transformation Services (DTS) 已被取代。如需詳細資訊,請參閱<Data Transformation Services (DTS)>。