互通性與共存性 (Integration Services)
SQL Server 2008Integration Services 可以同時與 SQL Server 2005Integration Services 和 SQL Server 2000 Data Transformation Services (DTS) 並存。
如需有關 Integration Services 中 DTS 支援的詳細資訊,請參閱<SQL Server 2008 中 Data Transformation Services (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 (MicrosoftVisual Studio 2008) |
Business Intelligence Development Studio (MicrosoftVisual 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 2008Integration Services 與 SQL Server 2005Integration Services 並存安裝時,可以執行下列工作:
在 Business Intelligence Development Studio 中設計封裝。您必須使用 SQL Server 2008 版本的 Business Intelligence Development Studio 來開發和維護以 SQL Server 2008Integration Services 為基礎的封裝。同樣地,您必須使用 SQL Server 2005 版本的 Business Intelligence Development Studio 來開發和維護以 SQL Server 2005Integration Services 為基礎的封裝。您可以在 SQL Server 2008 版本的 Business Intelligence Development Studio 中載入和執行在 SQL Server 2005Integration Services 中開發的封裝。不過,如果您儲存了變更,這些封裝就會以 SQL Server 2008Integration Services 所使用的封裝格式儲存。一旦以 SQL Server 2008Integration Services 所使用的格式儲存之後,這些封裝就無法在 SQL Server 2005 版本的 Business Intelligence Development Studio 中開啟,而且也無法由 SQL Server 2005Integration 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 服務>。
在 SQL Server 中儲存封裝。您可以將 SQL Server 2008Integration Services 封裝儲存在 SQL Server 2008 執行個體的 msdb 資料庫中。同樣地,您可以將 SQL Server 2005Integration Services 封裝儲存在 SQL Server 2005 執行個體的 msdb 資料庫中。不過,您無法將 SQL Server 2008Integration Services 封裝儲存在 SQL Server 2005 執行個體的 msdb 資料庫中。而且,您也無法將 SQL Server 2005Integration 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 2005Integration Services 封裝。每當 SQL Server 2008Integration Services 工具載入在 SQL Server 2005Integration Services 中開發的封裝時,此工具就會暫時在記憶體中將封裝轉換成 SQL Server 2008Integration Services 所使用的封裝格式。如果 SQL Server 2005Integration Services 封裝發生無法成功轉換的問題,在解決這些問題之前,SQL Server 2008Integration Services 工具將無法執行此封裝。如需詳細資訊,請參閱<升級 Integration Services 封裝>。
|