共用方式為


互通性與共存性 (Integration Services)

SQL Server 2008 Integration Services 可以同時與 SQL Server 2005 Integration Services 和 SQL Server 2000 Data Transformation Services (DTS) 並存。

如需有關 Integration Services 中 DTS 支援的詳細資訊,請參閱<SQL Server 2008 R2 中 SQL Server 2000 DTS 的支援>。

功能和差異

下表將列出最新與舊版 Integration Services 之間的某些差異。此表也會列出 Integration Services 與其前身 DTS 之間的某些差異。

如需有關當您將 SQL Server 2005 升級至 SQL Server 2008 所發生之變更的其他資訊,請參閱<升級 Integration Services 的考量>。

功能

SQL Server 2008 Integration Services

SQL Server 2005 Integration Services

SQL Server 2000 Data Transformation Services

開發環境

Business Intelligence Development Studio (Microsoft Visual Studio 2008)

Business Intelligence Development Studio (Microsoft Visual Studio 2005)

Enterprise Manager

管理環境

SQL Server Management Studio

SQL Server Management Studio

Enterprise Manager

msdb 中用來儲存封裝的主要系統資料表

sysssispackages

sysdtspackages90

sysdtspackages

用來執行封裝的主要命令提示字元公用程式

dtexec (dtexec.exe) (2008 版)

dtexec (dtexec.exe) (2005 版)

dtsrun (dtsrun.exe)

預設的根目錄檔案系統資料夾

C:\Program Files\Microsoft SQL Server\100\DTS

C:\Program Files\Microsoft SQL Server\90\DTS

C:\Program Files\Microsoft SQL Server\80\Tools\binn

預設的根登錄機碼

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\SSIS

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTS

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\80\DTS

並存相容性問題

當您將 SQL Server 2008 Integration Services 與 SQL Server 2005 Integration Services 並存安裝時,可以執行下列工作:

  • 在 Business Intelligence Development Studio 中設計封裝。您必須使用 SQL Server 2008 版本的 Business Intelligence Development Studio 來開發和維護以 SQL Server 2008 Integration Services 為基礎的封裝。同樣地,您必須使用 SQL Server 2005 版本的 Business Intelligence Development Studio 來開發和維護以 SQL Server 2005 Integration Services 為基礎的封裝。您可以在 SQL Server 2008 版本的 Business Intelligence Development Studio 中載入和執行在 SQL Server 2005 Integration Services 中開發的封裝。不過,如果您儲存了變更,這些封裝就會以 SQL Server 2008 Integration Services 所使用的封裝格式儲存。一旦以 SQL Server 2008 Integration Services 所使用的格式儲存之後,這些封裝就無法在 SQL Server 2005 版本的 Business Intelligence Development Studio 中開啟,而且也無法由 SQL Server 2005 Integration Services 工具執行。

  • 在 SQL Server Management Studio 中管理封裝。您無法從 SQL Server 2008 版本的 Management Studio 連接至 SQL Server 2005 版本的 Integration Services 服務執行個體。也就是說,在 [連接到伺服器] 對話方塊中,您無法輸入只有執行 SQL Server 2005 版本之 Integration Services 服務的伺服器名稱。不過,您可以從 SQL Server 2008 版本的 Management Studio 編輯此服務的組態檔,進而管理儲存在 SQL Server 2005 執行個體中的封裝。如需詳細資訊,請參閱<設定 Integration Services (SSIS) 服務>。

  • 在 SQL Server 中儲存封裝。您可以將 SQL Server 2008 Integration Services 封裝儲存在 SQL Server 2008 執行個體的 msdb 資料庫中。同樣地,您可以將 SQL Server 2005 Integration Services 封裝儲存在 SQL Server 2005 執行個體的 msdb 資料庫中。不過,您無法將 SQL Server 2008 Integration Services 封裝儲存在 SQL Server 2005 執行個體的 msdb 資料庫中。而且,您也無法將 SQL Server 2005 Integration Services 封裝儲存在 SQL Server 2008 執行個體的 msdb 資料庫中。

    在 SQL Server 2008 的執行個體上,雖然您可以從 SQL Server 2005 的執行個體匯入封裝,但是無法將封裝匯出至 SQL Server 2005 的執行個體。

    在 SQL Server 2005 的執行個體上,您無法在 SQL Server 2008 的執行個體之間匯入封裝或匯出封裝。

  • 執行封裝。您可以使用 SQL Server 2008 版本的 dtexec 公用程式或 SQL Server Agent 來執行 SQL Server 2005 Integration Services 封裝。每當 SQL Server 2008 Integration Services 工具載入在 SQL Server 2005 Integration Services 中開發的封裝時,此工具就會暫時在記憶體中將封裝轉換成 SQL Server 2008 Integration Services 所使用的封裝格式。如果 SQL Server 2005 Integration Services 封裝發生無法成功轉換的問題,在解決這些問題之前,SQL Server 2008 Integration Services 工具將無法執行此封裝。如需詳細資訊,請參閱<升級 Integration Services 封裝>。

Integration Services 圖示 (小) 掌握 Integration Services 的最新狀態

若要取得 Microsoft 的最新下載、文件、範例和影片以及社群中的選定解決方案,請瀏覽 MSDN 或 TechNet 上的 Integration Services 頁面:

若要得到這些更新的自動通知,請訂閱該頁面上所提供的 RSS 摘要。