Partilhar via


Tarefa Transferir Trabalhos

A tarefa Transferir Trabalhos transfere um ou mais trabalhos do SQL Server Agent entre instâncias do SQL Server.

A tarefa Transferir Trabalhos pode ser configurada para transferir todos os trabalhos ou só os trabalhos especificados. Você também pode indicar se os trabalhos transferidos são habilitados no destino.

Os trabalhos a ser transferidos já podem existir no destino. A tarefa Transferir Trabalhos pode ser configurada para manipular os trabalhos existentes dos modos a seguir:

  • Substituir os trabalhos existentes.

  • Interromper a tarefa quando houver trabalhos duplicados.

  • Ignorar trabalhos duplicados.

No tempo de execução, a tarefa Transferir Trabalhos conecta-se aos servidores de origem e de destino usando um ou dois gerenciadores de conexões SMO. O gerenciador de conexões SMO é configurado separadamente da tarefa Transferir Trabalhos e depois é referenciado na tarefa Transferir Trabalhos. O gerenciador de conexões SMO especifica o servidor e o modo de autenticação para usar ao acessar o servidor. Para obter mais informações, consulte Gerenciador de conexões SMO.

Transferindo trabalhos entre instâncias do SQL Server

A tarefa Transferir Trabalhos fornece suporte a uma origem e um destino que sejam SQL Server 2000 ou SQL Server. Não há nenhuma restrição quanto a qual das duas versões usar como uma origem ou um destino.

Eventos

A tarefa Transferir Trabalhos gera um evento de informação com o número de trabalhos transferidos e um evento de aviso quando um trabalho é substituído. A tarefa não informa o progresso incremental da transferência de trabalhos; informa só 0% e 100% concluídos.

Valor de execução

O valor de execução, definido na propriedade ExecutionValue da tarefa retorna o número de trabalhos que são transferidos. Ao atribuir uma variável definida pelo usuário à propriedade ExecValueVariable da tarefa Transferir Trabalhos, informações sobre a transferência de trabalhos podem se tornar disponíveis a outros objetos no pacote. Para obter mais informações, consulte Variáveis do Integration Services e Usando variáveis em pacotes.

Entradas de log

A tarefa Transferir Trabalhos inclui as seguintes entradas de log personalizadas:

  • TransferJobsTaskStarTransferringObjects   Essa entrada de log informa que a transferência foi iniciada. A entrada de log contém a hora de início.

  • TransferJobsTaskFinishedTransferringObjects    Essa entrada de log informa que a transferência foi concluída. A entrada de log contém a hora de término.

Além disso, uma entrada de log para o evento OnInformation informa o número de trabalhos que foram transferidos e uma entrada de log para o evento OnWarning é gravada para cada trabalho no destino que for substituído.

Segurança e permissões

Para transferir trabalhos, o usuário deve ser membro da função de servidor fixa sysadmin ou de uma das funções de banco de dados fixas Agent do SQL Server no banco de dados msdb em ambas as instâncias de origem e de destino do SQL Server.

Configurando a tarefa Transferir Trabalhos

Você pode definir propriedades por meio do SSIS Designer ou programaticamente.

Para obter mais informações sobre as propriedades que podem ser definidas no Designer do SSIS, clique em um dos seguintes tópicos:

Para obter mais informações sobre como definir essas propriedades no SSIS Designer, clique no seguinte tópico:

Configurando programaticamente a tarefa Transferir Trabalhos

Para obter mais informações sobre como definir programaticamente essas propriedades, clique no seguinte tópico:

Ícone do Integration Services (pequeno) Fique atualizado com o Integration Services

Para obter os mais recentes downloads, artigos, exemplos e vídeos da Microsoft, bem como soluções selecionadas da comunidade, visite a página do Integration Services no MSDN ou TechNet:

Para receber uma notificação automática das atualizações, assine os feeds RSS disponíveis na página.