共用方式為


SQL Server 2005 Integration Services 回溯相容性

更新: 2007 年 9 月 15 日

SQL Server 2005 Integration Services (SSIS) 為使用 SQL Server 2000 工具和物件模型所建立的 Data Transformation Services (DTS) 封裝,提供管理、執行階段和設計階段支援。

ms143706.note(zh-tw,SQL.90).gif附註:
64 位元設計階段或執行階段不支援在舊版 SQL Server 中建立的 Data Transformation Services (DTS) 封裝。

DTS 和 SSIS 之間的一般相容性

  • 管理 DTS 封裝
  • DTS 封裝的執行階段支援
    • 安裝 DTS 封裝的執行階段支援
    • 從命令提示字元執行 DTS 封裝
    • 從 SQL Server Agent 作業執行 DTS 封裝
    • 從 Integration Services 封裝執行 DTS 封裝
  • DTS 封裝的設計階段支援
  • 移轉
    • 將 dtsrun 命令移轉至 dtexec 命令
    • 將 DTS 封裝移轉至 Integration Services 封裝
  • 有限支援
    • SQL Server 2005 Express Edition 中 Integration Services 的支援
    • 儲存機制封裝的支援
    • ODBC 目的地的支援

DTS 和 SSIS 之間的一般相容性

由於 Integration Services 是一套全新的產品,而不是版本升級,因此,您不會遇到 DTS 和 SSIS 之間的軟體衝突。

  • 您可以在相同的伺服器上同時安裝 DTS 和 SSIS。
  • 若已同時安裝這兩種產品,您可以在同一部伺服器上執行 DTS 和 SSIS 封裝。即使 SQL Server 2000 工具不存在,您還是可以執行與 Integration Services 一起安裝的更新版 DTS 執行階段,以執行 DTS 封裝。
  • 您可以將 DTS 封裝儲存在 SQL Server 2000 或 SQL Server 2005 執行個體的 MSDB 資料庫中,但是只能將 SSIS 封裝儲存在 SQL Server 2005 執行個體上。
  • 即使 SQL Server 2000 工具不存在,您還是能夠利用可供下載的更新版 DTS 設計師來編輯 DTS 封裝。您不能在 Business Intelligence Development Studio 中編輯 DTS 封裝;您只能在 BI Development Studio 中編輯 SSIS 封裝。

管理 DTS 封裝

不論 DTS 封裝是儲存在 SQL Server 2000 執行個體中,或已匯入至 SQL Server 2005 執行個體,您都可以從 SQL Server Management Studio 內管理 DTS 封裝。若要在 Management Studio 中檢視 DTS 封裝,請連接到 SQL Server 執行個體,並查看 Management\Legacy\Data Transformation Services 節點之下的物件瀏覽器。

當您在 Management Studio 中選取個別的 DTS 封裝後,您可以開啟封裝進行編輯、移轉或刪除,或者將該封裝匯出至結構化儲存體檔案。

當您在 Management Studio 中選取 Data Transformation Services 節點後,您可以開啟封裝,從結構化儲存體檔案中將它們匯入至 SQL Server,或啟動封裝移轉精靈。

ms143706.note(zh-tw,SQL.90).gif附註:
若要編輯 DTS 封裝,需要個別下載 DTS 設計師元件。請參閱「安裝 SQL Server 2000 DTS 封裝的設計階段支援」。您無法在 BI Development Studio 中直接開啟或編輯 DTS 封裝。

安裝 SQL Server 2000 DTS 封裝的執行階段支援

您可以在相同電腦上執行 DTS 封裝和 SSIS 封裝。

當您選取要安裝 [Integration Services] 時,安裝程式也會安裝 DTS 封裝的支援,包括在 SQL Server Management Studio 中的 DTS 執行階段和 DTS 封裝列舉。執行階段的支援已增強,可讓 DTS 封裝存取 SQL Server 2005 資料來源。

如需詳細資訊,請參閱<如何:確定 Data Transformation Services 封裝的支援>。

ms143706.note(zh-tw,SQL.90).gif附註:
雖然選取 Integration Services 進行安裝時會自動安裝 SQL Server 2000 Data Transformation Services 的支援,但在安裝期間或安裝之後,如果將電腦上的最後一個 SQL Server 2000 執行個體升級到 SQL Server 2005,則會移除 DTS 需要的某些登錄和環境設定。若要還原這些設定,請在 [控制台] 中尋找 [新增或移除程式] 清單中的 [Microsoft SQL Server 2005 回溯相容性],並按一下 [變更] 按鈕,然後選取該精靈之 [程式維護] 頁面上的 [修復] 選項。

