Analysis Services 솔루션 및 프로젝트 개발

업데이트: 2006년 4월 14일

Microsoft SQL Server 2005는 Analysis Services 솔루션 작성, 배포 및 관리를 위해 Business Intelligence Development Studio 및 SQL Server Management Studio의 두 가지 환경을 제공합니다. 두 환경은 모두 해당 도구의 주 목적을 반영하는 프로젝트 시스템을 구현합니다. Visual Studio 프로젝트에 대한 자세한 내용은 MSDN Library의 프로젝트의 컨테이너 특성(Projects as Containers)을 참조하십시오.

  • Business Intelligence Development Studio는 Microsoft Visual Studio 2005를 기반으로 비즈니스 인텔리전스 솔루션을 만들고 수정하는 데 사용되는 개발 환경입니다. Business Intelligence Development Studio를 사용하여 Analysis Services 개체(큐브, 차원 등)의 정의를 포함하는 Analysis Services 프로젝트를 만들 수 있습니다. 이러한 프로젝트는 ASSL(Analysis Services Scripting Language) 요소를 포함하는 XML 파일에 저장됩니다. 이러한 프로젝트는 SQL Server 2005 Integration Services(SSIS) 및 SQL Server 2005 Reporting Services(SSRS)를 비롯한 다른 SQL Server 구성 요소의 프로젝트도 포함할 수 있는 솔루션에 포함됩니다. Business Intelligence Development Studio에서는 특정 Analysis Services 인스턴스와 무관한 솔루션의 일부로 Analysis Services 프로젝트를 개발할 수 있습니다. 개발 중 테스트하기 위해 테스트 서버에 있는 인스턴스로 개체를 배포한 다음 동일한 Analysis Services 프로젝트를 사용하여 하나 이상의 준비 서버나 프로덕션 서버에 있는 인스턴스로 개체를 배포할 수 있습니다. Analysis Services, Integration Services 및 Reporting Services가 포함된 솔루션의 프로젝트와 항목을 Microsoft Visual SourceSafe와 같은 소스 코드 제어와 통합할 수 있습니다. Analysis Services를 사용하여 Business Intelligence Development Studio에서 Analysis Services 프로젝트를 만드는 방법은 Analysis Services 프로젝트 정의을 참조하십시오. 또한 Business Intelligence Development Studio를 사용하여 기존 Analysis Services 인스턴스에 직접 연결하면 프로젝트를 사용하거나 개체 정의를 XML 파일에 저장하지 않고도 Analysis Services 개체를 만들고 수정할 수도 있습니다. 자세한 내용은 Analysis Services 데이터베이스 작업방법: Business Intelligence Development Studio를 사용하여 온라인 모드로 Analysis Services 데이터베이스에 연결을 참조하십시오.
  • SQL Server Management Studio는 Visual Studio 2005를 기반으로 하는 관리 환경으로 Analysis Services, SQL Server, Integration Services 및 Reporting Services 인스턴스 관리에 주로 사용됩니다. SQL Server Management Studio를 사용하여 Analysis Services 개체 백업 또는 처리 등의 관리 작업을 수행할 수 있으며 XMLA 스크립트를 사용하여 기존 Analysis Services 인스턴스에 직접 새 개체를 만들 수도 있습니다. SQL Server Management Studio에서는 MDX(Multidimensional Expressions), DMX(Data Mining Extensions) 및 XMLA(XML for Analysis)로 작성된 스크립트를 개발하고 저장할 수 있는 분석 서버 스크립트 프로젝트를 제공합니다. 일반적으로 분석 서버 스크립트 프로젝트는 Analysis Services 인스턴스에서 데이터베이스 및 큐브와 같은 개체를 다시 만들거나 관리 작업을 수행하는 데 사용됩니다. 이러한 프로젝트는 솔루션의 일부로 저장되어 소스 코드 제어와 함께 통합될 수 있습니다. Analysis Services를 사용하여 SQL Server Management Studio에서 분석 서버 스크립트 프로젝트를 만드는 방법은 분석 서버 스크립트 프로젝트 정의를 참조하십시오.

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

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

Business Intelligence Development Studio의 비즈니스 인텔리전스 프로젝트 유형에는 다음 프로젝트가 포함되어 있습니다.

프로젝트 설명

Analysis Services 프로젝트

단일 Analysis Services 데이터베이스에 대한 개체 정의를 포함합니다. Analysis Services 프로젝트를 만드는 방법은 Analysis Services 프로젝트 정의를 참조하십시오.

Analysis Services 9.0 데이터베이스 가져오기

기존 Analysis Services 데이터베이스에서 개체 정의를 가져와서 새 Analysis Services 프로젝트를 만드는 데 사용할 수 있는 마법사를 제공합니다. 이 프로젝트를 사용하여 SQL Server Management Studio 또는 Business Intelligence Development Studio에서 직접 수정된 Analysis Services 데이터베이스나 마이그레이션 중인 SQL Server 2000 Analysis Services 데이터베이스에서 프로젝트를 만들 수 있습니다.

Integration Services 프로젝트

Integration Services 패키지 집합에 대한 개체 정의를 포함합니다. 자세한 내용은 SQL Server Integration Services를 참조하십시오.

보고서 프로젝트 마법사

Reporting Services를 사용하여 보고서 프로젝트를 만드는 과정을 안내하는 마법사를 제공합니다. 자세한 내용은 SQL Server Reporting Services를 참조하십시오.

