Analysis Services 프로젝트 정의
Analysis Services 프로젝트 템플릿을 사용하거나 Analysis Services 9.0 데이터베이스 가져오기 마법사를 사용하여 Analysis Services 데이터베이스의 내용을 읽고 이 내용을 기반으로 Analysis Services 프로젝트를 만들어 Business Intelligence Development Studio에서 MicrosoftSQL ServerAnalysis Services 프로젝트를 정의할 수 있습니다. Business Intelligence Development Studio에 현재 로드된 솔루션이 없는 경우 새 Analysis Services 프로젝트를 만들면 자동으로 새 솔루션이 생성됩니다. 그렇지 않은 경우 새 Analysis Services 프로젝트를 기존 솔루션에 추가하거나 새 솔루션에 만들 수 있습니다.
다음 기본 단계를 수행하여 Business Intelligence Development Studio에서 Analysis Services 프로젝트를 만들 수 있습니다.
새 프로젝트 추가 대화 상자의 비즈니스 인텔리전스 템플릿 그룹에서 Analysis Services 프로젝트 템플릿이나 Analysis Services 9.0 데이터베이스 가져오기 마법사를 선택하고 새 프로젝트의 이름과 위치를 지정하여 Analysis Services 프로젝트를 정의합니다.
[!참고]
Analysis Services 프로젝트를 만들어 SQL Server 2000Analysis Services 데이터베이스를 수정하려면 먼저 SQL Server Management Studio 내에서 Analysis Services 마이그레이션 마법사를 사용하여 데이터베이스를 SQL ServerAnalysis Services로 마이그레이션한 다음 Analysis Services 9.0 데이터베이스 가져오기 마법사를 사용하여 마이그레이션된 데이터베이스를 기반으로 Analysis Services 프로젝트를 만들어야 합니다. 자세한 내용은 방법: 기존 Analysis Services 데이터베이스를 기반으로 Analysis Services 프로젝트 만들기를 참조하십시오.
Analysis Services 프로젝트 템플릿을 기반으로 Analysis Services 프로젝트를 정의한 경우 Business Intelligence Development Studio에서 템플릿 프로젝트가 열리며 여기서 데이터 원본, 데이터 원본 뷰, 큐브, 차원, 역할 및 기타 Analysis Services 개체를 정의할 수 있습니다. 기존 데이터 원본을 기반으로 이러한 개체를 디자인하거나 큐브 및 차원 디자인을 기반으로 기본 관계형 데이터베이스 구조를 생성할 수 있습니다. 큐브 및 차원 템플릿을 기반으로 큐브 및 차원 개체를 디자인할 수도 있습니다. 자세한 내용은 데이터 원본 정의(Analysis Services), 데이터 원본 뷰 디자인(Analysis Services), Analysis Services 다차원 데이터베이스 개체 디자인, 데이터 마이닝 프로젝트(Analysis Services - 데이터 마이닝) 및 스키마 생성 마법사 소개를 참조하십시오.
기존 Analysis Services 데이터베이스를 기반으로 Analysis Services 프로젝트를 정의한 경우 Business Intelligence Development Studio의 Analysis Services 프로젝트에서 해당 데이터베이스의 메타데이터가 열리며 여기서 기존 데이터베이스의 메타데이터를 변경할 수 있습니다. 그러나 변경 내용을 배포해야만 기존 Analysis Services 데이터베이스에 변경 내용이 적용됩니다.
비즈니스 인텔리전스 솔루션에 필요한 다른 모든 프로젝트를 만듭니다.
프로젝트에 대한 메모를 포함하는 텍스트 파일과 같은 기타 파일을 솔루션 탐색기에 있는 Analysis Services 프로젝트의 기타 폴더에 추가합니다.
프로젝트의 배포 속성을 정의하여 프로젝트 메타데이터가 인스턴스화된 개체로 배포될 서버를 지정하고 다른 배포 속성을 지정합니다. 자세한 내용은 방법: Analysis Services 프로젝트 속성 구성 및 Analysis Services 프로젝트 배포을 참조하십시오.
[!참고]
기본적으로 Business Intelligence Development Studio는 로컬 컴퓨터에 있는 Analysis Services의 기본 인스턴스에 프로젝트를 배포합니다. Analysis Services 프로젝트에 대한 속성 페이지 대화 상자를 사용하여 서버 구성 속성을 변경하면 이 배포 대상을 변경할 수 있습니다.
솔루션을 빌드한 다음 테스트용 Analysis Services 인스턴스에 배포합니다. 솔루션을 빌드하면 프로젝트에 포함된 개체 정의 및 종속성의 유효성을 검사하고 배포 스크립트를 생성합니다. 솔루션을 배포할 때 Analysis Services 배포 엔진을 사용하여 배포 스크립트를 지정된 인스턴스로 보냅니다. 자세한 내용은 방법: Analysis Services 프로젝트 빌드 및 배포 및 솔루션 배포(Analysis Services - 다차원 데이터)을 참조하십시오.
[!참고]
기본적으로 Business Intelligence Development Studio에서는 솔루션을 배포할 때 배포 스크립트에서 변경한 개체 및 종속 개체만 처리합니다. Analysis Services 프로젝트에 대한 속성 페이지 대화 상자를 사용하여 처리 옵션 구성 속성을 변경하면 이 기능을 변경할 수 있습니다. 자세한 내용은 방법: Analysis Services 프로젝트 속성 구성 및 솔루션 배포(Analysis Services - 다차원 데이터)을 참조하십시오.
배포된 프로젝트를 검토 및 테스트합니다.
개체 정의를 수정한 다음 솔루션을 다시 빌드하고 배포합니다.
프로젝트가 완료되면 Analysis Services 배포 마법사를 사용하여 솔루션 빌드 시 생성된 배포 스크립트를 최종 테스트, 준비 및 배포용 대상 인스턴스에 배포할 수 있습니다. 자세한 내용은 솔루션 배포(Analysis Services - 다차원 데이터)를 참조하십시오.
프로젝트 폴더
Analysis Services 프로젝트에는 다음 폴더가 있으며 이러한 폴더는 프로젝트에 포함된 항목을 구성하는 데 사용됩니다.
폴더 |
설명 |
---|---|
데이터 원본 |
Analysis Services 프로젝트에 대한 데이터 원본을 포함합니다. 데이터 원본 마법사를 사용하여 이러한 개체를 만들고 데이터 원본 디자이너에서 편집합니다. |
데이터 원본 뷰 |
Analysis Services 프로젝트에 대한 데이터 원본 뷰를 포함합니다. 데이터 원본 뷰 마법사를 사용하여 이러한 개체를 만들고 데이터 원본 뷰 디자이너에서 편집합니다. |
큐브 |
Analysis Services 프로젝트에 대한 큐브를 포함합니다. 큐브 마법사를 사용하여 이러한 개체를 만들고 큐브 디자이너에서 편집합니다. |
차원 |
Analysis Services 프로젝트에 대한 차원을 포함합니다. 차원 마법사 또는 큐브 마법사를 사용하여 이러한 개체를 만들고 차원 디자이너에서 편집합니다. |
마이닝 구조 |
Analysis Services 프로젝트에 대한 마이닝 구조를 포함합니다. 마이닝 모델 마법사를 사용하여 이러한 개체를 만들고 마이닝 모델 디자이너에서 편집합니다. |
역할 |
Analysis Services 프로젝트에 대한 데이터베이스 역할을 포함합니다. 역할 디자이너에서 역할을 만들고 관리합니다. |
어셈블리 |
Analysis Services 프로젝트의 Microsoft .NET Framework 어셈블리 및 COM 라이브러리에 대한 참조를 포함합니다. 참조 추가 대화 상자를 사용하여 참조를 만듭니다. |
기타 |
Analysis Services 파일 유형을 제외한 모든 파일 유형을 포함합니다. |
파일 유형
Business Intelligence Development Studio 솔루션은 솔루션에 포함시킨 프로젝트에 따라 그리고 해당 솔루션의 각 프로젝트에 포함시킨 항목에 따라 여러 파일 유형을 포함할 수 있습니다. 일반적으로 Business Intelligence Development Studio 솔루션의 각 프로젝트에 대한 파일은 솔루션 폴더에 저장되며 각 프로젝트에 대해 별도의 폴더에 저장됩니다.
[!참고]
개체에 대한 파일을 프로젝트 폴더에 복사하면 이 개체는 해당 프로젝트에 추가되지 않습니다. 기존 개체 정의를 프로젝트에 추가하려면 Business Intelligence Development Studio에서 프로젝트의 상황에 맞는 메뉴에서 추가 명령을 사용해야 합니다.
Analysis Services 프로젝트의 프로젝트 폴더는 다음 표에 나열된 파일 유형을 포함할 수 있습니다.
파일 유형 |
설명 |
---|---|
Analysis Services 프로젝트 정의 파일(.dwproj) |
Analysis Services 프로젝트에 정의 및 포함된 항목, 구성 및 어셈블리 참조에 대한 메타데이터를 포함합니다. |
Analysis Services 프로젝트 사용자 설정(.dwproj.user) |
특정 사용자의 Analysis Services 프로젝트에 대한 구성 정보를 포함합니다. |
데이터 원본 파일(.ds) |
데이터 원본에 대한 메타데이터를 정의하는 ASSL(Analysis Services Scripting Language) 요소를 포함합니다. |
데이터 원본 뷰 파일(.dsv) |
데이터 원본 뷰에 대한 메타데이터를 정의하는 ASSL 요소를 포함합니다. |
큐브 파일(.cube) |
측정값 그룹, 측정값 및 큐브 차원을 비롯하여 큐브에 대한 메타데이터를 정의하는 ASSL 요소를 포함합니다. |
파티션 파일(.partitions) |
지정한 큐브의 파티션에 대한 메타데이터를 정의하는 ASSL 요소를 포함합니다. |
차원 파일(.dim) |
데이터베이스 차원에 대한 메타데이터를 정의하는 ASSL 요소를 포함합니다. |
마이닝 구조 파일(.dmm) |
마이닝 구조 및 관련 마이닝 모델에 대한 메타데이터를 정의하는 ASSL 요소를 포함합니다. |
데이터베이스 파일(.database) |
계정 유형, 번역 및 데이터베이스 권한을 비롯하여 데이터베이스에 대한 메타데이터를 정의하는 ASSL 요소를 포함합니다. |
데이터베이스 역할 파일(.role) |
역할 멤버를 비롯하여 데이터베이스 역할에 대한 메타데이터를 정의하는 ASSL 요소를 포함합니다. |
항목 템플릿
새 항목 추가 대화 상자를 사용하여 Analysis Services 프로젝트에 새 항목을 추가하는 경우 지정한 동작을 수행하는 방법을 보여 주는 미리 정의된 스크립트 또는 문인 항목 템플릿을 사용할 수 있습니다.
다음 표에 나열된 항목 템플릿은 새 항목 추가 대화 상자의 범주 창에 있는 Analysis Services 프로젝트 항목 범주에서 사용할 수 있습니다.
범주 |
항목 템플릿 |
설명 |
---|---|---|
Analysis Services 프로젝트 항목 |
큐브 |
큐브 마법사를 시작하여 Analysis Services 프로젝트에 새 큐브를 추가합니다. |
|
데이터 원본 |
데이터 원본 마법사를 시작하여 Analysis Services 프로젝트에 새 데이터 원본을 추가합니다. |
|
데이터 원본 뷰 |
데이터 원본 뷰 마법사를 시작하여 Analysis Services 프로젝트에 새 데이터 원본 뷰를 추가합니다. |
|
데이터베이스 역할 |
Analysis Services 프로젝트에 새 데이터베이스 역할을 추가한 다음 새 데이터베이스 역할의 역할 디자이너를 표시합니다. |
|
차원 |
차원 마법사를 시작하여 Analysis Services 프로젝트에 새 데이터베이스 차원을 추가합니다. |
|
마이닝 구조 |
데이터 마이닝 마법사를 시작하여 Analysis Services 프로젝트에 새 마이닝 구조 및 관련 마이닝 모델을 추가합니다. |