SSDT(SQL Server Data Tools)를 사용하여 다차원 모델 만들기Creating Multidimensional Models Using SQL Server Data Tools (SSDT)

MicrosoftMicrosoft SQL ServerSQL ServerAnalysis ServicesAnalysis Services 솔루션 작성, 배포 및 관리를 위해 SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT)SQL Server Management StudioSQL Server Management Studio라는 두 가지 다른 환경을 제공합니다. SQL ServerSQL Server provides two different environments for building, deploying, and managing Analysis ServicesAnalysis Services solutions: SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT) and SQL Server Management StudioSQL Server Management Studio. 이러한 환경은 둘 다 프로젝트 시스템을 구현합니다.Both of these environments implement a project system. Visual Studio 프로젝트에 대한 자세한 내용은 MSDN Library의 프로젝트의 컨테이너 특성(Projects as Containers) 을 참조하십시오.For more information about Visual Studio projects, see Projects as Containers in the MSDN Library.

  • SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT)MicrosoftMicrosoft Visual Studio 2010을 기반으로 비즈니스 인텔리전스 솔루션을 만들고 수정하는 데 사용되는 개발 환경입니다. is a development environment, based on MicrosoftMicrosoft Visual Studio 2010, used for creating and modifying business intelligence solutions. SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT)를 사용하여 Analysis ServicesAnalysis Services 개체(큐브, 차원 등)의 정의를 포함하는 Analysis ServicesAnalysis Services 프로젝트를 만들 수 있습니다. 이러한 프로젝트는 ASSL( Analysis ServicesAnalysis Services Scripting Language) 요소를 포함하는 XML 파일에 저장됩니다.With SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT), you create Analysis ServicesAnalysis Services projects that contain definitions of Analysis ServicesAnalysis Services objects (cubes, dimensions, and so on), which are stored in XML files that contain Analysis ServicesAnalysis Services Scripting Language (ASSL) elements. 이러한 프로젝트는 다른 프로젝트도 포함할 수 있는 솔루션에 포함 된 SQL ServerSQL Server 등의 구성 요소 SQL ServerSQL Server Integration ServicesIntegration ServicesSQL ServerSQL Server Reporting ServicesReporting Services합니다.These projects are contained in solutions that can also contain projects from other SQL ServerSQL Server components, including SQL ServerSQL Server Integration ServicesIntegration Services and SQL ServerSQL Server Reporting ServicesReporting Services. SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT)에서는 특정 Analysis ServicesAnalysis Services 인스턴스와 무관한 솔루션의 일부로 Analysis ServicesAnalysis Services 프로젝트를 개발할 수 있습니다.In SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT), you can develop Analysis ServicesAnalysis Services projects as part of a solution that is independent of any particular Analysis ServicesAnalysis Services instance. 개발 중 테스트하기 위해 테스트 서버에 있는 인스턴스로 개체를 배포한 다음 동일한 Analysis ServicesAnalysis Services 프로젝트를 사용하여 하나 이상의 준비 서버나 프로덕션 서버에 있는 인스턴스로 개체를 배포할 수 있습니다.You can deploy the objects to an instance on a test server for testing during development, and then use the same Analysis ServicesAnalysis Services project to deploy your objects to instances on one or more staging or production servers. Analysis ServicesAnalysis Services, Integration ServicesIntegration ServicesReporting ServicesReporting Services 가 포함된 솔루션의 프로젝트와 항목을 MicrosoftMicrosoft Visual SourceSafe와 같은 원본 코드 제어와 통합할 수 있습니다.The projects and items in a solution that includes Analysis ServicesAnalysis Services, Integration ServicesIntegration Services, and Reporting ServicesReporting Services can be integrated with source code control, such as MicrosoftMicrosoft Visual SourceSafe. 만들기에 대 한 자세한 내용은 Analysis ServicesAnalysis Services 프로젝트에서 SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT) 를 사용 하 여 Analysis ServicesAnalysis Services, 참조 Analysis Services 프로젝트 ( 만들기 SSDT ) .For more information about creating an Analysis ServicesAnalysis Services project in SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT) using Analysis ServicesAnalysis Services, see Create an Analysis Services Project (SSDT). 또한 SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT) 를 사용하여 기존 Analysis ServicesAnalysis Services 인스턴스에 직접 연결하면 프로젝트를 사용하거나 개체 정의를 XML 파일에 저장하지 않고도 Analysis ServicesAnalysis Services 개체를 만들고 수정할 수도 있습니다.You can also use SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT) to connect directly to an existing Analysis ServicesAnalysis Services instance to create and modify Analysis ServicesAnalysis Services objects, without working with a project and without storing object definitions in XML files. 자세한 내용은 다차원 model 데이터베이스(SSAS)온라인 모드로 Analysis Services 데이터베이스에 연결라는 두 가지 다른 환경을 제공합니다.For more information, see Multidimensional Model Databases (SSAS), and Connect in Online Mode to an Analysis Services Database.

  • SQL Server Management StudioSQL Server Management Studio 는 관리 환경으로 Analysis ServicesAnalysis Services, SQL ServerSQL Server, Integration ServicesIntegration ServicesReporting ServicesReporting Services인스턴스 관리에 주로 사용됩니다. is a management and administration environment, used primarily to administer instances of Analysis ServicesAnalysis Services, SQL ServerSQL Server, Integration ServicesIntegration Services, and Reporting ServicesReporting Services. SQL Server Management StudioSQL Server Management Studio를 사용하여 Analysis ServicesAnalysis Services 개체 백업 또는 처리 등의 관리 작업을 수행할 수 있으며 XMLA 스크립트를 사용하여 기존 Analysis ServicesAnalysis Services 인스턴스에 직접 새 개체를 만들 수도 있습니다.With SQL Server Management StudioSQL Server Management Studio, you can manage Analysis ServicesAnalysis Services objects (perform back-ups, processing, and so on), and you can also create new objects directly on an existing Analysis ServicesAnalysis Services instance by using XMLA scripts. SQL Server Management StudioSQL Server Management Studio 에서는 MDX(Multidimensional Expressions), DMX(Data Mining Extensions) 및 XMLA(XML for Analysis)로 작성된 스크립트를 개발하고 저장할 수 있는 Analysis Server Scripts 프로젝트를 제공합니다. provides an Analysis Server Scripts project in which you can develop and save scripts written in Multidimensional Expressions (MDX), Data Mining Extensions (DMX), and XML for Analysis (XMLA). 일반적으로 Analysis Server Scripts 프로젝트는 Analysis ServicesAnalysis Services 인스턴스에서 데이터베이스 및 큐브와 같은 개체를 다시 만들거나 관리 태스크를 수행하는 데 사용됩니다.Usually, Analysis Server Scripts projects are used for performing management tasks or re-creating objects, such as databases and cubes, on Analysis ServicesAnalysis Services instances. 이러한 프로젝트는 솔루션의 일부로 저장되어 원본 코드 제어와 함께 통합될 수 있습니다.Such projects can be saved as part of a solution and integrated with source code control. SQL Server Management StudioSQL Server Management Studio 를 사용하여 Analysis ServicesAnalysis Services에서 Analysis Server Scripts 프로젝트를 만드는 방법에 대한 자세한 내용은 SQL Server Management Studio의 Analysis Services 스크립트 프로젝트를 참조하세요.For more information about creating an Analysis Server Scripts project in SQL Server Management StudioSQL Server Management Studio using Analysis ServicesAnalysis Services, see Analysis Services Scripts Project in SQL Server Management Studio.

