Share via


新功能 (Integration Services)

最新的 Microsoft Integration Services 版本導入了安裝、元件、資料管理及效能和疑難排解的新功能與增強功能。這些新功能和增強功能可為開發資料轉換方案的開發人員、管理員和知識工作者提升能力和生產力。

SQL Server 2008 R2 的新增功能

下列清單概要說明 Integration Services 的新增功能:

SQL Server 2008 的新增功能

使用下列清單根據不同的層面找到新功能與增強功能:

  • 安裝功能
    此版本包含了新的範例位置及 Data Transformation Services 的支援。

  • 元件增強功能
    這個版本包括下列元件的功能增強:

    • 增強的查閱轉換

    • 新的 ADO.NET 元件

    • 新的資料分析功能

    • 新的連接精靈

    • 新的指令碼環境

    • 封裝升級選項

    • 封裝組態應用的變更

  • 資料管理增強功能
    這一版包含增強型資料類型處理、新的日期和時間資料類型及增強型 SQL 陳述式。

  • 效能和疑難排解增強功能
    這一版包含新的異動資料擷取功能和新的偵錯傾印檔案。

安裝功能

新的範例位置

《線上叢書》不再包含 SQL Server 範例資料庫和範例應用程式。現在 SQL Server 範例網站上有提供這些範例資料庫和範例應用程式。此網站不僅能夠讓使用者更容易找到這些範例,而且也能夠找到與 Microsoft SQL Server 和商務智慧相關的其他範例。在 SQL Server 範例網站上,您可以執行下列動作:

  • 瀏覽開發人員、使用者,以及 Microsoft 最有價值專家 (Most Valuable Professional,MVP) 社群所貢獻的範例。

  • 下載範例資料庫及程式碼專案。

  • 檢視或參與討論區,您可以在其中針對每個技術區的範例回報問題或提出問題。

支援 SQL Server 2000 Data Transformation Services (DTS)

Integration Services 仍然支援 SQL Server 2000 Data Transformation Services (DTS)。如需詳細資訊,請參閱<SQL Server 2008 R2 中 SQL Server 2000 DTS 的支援>。

回到依照領域劃分的新功能和增強功能

元件增強功能

查閱轉換的增強效能和快取

查閱轉換的效能增強包括提高快取載入的速度以及增加查閱作業的效率。這些增強是因為以下功能才可達成:

  • 能夠取得在參考資料集中沒有相符項目的資料列,並將這些資料列載入快取中。

  • 能夠使用不同的資料流程,將參考資料集載入快取中,以及針對參考資料集執行查閱。

查閱轉換現在包含以下快取選項:

  • 參考資料集是一個快取檔案 (.caw),而且會使用快取連接管理員來存取。

  • 參考資料集是資料流程中連接的資料來源,而且會使用快取連接管理員和快取轉換來存取。

  • 參考資料集是一個可完整快取或部分快取的資料表、檢視表或查詢,而且會使用 OLE DB 連接管理員來存取。

  • 您可以在單一封裝的多個查閱轉換之間或個別封裝的轉換之間共用快取。如需詳細資訊,請參閱<如何:使用快取連接管理員轉換於完整快取模式下實作查閱轉換>。

  • 您可以將快取檔案與封裝部署在一起。如需詳細資訊,請參閱<如何:針對查閱轉換建立及部署快取>。

如需詳細資訊,請參閱<查閱轉換>、<快取連接管理員>和<快取轉換>。

如需示範如何設定查閱轉換的視訊,請參閱 MSDN Library 中的視訊首頁<如何:在完整快取模式中實作查閱轉換 (SQL Server 視訊)>。

新的 ADO.NET 元件

Integration Services 現在包含下列 ADO.NET 元件:

  • ADO NET 來源元件,它會取用來自 .NET Framework 提供者的資料,並使資料可供資料流程使用。如需詳細資訊,請參閱<ADO NET 來源>。

  • ADO NET 目的地元件,可將資料載入使用資料庫資料表或檢視表的各種 ADO.NET 相容資料庫中。如需詳細資訊,請參閱<ADO NET 目的地>。

新的資料分析工作和資料設定檔檢視器

