Trabalhos do SQL Server Agent para pacotes
Aplica-se a: SQL Server
SSIS Integration Runtime no Azure Data Factory
Você pode automatizar e agendar a execução de pacotes do SQL Server Integration Services usando o SQL Server Agent. Você pode agendar pacotes que são implantados no servidor do Integration Services e está armazenado no SQL Server, o Armazenamento de Pacotes SSIS e o sistema de arquivos.
Observação
Este artigo descreve como agendar pacotes do SSIS em geral e como agendar pacotes localmente. Também é possível executar e agendar pacotes do SSIS nas seguintes plataformas:
- A nuvem do Microsoft Azure. Para obter mais informações, consulte Migrar cargas de trabalho do SQL Server Integration Services por lift-and-shift para a nuvem e Agendar a execução de um pacote SSIS no Azure.
- Linux. Para obter mais informações, consulte Extrair, transformar e carregar dados em Linux com o SSIS e Schedule SQL Server Integration Services package execution on Linux with cron (Agendar a execução do pacote do SQL Server Integration Services no Linux com cron).
Agendando trabalhos no SQL Server Agent
SQL Server O Agent é o serviço instalado pelo SQL Server que permite automatizar e agendar tarefas executando trabalhos do SQL Server Agent. O serviço do SQL Server Agent deve estar sendo executado antes que os trabalhos possam ser executados automaticamente. Para obter mais informações, consulte Configure SQL Server Agent.
O nó do SQL Server Agent é exibido no Pesquisador de Objetos em SQL Server Management Studio quando você se conecta a uma instância do Mecanismo de Banco de Dados do SQL Server.
Para automatizar uma tarefa recorrente, crie um trabalho na caixa de diálogo Novo Trabalho . Para obter mais informações, consulte Implementar trabalhos.
Depois de criar o trabalho, adicione pelo menos uma etapa. Um trabalho pode incluir várias etapas, e cada etapa pode executar uma tarefa diferente. Para obter mais informações, consulte Gerenciar etapas de trabalho.
Depois de criar o trabalho e as etapas do trabalho, crie uma agenda para executar o trabalho. Entretanto, você também pode criar um trabalho agendado para execução manual. Para obter mais informações, veja Criar e anexar agendamentos a trabalhos.
Você pode aperfeiçoar o trabalho configurando opções de notificação, como especificar um operador para enviar uma mensagem de email quando o trabalho for concluído ou adicionar alertas. Para obter mais informações, consulte Alertas.
Agendando pacotes do Integration Services
Quando você cria um trabalho do SQL Server Agent para agendar pacotes do Integration Services , é necessário adicionar pelo menos uma etapa e definir o tipo da etapa para o Pacote do SQL Server Integration. Um trabalho pode incluir várias etapas, e cada etapa pode executar um pacote diferente.
A execução de um pacote do Integration Services de uma etapa de trabalho é semelhante à execução de um pacote com os utilitários dtexec (dtexec.exe) e DTExecUI (dtexecui.exe). Em vez de configurar as opções de tempo de execução para um pacote usando as opções de linha de comando ou a caixa de diálogo Executar Utilitário de Pacote , defina as opções de tempo de execução na caixa de diálogo Nova Etapa do Trabalho . Para obter mais informações sobre as opções para executar um pacote, consulte Utilitário dtexec.
Para obter mais informações, consulte Agendar um pacote usando o SQL Server Agent.
Assista a um vídeo que demonstra como usar o Agente SQL Server para executar um pacote na página inicial de vídeos, Como automatizar a execução de pacotes usando o SQL Server Agent (vídeo do SQL Server), na Biblioteca MSDN.
Solução de problemas
Uma etapa de trabalho do SQL Server Agent não inicia um pacote, embora o pacote seja executado com êxito no SQL Server Data Tools (SSDT) e na linha de comando. Há algumas razões comuns para esse problema e várias soluções recomendadas. Para obter mais informações, consulte os recursos a seguir.
Artigo da Base de Dados de Conhecimento da Microsoft: Um pacote SSIS não é executado quando você chama o pacote SSIS por meio de uma etapa de trabalho do SQL Server Agent
Vídeo, Solução de problemas: execução de pacotes SSIS usando o SQL Server Agent (vídeo do SQL Server), na Biblioteca MSDN.
Depois que uma etapa de trabalho do SQL Server Agent iniciar um pacote, a execução do pacote poderá falhar ou o pacote poderá ser executado com êxito, mas com resultados inesperados. Você pode usar uma das ferramentas a seguir para solucionar esses problemas.
Para pacotes armazenados no banco de dados MSDB do SQL Server, o repositório de pacotes de SSIS, ou em uma pasta no computador local, você pode usar o Visualizador de Arquivo de Log e todos os logs e arquivos de despejo de depuração gerados durante a execução do pacote.
Para usar o Visualizador do Arquivo de Log, siga os procedimentos a seguir.
Clique com o botão direito do mouse no trabalho do SQL Server Agent no Pesquisador de Objetos, depois selecione Exibir Histórico.
Localize a execução do trabalho na caixa Resumo do arquivo de log com a mensagem falha no trabalho na coluna Mensagem .
Expanda o nó do trabalho e selecione a etapa de trabalho para exibir os detalhes da mensagem na área abaixo da caixa Resumo do arquivo de log.
Para pacotes armazenados no banco de dados SSISDB, você também pode usar o Visualizador de Arquivo de Log e todos os logs e arquivos de despejo de depuração gerados durante a execução do pacote. Além de isso, você pode usar os relatórios do servidor do Integration Services .
Para localizar informações nos relatórios para a execução do pacote associada à execução de um trabalho, siga os procedimentos abaixo.
Siga as etapas anteriores para exibir os detalhes da mensagem para a etapa de trabalho.
Localize a ID da execução listada na mensagem.
Expanda o nó Catálogo do Integration Services no Pesquisador de Objetos.
Clique com o botão direito do mouse em SSISDB, aponte para Relatórios, depois para Relatórios Padrão, então selecione Todas as Execuções.
No relatório Todas as Execuções , localize a ID de execução na coluna ID . Selecione Visão Geral, Todas as Mensagens ou Desempenho de Execução para exibir informações sobre essa execução de pacote.
Para obter mais informações sobre os relatórios Visão Geral, Todas as Mensagens e Desempenho de Execução, consulte Relatórios do servidor do Integration Services.
Agendar um pacote usando o SQL Server Agent
O procedimento a seguir fornece as etapas para automatizar a execução do pacote usando uma etapa de trabalho do SQL Server Agent para executar o pacote.
Para automatizar a execução do pacote usando o SQL Server Agent
No SQL Server Management Studio, conecte-se à instância do SQL Server em que você deseja criar um trabalho ou a instância que contém o trabalho ao qual deseja adicionar uma etapa.
Expanda o nó SQL Server Agent no Pesquisador de Objetos e execute uma das tarefas a seguir:
Para criar um trabalho, clique com o botão direito do mouse em Trabalhos, depois selecione Novo Trabalho.
Para adicionar uma etapa a um trabalho existente, expanda Trabalhos, clique com o botão direito do mouse no trabalho desejado e selecione Propriedades.
Na página Geral, se você estiver criando um trabalho, forneça um nome, selecione o proprietário e a categoria de trabalho e, se desejar, forneça uma descrição para o trabalho em questão.
Para disponibilizar o trabalho para agendamento, selecione Habilitado.
Para criar uma etapa de trabalho do pacote que deseja agendar, selecione Etapas, depois Nova.
Selecione Pacote do Integration Services para o tipo de etapa do trabalho.
Na lista Executar como , selecione Conta de Serviço do SQL Server Agent ou selecione uma conta proxy com as credenciais que a etapa de trabalho usará. Para obter informações sobre como criar uma conta proxy, consulte Create a SQL Server Agent Proxy.
Usar uma conta proxy em vez de uma Conta de Serviço do SQL Server Agent pode resolver problemas comuns que podem ocorrer ao executar um pacote usando o SQL Server Agent. Para obter mais informações sobre esses problemas, confira o seguinte artigo da Base de Dados de Conhecimento da Microsoft: Um pacote SSIS não é executado quando você chama o pacote do SSIS por meio de uma etapa de trabalho do SQL Server Agent.
Ao executar o trabalho com um Proxy, é preciso ter os itens de segurança a seguir em vigor para que o trabalho seja executado com sucesso.
As credenciais de logon usadas pelo Proxy, a conta que executa o SQL Server Agent e a conta que executa o serviço do SQL Server exigem as seguintes permissões:
- Atributo da Política de Segurança Local: substituir um token de nível de processo
- Controle total sobre %SYSTEMROOT%\Temp
A falha em incluir os itens de segurança resultará na falha do trabalho e em uma mensagem de erro semelhante a esta: Houve falha no trabalho. O cliente não tem um privilégio obrigatório.
Observação
Se a senha for alterada para as credenciais usadas pela conta proxy, será necessário atualizar a senha da credencial. Caso contrário, a etapa do trabalho falhará.
Para obter informações sobre como configurar a conta de serviço do SQL Server Agent, confira Definir a conta de inicialização do serviço para o SQL Server Agent (SQL Server Configuration Manager).
Na caixa de listagem Origem do Pacote, selecione a origem do pacote e configure as opções para a etapa do trabalho.
A seguinte tabela descreve as possíveis origens do pacote.
Origem do Pacote Descrição Catálogo do SSIS Os pacotes armazenados no banco de dados SSISDB. Os pacotes são contidos em projetos de Integration Services que são implantados no servidor Integration Services . SQL Server Os pacotes armazenados no banco de dados MSDB. Use o serviço de Integration Services para gerenciar esses pacotes. Armazenamento de Pacotes SSIS Pacotes que estão armazenados na pasta padrão no computador. A pasta padrão é <drive>:\Program Files\Microsoft SQL Server\110\DTS\Packages. Use o serviço de Integration Services para gerenciar esses pacotes.
Observação: Você pode especificar uma pasta diferente ou pastas adicionais no sistema de arquivos a ser gerenciado pelo serviço de Integration Services modificando o arquivo de configuração para Integration Services. Para obter mais informações, confira Serviço Integration Services (Serviço SSIS).Sistema de Arquivos Pacotes que estão armazenados em qualquer pasta em sua máquina local. As tabelas seguintes descrevem as opções de configuração que estão disponíveis para a etapa de trabalho segundo a origem do pacote que você selecionou.
Importante
Se o pacote estiver protegido por senha, quando você clicar em qualquer uma das guias na página Geral da caixa de diálogo Nova Etapa do Trabalho , com exceção da guia Pacote , precisará digitar a senha na caixa de diálogo Senha do Pacote que aparecer. Caso contrário, o trabalho do SQL Server Agent não poderá executar o pacote.
Origem do pacote: Catálogo do SSIS
Tab Opções Pacote Servidor
Digite ou selecione o nome da instância de servidor de banco de dados que hospeda o catálogo de SSISDB.
Quando o Catálogo do SSIS é a origem do pacote, você pode entrar no servidor usando somente uma conta de usuário do Microsoft Windows. Autenticação do SQL Server indisponível.Pacote
Selecione o botão de reticências e escolha um pacote.
Você está selecionando um pacote em uma pasta sob o nó de Catálogos do Integration Services no Pesquisador de Objetos.Parâmetros
Localizado na guia Configuração .O Assistente de Conversão de Projetos do Integration Services permite substituir configurações de pacote por parâmetros.
A guia Parâmetros exibe os parâmetros que você adicionou quando criou o pacote, por exemplo, usando SQL Server Data Tools (SSDT). A guia também exibe os parâmetros que foram adicionados ao pacote quando você converteu o projeto Integration Services do modelo de implantação de pacote para o modelo de implantação de projeto. Insira novos valores de parâmetros que estão contidos no pacote. Você pode inserir um valor literal ou usar o valor contido em uma variável de ambiente de servidor que já mapeou para o parâmetro.
Para inserir o valor literal, selecione o botão de reticências ao lado de um parâmetro. A caixa de diálogo Editar Valor Literal para Execução é exibida.
Para usar uma variável de ambiente, selecione Ambiente, depois escolha o ambiente que contém a variável que deseja usar.
**Importante** Se você tiver mapeado vários parâmetros e/ou propriedades do gerenciador de conexões para variáveis contidas em vários ambientes, o SQL Server Agent exibirá uma mensagem de erro. Para uma execução específica, um pacote pode ser executado somente com os valores contidos em um único ambiente de servidor.
Para obter informações sobre como criar um ambiente de servidor e mapear uma variável para um parâmetro, consulte Implantar projetos e pacotes do SSIS (Integration Services).Gerenciadores de conexões
Localizado na guia Configuração .Altere os valores das propriedades do gerenciador de conexões. Por exemplo, você pode alterar o nome do servidor. Os parâmetros são gerados automaticamente no servidor do SSIS para as propriedades do gerenciador de conexões. Para alterar um valor de propriedade, você pode inserir um valor literal ou usar o valor contido em uma variável de ambiente de servidor que já mapeou para a propriedade do gerenciador de conexões.
Para inserir o valor literal, selecione o botão de reticências ao lado de um parâmetro. A caixa de diálogo Editar Valor Literal para Execução é exibida.
Para usar uma variável de ambiente, selecione Ambiente, depois escolha o ambiente que contém a variável que deseja usar.
**Importante** Se você tiver mapeado vários parâmetros e/ou propriedades do gerenciador de conexões para variáveis contidas em vários ambientes, o SQL Server Agent exibirá uma mensagem de erro. Para uma execução específica, um pacote pode ser executado somente com os valores contidos em um único ambiente de servidor.
Para obter informações sobre como criar um ambiente de servidor e mapear uma variável para uma propriedade do gerenciador de conexões, consulte Implantar projetos e pacotes do SSIS (Integration Services).Avançado
Localizado na guia Configuração .Defina as seguintes configurações adicionais para a execução do pacote: Substituições de propriedades:
Selecione Adicionar para inserir um novo valor em uma propriedade de pacote, especificar o caminho dela e indicar se o valor dela é confidencial. O servidor Integration Services criptografa dados confidenciais. Para editar ou remover as configurações de uma propriedade, selecione uma linha na caixa Substituições de propriedade e escolha Editar ou Remover. Você pode encontrar o caminho da propriedade seguindo um destes procedimentos:
-Copie o caminho da propriedade do arquivo de configuração XML (*.dtsconfig). O caminho é listado na seção Configuração do arquivo como um valor do atributo Caminho. Veja a seguir um exemplo de caminho para a propriedade MaximumErrorCount: \Package.Properties[MaximumErrorCount]
Execute o Assistente de Configuração de Pacotes e copie os caminhos da propriedade da página final Conclusão do Assistente . Então, você pode cancelar o assistente.
Observação: A opção de Substituições de Propriedades é destinada a pacotes com configurações atualizadas de uma versão anterior de Integration Services. Pacotes que você cria usando SSIS (SQL Server 2019 Integration Services) e implanta para o servidor Integration Services usam parâmetros em vez de configurações.Nível de log
Selecione um dos seguintes níveis de log para a execução do pacote. Selecionar o nível de log Desempenho ou Detalhado pode afetar o desempenho da execução do pacote.
Nenhum:
O log está desativado. Apenas o status da execução do pacote é registrado em log.
Básico:
Todos os eventos são registrados em log, menos personalizados e de diagnóstico. Este é o valor padrão do nível de log.
Desempenho:
Apenas estatísticas de desempenho e eventos OnError e OnWarning são registrados em log.
Detalhado:
Todos os eventos são registrados em log, inclusive eventos personalizados e de diagnóstico.
O nível de log selecionado determina quais informações são exibidas em exibições SSISDB e nos relatórios do servidor Integration Services . Para obter mais informações, consulte Log do SSIS (Integration Services).Despejar quando ocorrerem erros
Especifique se os arquivos de despejo de depuração são gerados quando ocorre um erro durante a execução do pacote. O arquivo contém informações sobre a execução do pacote que pode ajudar a solucionar problemas de execução. Quando você seleciona essa opção e ocorre um erro durante a execução, Integration Services cria um arquivo .mdmp (arquivo binário) e um arquivo .tmp (arquivo de texto). Por padrão, o Integration Services armazena esses arquivos na <unidade>:\Program Files\Microsoft SQL Server\110\Shared\ErrorDumps folder.runtime de 32 bits
Indique se o pacote será executado usando a versão de 32 bits do utilitário dtexec em um computador de 64 bits que tenha a versão de 64 bits do SQL Server e do SQL Server Agent instalada.
Você pode precisar executar o pacote usando uma versão de 32 bits do dtexec, por exemplo, se o pacote usar um provedor OLE DB nativo que não esteja disponível em uma versão de 64 bits. Para obter mais informações, consulte Considerações do Integration Services sobre versões de 64 bits.
Por padrão, quando você seleciona o tipo de etapa de trabalho Pacote do SQL Server Integration Services , o SQL Server Agent executa o pacote usando a versão do utilitário dtexec invocada automaticamente pelo sistema. O sistema invoca a versão de 32 bits ou de 64 bits do utilitário, dependendo do processador do computador, e a versão do SQL Server e do SQL Server Agent que está sendo executada no computador.Origem do pacote: SQL Server, armazenamento de pacotes SSIS ou sistema de arquivos
Muitas das opções que você pode definir para pacotes armazenados no SQL Server, no Repositório de Pacotes SSIS ou no sistema de arquivos correspondem às opções de linha de comando para o utilitário de prompt de comando dtexec . Para obter mais informações sobre as opções de linha de comando e utilitário, consulte Utilitário dtexec.
Tab Opções Pacote
Estas são as opções da guia para pacotes que estão armazenados no SQL Server ou no Armazenamento de pacotes SSIS .Servidor
Digite ou selecione o nome da instância do servidor do banco de dados do SQL Server ou do serviço Integration Services .Usar Autenticação do Windows
Selecione esta opção para entrar no servidor usando uma conta de usuário do Microsoft Windows.Usar Autenticação do SQL Server
Quando um usuário se conecta com um nome de logon e senha especificados em uma conexão não confiável, o próprio SQL Server efetua a autenticação verificando se foi definida uma conta de logon do SQL Server e se a senha especificada corresponde a uma senha registrada previamente. Se o SQL Server não localizar a conta de login, ocorrerá uma falha na autenticação e o usuário receberá uma mensagem de erro.Nome de usuário Senha Pacote
Selecione o botão de reticências e escolha o pacote.
Você está selecionando um pacote em uma pasta sob o nó de Pacotes Armazenados no Pesquisador de Objetos.Pacote
Estas são as opções da guia para pacotes que estão armazenados no sistema de arquivos.Pacote
Digite o caminho completo do arquivo do pacote ou selecione o botão de reticências para escolher o pacote.Configurações Adicione um arquivo de configuração XML para executar o pacote com uma configuração específica. Use uma configuração de pacote para atualizar os valores das propriedades do pacote no runtime.
Essa opção corresponde à opção de /ConfigFile para dtexec.
Para compreender como são aplicadas as configurações de pacote, consulte Package Configurations. Para obter informações sobre como criar uma configuração de pacote, consulte Create Package Configurations.Arquivos de comando Especifique opções adicionais que deseja executar com dtexecem um arquivo separado.
Por exemplo, você pode incluir um arquivo que contém a opção de /Dump errorcode para gerar arquivos de despejo de depuração quando um ou mais eventos especificados ocorrerem durante a execução do pacote.
Você pode executar um pacote com conjuntos diferentes de opções criando vários arquivos e especificando o arquivo apropriado usando a opção Arquivos de Comando .
A opção Arquivos de comando corresponde à opção /CommandFile para dtexec.Fontes de dados Exiba os gerenciadores de conexões contidos no pacote. Para modificar uma cadeia de conexão, selecione o gerenciador de conexões e escolha a cadeia de conexão desejada.
Essa opção corresponde à opção de /Connection para dtexec.Opções de Execução Reprovar o pacote nos avisos de validação
Indica se uma mensagem de aviso é considerada um erro. Se você selecionar essa opção e ocorrer um aviso durante a validação, o pacote falhará durante a validação. Essa opção corresponde à opção de /WarnAsError para dtexec.
Validar pacote sem executar
Indica se a execução do pacote é interrompida depois da fase de validação, sem executar realmente o pacote. Essa opção corresponde à opção de /Validate para dtexec.
Substituir a propriedade MacConcurrentExecutables
Especifica o número de arquivos executáveis que o pacote pode executar simultaneamente. O valor de -1 significa que o pacote pode executar um número máximo de arquivos executáveis igual ao número total de processadores no computador que executa o pacote mais dois. Essa opção corresponde à opção de /MaxConcurrent para dtexec.
Ativar pontos de verificação do pacote
Indica se o pacote usará pontos de verificação durante sua execução. Para saber mais, confira Restart Packages by Using Checkpoints.
Essa opção corresponde à opção /CheckPointing do dtexec.
Substituir opções de reinicialização
Indica se um novo valor está definido para a propriedade CheckpointUsage no pacote. Selecione um valor na caixa de listagem Opção de Reinicialização .
Essa opção corresponde à opção de /Restart para dtexec.
Use o runtime de 32 bits
Indique se o pacote será executado usando a versão de 32 bits do utilitário dtexec em um computador de 64 bits que tenha a versão de 64 bits do SQL Server e do SQL Server Agent instalada.
Você pode precisar executar o pacote usando uma versão de 32 bits do dtexec, por exemplo, se o pacote usar um provedor OLE DB nativo que não esteja disponível em uma versão de 64 bits. Para obter mais informações, consulte Considerações do Integration Services sobre versões de 64 bits.
Por padrão, quando você seleciona o tipo de etapa de trabalho Pacote do SQL Server Integration Services , o SQL Server Agent executa o pacote usando a versão do utilitário dtexec invocada automaticamente pelo sistema. O sistema invoca a versão de 32 bits ou de 64 bits do utilitário, dependendo do processador do computador, e a versão do SQL Server e do SQL Server Agent que está sendo executada no computador.Logging Associe um provedor de logs à execução do pacote.
Provedor de log SSIS log para arquivos de Texto
Grava entradas de log em arquivos de texto ASCII
Provedor de log SSIS log para o SQL Server
Escreve entradas de log na tabela sysssislog do banco de dados MSDB.
Provedor de log SSIS para o SQL Server Profiler
Grava rastreamentos que você pode exibir usando o SQL Server Profiler.
Provedor de log SSIS para o Log de Eventos do Windows
Grava entradas de log no log de aplicativos do log de eventos do Windows Event.
Provedor de log SSIS log para arquivos XML
Grava arquivos de log em um arquivo XML.
Para o arquivo de texto, arquivo XML e os provedores de log do SQL Server Profiler, você está selecionando os gerenciadores de conexões de arquivos que estão contidos no pacote. Para o provedor de logs do SQL Server, você está selecionando um gerenciador de conexões OLE DB que está contido no pacote.
Essa opção corresponde à opção de /Logger para dtexec.Valores definidos Substitua uma configuração de propriedade do pacote. Na caixa Propriedades , digite os valores nas colunas Caminho da Propriedade e Valor . Depois que você inserir valores para uma propriedade, uma linha vazia será exibida na caixa Propriedades para permitir que você insira valores para outra propriedade.
Para remover uma propriedade da caixa Propriedades, selecione a linha e escolha Remover.
Você pode encontrar o caminho da propriedade seguindo um destes procedimentos:
-Copie o caminho da propriedade do arquivo de configuração XML (*.dtsconfig). O caminho é listado na seção Configuração do arquivo como um valor do atributo Caminho. Veja a seguir um exemplo de caminho para a propriedade MaximumErrorCount: \Package.Properties[MaximumErrorCount]
Execute o Assistente de Configuração de Pacotes e copie os caminhos da propriedade da página final Conclusão do Assistente . Então, você pode cancelar o assistente.Verificação Executar apenas pacotes assinados
Indica se a assinatura do pacote foi verificada. Se o pacote não for assinado ou a assinatura não for válida, o pacote falhará. Essa opção corresponde à opção de /VerifySigned para dtexec.
Verificar a compilação do pacote
Indica se o número da compilação do pacote será verificado no número da compilação inserido na caixa Compilar ao lado dessa opção. Se ocorrer um erro de correspondência, o pacote não será executado. Essa opção corresponde à opção de /VerifyBuild para dtexec.
Verificar ID do pacote
Indica se o GUID do pacote será verificado comparando-o ao ID do pacote inserido na caixa ID do Pacote ao lado dessa opção. Essa opção corresponde à opção de /VerifyPackageID para dtexec.
Verificar ID da versão
Indica se o GUID da versão do pacote será verificada comparando o ID da versão inserido na caixa ID da Versão ao lado dessa opção. Essa opção corresponde à opção de /VerifyVersionID para dtexec.Linha de comando Modifique as opções de linha de comando para dtexec. Para obter mais informações sobre as opções, consulte dtexec Utility.
Restaurar as opções originais
Use as opções de linha de comando que você definiu nas guias Pacote, Configurações, Arquivos de comando, Fontes de dados, Opções de execução, Logging, Definir valorese Verificação da caixa de diálogo Propriedades do Trabalho .
Editar o comando manualmente
Digite opções adicionais de linha de comando na caixa Linha de Comando .
Antes de selecionar OK para salvar suas alterações na etapa de trabalho, você pode remover todas as opções adicionais que digitou na caixa Linha de comando clicando em Restaurar opções originais.
** Dica ** Você pode copiar a linha de comando para uma janela de prompt de comando, adicionardtexec
e executar o pacote na linha de comando. Essa é uma maneira fácil de gerar o texto da linha de comando.Selecione OK para salvar as configurações e feche a caixa de diálogo Nova Etapa de Trabalho.
Observação
Para pacotes armazenados no Catálogo do SSIS, o botão OK é desativado quando há um parâmetro não resolvido ou uma configuração de propriedade do gerenciador de conexões. Uma configuração não resolvida ocorre quando você está usando um valor contido em uma variável de ambiente de servidor para definir o parâmetro ou a propriedade e uma das seguintes condições é atendida:
A caixa de seleção Ambiente na guia Configuração não está marcada.
O ambiente de servidor que contém a variável não está selecionado na caixa de listagem na guia Configuração .
Para criar um agendamento para uma etapa de trabalho, escolha Agendamentos no painel Selecionar uma página. Para obter informações sobre como configurar uma agenda, consulte Schedule a Job.
Dica
Ao nomear a agenda, use um nome que seja exclusivo e descritivo para que você possa distinguir mais facilmente a agenda de outras agendas do SQL Server Agent.
Consulte Também
Execução de projetos e pacotes
Recursos externos
Artigo da Base de Dados de Conhecimento, Um pacote do SSIS não é executado quando você chama o pacote do SSIS de uma etapa de trabalho do SQL Server Agent, no site da Microsoft
Vídeo, Solução de problemas: execução de pacotes SSIS usando o SQL Server Agent (vídeo do SQL Server), na Biblioteca MSDN
Vídeo, Como automatizar a execução de pacotes usando o SQL Server Agent (vídeo do SQL Server), na Biblioteca MSDN
Artigo técnico Checking SQL Server Agent jobs using Windows PowerShell(Verificando trabalhos do SQL Server Agent usando o Windows PowerShell), em mssqltips.com
Artigo técnico Auto alert for SQL Agent jobs when they are enabled or disabled(Alerta automático para trabalhos do SQL Agent quando estão habilitados ou desabilitados), em mssqltips.com
Entrada de blog, Configuring SQL Agent Jobs to Write to Windows Event Log(Configurando trabalhos do SQL Agent para gravação Log de Eventos do Windows), em mssqltips.com.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de