Share via


移轉 Data Transformation Services 封裝

更新: 2006 年 7 月 17 日

SQL Server 2005 Integration Services (SSIS) 提供數個選項來保留使用 SQL Server 2000 Data Transformation Services (DTS) 工具和物件模型建立的方案。您可以將 DTS 封裝移轉到 SQL Server 2005 格式,使用 SQL Server 2000 DTS 執行階段繼續執行 DTS 封裝,或使用「執行 DTS 2000 封裝」工作,將 DTS 封裝納入 SQL Server 2005 Integration Services 方案中。

當您將 SQL Server 2000 DTS 封裝移轉到 SQL Server 2005 Integration Services 格式時,已移轉之封裝的結構和移轉的完成與否,視原始封裝的內容而定。

ms143501.note(zh-tw,SQL.90).gif附註:
封裝移轉精靈將原始 DTS 封裝原封不動地保留下來。

封裝移轉的可能結果包括如下:

  • 可順利而完整地移轉封裝,因為它們只包含工作,並且只使用對應至 SQL Server 2005 Integration Services (SSIS) 工作和功能的功能。
  • 封裝包含的 SQL Server 2000 DTS 工作和功能無法直接移轉到 SQL Server 2005 Integration Services (SSIS) 工作和功能,但封裝功能會透過使用已封裝的 SQL Server 2000 封裝而保留下來。
ms143501.note(zh-tw,SQL.90).gif附註:
在某些情況下 (例如封裝名稱包含無效字元 (/ \ : [ ] . =) 時,或封裝包含未註冊的物件時),除非解決這些問題,否則封裝移轉精靈無法執行移轉。

如果封裝中的所有工作可對應至 SQL Server 2005 的新工作,則已移轉之封裝的結構會與 SQL Server 2000 封裝的結構非常相似。相反地,如果工作未直接對應至 SQL Server 2005 工作,則移轉會變更封裝結構。每一個未移轉的工作會保留它的 SQL Server 2000 格式,並封裝在「執行 DTS 2000」工作內。封裝中的自訂工作也是以這個方式移轉。如需詳細資訊,請參閱<移轉工作>。

其他如優先順序條件約束、連接和變數等封裝元素,會移轉到 SQL Server 2005 中的對等元素。如需詳細資訊,請參閱<移轉優先順序條件約束>、<移轉連接>和<移轉變數>。

若封裝是以 SQL Server 2005 Integration Services (SSIS) 封裝移轉,則封裝密碼不隨封裝移轉。不過,SQL Server 2005 在 SQL Server 2000 封裝中及「執行 DTS 2000 封裝」工作內均支援封裝密碼。SQL Server 2005 封裝內的「執行 DTS 2000 封裝」工作,可將封裝密碼傳遞至 SQL Server 2000 封裝。如需詳細資訊,請參閱<移轉密碼>。

SQL Server 2005 中的 ActiveX Script 工作,通常可在 SQL Server 2000 DTS 封裝中執行從 ActiveX Script 移轉的指令碼,而不需要做其他修訂。不過,不支援對 SQL Server 2000 DTS 封裝物件的參考。如需詳細資訊,請參閱<移轉指令碼>。

DTS 設計師中所輸入的文字註解,以及封裝記錄和錯誤處理設定都不會予以移轉。

移轉封裝之後,應該開啟已移轉的封裝來檢查是否有問題,包括驗證失敗等。例如,有些封裝是依賴相同封裝內的先前工作,來建立或準備資料來源或資料目的地,當找不到這些物件時,驗證就會失敗。這種類型的驗證失敗可透過在工作或其他容器物件上將 DelayValidation 屬性設定為 true,或在受影響的資料流程元件上將 ValidateExternalMetadata 屬性設定為 false 來予以解決。

ms143501.note(zh-tw,SQL.90).gif附註:
從 Management Studio 內移轉封裝之後,請在物件總管中連接至本機 Integration Services 執行個體以查看所移轉的封裝。如果已選取 SQL Server 作為目的地,則可以在 [MSDB] 節點之下看到所移轉的封裝。如果已選取檔案系統資料夾作為目的地,請以滑鼠右鍵按一下 [檔案系統] 節點,然後選取 [匯入封裝] 來顯示所移轉的封裝。從 BI Development Studio 移轉封裝之後,會將所移轉的封裝儲存至所指定的檔案系統資料夾,並將其加入 [SSIS 封裝] 節點之下的已開啟專案。 您無法在 BI Development Studio 中開啟或編輯 DTS 封裝。

在此章節中

主題 描述

使用封裝移轉精靈

描述封裝移轉精靈提供的移轉程序。

已知封裝移轉問題

列出「封裝移轉精靈」或 Upgrade Advisor 可識別的已知封裝移轉問題。

移轉工作

描述封裝移轉精靈如何移轉工作,並說明您在移轉之後可採取哪些步驟來修復工作或加強工作行為。

移轉優先順序條件約束

描述封裝移轉精靈如何移轉優先順序條件約束,並說明您在移轉之後可採取哪些步驟來加強優先順序條件約束行為。

移轉變數

描述封裝移轉精靈如何移轉變數,並說明您在移轉之後可採取哪些步驟來修復或加強變數行為。

移轉連接

描述封裝移轉精靈如何移轉連接,並說明您在移轉之後可採取哪些步驟來編輯連接屬性。

移轉密碼

描述封裝移轉精靈如何移轉密碼,並說明您在移轉之後可採取哪些步驟來提高安全性。

移轉指令碼

描述封裝移轉精靈如何移轉 ActiveX Script。

變更歷程記錄

版本 歷程記錄

2006 年 7 月 17 日

變更的內容:
  • 提供有關已移轉封裝位置的說明。

請參閱

概念

SQL Server 2005 Integration Services 回溯相容性

其他資源

SQL Server Integration Services

說明及資訊

取得 SQL Server 2005 協助