Compartilhar via


Criando e executando os pacotes filho

Quando você implementa balanceamento de carga usando o Integration Services, os pacotes filho são instalados em outros servidores para aproveitar a CPU disponível ou o tempo do servidor. Para criar e executar os pacotes filho são necessárias as seguintes etapas:

  • Criar os pacotes filho.

  • Mover os pacotes para o servidor remoto.

  • Criar um trabalho do SQL Server Agent no servidor remoto que contém uma etapa que executa o pacote filho.

  • Testar e depurar o trabalho do SQL Server Agent e os pacotes filho.

Quando você cria pacotes filho, os pacotes não têm nenhuma limitação em sua criação e é possível inserir qualquer funcionalidade desejada. Entretanto, se o pacote acessar dados, será necessário verificar se o servidor que executa o pacote tem acesso aos dados.

Depois que os pacotes filho são criados, a próxima etapa é implantá-los nos servidores remotos.

Mover o pacote filho para uma instância remota

Há várias maneiras de mover os pacotes para outros servidores. Os dois métodos sugeridos são:

Você precisa repetir a implantação em cada servidor remoto que desejar usar.

Criar trabalhos do SQL Server Agent

Depois que os pacotes filho forem implantados em vários servidores, crie um trabalho do SQL Server Agent em cada servidor que contém um pacote filho. O trabalho do SQL Server Agent possui uma etapa que executa o pacote filho quando o agente de trabalhos é chamado. Os trabalhos do SQL Server Agent não são trabalhos agendados; eles executam os pacotes filho somente quando são chamados pelo pacote pai. A notificação de êxito ou falha do trabalho no pacote pai reflete o sucesso ou a falha do trabalho do SQL Server Agent e se ele foi chamado com êxito, e não o êxito ou o fracasso do pacote filho ou se ele foi executado.

Para obter mais informações sobre como criar um trabalho do SQL Server Agent para cada pacote em cada servidor remoto, consulte Como executar um pacote.

Depurar os trabalhos do SQL Server Agent e os pacotes filho

Você pode testar os trabalhos do SQL Server Agent e seus pacotes filho usando um dos seguintes métodos:

  • Executar cada pacote filho no Designer SSIS clicando em Depurar / Iniciar sem Depurar.

  • Executar o trabalho individual do SQL Server Agent no computador remoto usando o SQL Server Management Studio para garantir que o pacote seja executado.

Para obter informações sobre como resolver problemas de pacotes executados nos trabalhos do SQL Server Agent, consulte Um pacote SSIS não é executado quando você chama o pacote SSIS a partir de um trabalho do SQL Server Agent na Base de Dados de Conhecimento do Suporte da Microsoft.

Segurança no trabalho do SQL Server Agent

O SQL Server Agent realiza verificações no acesso do subsistema para um proxy e fornece acesso ao proxy toda vez que a etapa do trabalho é executada. For more information, see Criando proxies do SQL Server Agent.

Você pode criar um proxy no SQL Server Management Studio. Para obter mais informações, consulte Como criar um proxy (SQL Server Management Studio).

Í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.