다음을 통해 공유


Analysis Services의 스크립트 관리 태스크

수동으로 실행하거나 SQL Server 에이전트 통해 예약할 수 있는 스크립트를 작성하거나 생성하여 Analysis Services 관리 작업을 자동화할 수 있습니다. 다음 표에서는 사용할 수 있는 스크립팅 옵션을 요약하여 보여 주고 추가 정보에 대한 링크를 제공합니다.

아래에 나열된 모든 방법은 파일로 저장하거나 독립적인 작업으로 실행할 수 있는 스크립트를 지원합니다. 테이블 형식 모델과 PowerPivot 통합 문서에 사용되는 DAX(Data Analysis Expression) 언어는 조건을 충족하지 않으므로 다음 목록에 포함되어 있지 않습니다.

방법 파일 형식 Description 링크
PowerShell .ps1 Analysis Services는 백업, 복원, 처리, 역할 관리 등의 관리 작업에 명령줄뿐 아니라 새로운 cmdlet을 사용한 개체 탐색을 추가하는 새 공급자를 통해 SQL Server PowerShell 스크립팅 환경을 지원합니다.

또한 SQL Server PowerPivot(SQLPS) 공급자에는 범용 cmdlet인 Invoke-ASCmd가 포함되어 있습니다. 이 cmdlet을 사용하면 PowerShell 내에서 XMLA, MDX 또는 DMX 스크립트 파일을 실행할 수 있습니다.

Analysis Services PowerShell 스크립팅은 다차원 모델과 테이블 형식 모델 모두에 사용할 수 있지만 SharePoint에서 액세스하는 PowerPivot 통합 문서에는 사용할 수 없습니다.
Analysis Services PowerShell

Windows PowerShell 서바이벌 가이드
ASSL 또는 XMLA 스크립트 .xmla ASSL(Analysis Services Scripting Language)은 테이블 형식 모드 또는 다차원 모드에서 실행되는 Analysis Services 인스턴스의 개체 및 작업에 대한 데이터 액세스를 제공하는 XMLA에 대한 확장 프로그램입니다. ASSL에는 XML 형식의 전체 Analysis Services 개체 및 작업 식을 사용할 수 있도록 하는 데이터 정의 및 명령 언어 정의가 포함되어 있습니다. ASSL에서 제공하는 개체 및 명령을 사용하는 스크립트는 .xmla 파일로 저장됩니다. Analysis Services 컨텍스트 내에서는 ASSL을 XMLA 스크립트로 참조하는 것이 일반적입니다. 요구 사항에 다음 사항이 포함되어 있는 경우 이 방법을 선택합니다.

스크립트가 서버에서 직접 개체를 만들거나 데이터 정의 및 작동 태스크 둘 다를 수행합니다(예: 데이터베이스 다시 만들기 및 처리).

여러 도구와 기술에 최대한 많이 스크립트를 재사용해야 합니다. XMLA 스크립트를 SQL Server 에이전트의 Analysis Services 명령 태스크에 추가하거나 SSIS 패키지에서 참조하거나 PowerShell 스크립트에서 참조할 수 있습니다.

스크립트를 무인 모드로 실행해야 합니다. SQL Server 에이전트를 사용하여 XMLA 스크립트가 포함된 작업이나 XMLA가 포함된 SSIS 패키지를 예약할 수 있습니다.

XMLA를 사용하기 위한 애플리케이션 요구 사항이 있습니다. XMLA는 관리 코드 환경이 필요하지 않은 인터페이스입니다. .NET Framework를 사용하지 않는 애플리케이션에서 XMLA 스크립트를 실행할 수 있습니다.
Management Studio에서 Analysis Services 스크립트 만들기

SQL Server Management Studio에서 Analysis Services 템플릿 사용

SQL Server 에이전트를 사용하여 SSAS 관리 태스크 예약

ASSL(Analysis Services Scripting Language)을 사용하여 개발

Invoke-ASCmd cmdlet
Management Studio에서 스크립트 생성기를 사용하여 XMLA 스크립트를 만들 수 있습니다. 개체 수준에서 개체를 마우스 오른쪽 단추로 클릭하여 개체를 만들거나 변경하거나 삭제하는 스크립트를 생성합니다. 명령 수준에서 처리, 백업이나 복원, 집계 디자인 또는 다른 명령에 사용하는 등의 용도로 새 창, 파일 또는 클립보드에 스크립트를 배치하는 옵션을 선택하고 대화 상자의 스크립트 기능을 사용하여 스크립트를 생성할 수 있습니다. 텍스트 편집기 또는 코드 편집기에서 수동으로 XMLA 스크립트를 작성하거나 템플릿 탐색기에서 템플릿을 사용할 수도 있습니다. 스크립트를 실행하려면 이러한 방법 중 하나를 사용합니다.

Management Studio를 사용하여 Analysis Services instance 개체를 직접 만들거나 수정합니다.

SQL Server 에이전트를 사용하여 Analysis Services 명령 태스크가 포함된 작업을 예약합니다.

Invoke-ASCmd cmdlet을 사용하여 PowerShell 세션에서 스크립트를 실행합니다.
MDX Script .mdx MDX(Multidimensional Expression) 언어는 분석 데이터 원본의 업계 표준 쿼리 언어로, XMLA 사양의 일부이기도 합니다.

데이터 또는 시스템 정보를 쿼리하는 독립 실행형 MDX 스크립트 파일을 만들 수 있습니다. 예를 들어 로컬 서버 작업 및 서버 상태에 대한 정보를 표시하는 DMV(동적 관리 뷰)에는 MDX Select 문을 통해 액세스할 수 있습니다.

MDX 스크립트는 다차원 및 테이블 형식 모드 서버 모두에서 실행됩니다. Invoke-ASCmd를 사용하여 SQL Server Management Studio 또는 PowerShell 세션에서 스크립트를 대화형으로 실행할 수 있습니다.
MDX 스크립팅 기본 사항(Analysis Services)

DMV(동적 관리 뷰)를 사용하여 Analysis Services 모니터링

SQL Server Management Studio에서 Analysis Services 템플릿 사용
DMX Script .dmx DMX(Data Mining Extensions)는 데이터 마이닝 모델에 대한 데이터 정의, 데이터 조작 및 데이터 쿼리 언어입니다. 템플릿을 사용하여 시작할 수 있습니다. SQL Server Management Studio에서 DMX 쿼리 만들기

SQL Server Management Studio에서 Analysis Services 템플릿 사용
SSIS 패키지 .dtsx SSIS는 데이터 마이닝 모델을 포함하여 Analysis Services 개체를 만들고, 수정하고, 삭제하고, 처리하는 작업 및 데이터 흐름을 제공합니다. SQL Server 에이전트를 사용하여 실행할 패키지를 예약할 수 있습니다. Analysis Services DDL 실행 태스크

Analysis Services 처리 태스크

데이터 마이닝 쿼리 태스크

데이터 마이닝 모델 학습 대상

차원 처리 대상

파티션 처리 대상
AMO AMO(Analysis Management Objects)는 프로그래머가 관리 작업을 자동화하는 사용자 지정 애플리케이션을 개발하는 데 사용할 수 있는 관리 인터페이스입니다. AMO를 사용하면 제공하는 XMLA, MDX 또는 DMX 스크립트를 실행하는 사용자 지정 애플리케이션을 개발할 수 있습니다. AMO를 사용하여 관리 작업 프로그래밍

참고 항목

ASSL(Analysis Services Scripting Language) 참조
AMO(Analysis Management Objects)를 사용하여 개발
다차원 모델 개체 처리