Share via


開發 Analysis Services 方案和專案

更新: 2006 年 4 月 14 日

Microsoft SQL Server 2005 會提供兩個不同環境來建立、部署及管理 Analysis Services 方案:Business Intelligence Development Studio 和 SQL Server Management Studio。每一個環境都會實作一個專案系統來反映此工具的主要用途。如需有關 Visual Studio 專案的詳細資訊,請參閱 MSDN Library 中的<以專案作為容器>。

  • Business Intelligence Development Studio 是一個以 Microsoft Visual Studio 2005 為根據的開發環境,用來建立及修改商務智慧方案。運用 Business Intelligence Development Studio,您可以建立包含 Analysis Services 物件之定義 (Cube、維度等等) 的 Analysis Services 專案,這些都儲存在包含 Analysis Services 指令碼語言 (ASSL) 元素的 XML 檔案中。包含這些專案的方案也可以包含其他 SQL Server 元件的專案,其中包括 SQL Server 2005 Integration Services (SSIS) 和 SQL Server 2005 Reporting Services (SSRS)。在 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 指令碼專案的詳細資訊,請參閱<定義 Analysis Server 指令碼專案>。

方案、專案和項目的簡介

Business Intelligence Development Studio 和 SQL Server Management Studio 都提供專案,專案再組成方案。方案可以包含多個專案,而專案通常包含多個項目。當您建立專案時,會自動產生新方案,您可以視需要將其他專案加入現有的方案中。專案包含的物件會視專案的類型而定。每一個專案容器中的項目會以檔案儲存在檔案系統的專案資料夾中。

Business Intelligence Development Studio 會在 [商務智慧專案] 專案類型之下包含下列專案。

專案 描述

Analysis Services 專案

包含單一 Analysis Services 資料庫的物件定義。如需有關建立 Analysis Services 專案的詳細資訊,請參閱<定義 Analysis Services 專案>。

匯入 Analysis Services 9.0 資料庫

提供一個精靈,您可以用來建立新的 Analysis Services 專案,方法是從現有的 Analysis Services 資料庫匯入物件定義。使用這個專案可從移轉的 SQL Server 2000 Analysis Services 資料庫或是之前由 SQL Server Management Studio 或 Business Intelligence Development Studio 所直接修改的 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 執行個體的連接。如需詳細資訊,請參閱<定義 Analysis Server 指令碼專案>。

SQL Server 2005 Compact Edition 指令碼

包含 SQL Server Compact Edition 的 SQL 指令碼,以及執行這些指令碼之 SQL Server 2005 Compact Edition 執行個體的連接。

SQL Server 指令碼

包含 Transact-SQL 和 SQL Server 2005 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 資料庫>。

請參閱

概念

定義 Analysis Services 專案
定義 Analysis Server 指令碼專案
使用 Analysis Services 資料庫

說明及資訊

取得 SQL Server 2005 協助

變更歷程記錄

版本 歷程記錄

2006 年 4 月 14 日

變更的內容:
  • 已更新概念性資料來提升明確性。
  • 已更新的詞彙:以「線上模式」一詞代替「即時模式」一詞。
新增內容:
  • 已新增以下內容:對部署的資料庫進行變更以及對於原本用來部署資料庫之專案所產生的影響。