Share via


Business Intelligence Development Studio 中的 Integration Services

更新: 2006 年 7 月 17 日

Business Intelligence Development Studio 這個環境供您在 SQL Server 2005 Integration Services (SSIS) 中開發用於資料擷取、轉換和載入 (ETL) 的封裝。Business Intelligence Development Studio 是 Microsoft Visual Studio 2005 環境,具有商務智慧方案特定的增強功能。當您使用 [新增專案] 對話方塊來建立新的 Integration Services 專案之後,Business Intelligence Development Studio 就會開啟,您可以開始在 SSIS 設計師中設計封裝。您所看到的視窗,左邊是您熟悉的 [工具箱],中間是設計介面,右邊是新的 [方案總管]。如需有關 Business Intelligence Development Studio 之一般功能的詳細資訊,請參閱<Business Intelligence Development Studio 簡介>。

ms174181.note(zh-tw,SQL.90).gif附註:
BI Development Studio (Integration Services 封裝的 32 位元開發環境) 不是設計成在 Itanium 64 位元架構上執行,也未安裝在 Itanium 伺服器上。

在 Business Intelligence Development Studio 中,SQL Server 2005 Integration Services (SSIS) 封裝的封裝開發經驗比在 Enterprise Manager 所提供的單一視窗設計師中更加豐富,以前您在 SQL Server 2000 Data Transformation Services (DTS) 中曾經以此作為封裝開發工具。DTS 設計師顯示功能表、連接和工作的工具箱和單一封裝設計介面。雖然 [SSIS 設計師] 仍具有所有這些元素,但是設計介面現在包括了多個索引標籤式視窗,而其他新功能則包括 [方案總管][變數][記錄事件] 視窗。新開發環境和新功能的結合,提供 Integration Services 開發人員強大的全方位環境來建立商務智慧方案。

這個主題簡介 Integration Services 專案特有的 Business Intelligence Development Studio 功能。如需有關 Visual Studio 開發環境的詳細資訊,請參閱<Business Intelligence Development Studio 簡介>。如需如何開發 Integration Services 封裝的逐步解說,請參閱<建立簡易 ETL 封裝教學課程>。

ms174181.note(zh-tw,SQL.90).gif重要事項:
以滑鼠右鍵按一下使用者介面中的物件時,即可看到快速鍵功能表中的許多新的和有用的動作。當您瀏覽這個主題所討論的 Business Intelligence Development Studio 及 Integration Services 功能時,務必以滑鼠右鍵按一下各個項目,來瞭解這些選項。

這個主題討論 Business Intelligence Development Studio 的下列功能:

  • 方案總管
  • SSIS 設計師
  • SSIS 功能表
  • 工具功能表上的 SSIS 設計師選項
  • Integration Services 專案屬性
  • 其他 Integration Services 視窗和功能

方案總管

當您開啟新的 Integration Services 專案時所顯示的 3 個重要視窗當中,只有 [方案總管] 是全新的,它在 DTS 設計師中沒有同等項目。新的 Integration Services 專案預設只會包含單一封裝檔 (名為 package.dtsx),但您也可以加入其他類型的項目,而這些項目可分組放入下列 [方案總管] 資料夾中。

