使用 Business Intelligence Development Studio 進行開發及實作
Microsoft SQL Server 會提供兩個不同環境來建立、部署及管理 Analysis Services 方案:Business Intelligence Development Studio 和 SQL Server Management Studio。這兩個環境都會實作專案系統。如需有關 Visual Studio 專案的詳細資訊,請參閱 MSDN Library 中的<以專案做為容器>。
Business Intelligence Development Studio 是一個以 Microsoft Visual Studio 2008 為基礎的開發環境,用於建立及修改商務智慧方案。運用 Business Intelligence Development Studio,您可以建立包含 Analysis Services 物件之定義 (Cube、維度等等) 的 Analysis Services 專案,這些都儲存在包含 Analysis Services 指令碼語言 (ASSL) 元素的 XML 檔案中。包含這些專案的方案也可以包含其他 SQL Server 元件的專案,其中包括 SQL Server Integration Services 和 SQL Server Reporting Services。在 Business Intelligence Development Studio 中,您可以開發 Analysis Services 專案,成為方案中獨立於任何特定 Analysis Services 執行個體的部分。您可以將物件部署到測試伺服器上的執行個體,在開發期間進行測試,然後使用相同的 Analysis Services 專案,將物件部署到一或多個臨時或實際伺服器上的執行個體。包括 Analysis Services、Integration Services 和 Reporting Services 在內之方案中的專案和項目,可以與原始程式碼控制整合在一起,例如 Microsoft Visual SourceSafe。如需有關在 Business Intelligence Development Studio 中使用 Analysis Services 建立 Analysis Services 專案的詳細資訊,請參閱<定義 Analysis Services 專案>。您也可以使用 Business Intelligence Development Studio 直接連接到現有的 Analysis Services 執行個體,以便建立及修改 Analysis Services 物件,而不需要使用專案以及在 XML 檔案中儲存物件定義。如需詳細資訊,請參閱<定義 Analysis Services 資料庫>和<如何:在線上模式中使用 Business Intelligence Development Studio 連接到 Analysis Services 資料庫>。
SQL Server Management Studio 是一個以 Visual Studio 2005 為基礎的管理環境,主要是用於管理 Analysis Services、SQL Server、Integration Services 和 Reporting Services 的執行個體。使用 SQL Server Management Studio 可以管理 Analysis Services 物件 (執行備份、處理等等),也可以利用 XMLA 指令碼,直接在現有的 Analysis Services 執行個體上建立新物件。SQL Server Management Studio 會提供 Analysis Server 指令碼專案,您可以在其中開發及儲存以多維度運算式 (MDX)、資料採礦延伸模組 (DMX) 和 XML for Analysis (XMLA) 撰寫的指令碼。通常 Analysis Server 指令碼專案是用於在 Analysis Services 執行個體上 (例如資料庫和 Cube),執行管理工作或重新建立物件。這種專案可儲存成為方案的一部分,並與原始程式碼控制整合。如需有關利用 Analysis Services 於 SQL Server Management Studio 中建立 Analysis Server 指令碼專案的詳細資訊,請參閱<使用 SQL Server Management Studio 進行開發和實作>。
方案、專案和項目的簡介
Business Intelligence Development Studio 和 SQL Server Management Studio 都提供專案,專案再組成方案。方案可以包含多個專案,而專案通常包含多個項目。當您建立專案時,會自動產生新方案,您可以視需要將其他專案加入現有的方案中。專案包含的物件會視專案的類型而定。每一個專案容器中的項目會以檔案儲存在檔案系統的專案資料夾中。
Business Intelligence Development Studio 會在 [商務智慧專案] 專案類型之下包含下列專案。
專案 |
描述 |
---|---|
Analysis Services 專案 |
包含單一 Analysis Services 資料庫的物件定義。如需有關如何建立 Analysis Services 專案的詳細資訊,請參閱<定義 Analysis Services 專案>。 |
匯入 Analysis Services 2008 資料庫 |
提供一個精靈,您可以用於建立新的 Analysis Services 專案,方法是從現有的 Analysis Services 資料庫匯入物件定義。 |
Integration Services 專案 |
包含一組 Integration Services 封裝的物件定義。如需詳細資訊,請參閱<SQL Server Integration Services>。 |
報表專案精靈 |
提供精靈引導您使用 Reporting Services 來建立報表專案。如需詳細資訊,請參閱<SQL Server Reporting Services>。 |
報表模型專案 |
包含 Reporting Services 報表模型的物件定義。如需詳細資訊,請參閱<SQL Server Reporting Services>。 |
報表伺服器專案 |
包含一或多個 Reporting Services 報表的物件定義。如需詳細資訊,請參閱<SQL Server Reporting Services>。 |
SQL Server Management Studio 也包含數個專案類型,這些類型著重於各種查詢或指令碼,如下表所示。
專案 |
描述 |
---|---|
Analysis Services 指令碼 |
包含 Analysis Services 的 DMX、MDX 和 XMLA 指令碼,以及執行這些指令碼之 Analysis Services 執行個體的連接。如需詳細資訊,請參閱<使用 SQL Server Management Studio 進行開發和實作>。 |
SQL Server Compact 指令碼 |
包含 SQL Server Compact 的 SQL 指令碼,以及執行這些指令碼之 SQL Server Compact 執行個體的連接。 |
SQL Server 指令碼 |
包含 Transact-SQL 和 SQL Server Database Engine 執行個體的 XQuery 指令碼,以及執行這些指令碼之 SQL Server Database Engine 執行個體的連接。如需詳細資訊,請參閱<SQL Server Database Engine>。 |
如需有關方案和專案的詳細資訊,請參閱 Microsoft Visual Studio .NET 文件集或 MSDN Library 中的<管理方案、專案和檔案>。
在 SQL Server Management Studio 和 Business Intelligence Development Studio 之間選擇
SQL Server Management Studio 的設計目的在於管理和設定 SQL Server Database Engine、Analysis Services、Integration Services,以及 Reporting Services 中現有的物件。Business Intelligence Development Studio 的設計目的在於開發商務智慧方案,提供包含 Analysis Services、Integration Services 和 Reporting Services 的功能。
下列是 SQL Server Management Studio 與 Business Intelligence Development Studio 之間的某些差異。
SQL Server Management Studio 會提供一個整合式環境來連接 Analysis Services、SQL Server 和 Reporting Services 的執行個體,以便設定及管理 Analysis Services 執行個體內的物件。透過指令碼的使用,也可以利用 SQL Server Management Studio 建立或修改 Analysis Services 物件本身,但是 SQL Server Management Studio 未針對物件設計和定義提供圖形介面。
Business Intelligence Development Studio 提供一個整合式開發環境來開發商務智慧方案,您可以在專案模式中使用 Business Intelligence Development Studio,此模式會使用專案和方案中所含之 Analysis Services、Integration Services 和 Reporting Services 物件的 XML 架構定義。在專案模式中使用 Business Intelligence Development Studio,也就代表 Business Intelligence Development Studio 中 Analysis Services 物件的變更會針對這些 XML 架構物件定義來進行,而且要等到部署方案之後,這些變更才會直接套用到 Analysis Services 執行個體上的物件。您也可以在線上模式中使用 Business Intelligence Development Studio,也就是說,直接連接到 Analysis Services 執行個體並使用現有資料庫中的物件。
Business Intelligence Development Studio 會增強商務智慧應用程式的開發,因為您可以在有原始檔控制的多重使用者環境下處理 Analysis Services 專案,而不需要 Analysis Services 執行個體的作用中連接。SQL Server Management Studio 會提供直接存取現有物件的方式來進行查詢和測試,並可用於快速實作先前撰寫之 Analysis Services 資料庫的指令碼。不過,一旦專案已經部署到生產環境後,搭配 SQL Server Management Studio 和 Business Intelligence Development Studio 使用 Analysis Services 資料庫及其物件時就必須小心。這是為了避免直接在現有資料庫中複寫針對物件所進行的變更,以及針對原始產生之部署方案的 Analysis Services 專案所進行的變更。如需詳細資訊,請參閱<在開發階段使用 Analysis Services 專案和資料庫>和<在實際執行環境中使用 Analysis Services 專案資料庫>。
本節內容