共用方式為


使用 SQL Server Data Tools 建立多維度模型 (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)
匯入 2008版 Analysis Services 資料庫 提供精靈,您可以從現有的 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 腳本 包含 Transact-SQL 和 XQuery 腳本,這些腳本可在 SQL Server 資料庫引擎實例上執行,並提供連線到這些 SQL Server 資料庫引擎實例的連接。 如需詳細資訊,請參閱 SQL Server Database Engine

如需解決方案和專案的詳細資訊,請參閱 Microsoft Visual Studio .NET 檔或 MSDN Library 中的<管理方案、專案和檔案>。

在 SQL Server Management Studio 和 SQL Server Data Tools 之間選擇

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),以 XML 為基礎的 Analysis Services、Integration Services 和 Reporting Services 物件定義包含在專案和解決方案中。 在專案模式中使用 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)