這些資料夾所提供的快速鍵功能表通常可讓您加入新項目至資料夾,而資料夾內的個別項目所提供的快速鍵功能表,則可讓您開啟項目,複製、刪除或重新命名項目,或從專案中排除項目。大部分資料夾項目所提供的 [檢視程式碼] 快速鍵功能表選項,會顯示所選項目的 XML 定義。

  • 資料來源資料夾。資料來源代表可在專案的多個封裝之間共用的連接。您可以在現有的資料來源的封裝中建立連接管理員。如需詳細資訊,請參閱<使用封裝中的資料來源>。
  • 資料來源檢視資料夾。資料來源檢視代表資料來源中的資料子集,也可包含具名查詢。資料來源檢視可由專案中的多個封裝共用。您可以指定來自資料來源檢視中的資料表、檢視或具名查詢,作為資料流程來源的資料來源。如需詳細資訊,請參閱<使用封裝中的資料來源檢視>。
  • SSIS 封裝資料夾。封裝代表連接、控制流程元素、資料流程元素和其他物件的有組織集合。封裝是 Integration Services 中的工作單元,它提供及支援擷取、轉換和載入 (ETL) 功能。單一專案可包含多個封裝。[SSIS 封裝] 資料夾所提供的快速鍵功能表,可讓您加入新的或現有的封裝到專案中,執行 SQL Server 匯入和匯出精靈,幫助啟動新封裝的建立,或執行封裝移轉精靈來移轉現有的 DTS 封裝。資料夾中的個別封裝所提供的快速鍵功能表,可讓您指定封裝作為專案的啟動物件,執行封裝,以及執行其他維護工作。如需封裝的簡介,請參閱<Integration Services 封裝>。
  • 其他資料夾。如果您將其他類型的檔案 (例如文件或影像) 加入 Integration Services 專案中,這些檔案會分組放入 [其他] 資料夾。

依預設,當您建立新專案時,Business Intelligence Development Studio 也會建立新方案作為專案的容器。您可以將更多專案加入相同方案中,例如 Analysis Services 專案或 Reporting Services 專案,或是 C# 或 Visual Basic .NET Class Library 專案,您可以在其中開發自訂元件來使用於自己的封裝中。與 Analysis Services 和 Reporting Services 不同,Integration Services 在 Business Intelligence Development Studio 中只提供單一專案類型—Integration Services 專案。如需有關 Integration Services 專案的詳細資訊,請參閱<建立方案與 Integration Services 專案>。

SSIS 設計師

SSIS 設計師是一個用來建立封裝的圖形工具,它包含個別索引標籤式設計介面,用於封裝中建立控制流程、資料流程和事件處理常式。

  • [控制流程] 索引標籤。在 [控制流程] 索引標籤上,您可以排列和設定這些項目:能提供封裝功能的工作 (包括資料流程工作)、提供封裝和服務結構給工作的容器,以及在控制流程中連接容器與工作的優先順序條件約束。控制流程設計介面所提供的快速鍵功能表,可讓您加入文字註解、設定偵錯的中斷點,以及縮小或放大封裝的配置。個別工作所提供的快速鍵功能表可讓您執行工作本身,而不必執行整個封裝。如需詳細資訊,請參閱<建立封裝控制流程>和<控制流程索引標籤>。
  • [資料流程] 索引標籤。在 [資料流程] 索引標籤上,您可以在資料流程中結合這些項目:擷取資料的來源、修改和彙總資料的轉換、載入資料的目的地,以及連接資料流程元件之輸出和輸入的路徑。資料流程設計介面所提供的快速鍵功能表也可讓您加入文字註解。聯結資料流程元件的路徑所提供的快速鍵功能表,可讓您設定資料檢視器來監視通過資料流程的資料。如需詳細資訊,請參閱<建立封裝資料流程>和<資料流程索引標籤>。
  • [事件處理常式] 索引標籤。在 [事件處理常式] 索引標籤上,您設定工作流程來回應封裝事件。例如,您可以建立事件處理常式,在工作失敗時傳送電子郵件訊息。如需詳細資訊,請參閱<建立封裝事件處理常式>和<事件處理常式索引標籤>。
  • [封裝總管] 索引標籤。[封裝總管] 索引標籤提供一個便利的封裝總管檢視,以封裝作為階層頂端的容器,其下是您在封裝中設定的連接、可執行檔、事件處理常式、記錄提供者、優先順序條件約束和變數。如需詳細資訊,請參閱<檢視封裝物件>和<封裝總管索引標籤>。
  • [進度] 索引標籤。[進度] 索引標籤顯示您在 Business Intelligence Development Studio 執行封裝時關於封裝執行進度的資訊。如需詳細資訊,請參閱<進度索引標籤>。
  • 連接區域。Integration Services 使用連接管理員,將連接封裝到資料來源中。在封裝內,這些連接管理員是由控制流程元件、資料流程元件和記錄提供者所共用,並顯示在 [控制流程][資料流程][事件處理常式] 索引標籤底端的設計師的特殊區域中。如需詳細資訊,請參閱<建立連接管理員>和<連接管理員區域>。

