적용 대상:
SQL Server Analysis Services
Azure Analysis Services
Fabric/Power BI Premium
테이블 형식 모델 프로젝트를 작성한 후에는 사용자가 보고 클라이언트 애플리케이션을 사용하여 모델을 찾아보려면 Azure Analysis Services 서버 리소스, SQL Server Analysis Services 서버 인스턴스 또는 Power BI Premium 작업 영역의 의미 체계 모델에 배포해야 합니다. 이 문서에서는 테이블 형식 모델 프로젝트를 배포할 때 사용할 수 있는 다양한 방법을 설명합니다.
배포 방법
테이블 형식 모델 프로젝트를 배포하는 데 사용할 수 있는 몇 가지 방법이 있습니다. Analysis Services 다차원 프로젝트에 사용되는 대부분의 배포 방법을 사용하여 테이블 형식 모델 프로젝트를 배포할 수도 있습니다.
| 메서드 | Description | Link |
|---|---|---|
| Visual Studio에서 명령 배포 | 배포 명령은 Visual Studio 제작 환경에서 테이블 형식 모델 프로젝트를 배포하는 간단하고 직관적인 방법을 제공합니다. 주의: 이 메서드는 프로덕션 서버에 배포하는 데 사용하면 안 됩니다. 이 메서드를 사용하면 이미 배포된 기존 모델의 특정 속성을 덮어쓸 수 있습니다. 예를 들어 스크립트 또는 SSMS(SQL Server Management Studio)를 사용하여 속성을 수정하는 경우입니다. |
Visual Studio에서 배포 |
| TOM(테이블 형식 개체 모델) | AMO(Analysis Management Object) 클라이언트 라이브러리의 확장인 TOM은 솔루션 배포에 사용할 수 있는 명령을 포함하여 SQL Server Analysis Services에 대한 전체 명령 집합에 대한 프로그래밍 방식 인터페이스를 제공합니다. 솔루션 배포를 위한 접근 방식인 TOM 자동화는 가장 유연하지만 프로그래밍 작업도 필요합니다. TOM을 사용하는 주요 이점은 애플리케이션에서 SQL Server 에이전트를 사용하여 미리 설정된 일정에 따라 배포를 실행할 수 있다는 것입니다. | TOM(테이블 형식 개체 모델) |
| Xmla | SQL Server Management Studio를 사용하여 기존 SQL Server Analysis Services 데이터베이스의 메타데이터에 대한 XMLA 스크립트를 생성한 다음, 다른 서버에서 해당 스크립트를 실행하여 초기 데이터베이스를 다시 만듭니다. XMLA 스크립트는 배포 프로세스를 정의한 다음, 이를 코딩하고 XMLA 스크립트에 저장하여 SQL Server Management Studio에서 쉽게 구성됩니다. 저장된 파일에 XMLA 스크립트가 있으면 일정에 따라 스크립트를 쉽게 실행하거나 인스턴스에 직접 연결하는 애플리케이션에 스크립트를 포함할 수 있습니다. SQL Server 에이전트를 사용하여 미리 설정된 방식으로 XMLA 스크립트를 실행할 수도 있지만 TOM과 같은 XMLA 스크립트의 유연성은 없습니다. TOM은 더 많은 관리 명령을 사용하여 더 많은 기능을 제공합니다. |
XMLA를 사용하여 모델 솔루션 배포 |
| 배포 마법사 | 배포 마법사를 사용하여 SQL Server Analysis Services 프로젝트에서 생성된 XMLA 출력 파일을 사용하여 프로젝트의 메타데이터를 대상 서버에 배포합니다. 배포 마법사를 사용하면 프로젝트 빌드에서 출력 디렉터리에서 만든 대로 SQL Server Analysis Services 파일에서 직접 배포할 수 있습니다. SQL Server Analysis Services 배포 마법사를 사용할 때의 주요 이점은 편의성입니다. 나중에 SQL Server Management Studio에서 사용할 XMLA 스크립트를 저장할 수 있는 것처럼 배포 마법사 스크립트를 저장할 수 있습니다. 배포 마법사는 배포 유틸리티를 통해 대화형으로 명령 프롬프트에서 실행할 수 있습니다. |
배포 마법사를 사용하여 모델 솔루션 배포 |
| 배포 유틸리티 | 배포 유틸리티를 사용하면 명령 프롬프트에서 Analysis Services 배포 엔진을 시작할 수 있습니다. | 배포 유틸리티를 사용하여 모델 솔루션 배포 |
| 데이터베이스 동기화 마법사 | SQL Server Analysis Services의 경우 데이터베이스 동기화 마법사를 사용하여 두 데이터베이스 간에 메타데이터와 데이터를 동기화합니다. 동기화 마법사를 사용하여 원본 서버에서 대상 서버로 데이터와 메타데이터를 모두 복사할 수 있습니다. 대상 서버에 배포하려는 데이터베이스의 복사본이 없으면 새 데이터베이스가 대상 서버에 복사됩니다. 대상 서버에 동일한 데이터베이스의 복사본이 이미 있는 경우 대상 서버의 데이터베이스가 원본 데이터베이스의 메타데이터 및 데이터를 사용하도록 업데이트됩니다. |
Analysis Services 데이터베이스 동기화 |
| 백업 및 복원 | SQL Server Analysis Services의 경우 Backup은 데이터베이스를 전송하는 가장 간단한 방법을 제공합니다.
백업 대화 상자에서 옵션 구성을 설정한 다음 대화 상자 자체에서 백업을 실행할 수 있습니다. 또는 필요에 따라 자주 저장하고 실행할 수 있는 스크립트를 만들 수 있습니다. 백업 및 복원은 다른 배포 방법만큼 자주 사용되지 않으며 테이블 형식 모델에서 거의 사용되지 않지만 최소한의 인프라 요구 사항으로 배포를 신속하게 완료하는 방법입니다. |
Analysis Services 데이터베이스의 백업 및 복원 |