資料分析工作是 Integration Services 工具箱中的一個新工作,您可以在 Integration Services 封裝內使用此工作,以分析 SQL Server 中儲存的資料。此分析提供的資訊可幫助您識別資料品質的潛在問題。資料分析工作提供了一些分析,可幫助您識別個別資料行內及資料行關聯性的資料品質問題:

  • 可幫助您識別個別資料行內之問題的分析

    • 資料行值中的長度散發。

    • Null 值的百分比。

    • 資料行值的散發。

    • 數值資料行的資料行統計資料。

    • 比對字串資料行的規則運算式。

  • 可幫助識別資料行關聯性之問題的分析

    • 候選索引鍵資料行。

    • 資料行之間的功能相依性。

    • 將某個資料行中的值組加入另一個資料行中的值組。

如需詳細資訊,請參閱<資料分析工作>和<利用資料分析工作和檢視器分析資料>。

如需示範如何使用資料分析工作的視訊,請參閱 MSDN Library 中的視訊首頁<如何:使用資料分析工作 (SQL Server 視訊)>。

新的 Integration Services 連接專案精靈

使用 Integration Services 連接專案精靈可建立一個封裝,使其包含連接資料來源和目的地所需的連接資訊。此精靈會引導您選取資料提供者、設定連線管理員及指派連線管理員給來源和目的地的步驟。如需有關何時使用此精靈的詳細資訊,請參閱<執行精靈來建立封裝>。

新的指令碼環境

Business Intelligence Development Studio 現在與 Microsoft Visual Studio Tools for Applications (VSTA) 環境緊密整合。VSTA 是一個開發環境,讓開發人員能夠為指令碼工作和指令碼元件撰寫指令碼。

VSTA 同時支援 Microsoft Visual Basic 2008 或 Microsoft Visual C# 2008 程式語言。VSTA 也可讓您瀏覽到其他資料夾位置,將 Managed 組件加入到設計階段的指令碼中。此外,VSTA 可讓您在程式碼中加入 Web 參考,而該程式碼可以讓程式碼使用 Web 服務所提供的物件和方法。

若是包含 Microsoft Visual Studio for Applications (VSA) 指令碼的 SQL Server 2005 Integration Services (SSIS) 封裝,VSTA 會轉換這些指令碼。

[!附註]

指令碼元件中不支援中斷點。

如需有關 Integration Services 之 VSTA 的詳細資訊,請參閱下列主題:

封裝升級

您可以將 Integration Services 封裝從 SQL Server 2005 中 Integration Services 使用的格式升級到 SQL Server 2008 使用的格式。若要升級 SQL Server 2005 封裝,請執行下列一或多個程序:

  • 使用 SQL Server 2008 隨附的 dtexec 命令提示字元公用程式 (dtexec.exe) 來執行 SQL Server 2005 封裝。當您使用這個方法執行 SQL Server 2005 封裝時,升級作業是暫時性的,而且無法儲存從升級產生的變更。

  • 將 SQL Server 2005 封裝加入至現有的專案,或在 SQL Server 2008 Integration Services 中開啟該封裝。Integration Services 將會自動升級此封裝。不過,升級是暫時性的。若要永久升級此封裝,您必須儲存封裝變更。

    [!附註]

    若要將某個封裝加入現有的封裝中,請按一下 [專案] 功能表上的 [加入現有的封裝]

  • 建立或開啟 SQL Server 2005 Integration Services 專案,然後使用 SSIS 封裝升級精靈來升級專案中的所有封裝。這個升級程序是永久性的。

如需詳細資訊,請參閱<升級 Integration Services 封裝>。

回到依照領域劃分的新功能和增強功能

封裝組態

當您使用 dtexec 命令提示字元公用程式 (dtexec.exe) 執行部署的封裝時,Integration Services 如今會套用封裝組態兩次。Integration Services 將於 dtexec 命令列指定的選項套用之前和之後,各套用一次組態。

如需詳細資訊,請參閱<SSIS 封裝組態>。

資料管理增強功能

SQL Server 匯入和匯出精靈中的增強型資料類型處理

