共用方式為


使用封裝移轉精靈

更新: 2006 年 7 月 17 日

SQL Server 2005 Integration Services (SSIS) 提供封裝移轉精靈,來移轉使用 SQL Server 2000 工具建立的 Data Transformation Services (DTS) 封裝。

ms143496.note(zh-tw,SQL.90).gif附註:
您可以在 SQL Server 2005 的 Standard、Enterprise 和 Developer Edition 中使用「封裝移轉精靈」。
ms143496.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 封裝。

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

SQL Server 2000 封裝格式中剩餘的封裝可使用於 Integration Services 方案中,並可繼續以獨立的 SQL Server 2000 封裝來執行。

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

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

啟動封裝移轉精靈

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

  • 從 SQL Server Management Studio。連接到 SQL Server 2005 Database Engine 的執行個體,以滑鼠右鍵按一下 [物件總管] 中 [Management\Legacy] 之下的 [Data Transformation Services] 節點,並選取 [移轉精靈]
  • 從 Business Intelligence Development Studio。建立或開啟 Integration Services 專案,以滑鼠右鍵按一下 [方案總管] 中的 [SSIS 封裝] 節點,並選取 [移轉 DTS 2000 封裝]
  • 從命令提示字元。從 C:\Program Files\Microsoft SQL Server\90\DTS\Binn 資料夾啟動 DTSMigrationWizard.exe

選取封裝來源

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

ms143496.note(zh-tw,SQL.90).gif重要事項:
SQL Server 2005 不安裝 Meta Data Services 的支援。如果電腦上有 SQL Server 2000、SQL Server 2000 工具或儲存機制的可轉散發檔案,則「封裝移轉精靈」只能存取已儲存至 Meta Data Services 的 DTS 封裝。

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

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

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

選取封裝目的地

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

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

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

ms143496.note(zh-tw,SQL.90).gif附註:
從 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 的封裝名稱。

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

提供封裝密碼

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

記錄移轉錯誤

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

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

檢視移轉進度

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

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

檢查移轉的封裝

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

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

請參閱

其他資源

移轉 Data Transformation Services 封裝

說明及資訊

取得 SQL Server 2005 協助

變更歷程記錄

版本 歷程記錄

2006 年 7 月 17 日

變更的內容:
  • 說明您無法在 BI Development Studio 中開啟 DTS 封裝。

2005 年 12 月 5 日

變更的內容:
  • 新增有關可在何處找到所移轉之封裝的注意事項。
  • 新增從 SQL Server 7.0 進行移轉之支援的資訊。