ID do artigo: 912911 - Última revisão: terça-feira, 20 de novembro de 2007 - Revisão: 1.2

Como executar um pacote do SQL Server 2005 Integration Services como uma etapa de trabalho do SQL Server Agent

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Recolher tudo

Sumário

Este artigo descreve como executar um pacote do Microsoft SQL Server 2005 Integration Services (SSIS) como uma etapa de trabalho do SQL Server Agent.

Mais Informações

Para executar um pacote do Integration Services como uma etapa de trabalho do SQL Server Agent, use um dos seguintes métodos.

Método 1

  1. Crie uma etapa de trabalho do SQL Server Agent que executa o pacote. Quando você cria a etapa de trabalho, clique em Conta de serviço de agente do SQL na lista da caixa de diálogo Nova etapa de trabalho Executar como .

    Observação Você deve ser um membro da função de servidor fixa sysadmin para especificar Conta de serviço do SQL Agent para a etapa de trabalho.
  2. Conceda as permissões apropriadas para a conta de serviço do SQL Server Agent para que a conta de serviço do SQL Server Agent atende o requisito de contexto de segurança para o pacote.

    Observação Essas permissões são necessárias para o pacote para acessar os recursos necessários.

Método 2

  1. Crie uma conta de usuário Microsoft Windows que atende ao requisito contexto de segurança para o pacote.
  2. Crie uma credencial em uma instância do SQL Server 2005.

    Observação Uma credencial é um registro que contém as informações de autenticação. As informações de autenticação é necessária para se conectar a um recurso que está fora do SQL Server.
  3. Crie um proxy SQL Server Agent na instância do SQL Server 2005. Quando você cria o proxy do SQL Server Agent, executar as seguintes operações para o proxy de agente do SQL Server na caixa de diálogo Nova conta de proxy :
    • Na caixa nome de credenciais , clique em credenciais que você criou na etapa 2.
    • Em Active para subsistemas seguintes , clique para selecionar a caixa de seleção do SQL Server Integration Services pacote .
    Observação SQL Server Agent proxies definem o contexto de segurança para uma etapa de trabalho. SQL Server Agent proxies usam credenciais para armazenar informações sobre contas de usuário do Windows. O usuário que é especificado na credencial deve ter a permissão "Fazer logon como um trabalho em lotes" no computador que esteja executando o SQL Server 2005. Você pode conceder a permissão "Fazer logon como um trabalho em lotes" para um usuário no Editor de diretiva de grupo local.
  4. Crie uma etapa de trabalho do SQL Server Agent que executa o pacote. Quando você cria a etapa de trabalho, clique no proxy de agente do SQL Server que você criou na etapa 3 para a etapa de trabalho na lista da caixa de diálogo Nova etapa de trabalho Executar como .
Após agendar o pacote, SQL Server Agent pode não execute o pacote como uma etapa da tarefa com êxito. No entanto, se você executar este pacote fora do SQL Server Agent, o pacote pode concluída com êxito. Se esse problema ocorrer, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft para solucionar o problema:
918760  (http://support.microsoft.com/kb/918760/ ) Um pacote do SSIS não é executado quando você chamar o pacote do SSIS a partir de uma etapa de trabalho do SQL Server Agent

Referências

Para obter mais informações sobre como criar uma credencial no SQL Server 2005, visite o seguinte site da Web Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-us/library/ms190703.aspx (http://msdn2.microsoft.com/en-us/library/ms190703.aspx)
Para obter mais informações sobre como criar um proxy do SQL Server Agent no SQL Server 2005, visite o seguinte site da MSDN:
http://msdn2.microsoft.com/en-us/library/ms190698.aspx (http://msdn2.microsoft.com/en-us/library/ms190698.aspx)
Para obter mais informações sobre como criar uma etapa de trabalho que executa um pacote no SQL Server 2005, visite o seguinte site da MSDN:
http://msdn2.microsoft.com/en-us/library/ms139805.aspx (http://msdn2.microsoft.com/en-us/library/ms139805.aspx)
Para obter mais informações sobre proxies do SQL Server Agent, visite o seguinte site da MSDN:
http://msdn2.microsoft.com/en-us/library/ms189064.aspx (http://msdn2.microsoft.com/en-us/library/ms189064.aspx)
Para obter mais informações sobre como agendar um pacote do SQL Server 2005 Integration Services usando o 64-bit SQL Server Agent, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
934653  (http://support.microsoft.com/kb/934653/ ) Como usar o 64-bit SQL Server Agent para agendar um pacote do SQL Server 2005 Integration Services
Para obter mais informações sobre a permissão "Fazer logon como um trabalho em lotes", visite o seguinte site da MSDN:
http://msdn2.microsoft.com/en-us/library/ms813942.aspx (http://msdn2.microsoft.com/en-us/library/ms813942.aspx)

A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
Palavras-chave: 
kbmt kbexpertiseadvanced kbhowto kbinfo KB912911 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 912911  (http://support.microsoft.com/kb/912911/en-us/ )