安裝的回溯相容性檔案也包括 SQL Server 2000 Analysis Services 處理工作及其相依項 (決策支援物件 (DSO)) 的執行階段支援。不過,這些檔案並不包括編輯內含 SQL Server 2000 Analysis Services 處理工作之 DTS 封裝的設計階段支援。只有當您在相同電腦上安裝 SQL Server 2000 Analysis Services 時,才能編輯包含這項工作的封裝。

回溯相容性檔案不包括 SQL Server 2000 資料採礦預測查詢工作。

從命令提示字元執行 DTS 封裝

您可以從命令提示字元執行 SQL Server 2000 DTS 封裝。SQL Server 2005 Integration Services (SSIS) 安裝 DTS 執行階段支援時,便會安裝 SQL Server 2000 dtsrun.exe 公用程式。

從 SQL Server Agent 作業執行 DTS 封裝

若要從 SQL Server Agent 作業執行 SQL Server 2000 DTS 封裝,您不可以使用 [SQL Server Integration Services 封裝] 類型的作業步驟。請改用 [作業系統 (CmdExec)] 類型的作業步驟,並將 dtsrun.exe 公用程式做為命令執行。

從 Integration Services 封裝執行 DTS 封裝

您也可以執行使用 SQL Server 2000 工具所建立的封裝,做為 SQL Server 2005 資料轉換方案的一部分。Integration Services 提供「執行 DTS 2000 封裝」工作,從 SQL Server 2005 Integration Services 封裝內執行 DTS 封裝。

如需詳細資訊,請參閱<執行 DTS 2000 封裝工作>。

安裝 SQL Server 2000 DTS 封裝的設計階段支援

您無法在 Business Intelligence Development Studio 中直接開啟或編輯 DTS 封裝。此外,SQL Server 2005 不安裝 DTS 封裝設計師來編輯 DTS 封裝。但是,您可以下載和安裝更新版的 DTS 封裝設計師,並使用此更新版本來修改 DTS 封裝。如果要下載更新的 DTS 封裝設計師,請瀏覽 Microsoft 網頁<Microsoft SQL Server 2005 Feature Pack>,然後下載 Microsoft SQL Server 2000 DTS 設計師元件。安裝此下載程式之後,您可以從 Management Studio,或從 Business Intelligence Development Studio 中的 [執行 DTS 2000 封裝工作編輯器],檢視和編輯 DTS 封裝。

如需有關管理會影響 DTS 設計環境之特定 DTS 應用程式屬性的詳細資訊,請參閱<設定 DTS 應用程式屬性>。

移轉命令列以執行封裝

若要瞭解與 SQL Server 2000 dtsrun 公用程式一起使用的命令提示選項如何對應到與 SQL Server 2005 dtexec 公用程式一起使用的命令提示選項,請參閱<dtsrun 到 dtexec 命令選項對應>。

移轉 DTS 封裝

SQL Server 2005 提供封裝移轉精靈,將 SQL Server 2000 DTS 封裝移轉到 Integration Services 封裝格式。許多封裝可完全移轉到 SQL Server 2005,尤其是使用工作、連接和在 SQL Server 2005 中有對等項目的其他物件的 DTS 封裝。封裝無法在「執行 DTS 2000 封裝」工作內移轉的特定工作或功能,可以順利移轉其他封裝。在執行封裝移轉精靈之前,您要先安裝及執行 Upgrade Advisor,分析現有封裝預期的移轉問題。

如需有關 Upgrade Advisor 的詳細資訊,請參閱<使用 Upgrade Advisor 來準備升級>。

ms143706.note(zh-tw,SQL.90).gif附註:
您可以在 SQL Server 2005 的 Standard、Enterprise 和 Developer Edition 中使用「封裝移轉精靈」。
ms143706.note(zh-tw,SQL.90).gif附註:
Upgrade Advisor 無法分析,且封裝移轉精靈也無法移轉儲存在 SQL Server 7.0 執行個體之 msdb 資料庫中的 DTS 封裝。然而,Upgrade Advisor 可分析,且封裝移轉精靈也可移轉儲存成結構化儲存體檔案的 SQL Server 7.0 DTS 封裝,或儲存在已升級成 SQL Server 2005 之 SQL Server 7.0 執行個體的 msdb 資料庫中的 SQL Server 7.0 DTS 封裝。

您不能將 Integration Services 封裝儲存或匯出為 SQL Server 2000 DTS 封裝格式。

如需詳細資訊,請參閱<移轉 Data Transformation Services 封裝>。

在 SQL Server 2005 Express Edition 中對 SQL Server 2000 DTS 封裝的支援