보고서 모델 프로젝트

Reporting Services 보고서 모델에 대한 개체 정의를 포함합니다. 자세한 내용은 SQL Server Reporting Services를 참조하십시오.

보고서 프로젝트

하나 이상의 Reporting Services 보고서에 대한 개체 정의를 포함합니다. 자세한 내용은 SQL Server Reporting Services를 참조하십시오.

또한 SQL Server Management Studio에는 다음 표에 표시된 것처럼 다양한 쿼리 또는 스크립트 유형을 포함하는 많은 프로젝트 유형이 있습니다.

프로젝트 설명

Analysis Services 스크립트

Analysis Services에 대한 DMX, MDX 및 XMLA 스크립트와 이러한 스크립트를 실행할 수 있는 Analysis Services 인스턴스에 대한 연결을 포함합니다. 자세한 내용은 분석 서버 스크립트 프로젝트 정의를 참조하십시오.

SQL Server 2005 Compact Edition 스크립트

SQL Server Compact Edition에 대한 SQL 스크립트와 이러한 스크립트를 실행할 수 있는 SQL Server 2005 Compact Edition 인스턴스에 대한 연결을 포함합니다.

SQL Server 스크립트

SQL Server 2005 데이터베이스 엔진 인스턴스에 대한 Transact-SQL 및 XQuery 스크립트와 이러한 스크립트를 실행할 수 있는 SQL Server 데이터베이스 엔진 인스턴스에 대한 연결을 포함합니다. 자세한 내용은 SQL Server 데이터베이스 엔진을 참조하십시오.

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

SQL Server Management Studio 및 Business Intelligence Development Studio 중에서 선택

SQL Server Management Studio는 SQL Server 데이터베이스 엔진, Analysis Services, Integration Services 및 Reporting Services의 기존 개체 관리 및 구성에 사용되고 Business Intelligence Development Studio는 Analysis Services, Integration Services 및 Reporting Services의 기능을 포함하는 비즈니스 인텔리전스 솔루션 개발에 사용됩니다.

SQL Server Management Studio와 Business Intelligence Development Studio의 차이점은 다음과 같습니다.

  • SQL Server Management Studio는 Analysis Services, SQL Server 및 Reporting Services의 인스턴스에 연결하여 Analysis Services 인스턴스 내의 개체를 구성 및 관리하기 위한 통합 환경을 제공합니다. 스크립트를 사용하여 SQL Server Management Studio에서 Analysis Services 개체 자체를 만들거나 수정할 수도 있지만 SQL Server Management Studio에서는 개체 디자인 및 정의를 위한 그래픽 인터페이스를 제공하지 않습니다.
  • Business Intelligence Development Studio는 비즈니스 인텔리전스 솔루션 개발을 위한 통합 개발 환경을 제공합니다. 프로젝트 및 솔루션에 포함된 Analysis Services, Integration Services 및 Reporting Services 개체의 XML 기반 정의를 사용하는 프로젝트 모드의 Business Intelligence Development Studio를 사용할 수 있습니다. 프로젝트 모드로 Business Intelligence Development Studio를 사용하면 Business Intelligence Development Studio에서의 Analysis Services 개체 변경 내용이 이러한 XML 기반 개체 정의에 적용되고 솔루션이 배포될 때까지 Analysis Services 인스턴스의 개체에 직접 적용되지 않습니다. 온라인 모드로 Business Intelligence Development Studio를 사용할 수도 있습니다. 이 경우 Analysis Services 인스턴스에 직접 연결하여 기존 데이터베이스의 개체로 작업합니다.

Business Intelligence Development Studio를 사용하면 Analysis Services 인스턴스에 대한 활성 연결이 없어도 소스 제어 다중 사용자 환경에서 Analysis Services 프로젝트를 사용할 수 있으므로 비즈니스 인텔리전스 응용 프로그램 개발이 향상됩니다. SQL Server Management Studio는 쿼리 및 테스트를 위해 기존 개체에 대한 직접 액세스를 제공하며 이전에 스크립팅된 Analysis Services 데이터베이스를 더 빨리 구현하는 데 사용할 수 있습니다. 그러나 프로젝트가 프로덕션 환경에 배포된 경우 기존 데이터베이스의 개체에 대한 직접 변경 내용과 원래 배포 솔루션을 생성한 Analysis Services 프로젝트의 변경 내용을 덮어쓰지 않도록 SQL Server Management Studio 및 Business Intelligence Development Studio에서 Analysis Services 데이터베이스와 해당 개체를 사용할 때 주의해야 합니다. 자세한 내용은 개발 단계 중의 Analysis Services 데이터베이스 작업프로덕션 환경의 Analysis Services 데이터베이스 작업을 참조하십시오.

참고 항목

개념

Analysis Services 프로젝트 정의
분석 서버 스크립트 프로젝트 정의
Analysis Services 데이터베이스 작업

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 내역

2006년 4월 14일

변경된 내용
  • 자세한 설명을 위해 개념 자료를 업데이트했습니다.
  • 용어를 업데이트했습니다. 직접 실행 모드란 용어 대신 온라인 모드라는 용어를 사용했습니다.
새로운 내용
  • 배포된 데이터베이스를 변경하는 방법과 원래 데이터베이스를 배포하는 데 사용된 프로젝트에 미치는 영향에 대한 내용을 추가했습니다.