SSDT(SQLServer 데이터 도구)를 사용하여 다차원 모델 만들기

 

적용 대상: SQL Server 2016

Microsoft SQL Server 빌드, 배포 및 관리에 대 한 두 가지 다른 환경을 제공 Analysis Services 솔루션: SQL Server Data Tools(SSDT) 및 SQL Server Management Studio합니다. 이러한 환경은 둘 다 프로젝트 시스템을 구현합니다. Visual Studio 프로젝트에 대한 자세한 내용은 MSDN Library의 프로젝트의 컨테이너 특성(Projects as Containers) 을 참조하십시오.

  • SQL Server Data Tools(SSDT) 는 Microsoft Visual Studio 2010을 기반으로 비즈니스 인텔리전스 솔루션을 만들고 수정하는 데 사용되는 개발 환경입니다. SQL Server Data Tools(SSDT)를 사용하여 Analysis Services 개체(큐브, 차원 등)의 정의를 포함하는 Analysis Services 프로젝트를 만들 수 있습니다. 이러한 프로젝트는 ASSL(Analysis Services Scripting Language) 요소를 포함하는 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, 참조 #40; 및 Analysis Services 프로젝트 만들기 SSDT (& a) #41;합니다. 또한 SQL Server Data Tools(SSDT) 를 사용하여 기존 Analysis Services 인스턴스에 직접 연결하면 프로젝트를 사용하거나 개체 정의를 XML 파일에 저장하지 않고도 Analysis Services 개체를 만들고 수정할 수도 있습니다. 자세한 내용은 참조 다차원 모델 데이터베이스 & #40; SSAS (& a) #41;, 및 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 (XMLA)에 대 한 MDX (Multidimensional Expressions), 데이터 마이닝 확장 (DMX) 및 XML로 작성 된 스크립트를 저장할 수 있는 분석 서버 스크립트 프로젝트를 제공 합니다. 일반적으로 분석 서버 스크립트 프로젝트는 Analysis Services 인스턴스에서 데이터베이스 및 큐브와 같은 개체를 다시 만들거나 관리 태스크를 수행하는 데 사용됩니다. 이러한 프로젝트는 솔루션의 일부로 저장되어 원본 코드 제어와 함께 통합될 수 있습니다. 분석 서버 스크립트를 작성 하는 방법에 대 한 자세한 내용은 프로젝트에서 SQL Server Management Studio 를 사용 하 여 Analysis Services, 참조 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 프로젝트에서 참조 #40; 및 Analysis Services 프로젝트 만들기 SSDT (& a) #41;합니다.
Analysis Services 2008 데이터베이스 가져오기기존 Analysis Services 데이터베이스에서 개체 정의를 가져와서 새 Analysis Services 프로젝트를 만드는 데 사용할 수 있는 마법사를 제공합니다.
Integration Services 프로젝트Integration Services 패키지 집합에 대한 개체 정의를 포함합니다. 자세한 내용은 참조 SQL Server Integration Services합니다.
보고서 프로젝트 마법사Reporting Services를 사용하여 보고서 프로젝트를 만드는 과정을 안내하는 마법사를 제공합니다. 자세한 내용은 참조 Reporting Services 및 #40; SSRS (& a) #41;합니다.
보고서 모델 프로젝트Reporting Services 보고서 모델에 대한 개체 정의를 포함합니다. 자세한 내용은 참조 Reporting Services 및 #40; SSRS (& a) #41;합니다.
보고서 서버 프로젝트하나 이상의 Reporting Services 보고서에 대한 개체 정의를 포함합니다. 자세한 내용은 참조 Reporting Services 및 #40; SSRS (& a) #41;합니다.

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 인스턴스에 대한 SQL Server 데이터베이스 엔진 및 XQuery 스크립트와 이러한 스크립트를 실행할 수 있는 SQL Server 데이터베이스 엔진 인스턴스에 대한 연결을 포함합니다. 자세한 내용은 SQL Server Database Engine을(를) 참조하세요.

솔루션 및 프로젝트에 대한 자세한 내용은 Microsoft Visual Studio .NET 설명서 또는 MSDN Library의 "솔루션, 프로젝트 및 파일 관리"를 참조하십시오.

SQL Server Management Studio 는 SQL Server 데이터베이스 엔진, 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 개체의 XML 기반 정의를 사용하는 프로젝트 모드의 Reporting Services를 사용할 수 있습니다. 프로젝트 모드로 SQL Server Data Tools(SSDT)를 사용하면 Analysis Services에서의 SQL Server Data Tools(SSDT) 개체 변경 내용이 이러한 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 프로젝트의 변경 내용을 덮어쓰는 것을 방지하기 위한 것입니다. 자세한 내용은 참조 Databases During the Development Phase Analysis Services 프로젝트와 작업, 및 Analysis Services 프로젝트 및 프로덕션 환경에서 데이터베이스 작업합니다.

Analysis Services 프로젝트 및 #40; 만들기 SSDT & #41;
SQL Server Management Studio의 Analysis Services 스크립트 프로젝트
다차원 모델 데이터베이스 & #40입니다. SSAS & #41;

커뮤니티 추가 항목

추가
표시: