Como criar uma etapa de trabalho do Analysis Services (SQL Server Management Studio)
Este tópico descreve como criar e definir etapas de trabalho do SQL Server Agent que executem comandos e consultas do SSAS. Para executar uma etapa de trabalho que use o subsistema SSAS, o usuário deve ser membro da função de servidor fixa sysadmin ou ter acesso a uma conta de proxy válida definida para usar este subsistema. Além disso, a conta de serviço do SQL Server Agent ou o proxy deve ser um administrador do SSAS e uma conta de domínio do Windows válida. Para obter mais informações sobre como definir uma conta proxy, consulte Como criar um proxy (SQL Server Management Studio).
Para criar uma etapa de trabalho de comando do Analysis Services
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados do SQL Server e expanda-a.
Expanda SQL Server Agent, crie um novo trabalho ou clique com o botão direito do mouse em um trabalho existente e, em seguida, clique em Propriedades.
Para obter mais informações sobre como criar um trabalho, consulte Criando trabalhos.
Na caixa de diálogo Propriedades do Trabalho, clique na página Etapas e, em seguida, em Nova.
Na caixa de diálogo Nova Etapa de Trabalho, digite um trabalho Step name (Nome da etapa).
Na lista Tipo, clique em Comando do SQL Server Analysis Services.
Na lista Executar como, selecione um proxy que tenha sido definido para usar o subsistema Comando do SSAS. Usuários membros da função de servidor fixa sysadmin também podem selecionar Conta de serviço do SQL Agent para executar a etapa de trabalho.
Selecione o Servidor onde a etapa de trabalho será executada ou digite o nome do servidor.
Na caixa Comando, digite a instrução a executar ou clique em Abrir para selecionar uma instrução.
A instrução deve ser um XML para o método Execute do SSAS. A instrução não pode conter um envelope de SOAP completo ou um XML para o método Discover do SSAS. Embora o SQL Server Management Studio ofereça suporte a envelopes SOAP (Simple Object Access Protocol) completos e ao método Discover, as etapas de trabalho do SQL Server Agent não oferecem. Para obter mais informações sobre XML (XML for SSAS), consulte Visão geral do XML for Analysis (XMLA).
Clique na página Avançado para definir opções para a etapa de trabalho, como a ação que o SQL Server Agent deve tomar em caso de êxito ou falha da etapa, quantas vezes a etapa deve ser tentada e onde deve ser gravada sua saída. Apenas membros da função de servidor fixa sysadmin podem gravar em arquivo a saída de uma etapa de trabalho.
Para criar uma etapa de trabalho de consulta do Analysis Services
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados do SQL Server e expanda-a.
Expanda SQL Server Agent, crie um novo trabalho ou clique com o botão direito do mouse em um trabalho existente e, em seguida, clique em Propriedades.
Para obter mais informações sobre como criar um trabalho, consulte Criando trabalhos.
Na caixa de diálogo Propriedades do Trabalho, clique na página Etapas e, em seguida, em Nova.
Na caixa de diálogo Nova Etapa de Trabalho, digite um trabalho Step name (Nome da etapa).
Na lista Tipo, clique em Consulta do SQL Server Analysis Services.
Na lista Executar como, selecione um proxy que tenha sido definido para usar o subsistema Consulta do SSAS. Usuários membros da função de servidor fixa sysadmin também podem selecionar Conta de serviço do SQL Agent para executar a etapa de trabalho.
Selecione o Servidor e o Banco de Dados onde a etapa de trabalho será executada ou digite o nome do servidor ou do banco de dados.
Na caixa Comando, digite a instrução a executar ou clique em Abrir para selecionar uma instrução.
A instrução deve ser uma consulta de linguagens MDX. Para obter mais informações sobre MDX, consulte Conceitos básicos de consulta MDX.
Clique na página Avançado para definir opções para a etapa de trabalho, como a ação que o SQL Server Agent deve tomar em caso de êxito ou falha da etapa, quantas vezes a etapa deve ser tentada e onde deve ser gravada sua saída. Apenas membros da função de servidor fixa sysadmin podem gravar em arquivo a saída de uma etapa de trabalho.
Segurança
Apenas membros da função de servidor fixa sysadmin podem gravar em arquivo a saída de uma etapa de trabalho. Se a etapa de trabalho for executada por usuários membros da função de banco de dados SQLAgentUserRole no banco de dados msdb, a saída poderá ser gravada apenas em uma tabela. O SQL Server Agent grava a saída de etapas de trabalho na tabela sysjobstepslog do banco de dados msdb.