使用 SQL Server 資料工具 (SSDT) 建立多維度模型
Microsoft SQL Server提供兩種不同的環境,可用來建置、部署和管理 Analysis Services 解決方案:SQL Server Data Tools (SSDT) 和SQL Server Management Studio。 這兩個環境都會實作專案系統。 如需有關 Visual Studio 專案的詳細資訊,請參閱 MSDN Library 中的 以專案做為容器 。
SQL Server Data Tools (SSDT) 是以 Microsoft Visual Studio 2010 為基礎的開發環境,用來建立和修改商業智慧解決方案。 使用 SQL Server Data Tools (SSDT) ,您可以建立 Analysis Services 專案,其中包含 Analysis Services 物件的定義 (Cube、維度等) ,這些定義會儲存在包含 Analysis Services 指令碼語言 (ASSL) 元素的 XML 檔案中。 這些專案包含在解決方案中,也可以包含來自其他SQL Server元件的專案,包括 SQL Server Integration Services 和 SQL Server Reporting Services。 在SQL Server Data Tools (SSDT) 中,您可以將 Analysis Services 專案開發為與任何特定 Analysis Services 實例無關之解決方案的一部分。 您可以將物件部署至測試伺服器上的實例,以在開發期間進行測試,然後使用相同的 Analysis Services 專案將物件部署至一或多個預備或生產伺服器上的實例。 方案中包含 Analysis Services、Integration Services 和 Reporting Services 的專案和專案可以與原始程式碼控制項整合,例如 Microsoft Visual SourceSafe。 如需使用 Analysis Services 在 SQL Server Data Tools (SSDT) 中建立 Analysis Services 專案的詳細資訊,請參閱建立 Analysis Services 專案 (SSDT) 。 您也可以使用 SQL Server Data Tools (SSDT) 直接連線到現有的 Analysis Services 實例來建立和修改 Analysis Services 物件,而不需使用專案,也不需要將物件定義儲存在 XML 檔案中。 如需詳細資訊,請參閱 多維度模型資料庫 (SSAS) ,以及 連線到 Analysis Services 資料庫。
SQL Server Management Studio是管理和管理環境,主要用於管理 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 中的 Analysis Services 腳本專案。
方案、專案和項目的簡介
SQL Server Data Tools (SSDT) 和SQL Server Management Studio都提供組織成解決方案的專案。 方案可以包含多個專案,而專案通常包含多個項目。 當您建立專案時,會自動產生新方案,您可以視需要將其他專案加入現有的方案中。 專案包含的物件會視專案的類型而定。 每一個專案容器中的項目會以檔案儲存在檔案系統的專案資料夾中。
SQL Server Data Tools (SSDT) 包含商業智慧專案專案類型下的下列專案。
專案 | 描述 |
---|---|
Analysis Services 專案 | 包含單一 Analysis Services 資料庫的物件定義。 如需如何建立 Analysis Services 專案的詳細資訊,請參閱 建立 Analysis Services 專案 (SSDT) 。 |
匯入 Analysis Services 2008 資料庫 | 提供精靈,可讓您從現有的 Analysis Services 資料庫匯入物件定義,以用來建立新的 Analysis Services 專案。 |
Integration Services 專案 | 包含一組 Integration Services 封裝的物件定義。 如需詳細資訊,請參閱 SQL Server Integration Services。 |
報表專案精靈 | 提供精靈,引導您使用 Reporting Services 建立報表專案的程式。 如需詳細資訊,請參閱Reporting Services (SSRS) 。 |
報表模型專案 | 包含Reporting Services報表模型的物件定義。 如需詳細資訊,請參閱Reporting Services (SSRS) 。 |
報表伺服器專案 | 包含一或多個Reporting Services報表的物件定義。 如需詳細資訊,請參閱Reporting Services (SSRS) 。 |
SQL Server Management Studio也包含數個著重于各種查詢或腳本的專案類型,如下表所示。
專案 | 描述 |
---|---|
Analysis Services 腳本 | 包含 Analysis Services 的 DMX、MDX 和 XMLA 腳本,以及可對其執行這些腳本之 Analysis Services 實例的連線。 如需詳細資訊,請參閱 SQL Server Management Studio 中的 Analysis Services 指令碼專案。 |
SQL Server Compact 指令碼 | 包含 SQL Server Compact 的 SQL 指令碼,以及執行這些指令碼之 SQL Server Compact 執行個體的連接。 |
SQL Server 指令碼 | 包含 SQL Server Database Engine 實例的 Transact-SQL 和 XQuery 腳本,以及可執行這些腳本之SQL Server Database Engine 實例的連線。 如需詳細資訊,請參閱 SQL Server Database Engine。 |
For more information about solutions and projects, see "Managing Solutions, Projects, and Files," either in the Microsoft Visual Studio .NET documentation or in the MSDN Library.
在 SQL Server Management Studio 和 SQL Server 資料工具之間做選擇
SQL Server Management Studio是針對在 SQL Server Database Engine、Analysis Services、Integration Services 和 Reporting Services 中管理和設定現有物件而設計。 SQL Server Data Tools (SSDT) 是專為開發商業智慧解決方案而設計,其中包含 Analysis Services、Integration Services 和Reporting Services的功能。
以下是SQL Server Management Studio與 SQL SERVER DATA TOOLS (SSDT) 之間的差異。
SQL Server Management Studio提供整合式環境,可連線到 Analysis Services 實例、SQL Server和Reporting Services,以設定、管理及管理 Analysis Services 實例內的物件。 透過使用腳本,您也可以使用SQL Server Management Studio來建立或修改 Analysis Services 物件本身,但SQL Server Management Studio不提供物件設計和定義的圖形化介面。
SQL Server Data Tools (SSDT) 提供整合式開發環境來開發商業智慧解決方案。 您可以在專案模式中使用SQL Server Data Tools (SSDT) ,此模式會使用 Analysis Services、Integration Services 和Reporting Services物件包含在專案和方案中的 XML 型定義。 在專案模式中使用 SQL Server Data Tools (SSDT) 表示SQL Server Data Tools (SSDT) 中的 Analysis Services 物件變更會針對這些 XML 型物件定義進行變更,而且在部署解決方案之前,不會直接套用至 Analysis Services 實例上的物件。 您也可以在線上模式中使用 SQL Server Data Tools (SSDT) ,這表示直接連線到 Analysis Services 實例,並使用現有資料庫中的物件。
SQL Server Data Tools (SSDT) 可增強商業智慧應用程式的開發,因為您可以在來源控制的多使用者環境中處理 Analysis Services 專案,而不需要與 Analysis Services 實例的作用中連線。 SQL Server Management Studio可讓您直接存取現有的物件以進行查詢和測試,並可用來更快速地實作先前編寫腳本的 Analysis Services 資料庫。 不過,一旦專案部署至生產環境,使用 Analysis Services 資料庫及其物件與SQL Server Management Studio和SQL Server Data Tools (SSDT) 時,就必須小心。 這是為了避免覆寫直接在現有資料庫中對物件所做的變更,以及對原本產生已部署解決方案之 Analysis Services 專案所做的變更。 如需詳細資訊,請參閱 在開發階段使用 Analysis Services 專案和資料庫和 在實際執行環境中搭配 Analysis Services 專案及資料庫使用。
本節內容
另請參閱
建立 Analysis Services 專案 (SSDT)
SQL Server Management Studio 中的 Analysis Services 指令碼專案
多維度模型資料庫 (SSAS)