SQL Server Data Tools를 사용하여 다차원 모델 만들기

적용 대상: SQL Server Analysis Services Azure Analysis Services 패브릭/Power BI Premium

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

  • SQL Server Data Tools 비즈니스 인텔리전스 솔루션을 만들고 수정하는 데 사용되는 Microsoft Visual Studio 2010을 기반으로 하는 개발 환경입니다. SQL Server Data Tools 사용하면 포함된 XML 파일에 저장된 SQL Server Analysis Services 개체(큐브, 차원 등)의 정의가 포함된 SQL Server Analysis Services 프로젝트를 만듭니다. ASSL(스크립팅 언어) 요소를 SQL Server Analysis Services. 이러한 프로젝트는 SQL Server Integration Services 및 SQL Server Reporting Services 포함하여 다른 SQL Server 구성 요소의 프로젝트를 포함할 수 있는 솔루션에 포함되어 있습니다. SQL Server Data Tools 특정 SQL Server Analysis Services instance 독립적인 솔루션의 일부로 SQL Server Analysis Services 프로젝트를 개발할 수 있습니다. 개발 중에 테스트를 위해 테스트 서버의 instance 개체를 배포한 다음 동일한 SQL Server Analysis Services 프로젝트를 사용하여 하나 이상의 스테이징 또는 프로덕션 서버의 인스턴스에 개체를 배포할 수 있습니다. SQL Server Analysis Services, Integration Services 및 Reporting Services 포함하는 솔루션의 프로젝트 및 항목을 Microsoft Visual SourceSafe 같은 소스 코드 제어와 통합할 수 있습니다. SQL Server Analysis Services 사용하여 SQL Server Data Tools SQL Server Analysis Services 프로젝트를 만드는 방법에 대한 자세한 내용은 SSDT(Analysis Services 프로젝트) 만들기를 참조하세요. 또한 SQL Server Data Tools 사용하여 기존 SQL Server Analysis Services instance 직접 연결하여 프로젝트 작업 없이 개체 정의를 저장하지 않고도 SQL Server Analysis Services 개체를 만들고 수정할 수 있습니다. XML 파일에서 자세한 내용은 다차원 모델 데이터베이스 및온라인 모드에서 Analysis Services 데이터베이스에 연결을 참조하세요.

  • SQL Server Management Studio 주로 SQL Server Analysis Services, SQL Server, Integration Services 및 Reporting Services 인스턴스를 관리하는 데 사용되는 관리 및 관리 환경입니다. SQL Server Management Studio 사용하면 SQL Server Analysis Services 개체(백업, 처리 등 수행)를 관리하고 기존 SQL Server Analysis Services instance 직접 새 개체를 만들 수도 있습니다. XMLA 스크립트를 사용하여 SQL Server Management Studio MDX(다차원 식), DMX(데이터 마이닝 확장) 및 XMLA(XML for Analysis)로 작성된 스크립트를 개발하고 저장할 수 있는 Analysis Server Scripts 프로젝트를 제공합니다. 일반적으로 Analysis Server 스크립트 프로젝트는 SQL Server Analysis Services 인스턴스에서 관리 작업을 수행하거나 데이터베이스 및 큐브와 같은 개체를 다시 만드는 데 사용됩니다. 이러한 프로젝트는 솔루션의 일부로 저장되어 원본 코드 제어와 함께 통합될 수 있습니다. SQL Server Analysis Services 사용하여 SQL Server Management Studio Analysis Server Scripts 프로젝트를 만드는 방법에 대한 자세한 내용은 SQL Server Management Studio Analysis Services 스크립트 프로젝트를 참조하세요.

솔루션, 프로젝트 및 항목 소개

SQL Server Data Tools 및 SQL Server Management Studio 솔루션으로 구성된 프로젝트를 제공합니다. 한 솔루션에 여러 개의 프로젝트가 포함될 수 있으며 각 프로젝트는 일반적으로 여러 개의 항목을 포함합니다. 프로젝트를 만들면 자동으로 새 솔루션이 생성되며 필요한 경우 기존 솔루션에 다른 프로젝트를 추가할 수 있습니다. 프로젝트에 포함되는 개체는 프로젝트 유형에 따라 달라집니다. 각 프로젝트 컨테이너의 항목은 파일 시스템의 프로젝트 폴더에 파일로 저장됩니다.

SQL Server Data Tools 비즈니스 인텔리전스 프로젝트 프로젝트 형식 아래에 다음 프로젝트가 포함되어 있습니다.

