共用方式為


使用 DTS 封裝移轉精靈

Integration Services 提供了 DTS 封裝移轉精靈,可用來移轉使用 DTS 工具和物件模型所建立的 SQL Server 2000 Data Transformation Services (DTS) 封裝。

[!附註]

您可以在 SQL Server 的 Standard、Enterprise 和 Developer Edition 中使用「封裝移轉精靈」。

[!附註]

如需有關升級在舊版 Integration Services 中建立之封裝的詳細資訊,請參閱<升級 Integration Services 封裝>。

[!附註]

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 封裝。

並非所有封裝都可以完全移轉。例如,有些 DTS 工作不會對應至 Integration Services 工作、自訂工作無法移轉,而 ActiveX Script 工作或資料轉換中的某些指令碼也無法移轉。如需詳細資訊,請參閱<移轉工作>和<已知的 DTS 封裝移轉問題>。

DTS 封裝格式中剩餘的封裝可用於 Integration Services 方案中,而且也可以繼續當做獨立的 DTS 封裝執行。

許多 DTS 封裝都受到密碼保護。如果您要移轉這些封裝,封裝移轉精靈會提示您輸入密碼。除非您提供正確的密碼,否則無法移轉受密碼保護的封裝。

SQL Server 不安裝 Meta Data Services 的支援。唯有當 SQL Server 2000、SQL Server 2000 工具或儲存機制的可轉散發檔案已安裝在本機電腦上時,封裝移轉精靈才支援 Meta Data Services (儲存機制) 封裝。存在「儲存機制」檔案時,「封裝移轉精靈」可移轉已儲存至 Meta Data Services 的 DTS 封裝。若沒有出現儲存機制檔案,封裝移轉精靈只能移轉已儲存至 SQL Server 或結構化儲存體檔案的 DTS 封裝。

啟動封裝移轉精靈

您可以從三個位置啟動封裝移轉精靈。

  • 從 SQL Server Management Studio。連接到 SQL ServerDatabase Engine 的執行個體,以滑鼠右鍵按一下 [物件總管] 中 [Management\Legacy] 之下的 [Data Transformation Services] 節點,並選取 [移轉精靈]

  • 從 Business Intelligence Development Studio。建立或開啟 Integration Services 專案,以滑鼠右鍵按一下 [方案總管] 中的 [SSIS 封裝] 節點,並選取 [移轉 DTS 2000 封裝]

  • 從命令提示字元。從 C:\Program Files\Microsoft SQL Server\100\DTS\Binn 資料夾啟動 DTSMigrationWizard.exe

選取封裝來源

封裝移轉精靈可以移轉已儲存至 SQL Servermsdb 資料庫、結構化儲存體檔案或 Meta Data Services 的 DTS 封裝。無法移轉已儲存至 Visual Basic 檔的封裝。

重要注意事項重要事項

SQL Server 不安裝 Meta Data Services 的支援。唯有當 SQL Server 2000、SQL Server 2000 工具或儲存機制的可轉散發檔案在電腦上時,封裝移轉精靈才能存取儲存到 Meta Data Services 的 DTS 封裝。

如果封裝位於 msdb 資料庫中或 Meta Data Services 中,使用者會提供伺服器名稱,封裝移轉精靈會使用 Windows 驗證或 SQL Server 驗證來驗證使用者。

如果封裝位於結構化儲存體檔案中,您可以選取要移轉的檔案。結構化儲存體檔案可包含許多封裝的定義,並可包括封裝的多個版本。您可以移轉檔案中的部分或全部封裝和封裝版本。

如需詳細資訊,請參閱<選擇來源位置 (DTS 封裝移轉精靈)>。

選取封裝目的地

封裝移轉精靈可將封裝移轉到 SQL Server 執行個體中的 msdb 資料庫,或移轉到 .dtsx 檔中。.dtsx 檔是已儲存至檔案系統之封裝定義的 XML 表示法。

如果目的地是 SQL Server,使用者會提供伺服器名稱,且封裝移轉精靈會使用 Windows 驗證或 SQL Server 驗證來驗證使用者。

如需詳細資訊,請參閱<選擇目的地位置 (DTS 封裝移轉精靈)>。

[!附註]

從 Management Studio 內移轉封裝之後,請在 [物件總管] 中連接至 Integration Services 的本機執行個體以查看所移轉的封裝。如果已選取 SQL Server 做為目的地,則可以在 [MSDB] 節點之下看到所移轉的封裝。如果已選取檔案系統資料夾做為目的地,請以滑鼠右鍵按一下 [檔案系統] 節點,並選取 [匯入封裝] 來顯示所移轉的封裝。從 BI Development Studio 內移轉封裝之後,會將所移轉的封裝儲存至所指定的檔案系統資料夾,並將其加入 [SSIS 封裝] 節點之下的已開啟專案。

您無法在 BI Development Studio 中開啟或編輯 DTS 封裝。

選取要移轉的封裝

在指定來源和目的地之後,封裝移轉精靈會列出 msdb 資料庫、Meta Data Services 或指定的結構化儲存體檔案中可用的封裝。您可以選取要移轉的封裝,並更新封裝移轉精靈為封裝提供的預設名稱。您也可以在移轉封裝之後,更新 Business Intelligence Development Studio 或 SQL Server Management Studio 的封裝名稱。

如需詳細資訊,請參閱<列出封裝 (DTS 封裝移轉精靈)>。

提供封裝密碼

使用舊版的 SQL Server 工具所開發的封裝可能受到密碼保護。您必須提供正確的密碼,精靈才能存取其封裝定義及移轉封裝。如果多個封裝共用一個密碼,您只能提供該密碼一次。要等到您對所有受密碼保護的封裝提供了密碼之後,封裝移轉精靈才可繼續。如果所有封裝都不受密碼保護,則精靈會略過這個步驟。

記錄移轉錯誤

您可以讓封裝移轉精靈記錄它在移轉期間發現的錯誤。

如需詳細資訊,請參閱<指定記錄檔 (DTS 封裝移轉精靈)>。

檢視移轉進度

封裝移轉精靈會逐一移轉所選取的封裝。如果精靈無法移轉封裝,它會提供選項來結束所有剩餘封裝的移轉程序,或略過該封裝,而繼續清單中下一項封裝的移轉。移轉每一項封裝時,會更新其移轉狀態。

如需詳細資訊,請參閱<完成精靈 (DTS 封裝移轉精靈)>和<移轉封裝 (DTS 封裝移轉精靈)>。

檢查移轉的封裝

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

如需有關如何在 BI Development Studio 或 Management Studio 中檢視移轉之封裝的詳細資訊,請參閱<如何:檢視移轉的 DTS 封裝>。