솔루션, 프로젝트 및 항목 소개Introducing Solutions, Projects, and Items

SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT)SQL Server Management StudioSQL Server Management Studio 는 프로젝트를 제공하고 이러한 프로젝트가 다시 솔루션으로 구성됩니다.Both SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT) and SQL Server Management StudioSQL Server Management Studio 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.

SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT) 의 비즈니스 인텔리전스 프로젝트 유형에는 다음 프로젝트가 포함되어 있습니다. contains the following projects under the Business Intelligence Projects project type.

프로젝트Project DescriptionDescription
Analysis ServicesAnalysis Services 프로젝트 Project 단일 Analysis ServicesAnalysis Services 데이터베이스에 대한 개체 정의를 포함합니다.Contains the object definitions for a single Analysis ServicesAnalysis Services database. 만드는 방법에 대 한 자세한 내용은 Analysis ServicesAnalysis Services 프로젝트에서 참조 Analysis Services 프로젝트 ( 만들기 SSDT ) .For more information about how to create an Analysis ServicesAnalysis Services project, see Create an Analysis Services Project (SSDT).
Analysis ServicesAnalysis Services 2008 데이터베이스 가져오기Import Analysis ServicesAnalysis Services 2008 Database 기존 Analysis ServicesAnalysis Services 데이터베이스에서 개체 정의를 가져와서 새 Analysis ServicesAnalysis Services 프로젝트를 만드는 데 사용할 수 있는 마법사를 제공합니다.Provides a wizard that you can use to create a new Analysis ServicesAnalysis Services project by importing object definitions from an existing Analysis ServicesAnalysis Services database.
Integration ServicesIntegration Services 프로젝트 Project Integration ServicesIntegration Services 패키지 집합에 대한 개체 정의를 포함합니다.Contains the object definitions for a set of Integration ServicesIntegration Services packages. 자세한 내용은 SQL Server Integration Services를 참조하세요.For more information, see SQL Server Integration Services.
보고서 프로젝트 마법사Report Project Wizard Reporting ServicesReporting Services를 사용하여 보고서 프로젝트를 만드는 과정을 안내하는 마법사를 제공합니다.Provides a wizard that guides you through the process of creating a Report project using Reporting ServicesReporting Services. 자세한 내용은 Reporting Services(SSRS)를 참조하세요.For more information, see Reporting Services (SSRS).
보고서 모델 프로젝트Report Model Project Reporting ServicesReporting Services 보고서 모델에 대한 개체 정의를 포함합니다.Contains the object definitions for a Reporting ServicesReporting Services report model. 자세한 내용은 Reporting Services(SSRS)를 참조하세요.For more information, see Reporting Services (SSRS).
보고서 서버 프로젝트Report Server Project 하나 이상의 Reporting ServicesReporting Services 보고서에 대한 개체 정의를 포함합니다.Contains the object definitions for one or more Reporting ServicesReporting Services reports. 자세한 내용은 Reporting Services(SSRS)를 참조하세요.For more information, see Reporting Services (SSRS).

