移轉 Data Transformation Services 封裝
Integration Services 提供數個選項來保留使用 SQL Server 2000 Data Transformation Services (DTS) 工具和物件模型所建立的方案。您可以將 DTS 封裝移轉到 Integration Services 格式、使用 DTS 執行階段繼續執行 DTS 封裝,或使用「執行 DTS 2000 封裝」工作,將 DTS 封裝納入 Integration Services 方案中。
[!附註]
如需有關升級在舊版 Integration Services 中建立之封裝的詳細資訊,請參閱<升級 Integration Services 封裝>。
當您將 DTS 封裝移轉到 Integration Services 格式時,已移轉之封裝的結構和移轉的完成與否,視原始封裝的內容而定。封裝移轉的可能結果包括如下:
可順利而完整地移轉封裝,因為它們只包含工作,並且只使用對應至 Integration Services 工作和功能的功能。
封裝包含的 DTS 工作和功能無法直接移轉到 Integration Services 工作和功能,但封裝功能會透過使用已封裝的 DTS 封裝而保留下來。
在某些情況下,例如當封裝名稱包含無效的字元 (/ \ : [ ] .=) 或封裝包含未註冊的物件時,除非解決這些問題,否則封裝移轉精靈無法執行移轉。
[!附註]
封裝移轉精靈將原始 DTS 封裝原封不動地保留下來。
如果封裝中的所有工作可對應至 Integration Services 的新工作,則已移轉之封裝的結構會與 DTS 封裝的結構非常相似。相反地,如果工作未直接對應至 Integration Services 工作,則移轉會變更封裝結構。每一個未移轉的工作會保留它的 DTS 格式,並封裝在「執行 DTS 2000」工作內。封裝中的自訂工作也是以這個方式移轉。如需詳細資訊,請參閱<移轉工作>。
其他如優先順序條件約束、連接和變數等封裝元素,會移轉到 Integration Services 中的對等元素。如需詳細資訊,請參閱<移轉優先順序條件約束>、<移轉連接>和<移轉變數>。
封裝密碼不會移轉。不過,Integration Services 在 DTS 封裝中及「執行 DTS 2000 封裝」工作內都支援 DTS 封裝密碼。Integration Services 封裝內的「執行 DTS 2000 封裝」工作可以將封裝密碼傳遞至 DTS 封裝。如需詳細資訊,請參閱<移轉密碼>。
Integration Services 中的 ActiveX Script 工作通常可在 DTS 封裝中執行從 ActiveX Script 移轉的指令碼,而不需要做其他修訂。不過,不支援對 DTS Package 物件的參考。如需詳細資訊,請參閱<移轉指令碼>。
DTS 設計師中所輸入的文字註解,以及封裝記錄和錯誤處理設定都不會予以移轉。
移轉封裝之後,應該開啟已移轉的封裝來檢查是否有問題,包括驗證失敗等。例如,有些封裝是依賴相同封裝內的先前工作,來建立或準備資料來源或資料目的地,當找不到這些物件時,驗證就會失敗。這種類型的驗證失敗可透過在工作或其他容器物件上將 DelayValidation 屬性設定為 true,或在受影響的資料流程元件上將 ValidateExternalMetadata 屬性設定為 false 來予以解決。
[!附註]
從 Management Studio 內移轉封裝之後,請在物件總管中連接至本機 Integration Services 執行個體以查看所移轉的封裝。如果已選取 SQL Server 做為目的地,則可以在 [MSDB] 節點之下看到所移轉的封裝。如果已選取檔案系統資料夾做為目的地,請以滑鼠右鍵按一下 [檔案系統] 節點,然後選取 [匯入封裝] 來顯示所移轉的封裝。從 BI Development Studio 移轉封裝之後,會將所移轉的封裝儲存至所指定的檔案系統資料夾,並將其加入 [SSIS 封裝] 節點之下的已開啟專案。
您無法在 BI Development Studio 中直接開啟或編輯 DTS 封裝。
如需有關 Integration Services 中 DTS 支援的一般資訊,請參閱<SQL Server 2008 中 Data Transformation Services (DTS) 的支援>。
本章節內容
使用 DTS 封裝移轉精靈
描述封裝移轉精靈提供的移轉程序。已知的 DTS 封裝移轉問題
列出「封裝移轉精靈」或 Upgrade Advisor 可識別的已知封裝移轉問題。移轉工作
描述封裝移轉精靈如何移轉工作,並說明您在移轉之後可採取哪些步驟來修復工作或加強工作行為。移轉優先順序條件約束
描述封裝移轉精靈如何移轉優先順序條件約束,並說明您在移轉之後可採取哪些步驟來加強優先順序條件約束行為。移轉變數
描述封裝移轉精靈如何移轉變數,並說明您在移轉之後可採取哪些步驟來修復或加強變數行為。移轉連接
描述封裝移轉精靈如何移轉連接,並說明您在移轉之後可採取哪些步驟來編輯連接屬性。移轉密碼
描述封裝移轉精靈如何移轉密碼,並說明您在移轉之後可採取哪些步驟來提高安全性。移轉指令碼
描述封裝移轉精靈如何移轉 ActiveX Script。如何:將 Data Transformation Services 封裝移轉到 Integration Services
描述將 DTS 封裝移轉至 Integration Services 格式的步驟。