該設計師還提供用於在封裝中加入功能和進階功能,以及疑難排解封裝之對話方塊、視窗和精靈的存取權。如需詳細資訊,請參閱<在 SSIS 設計師中建立封裝>。

SSIS 功能表

當 Integration Services 專案在 Business Intelligence Development Studio 中作用時,[SSIS] 功能表會加入主功能表列中。[SSIS 設計師] 成為焦點時,這個功能表會包含這裡所列出的特殊 Integration Services 選項;而焦點移到 Business Intelligence Development Studio 使用者介面的其他部分時,[SSIS] 功能表只會顯示 [離線工作] 選項。

  • 記錄。記錄可讓您記錄封裝在執行階段所引發的事件。在設計階段期間,您可以在 [記錄事件] 視窗中檢視所記錄的事件。如需詳細資訊,請參閱<在封裝中實作記錄>和<設定 SSIS 記錄 (提供者與記錄索引標籤)>。
  • 封裝組態。封裝組態可讓您在封裝開發期間設定封裝物件的屬性,然後視需要在執行階段更新屬性。例如,您可以更新變數值或連接管理員的連接字串。如需詳細資訊,請參閱<封裝組態>、<建立封裝組態>和<封裝組態組合管理>。
  • 數位簽章。數位簽章可讓您使用憑證來保證封裝的真實性。如需詳細資訊,請參閱<使用憑證簽署封裝>和<數位簽章>。
  • 變數。變數可讓封裝中的物件彼此通訊,並可用於運算式和指令碼中。選取 [SSIS] 功能表上的 [變數] 會顯示 [變數] 視窗。如需詳細資訊,請參閱<在封裝中使用變數>和<變數視窗>。
  • 離線工作。當封裝的資料來源無法使用時,您可以選取 [離線工作],來避開關於無法使用連接的錯誤訊息。
  • 記錄事件。選取 [SSIS] 功能表上的 [記錄事件] 會顯示 [記錄事件] 視窗。如需詳細資訊,請參閱<在封裝中實作記錄>。
  • 新增連接。選取 [SSIS] 功能表上的 [新增連接] 時,會顯示 [加入 SSIS 連接管理員] 視窗。如需詳細資訊,請參閱<建立連接管理員>。

工具功能表上的 SSIS 設計師選項

[工具] 功能表可用之 [選項] 對話方塊的 [商務智慧設計師] 節點之下,您會看到 3 頁的屬性喜好設定,那是 Integration Services 設計師所特有的頁面。

  • [一般] 頁面。在一般頁面上,您可以指定選項來檢查或要求數位簽章,以及在優先順序條件約束上顯示標籤。如需詳細資訊,請參閱<一般頁面>。
  • [控制流程自動連接] 和 [資料流程自動連接] 頁面。這兩個 [自動連接] 頁面可讓您指定連接您在設計介面上放入的物件的預設行為。如需詳細資訊,請參閱<控制流程自動連接頁面>和<資料流程自動連接頁面>。

Integration Services 專案屬性