SQL Server Management StudioSQL Server Management Studio 에는 다음 표에 나와 있는 것처럼 다양한 쿼리나 스크립트에 중점을 둔 여러 프로젝트 유형이 포함되어 있습니다. also contains several project types that focus on various queries or scripts, as shown in the following table.

프로젝트Project DescriptionDescription
Analysis ServicesAnalysis Services 스크립트 Scripts Analysis ServicesAnalysis Services에 대한 DMX, MDX 및 XMLA 스크립트와 이러한 스크립트를 실행할 수 있는 Analysis ServicesAnalysis Services 인스턴스에 대한 연결을 포함합니다.Contains DMX, MDX, and XMLA scripts for Analysis ServicesAnalysis Services, as well as connections to Analysis ServicesAnalysis Services instances against which these scripts can be executed. 자세한 내용은 SQL Server Management Studio의 Analysis Services 스크립트 프로젝트를 참조하세요.For more information, see Analysis Services Scripts Project in SQL Server Management Studio.
SQL Server Compact 스크립트SQL Server Compact Scripts SQL Server Compact용 SQL 스크립트와 이러한 스크립트를 실행할 수 있는 SQL Server Compact 인스턴스에 대한 연결을 포함합니다.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 스크립트SQL Server Scripts Transact-SQLTransact-SQL 인스턴스에 대한 SQL Server 데이터베이스 엔진SQL Server Database Engine 및 XQuery 스크립트와 이러한 스크립트를 실행할 수 있는 SQL Server 데이터베이스 엔진SQL Server Database Engine 인스턴스에 대한 연결을 포함합니다.Contains Transact-SQLTransact-SQL and XQuery scripts for a SQL Server 데이터베이스 엔진SQL Server Database Engine instance, as well as connections to SQL Server 데이터베이스 엔진SQL Server Database Engine instances against which these scripts can be executed. 자세한 내용은 SQL Server Database Engine을(를) 참조하세요.For more information, see SQL Server Database Engine.