SQL Server 匯入和匯出精靈現在提供了與匯入和匯出作業所需之資料類型轉換相關的其他資訊和選項:

  • 您可以針對您選來匯入或匯出的每一個資料表或檢視表來檢視資料類型對應資訊。這項資訊包括一個視覺指示,以指示轉換成功而無任何錯誤的機率。

  • 您可以在選取的資料表或檢視表中檢視任何資料行的其他詳細資訊。

  • 您可以接受或拒絕此精靈將會根據逐一資料行方式執行的資料類型轉換。

  • 您可以指定以整體方式或是根據逐一資料行的方式來處理錯誤和截斷。

如需詳細資訊,請參閱<檢閱資料類型對應 (SQL Server 匯入和匯出精靈)>。

新的日期和時間資料類型

Integration Services 提供下列新的日期和時間資料類型:

  • DT_DBTIME2

  • DT_DBTIMESTAMP2

  • DT_DBTIMESTAMPOFFSET

這些新 Integration Services 資料類型的優點如下:

  • 支援較大的毫秒小數位數。

  • 支援使用者自訂有效位數。

  • 支援時區時差。

各種控制流程與資料流程元素都支援這些新的資料類型。如需詳細資訊,請參閱<控制流程元素>和<資料流程元素>。

您可以使用運算式、資料轉換以及衍生的資料行轉換,將新的資料類型轉換為其他 Integration Services 日期資料類型。您也可以使用運算式執行新資料類型間的比較。如需詳細資訊,請參閱<Integration Services 資料類型>和<轉換 (SSIS 運算式):轉換 SSIS 資料類型>。

增強型 SQL 陳述式

Integration Services 包含下列 Transact-SQL 陳述式的增強功能:

  • 執行多個資料操作語言 (DML) 作業:Transact-SQL 支援在 SQL 陳述式中使用 MERGE 作業。MERGE 作業可讓您針對指定的目標資料表,以單一陳述式表達多個 INSERT、UPDATE 和 DELETE 作業。目標資料表是以包含來源資料表的聯結條件為基礎。如需詳細資訊,請參閱<使用 MERGE 插入、更新,和刪除資料>和<在 Integration Services 封裝中使用 MERGE>。

  • 擷取關於資料來源變更的資料:INSERT 作業支援將資料表插入由 INSERT、UPDATE、DELETE 或 MERGE 作業之 OUTPUT 子句所傳回的目標資料表。如需詳細資訊,請參閱<INSERT (Transact-SQL)>。

  • 根據資料表的叢集索引儲存資料時,增進大量載入作業的效能:OPENROWSET 函數的 BULK 選項支援的 ORDER 引數會指定如何排序資料檔案中的資料。ORDER 引數不會影響文字資料的排序作業。此引數是 SQL Server Database Engine 的提示,表示檔案中的資料已經預先排序好了。如果資料沒有經過排序,Database Engine 會傳回錯誤。

    OPENROWSET 函數可讓您使用 OLE DB 存取遠端資料。如需詳細資訊,請參閱<OPENROWSET (Transact-SQL)>。

回到依照領域劃分的新功能和增強功能

效能和疑難排解增強功能

異動資料擷取

Integration Services 可以使用名為異動資料擷取的全新 Database Engine 功能。這項新功能會擷取套用到 SQL Server 資料表的插入、更新與刪除活動。異動資料擷取也將這些變更的詳細資料,以方便取用的關聯式格式提供。

如需在 Integration Services 封裝中使用異動資料擷取來執行累加式載入的詳細資訊,請參閱<利用異動資料擷取改善累加式載入>。關於如何使用 Integration Services 封裝之異動資料擷取的最新範例,請參閱 SQL Server 範例網站。

新的偵錯傾印檔案

您可以建立偵錯傾印檔案 (.mdmp 和 .tmp),以便提供封裝執行時所發生之事項的相關資訊。這項資訊可幫助您針對執行封裝時發生的問題進行疑難排解。

若要建立偵錯傾印檔案,您可以搭配 dtexec 公用程式和 dtutil 命令提示字元公用程式 (dtutil.exe) 使用某些命令提示字元選項。如需詳細資訊,請參閱<dtexec 公用程式 (SSIS 工具)>和<dtutil 公用程式 (SSIS 工具)>。

如需有關偵錯傾印檔案 (.tmp) 中包含之資訊類型的詳細資訊,請參閱<使用偵錯傾印檔案>。

回到依照領域劃分的新功能和增強功能

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

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


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