Business Intelligence Development Studio 中的 Integration Services
Business Intelligence Development Studio 是您將用來開發封裝的環境,以便在 Integration Services 中進行資料擷取、轉換和下載 (ETL)。Business Intelligence Development Studio 是具有商務智慧方案專用增強功能的 Visual Studio 2008 環境。當您使用 [新增專案] 對話方塊來建立新的 Integration Services 專案之後,Business Intelligence Development Studio 就會開啟,好讓您可以開始在 SSIS 設計師中設計封裝。您所看到的視窗,左邊是您熟悉的 [工具箱],中間是設計介面,右邊是新的 [方案總管]。如需有關 Business Intelligence Development Studio 之一般功能的詳細資訊,請參閱<Business Intelligence Development Studio 簡介>。
[!附註]
BI Development Studio (Integration Services 封裝的 32 位元開發環境) 不是設計成在 Itanium 64 位元架構上執行,也未安裝在 Itanium 伺服器上。
在 Business Intelligence Development Studio 中,Integration Services 封裝的封裝開發經驗比在 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 封裝>。
重要事項 |
---|
以滑鼠右鍵按一下使用者介面中的物件時,即可看到快速鍵功能表中的許多新的和有用的動作。當您瀏覽這個主題所討論的 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 封裝。
執行 [SSIS 封裝升級精靈],升級 SQL Server 2005 Integration Services (SSIS) 封裝。
[SSIS 封裝] 資料夾中的封裝有快速鍵功能表。此快速鍵功能表可讓您指定封裝做為專案的啟動物件,執行封裝以及執行其他維護工作。
如需封裝的簡介,請參閱<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 會使用連接管理員,將連接封裝到資料來源中。在封裝內,這些連接管理員是由控制流程元件、資料流程元件和記錄提供者所共用,並顯示在 [控制流程]、[資料流程] 和 [事件處理常式] 索引標籤底端的設計師的特殊區域中。如需詳細資訊,請參閱<建立連接管理員>和<連接管理員區域>。
該設計師還提供用於在封裝中加入功能和進階功能,以及疑難排解封裝之對話方塊、視窗和精靈的存取權。如需詳細資訊,請參閱<在 Business Intelligence Development Studio 中設計封裝>。
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 = ExecutePackage,StartApplication 空白,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 命令對應到在 [選項] 對話方塊 [鍵盤] 頁面中所選擇的鍵盤快速鍵,以顯示 [記錄事件] 視窗。如需詳細資訊,請參閱<在封裝中實作記錄>。
|