솔루션 및 프로젝트에 대한 자세한 내용은 MicrosoftMicrosoft Visual StudioVisual Studio .NET 설명서 또는 MSDN Library의 "솔루션, 프로젝트 및 파일 관리"를 참조하십시오.For more information about solutions and projects, see "Managing Solutions, Projects, and Files," either in the MicrosoftMicrosoft Visual StudioVisual Studio .NET documentation or in the MSDN Library.

SQL Server Management Studio 및 SQL Server Data Tools 중에서 선택Choosing Between SQL Server Management Studio and SQL Server Data Tools

SQL Server Management StudioSQL Server Management StudioSQL Server 데이터베이스 엔진SQL Server Database Engine, Analysis ServicesAnalysis Services, Integration ServicesIntegration ServicesReporting ServicesReporting Services의 기존 개체를 관리하고 구성하기 위해 디자인되었으며, is designed for administering and configuring existing objects in SQL Server 데이터베이스 엔진SQL Server Database Engine, Analysis ServicesAnalysis Services, Integration ServicesIntegration Services, and Reporting ServicesReporting Services. SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT)Analysis ServicesAnalysis Services, Integration ServicesIntegration ServicesReporting ServicesReporting Services의 기능을 포함하는 비즈니스 인텔리전스 솔루션을 개발하기 위해 디자인되었습니다. is designed for developing business intelligence solutions that include functionality from Analysis ServicesAnalysis Services, Integration ServicesIntegration Services, and Reporting ServicesReporting Services.

