Analysis Services 프로젝트 개발을 완료한 후 Analysis Services 서버에 데이터베이스를 배포할 수 있습니다. Analysis Services는 데이터베이스를 테스트 또는 프로덕션 서버로 이동하는 데 사용할 수 있는 6가지 배포 방법을 제공합니다. 이 메서드는 AMO 자동화, XMLA, 배포 마법사, 배포 유틸리티, 동기화 마법사, 백업 및 복원 등의 장점 순서로 나열됩니다.
이 항목에는 다음 섹션이 포함되어 있습니다.
배포 방법
| 메서드 | 설명 | 링크 |
|---|---|---|
| AMO(Analysis Management Objects) 자동화 | AMO는 솔루션 배포에 사용할 수 있는 명령을 포함하여 Analysis Services에 대한 전체 명령 집합에 프로그래밍 방식 인터페이스를 제공합니다. 솔루션 배포를 위한 접근 방식인 AMO 자동화는 가장 유연하지만 프로그래밍 작업도 필요합니다. AMO를 사용하는 주요 이점은 AMO 애플리케이션에서 SQL Server 에이전트를 사용하여 미리 설정된 일정에 따라 배포를 실행할 수 있다는 것입니다. | AMO(Analysis Management Objects)를 사용하여 개발 |
| XMLA | SQL Server Management Studio를 사용하여 기존 Analysis Services 데이터베이스의 메타데이터에 대한 XMLA 스크립트를 생성한 다음, 다른 서버에서 해당 스크립트를 실행하여 초기 데이터베이스를 다시 만듭니다. XMLA 스크립트는 배포 프로세스를 정의한 다음, 이를 코딩하고 XMLA 스크립트에 저장하여 SQL Server Management Studio에서 쉽게 구성됩니다. 저장된 파일에 XMLA 스크립트가 있으면 일정에 따라 스크립트를 쉽게 실행하거나 Analysis Services 인스턴스에 직접 연결하는 애플리케이션에 스크립트를 포함할 수 있습니다. SQL Server 에이전트를 사용하여 미리 설정된 방식으로 XMLA 스크립트를 실행할 수도 있지만 AMO와 XMLA 스크립트의 유연성은 동일하지 않습니다. AMO는 관리 명령의 전체 스펙트럼을 호스팅하여 더 광범위한 기능을 제공합니다. |
XMLA를 사용하여 모델 솔루션 배포 |
| 배포 마법사 | 배포 마법사를 사용하여 Analysis Services 프로젝트에서 생성된 XMLA 출력 파일을 사용하여 프로젝트의 메타데이터를 대상 서버에 배포합니다. 배포 마법사를 사용하면 프로젝트 빌드에 의해 출력 디렉터리에서 만든 대로 Analysis Services 파일에서 직접 배포할 수 있습니다. Analysis Services 배포 마법사를 사용할 때의 주요 이점은 편의성입니다. 나중에 SQL Server Management Studio에서 사용할 XMLA 스크립트를 저장할 수 있는 것처럼 배포 마법사 스크립트를 저장할 수 있습니다. 배포 마법사는 배포 유틸리티를 통해 대화형으로 명령 프롬프트에서 실행할 수 있습니다. |
배포 마법사를 사용하여 모델 솔루션 배포 |
| 배포 유틸리티 | 배포 유틸리티를 사용하면 명령 프롬프트에서 Analysis Services 배포 엔진을 시작할 수 있습니다. | 배포 유틸리티를 사용하여 모델 솔루션 배포 |
| 데이터베이스 동기화 마법사 | 데이터베이스 동기화 마법사를 사용하여 두 Analysis Services 데이터베이스 간에 메타데이터와 데이터를 동기화합니다. 동기화 마법사를 사용하여 원본 서버에서 대상 서버로 데이터와 메타데이터를 모두 복사할 수 있습니다. 대상 서버에 배포하려는 데이터베이스의 복사본이 없으면 새 데이터베이스가 대상 서버에 복사됩니다. 대상 서버에 동일한 데이터베이스의 복사본이 이미 있는 경우 대상 서버의 데이터베이스가 원본 데이터베이스의 메타데이터 및 데이터를 사용하도록 업데이트됩니다. |
Analysis Services 데이터베이스 동기화 |
| Backup 및 복원 | Backup은 Analysis Services 데이터베이스를 전송하는 가장 간단한 방법을 제공합니다.
백업 대화 상자에서 옵션 구성을 설정한 다음 대화 상자 자체에서 백업을 실행할 수 있습니다. 또는 필요에 따라 자주 저장하고 실행할 수 있는 스크립트를 만들 수 있습니다. 백업 및 복원은 다른 배포 방법만큼 자주 사용되지 않지만 최소한의 인프라 요구 사항으로 배포를 신속하게 완료하는 방법입니다. |
Analysis Services 데이터베이스 백업 및 복원 |
배포 고려 사항
Analysis Services 프로젝트를 배포하기 전에 솔루션에 적용되는 질문을 고려한 다음 관련 링크를 검토하여 문제를 해결하는 방법을 알아봅니다.
| 고려 사항 | 자세한 내용에 연결 |
|---|---|
| 이 솔루션에 필요한 하드웨어 및 소프트웨어 리소스는 무엇인가요? | Analysis Services 배포에 대한 요구 사항 및 고려 사항 |
| Integration Services 패키지, 보고서 또는 관계형 데이터베이스 스키마와 같이 Analysis Services 프로젝트의 범위를 벗어난 관련 개체를 배포하려면 어떻게 해야 할까요? | |
| 배포된 Analysis Services 데이터베이스에서 데이터를 로드하고 업데이트하려면 어떻게 해야 합니까? 배포된 Analysis Services 데이터베이스에서 메타데이터(예: 계산)를 업데이트하려면 어떻게 해야 합니까? |
이 항목의 배포 메서드입니다. |
| 인터넷을 통해 사용자에게 Analysis Services 데이터에 대한 액세스 권한을 부여하시겠습니까? | IIS(인터넷 정보 서비스) 8.0에서 Analysis Services에 대한 HTTP 액세스 구성 |
| Analysis Services 데이터에 대한 연속 쿼리 액세스를 제공하시겠습니까? | Analysis Services 배포에 대한 요구 사항 및 고려 사항 |
| 연결된 개체 또는 원격 파티션을 사용하여 분산 환경에 개체를 배포하시겠습니까? | 로컬 파티션(Analysis Services)을 만들고 관리하고, 원격 파티션(Analysis Services) 및연결된 측정값 그룹을 만들고 관리합니다. |
| Analysis Services 데이터를 보호하려면 어떻게 해야 합니까? | 개체 및 작업에 대한 액세스 권한 부여(Analysis Services) |