TechNet
내보내기(0) 인쇄
모두 확장

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

 

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

아래에 나열된 모든 방법은 파일로 저장하거나 독립적인 작업으로 실행할 수 있는 스크립트를 지원합니다. 테이블 형식 모델에 대 한 데이터 분석 식 (DAX) 언어를 사용 하기 때문에 및 Power Pivot 통합 문서는 기준을 충족 하지 않는, 다음 목록에 포함 되지 않습니다.

방법파일 형식설명링크
PowerShell.ps1Analysis Services 백업, 복원, 처리 및 역할 관리 등의 관리 작업에 대 한 cmdlet 뿐만 아니라 명령줄에서 개체 탐색을 추가 하는 SQLAS 공급자를 통해 SQL Server PowerShell 스크립팅 환경을 지원 합니다.

공급자는 범용 cmdlet을 포함 하는 또한 Invoke-ascmd, 있습니다 TMSL, ASSL XMLA, MDX를 실행 하거나 PowerShell 세션 내에서 DMX 스크립트 파일입니다.

Analysis Services PowerShell 스크립팅은 다차원 모델과 테이블 형식 모델에 모두 사용할 수 있지만 SharePoint에서 액세스하는 Power Pivot 통합 문서에는 사용할 수 없습니다.
PowerShell scripting in Analysis Services
TMSL.json테이블 형식 모델 스크립팅 언어 (TMSL)는 SQL Server 2016 서버에서 데이터베이스 및 테이블 형식 모델에 대 한 명령 인터페이스 및 개체 정의 제공 하는 XMLA의 확장입니다.

요구 사항에 다음 중 하나를 포함 하는 경우이 방법을 선택 합니다.

-모델 데이터베이스는 호환성 수준 1200 테이블 형식 또는 합니다.
-스크립트는 서버에서 직접 개체를 만들거나 데이터 정 및 운영 작업 (예: 다시 만들기 및 처리 데이터베이스)를 모두 수행 합니다.
-다시 사용 하 여 여러 가지 도구 및 기술에는 우선 순위입니다. TMSL 스크립트는 SQL Server 에이전트에서 Analysis Services 명령 작업에 추가 된, SSIS 패키지에서 참조 또는 PowerShell 스크립트에서 참조할 수 있습니다.
-스크립트는 무인 모드로 실행 해야 합니다. TMSL 스크립트를 포함 하는 작업 또는 XMLA가 포함 된 SSIS 패키지를 예약 하려면 SQL Server 에이전트를 사용할 수 있습니다.
-XMLA는 응용 프로그램 요구 사항입니다. XMLA는 관리 코드 환경이 필요하지 않은 인터페이스입니다. .NET Framework를 사용하지 않는 응용 프로그램에서 XMLA 스크립트를 실행할 수 있습니다.
스크립팅 언어 및 #40; 테이블 형식 모델 TMSL & #41; 참조

 PowerShell scripting in Analysis Services

 Analysis services에서 테이블 형식 모델에 대한 호환성 수준
ASSL 또는 XMLA 스크립트.xmlaAnalysis Services Scripting Language (ASSL) 개체 및 테이블 형식 또는 다차원 모드에서 실행 되는 Analysis Services 인스턴스에 대 한 작업에 대 한 데이터 액세스를 제공 하는 XMLA의 확장입니다. ASSL에는 XML 형식의 전체 Analysis Services 개체 및 작업 식을 사용할 수 있도록 하는 데이터 정의 및 명령 언어 정의가 포함되어 있습니다. ASSL에서 제공하는 개체 및 명령을 사용하는 스크립트는 .xmla 파일로 저장됩니다. Analysis Services 컨텍스트 내에서는 ASSL을 XMLA 스크립트로 참조하는 것이 일반적입니다.

요구 사항에 다음 중 하나를 포함 하는 경우이 방법을 선택 합니다.

-모델 또는 다차원 또는 테이블 형식 (1050,1100, 1103) 더 낮은 호환성 수준에서 데이터베이스가 있습니다.
-스크립트는 서버에서 직접 개체를 만들거나 데이터 정 및 운영 작업 (예: 다시 만들기 및 처리 데이터베이스)를 모두 수행 합니다.
-다시 사용 하 여 여러 가지 도구 및 기술에는 우선 순위입니다. 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 관리 태스크 예약

 Analysis Services 스크립팅 언어 및 #40;를 사용 하 여 개발 ASSL & #41;

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

스크립트를 실행하려면 이러한 방법 중 하나를 사용합니다.

-직접 만들거나에 개체를 수정 하려면 Management Studio를 사용 합니다.는 Analysis Services 인스턴스.
-Analysis Services 명령 태스크를 포함 하는 작업을 예약 하려면 SQL Server 에이전트를 사용 합니다.
-PowerShell 세션에서 스크립트를 실행 하려면 Invoke-ascmd cmdlet을 사용 합니다. 참조 Invoke-ascmd cmdlet합니다.
Management Studio에서 Analysis Services 스크립트 만들기

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

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

 Analysis Services 스크립팅 언어 및 #40;를 사용 하 여 개발 ASSL & #41;

 Invoke-ASCmd cmdlet
MDX Script.mdx다차원 식 (MDX) 언어는 업계 표준 쿼리 및 식 언어 분석 데이터 원본에 대 한 XMLA 사양의 일부 이기도 합니다.

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

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

 동적 관리 뷰 & #40; Dmv & #41;를 사용 하 여 Analysis Services를 모니터링 하려면

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

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

 Analysis Services 처리 태스크

 데이터 마이닝 쿼리 태스크

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

 차원 처리 대상

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

Analysis Services 스크립팅 언어 및 #40입니다. ASSL XMLA & #41;에 대 한
Analysis Management Objects & #40; 개발 AMO & #41;
다차원 모델 & #40; 처리 Analysis Services & #41;

커뮤니티 추가 항목

표시:
© 2016 Microsoft