프로젝트 설명
SQL Server Analysis Services 프로젝트 단일 SQL Server Analysis Services 데이터베이스에 대한 개체 정의를 포함합니다. SQL Server Analysis Services 프로젝트를 만드는 방법에 대한 자세한 내용은 SSDT(Analysis Services 프로젝트) 만들기를 참조하세요.
SQL Server Analysis Services 2008 데이터베이스 가져오기 기존 SQL Server Analysis Services 데이터베이스에서 개체 정의를 가져와 새 SQL Server 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 다음 표와 같이 다양한 쿼리 또는 스크립트에 초점을 맞춘 여러 프로젝트 형식도 포함되어 있습니다.

프로젝트 설명
SQL Server Analysis Services 스크립트 SQL Server Analysis Services 대한 DMX, MDX 및 XMLA 스크립트와 이러한 스크립트를 실행할 수 있는 SQL Server Analysis Services 인스턴스에 대한 연결이 포함되어 있습니다. 자세한 내용은 SQL Server Management Studio의 Analysis Services 스크립트 프로젝트를 참조하세요.
SQL Server Compact 스크립트 SQL Server Compact용 SQL 스크립트와 이러한 스크립트를 실행할 수 있는 SQL Server Compact 인스턴스에 대한 연결을 포함합니다.
SQL Server 스크립트 SQL Server 데이터베이스 엔진 instance 대한 Transact-SQL 및 XQuery 스크립트와 이러한 스크립트를 실행할 수 있는 SQL Server 데이터베이스 엔진 인스턴스에 대한 연결이 포함되어 있습니다. 자세한 내용은 SQL Server Database Engine을(를) 참조하세요.

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

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

SQL Server Management Studio 데이터베이스 엔진, SQL Server Analysis Services, Integration Services 및 Reporting Services SQL Server 기존 개체를 관리하고 구성하도록 설계되었습니다. SQL Server Data Tools SQL Server Analysis Services, Integration Services 및 Reporting Services 기능을 포함하는 비즈니스 인텔리전스 솔루션을 개발하기 위해 설계되었습니다.

다음은 SQL Server Data Tools SQL Server Management Studio 몇 가지 차이점입니다.

  • SQL Server Management Studio SQL Server Analysis Services, SQL Server 및 Reporting Services 인스턴스에 연결하여 내에서 개체를 구성, 관리 및 관리하기 위한 통합 환경을 제공합니다. SQL Server Analysis Services instance. 스크립트를 사용하면 SQL Server Management Studio 사용하여 SQL Server Analysis Services 개체 자체를 만들거나 수정할 수도 있지만 SQL Server Management Studio 개체 디자인 및 정의에 대한 그래픽 인터페이스를 제공하지는 않습니다.

  • SQL Server Data Tools 비즈니스 인텔리전스 솔루션을 개발하기 위한 통합 개발 환경을 제공합니다. SQL Server Analysis Services, Integration Services 및 프로젝트 및 솔루션에 포함된 Reporting Services 개체의 XML 기반 정의를 사용하는 프로젝트 모드에서 SQL Server Data Tools 사용할 수 있습니다. 프로젝트 모드에서 SQL Server Data Tools 사용한다는 것은 SQL Server Data Tools SQL Server Analysis Services 개체에 대한 변경 내용이 이러한 XML 기반 개체 정의에 적용되고 의 개체에 직접 적용되지 않음을 의미합니다. 솔루션이 배포될 때까지 SQL Server Analysis Services instance. 온라인 모드에서 SQL Server Data Tools 사용할 수도 있습니다. 즉, SQL Server Analysis Services instance 직접 연결하고 기존 데이터베이스의 개체로 작업합니다.

SQL Server Data Tools SQL Server Analysis Services 활성 연결을 요구하지 않고 소스 제어 다중 사용자 환경에서 SQL Server Analysis Services 프로젝트에서 작업할 수 있으므로 비즈니스 인텔리전스 애플리케이션의 개발이 향상됩니다. instance. SQL Server Management Studio 쿼리 및 테스트를 위해 기존 개체에 직접 액세스할 수 있으며 이전에 스크립팅된 SQL Server Analysis Services 데이터베이스를 보다 빠르게 구현하는 데 사용할 수 있습니다. 그러나 프로젝트가 프로덕션 환경에 배포되면 SQL Server Management Studio 및 SQL Server Data Tools 사용하여 SQL Server Analysis Services 데이터베이스 및 해당 개체로 작업할 때 주의해야 합니다. 이는 기존 데이터베이스의 개체에 대한 변경 내용과 원래 배포된 솔루션을 생성한 SQL Server Analysis Services 프로젝트의 변경 내용을 덮어쓰지 않도록 하기 위한 것입니다. 자세한 내용은 개발 단계 중의 Analysis Services 프로젝트 및 데이터베이스 작업프로덕션 환경에서 Analysis Services 프로젝트 및 데이터베이스 작업을 참조하세요.

섹션 내용

참고 항목

Analysis Services 프로젝트 만들기(SSDT)
SQL Server Management Studio의 Analysis Services 스크립트 프로젝트
다차원 모델 데이터베이스