SQL Server 2005 Express Edition 不包含 Integration Services 或 SQL Server 2000 DTS 封裝的支援。

  • 若要在 SQL Server 2005 Express Edition 伺服器上執行現有的 DTS 封裝,您必須將 SQL Server 2000 用戶端工具或 DTS 可轉散發檔案保留在伺服器上,或重新安裝它們。SQL Server 2005 Express Edition 不包含 DTS 執行階段。
  • 若要在 SQL Server 2005 Express Edition 伺服器上編輯現有的 DTS 封裝,您必須使用 SQL Server 2000,或在執行 SQL Server 2005 Workgroup、Standard、Enterprise 或 Developer Edition 的伺服器上遠端編輯這些封裝。SQL Server 2005 Express Edition 不包含 SQL Server Management Studio 或 BI Development Studio。
  • 若要將現有的 DTS 封裝移轉到 SQL Server 2005 Integration Services,您必須使用 SQL Server 2005 Standard、Enterprise 或 Developer Edition。其他 SQL Server 2005 版本不包含 Integration Services 封裝移轉精靈。

SQL Server 2005 Express Edition 所附帶的匯入和匯出公用程式並不是 SQL Server 匯入和匯出精靈,它不使用 Integration Services。

Meta Data Services (儲存機制) 封裝的支援

SQL Server 2000 Meta Data Services 即所謂的儲存機制,是已被取代的元件。SQL Server 2005 不安裝或使用儲存機制。

SQL Server 2000 Data Transformation Services (DTS) 設計師和 dtsrun.exe 公用程式繼續支援已儲存至 Meta Data Services 的 DTS 封裝。

SQL Server 2005 Integration Services 只在 Upgrade Advisor 和封裝移轉精靈中才支援儲存機制,而且 SQL Server 2000、SQL Server 2000 工具或儲存機制的可轉散發檔案必須已安裝在本機電腦上。如果有儲存機制檔案,則儲存至 Meta Data Services 的 DTS 封裝可透過 Upgrade Advisor 掃描,以及透過「封裝移轉精靈」進行移轉。如果沒有儲存機制檔案,則只有儲存至 SQL Server 或結構化儲存體檔案的 DTS 封裝可透過 Upgrade Advisor 掃描,以及透過「封裝移轉精靈」進行移轉。

Integration Services 執行 DTS 2000 封裝工作無法執行已儲存至儲存機制的 DTS 封裝。然而,SQL Server 2000 DTS 執行階段可執行儲存機制封裝。Integration Services 中之這項限制的因應措施是,在儲存機制檔案存在時,您可以建立新的 SQL Server 2000 DTS 封裝作為包裝函式,並將這個新的封裝儲存至 SQL Server 或儲存成結構化儲存體檔案。請使用新 DTS 封裝中的「執行封裝」工作來執行儲存機制封裝,而使用 Integration Services 封裝中的「執行 DTS 2000 封裝」工作來執行新的包裝函式封裝。

ODBC 目的地的支援

SQL Server 2005 Integration Services 具有可從 ODBC 資料來源載入資料的 ODBC 來源元件,但是沒有對應的 ODBC 目的地元件可將資料儲存到 ODBC 目的地。您可以使用指令碼元件建立特定的 ODBC 目的地,供您在單一封裝內使用。如需詳細資訊,請參閱<Creating an ODBC Destination with the Script Component>。

請參閱

概念

已知封裝移轉問題

其他資源

dtsrun 到 dtexec 命令選項對應
64 位元電腦上的 Integration Services 考量

說明及資訊

取得 SQL Server 2005 協助

變更歷程記錄

版本 歷程記錄

2007 年 9 月 15 日

變更的內容:
  • 新增有關如何從 SQL Server Agent 執行 DTS 封裝的章節。
  • 針對如何下載 DTS 封裝設計師的更新版本,提供更完整的指示。

2006 年 7 月 17 日

變更的內容:
  • 新增有關 ODBC 目的地的章節。
  • 新增有關 DTS 和 SSIS 封裝相容性的章節。
  • 說明將封裝匯出為 DTS 2000 格式的限制,以及 2000 封裝之設計階段支援的限制。

2006 年 4 月 14 日

變更的內容:
  • 新增可使用 SQL Server 2005 工具在 DTS 封裝上執行之所有作業的清單。
  • 新增<管理 DTS 封裝>一節。
  • 新增<從命令提示字元執行 DTS 封裝>一節。
  • 在移轉章節中新增有關 Upgrade Advisor 的注意事項。
  • 提供可下載 DTS 設計師元件的連結。

2005 年 12 月 5 日

變更的內容:
  • 新增有關下載 DTS 設計師和設定其選項的資訊。
  • 新增有關移轉 dtsrun.exe 命令列的注意事項和連結。
  • 新增從 SQL Server 7.0 進行移轉之支援的資訊。