Skip to content

Latest commit

 

History

History
81 lines (58 loc) · 15.8 KB

File metadata and controls

81 lines (58 loc) · 15.8 KB
title Creating Multidimensional Models Using SQL Server Data Tools (SSDT) | Microsoft Docs
ms.custom
ms.date 06/13/2017
ms.prod sql-server-2014
ms.reviewer
ms.technology analysis-services
ms.topic conceptual
helpviewer_keywords
SSAS, environments
Analysis Services, development
SQL Server Analysis Services, environments
projects [Analysis Services]
solutions [Analysis Services]
ms.assetid 132ed779-3ec8-4734-9698-802116d1b017
author minewiskan
ms.author owend
manager craigg

Creating Multidimensional Models Using SQL Server Data Tools (SSDT)

[!INCLUDEmsCoName] [!INCLUDEssNoVersion] provides two different environments for building, deploying, and managing [!INCLUDEssASnoversion] solutions: [!INCLUDEssBIDevStudioFull] and [!INCLUDEssManStudioFull]. Both of these environments implement a project system. For more information about Visual Studio projects, see Projects as Containers in the MSDN Library.

Introducing Solutions, Projects, and Items

Both [!INCLUDEssBIDevStudioFull] and [!INCLUDEssManStudioFull] provide projects, which are organized into solutions. A solution can contain multiple projects, and a project typically contains multiple items. A new solution is automatically generated when you create a project, and you can add additional projects as needed to an existing solution. The objects that a project contains depend on the type of the project. The items in each project container are saved as files in project folders in the file system.

[!INCLUDEssBIDevStudioFull] contains the following projects under the Business Intelligence Projects project type.

Project Description
[!INCLUDEssASnoversion] Project Contains the object definitions for a single [!INCLUDEssASnoversion] database. For more information about how to create an [!INCLUDEssASnoversion] project, see Create an Analysis Services Project (SSDT).
Import [!INCLUDEssASnoversion] 2008 Database Provides a wizard that you can use to create a new [!INCLUDEssASnoversion] project by importing object definitions from an existing [!INCLUDEssASnoversion] database.
[!INCLUDEssISnoversion] Project Contains the object definitions for a set of [!INCLUDEssISnoversion] packages. For more information, see SQL Server Integration Services.
Report Project Wizard Provides a wizard that guides you through the process of creating a Report project using [!INCLUDEssRSnoversion]. For more information, see Reporting Services (SSRS).
Report Model Project Contains the object definitions for a [!INCLUDEssRSnoversion] report model. For more information, see Reporting Services (SSRS).
Report Server Project Contains the object definitions for one or more [!INCLUDEssRSnoversion] reports. For more information, see Reporting Services (SSRS).

[!INCLUDEssManStudioFull] also contains several project types that focus on various queries or scripts, as shown in the following table.

Project Description
[!INCLUDEssASnoversion] Scripts Contains DMX, MDX, and XMLA scripts for [!INCLUDEssASnoversion], as well as connections to [!INCLUDEssASnoversion] instances against which these scripts can be executed. For more information, see Analysis Services Scripts Project in SQL Server Management Studio.
SQL Server Compact Scripts Contains SQL scripts for SQL Server Compact, as well as connections to SQL Server Compact instances against which these scripts can be executed.
SQL Server Scripts Contains [!INCLUDEtsql] and XQuery scripts for a [!INCLUDEssDEnoversion] instance, as well as connections to [!INCLUDEssDEnoversion] instances against which these scripts can be executed. For more information, see SQL Server Database Engine.

For more information about solutions and projects, see "Managing Solutions, Projects, and Files," either in the [!INCLUDEmsCoName] [!INCLUDEvsprvs] .NET documentation or in the MSDN Library.

Choosing Between SQL Server Management Studio and SQL Server Data Tools

[!INCLUDEssManStudioFull] is designed for administering and configuring existing objects in [!INCLUDEssDEnoversion], [!INCLUDEssASnoversion], [!INCLUDEssISnoversion], and [!INCLUDEssRSnoversion]. [!INCLUDEssBIDevStudioFull] is designed for developing business intelligence solutions that include functionality from [!INCLUDEssASnoversion], [!INCLUDEssISnoversion], and [!INCLUDEssRSnoversion].

The following are some of the differences between [!INCLUDEssManStudioFull] from [!INCLUDEssBIDevStudioFull].

[!INCLUDEssBIDevStudioFull] enhances the development of business intelligence applications because you can work on [!INCLUDEssASnoversion] projects in a source-controlled, multi-user environment without requiring an active connection to an [!INCLUDEssASnoversion] instance. [!INCLUDEssManStudioFull] provides direct access to existing objects for querying and testing, and can be used to more quickly implement previously scripted [!INCLUDEssASnoversion] databases. However, once a project has been deployed into the production environment, care must be taken when working with an [!INCLUDEssASnoversion] database and its objects with [!INCLUDEssManStudioFull] and [!INCLUDEssBIDevStudioFull]. This is to avoid overwriting changes made to objects directly in an existing database, and changes made to the [!INCLUDEssASnoversion] project that originally generated the deployed solution. For more information, see Working with Analysis Services Projects and Databases During the Development Phase, and Working with Analysis Services Projects and Databases in a Production Environment.

In This Section

See Also

Create an Analysis Services Project (SSDT)
Analysis Services Scripts Project in SQL Server Management Studio
Multidimensional Model Databases (SSAS)