방법: Analysis Services 작업 단계 만들기(SQL Server Management Studio)
이 항목에서는 SSAS 명령과 쿼리를 실행하는 SQL Server 에이전트 작업 단계를 만들고 정의하는 방법에 대해 설명합니다. SSAS 하위 시스템을 사용하는 작업 단계를 실행하려면 사용자가 sysadmin 고정 서버 역할의 멤버이거나 이 하위 시스템을 사용하도록 정의된 올바른 프록시 계정에 액세스할 수 있어야 합니다. 또한 SQL Server 에이전트 서비스 계정이나 프록시가 SSAS 관리자이고 올바른 Windows 도메인 계정이어야 합니다. 프록시 계정을 정의하는 방법은 방법: 프록시 만들기(SQL Server Management Studio)를 참조하십시오.
Analysis Services 명령 작업 단계를 만들려면
개체 탐색기에서 SQL Server 데이터베이스 엔진 의 인스턴스에 연결한 다음 해당 인스턴스를 확장합니다.
SQL Server 에이전트를 확장하고 새 작업을 만들거나 기존 작업을 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.
작업을 만드는 방법은 작업 만들기를 참조하십시오.
작업 속성 대화 상자에서 단계 페이지를 클릭한 다음 새로 만들기를 클릭합니다.
새 작업 단계 대화 상자에서 작업 단계 이름을 입력합니다.
유형 목록에서 SQL Server Analysis Services 명령을 클릭합니다.
다음 계정으로 실행 목록에서 SSAS 명령 하위 시스템을 사용하도록 정의된 프록시를 선택합니다. sysadmin 고정 서버 역할의 멤버인 사용자는 SQL 에이전트 서비스 계정을 선택하여 이 작업 단계를 실행할 수도 있습니다.
작업 단계를 실행할 서버를 선택하거나 서버 이름을 입력합니다.
명령 입력란에 실행할 문을 입력하거나 열기를 클릭하여 문을 선택합니다.
문은 XML for SSAS Execute 메서드여야 합니다. 문에 전체 SOAP Envelope 또는 XML for Analysis SSAS Discover 메서드를 포함할 수 없습니다. SQL Server Management Studio 에서는 전체 SOAP(Simple Object Access Protocol) Envelope와 Discover 메서드를 지원하지만 SQL Server 에이전트 작업에서는 지원하지 않습니다. SSAS 에 대한 자세한 내용은 XML for Analysis Overview (XMLA)를 참조하십시오.
작업 단계가 성공하거나 실패할 경우 SQL Server 에이전트가 수행할 작업으로 작업 단계를 시도할 횟수 및 작업 단계 출력이 쓸 위치와 같은 작업 단계에 대한 옵션을 정의하려면 고급 페이지를 클릭합니다. sysadmin 고정 서버 역할의 멤버만 작업 단계 출력을 파일에 쓸 수 있습니다.
Analysis Services 쿼리 작업 단계를 만들려면
개체 탐색기에서 SQL Server 데이터베이스 엔진 의 인스턴스에 연결한 다음 해당 인스턴스를 확장합니다.
SQL Server 에이전트를 확장하고 새 작업을 만들거나 기존 작업을 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.
작업을 만드는 방법은 작업 만들기를 참조하십시오.
작업 속성 대화 상자에서 단계 페이지를 클릭한 다음 새로 만들기를 클릭합니다.
새 작업 단계 대화 상자에서 작업 단계 이름을 입력합니다.
유형 목록에서 SQL Server Analysis Services 쿼리를 클릭합니다.
다음 계정으로 실행 목록에서 SSAS 쿼리 하위 시스템을 사용하도록 정의된 프록시를 선택합니다. sysadmin 고정 서버 역할의 멤버인 사용자는 SQL 에이전트 서비스 계정을 선택하여 이 작업 단계를 실행할 수도 있습니다.
작업 단계를 실행할 서버와 데이터베이스를 선택하거나 서버 또는 데이터베이스 이름을 입력합니다.
명령 입력란에 실행할 문을 입력하거나 열기를 클릭하여 문을 선택합니다.
문은 MDX(Multidimensional Expressions) 쿼리여야 합니다. MDX에 대한 자세한 내용은 MDX 쿼리 기본 사항(MDX)을 참조하십시오.
작업 단계가 성공하거나 실패할 경우 SQL Server 에이전트가 수행할 작업으로 작업 단계를 시도할 횟수 및 작업 단계 출력이 쓸 위치와 같은 작업 단계에 대한 옵션을 정의하려면 고급 페이지를 클릭합니다. sysadmin 고정 서버 역할의 멤버만 작업 단계 출력을 파일에 쓸 수 있습니다.
보안
sysadmin 고정 서버 역할의 멤버만 작업 단계 출력을 파일에 쓸 수 있습니다. msdb 데이터베이스에서 SQLAgentUserRole 데이터베이스 역할 멤버인 사용자가 작업 단계를 실행하면 테이블에만 출력을 쓸 수 있습니다. SQL Server 에이전트에서 msdb 데이터베이스의 sysjobstepslog 테이블에 작업 단계 출력을 씁니다.
참고 항목
개념
작업 단계 만들기
SQL Server 에이전트 보안 구현