테이블 형식 모델 솔루션 배포

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

테이블 형식 모델 프로젝트를 작성한 후 사용자가 보고 클라이언트를 사용하여 모델을 찾아보려면 Power BI Premium 작업 영역에서 Azure Analysis Services 서버 리소스, SQL Server Analysis Services 서버 instance 또는 의미 체계 모델에 배포해야 합니다. 응용 프로그램. 이 문서에서는 테이블 형식 모델 프로젝트를 배포할 때 사용할 수 있는 다양한 방법을 설명합니다.

배포 방법

여러 가지 방법을 사용하여 테이블 형식 모델 프로젝트를 배포할 수 있습니다. Analysis Services 다차원 프로젝트에 사용되는 대부분의 배포 메서드를 테이블 형식 모델 프로젝트를 배포하는 데 사용할 수도 있습니다.

메서드 Description 링크
Visual Studio에서 명령 배포 Deploy 명령은 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 스크립트가 있으면 일정에 따라 스크립트를 쉽게 실행하거나 instance 직접 연결하는 애플리케이션에 스크립트를 포함할 수 있습니다.

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 데이터베이스 동기화
Backup 및 복원 SQL Server Analysis Services 경우 Backup은 데이터베이스를 전송하는 가장 간단한 방법을 제공합니다. 백업 대화 상자에서 옵션을 구성한 다음 대화 상자에서 직접 백업을 실행하거나 스크립트를 만들고 저장하여 필요할 때마다 실행할 수 있습니다.

백업 및 복원은 다른 배포 방법만큼 자주 사용되지 않으며 테이블 형식 모델에서 거의 사용되지 않지만 최소한의 인프라 요구 사항으로 배포를 신속하게 완료하는 방법입니다.
Analysis Services 데이터베이스 백업 및 복원