SQL Server Management StudioSQL Server Management StudioSQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT)의 차이점은 다음과 같습니다.The following are some of the differences between SQL Server Management StudioSQL Server Management Studio from SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT).

  • SQL Server Management StudioSQL Server Management StudioAnalysis ServicesAnalysis Services, SQL ServerSQL ServerReporting ServicesReporting Services 의 인스턴스에 연결하여 Analysis ServicesAnalysis Services인스턴스 내의 개체를 구성 및 관리하기 위한 통합 환경을 제공합니다. provides an integrated environment for connecting to instances of Analysis ServicesAnalysis Services, SQL ServerSQL Server, and Reporting ServicesReporting Services to configure, manage, and administer objects within an instance of Analysis ServicesAnalysis Services. 스크립트를 사용하여 SQL Server Management StudioSQL Server Management Studio 에서 Analysis ServicesAnalysis Services 개체 자체를 만들거나 수정할 수도 있지만 SQL Server Management StudioSQL Server Management Studio 에서는 개체 디자인 및 정의를 위한 그래픽 인터페이스를 제공하지 않습니다.Through the use of scripts, you can also use SQL Server Management StudioSQL Server Management Studio to create or modify Analysis ServicesAnalysis Services objects themselves, but SQL Server Management StudioSQL Server Management Studio does not provide a graphical interface for object design and definition.

  • SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT) 는 비즈니스 인텔리전스 솔루션 개발을 위한 통합 개발 환경을 제공합니다. provides an integrated development environment for developing business intelligence solutions. 프로젝트 및 솔루션에 포함된 SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT) , Analysis ServicesAnalysis ServicesIntegration ServicesIntegration Services개체의 XML 기반 정의를 사용하는 프로젝트 모드의 Reporting ServicesReporting Services 를 사용할 수 있습니다.You can use SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT) in project mode, which uses XML-based definitions of Analysis ServicesAnalysis Services, Integration ServicesIntegration Services, and Reporting ServicesReporting Services objects contained in projects and solutions. 프로젝트 모드로 SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT) 를 사용하면 Analysis ServicesAnalysis Services 에서의 SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT) 개체 변경 내용이 이러한 XML 기반 개체 정의에 적용되고 솔루션이 배포될 때까지 Analysis ServicesAnalysis Services 인스턴스의 개체에 직접 적용되지 않습니다.Using SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT) in project mode means that changes to Analysis ServicesAnalysis Services objects in SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT) are made to these XML-based object definitions and not applied directly to an object on an Analysis ServicesAnalysis Services instance until the solution is deployed. 온라인 모드로 SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT) 를 사용할 수도 있습니다. 이 경우 Analysis ServicesAnalysis Services 인스턴스에 직접 연결하여 기존 데이터베이스의 개체로 작업합니다.You can also use SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT) in online mode, which means connecting directly to an Analysis ServicesAnalysis Services instance and working with objects in an existing database.

    SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT) 를 사용하면 Analysis ServicesAnalysis Services 인스턴스에 대한 활성 연결이 없어도 원본 제어 다중 사용자 환경에서 Analysis ServicesAnalysis Services 프로젝트를 사용할 수 있으므로 비즈니스 인텔리전스 응용 프로그램 개발이 향상됩니다. enhances the development of business intelligence applications because you can work on Analysis ServicesAnalysis Services projects in a source-controlled, multi-user environment without requiring an active connection to an Analysis ServicesAnalysis Services instance. SQL Server Management StudioSQL Server Management Studio 는 쿼리 및 테스트를 위해 기존 개체에 대한 직접 액세스를 제공하며 이전에 스크립팅된 Analysis ServicesAnalysis Services 데이터베이스를 더 빨리 구현하는 데 사용할 수 있습니다. provides direct access to existing objects for querying and testing, and can be used to more quickly implement previously scripted Analysis ServicesAnalysis Services databases. 그러나 프로젝트가 프로덕션 환경에 배포된 경우 Analysis ServicesAnalysis ServicesSQL Server Management StudioSQL Server Management Studio 에서 SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT)데이터베이스와 해당 개체를 사용할 때 주의해야 합니다.However, once a project has been deployed into the production environment, care must be taken when working with an Analysis ServicesAnalysis Services database and its objects with SQL Server Management StudioSQL Server Management Studio and SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT). 이는 기존 데이터베이스의 개체에 대한 직접 변경 내용과 원래 배포 솔루션을 생성한 Analysis ServicesAnalysis Services 프로젝트의 변경 내용을 덮어쓰는 것을 방지하기 위한 것입니다.This is to avoid overwriting changes made to objects directly in an existing database, and changes made to the Analysis ServicesAnalysis Services project that originally generated the deployed solution. 자세한 내용은 개발 단계 중의 Analysis Services 프로젝트 및 데이터베이스 작업프로덕션 환경에서 Analysis Services 프로젝트 및 데이터베이스 작업을 참조하세요.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

Analysis Services 프로젝트 만들기(SSDT) Create an Analysis Services Project (SSDT)
SQL Server Management Studio에서 analysis Services 스크립트 프로젝트 Analysis Services Scripts Project in SQL Server Management Studio
다차원 model 데이터베이스(SSAS)Multidimensional Model Databases (SSAS)