[專案屬性] 對話方塊 (可以從方案總管的專案節點的快速鍵功能表中取得) 包含 Integration Services 專案的 3 個預設設計階段屬性值頁面。

  • [建置] 頁面。在 [建置] 頁面上,您可以指定建置處理序所產生的檔案的輸出路徑。
  • [部署公用程式] 頁面。在 [部署公用程式] 頁面上,您可以指定是否要建立封裝的部署公用程式、要在何處儲存部署公用程式,以及在部署期間是否允許更新組態。如需詳細資訊,請參閱<建立部署公用程式>。
  • [偵錯] 頁面。在 [偵錯] 頁面上,您可以指定在測試封裝時要套用的幾個選項,做法是在設計階段,於 Business Intelligence Development Studio 中執行這個封裝。例如,您可以指定下列選項:
    • RunInOptimizedMode (預設值 False)。最佳化資料流程執行計劃。這個偵錯選項會暫時覆寫資料流程工作上相同名稱的屬性。
    • InteractiveMode (預設值 True)。允許偵錯期間強制對話方塊。
    • Run64BitRuntime (預設值 True)。使用 64 位元執行階段 (如果有的話)。在 32 位元電腦上會忽略這個屬性的值。這個專案屬性只適用於設計階段。
    • StartAction、StartApplication 和 StartObjectID。指定偵錯啟動時要執行的動作。依預設,StartAction = ExecutePackageStartApplication 空白,StartObjectID = <Active Package>
    • CmdLineArguments。以指定的命令列引數執行封裝。如需有關命令列引數的詳細資訊,請參閱<dtexec 公用程式>。

如需有關偵錯的詳細資訊,請參閱<偵錯封裝>。

其他 Integration Services 視窗和功能

Integration Services 物件和工具也會出現在下列 Business Intelligence Development Studio 視窗中:

  • 工具箱。Integration Services 以各式各樣立即可用的控制流程工作和資料流程來源、轉換和目的地,來擴展工具箱。工具箱可用的快速鍵功能表可讓您排序這裡所列的項目,加入或移除項目,或重設清單。您可以選擇使用預先定義的 Ctrl+Alt+X 組合鍵來顯示工具箱。
    • 控制流程項目。當您在 [控制流程] 索引標籤或 [事件處理常式] 索引標籤工作時,工具箱會顯示兩個項目群組:[控制流程項目][維護計劃工作]
    • 資料流程項目。當您在 [資料流程] 索引標籤工作時,工具箱會顯示三個項目群組:[資料流程來源][資料流程轉換][資料流程目的地]
  • [變數] 視窗[變數] 視窗是 Integration Services 專案特定的視窗。[變數] 視窗預設會出現在接近 [工具箱] 的位置,但要等到您第一次選取 [SSIS] 功能表上的 [變數] 以顯示 [變數] 視窗之後,它才會出現。變數可讓封裝中的物件彼此通訊,並可用於運算式和指令碼中。您可以選擇將 View.Variables 命令對應到在 [選項] 對話方塊的 [鍵盤] 頁面中所選擇的鍵盤快速鍵,來顯示 [變數] 視窗。如需詳細資訊,請參閱<在封裝中使用變數>和<變數視窗>。
  • [記錄事件] 視窗[記錄事件] 視窗是 Integration Services 專案特定的視窗。[記錄事件] 視窗預設會出現在接近 [工具箱] 的位置,但要等到您第一次選取 [SSIS] 功能表上的 [記錄事件] 以顯示 [記錄事件] 視窗之後,它才會出現。記錄可讓您記錄封裝的執行階段事件。在設計階段,您可以在 [記錄事件] 視窗中輕易檢視所記錄的事件。您可以選擇將 View.LogEvents 命令對應到在 [選項] 對話方塊 [鍵盤] 頁面中所選擇的鍵盤快速鍵,來顯示 [記錄事件] 視窗。如需詳細資訊,請參閱<在封裝中實作記錄>。

請參閱

概念

Business Intelligence Development Studio 簡介

其他資源

64 位元電腦上的 Integration Services 考量

說明及資訊

取得 SQL Server 2005 協助

變更歷程記錄

版本 歷程記錄

2006 年 7 月 17 日

變更的內容:
  • 新增有關如何指派自訂快速鍵來顯示 [變數] 視窗的提示。