Compartilhar via


Gerenciamento de pacotes (serviço SSIS)

O gerenciamento de pacotes envolve tarefas, inclusive as seguintes:

  • Monitorando pacotes em execução

  • Gerenciamento do armazenamento de pacotes

  • Importação e exportação de pacotes

Observação importanteImportante

Esse tópico discute o serviço Integration Services, um serviço do Windows para o gerenciamento de pacotes do Integration Services. O SQL Server 2012 dá suporte ao serviço para compatibilidade de versões anteriores com versões anteriores do Integration Services. A partir do SQL Server 2012, você pode gerenciar objetos como pacotes no servidor do Integration Services.

Repositório de pacotes

O Integration Services fornece duas pastas de nível superior para acessar pacotes do Integration Services: Pacotes em Execução e Pacotes Armazenados. A pasta Pacotes em Execução lista os pacotes que estão sendo executados atualmente no servidor. A pasta Pacotes Armazenados lista os pacotes que são salvos no armazenamento de pacotes. Esses são os únicos pacotes que o serviço Integration Services gerencia. O repositório de pacotes pode consistir no banco de dados msdb e/ou nas pastas do sistema de arquivos listadas no arquivo de configuração do Integration Services. O arquivo de configuração especifica o msdb e as pastas do sistema de arquivos a serem gerenciados. Você também pode ter pacotes armazenados em outros lugares no sistema de arquivos que não são gerenciados pelo serviço Integration Services.

Os pacotes que você salva no msdb são armazenados em uma tabela denominada sysssispackages. Ao salvar pacotes no msdb, você também pode agrupá-los em pastas lógicas. O uso de pastas lógicas pode ajudar a organizar os pacotes por finalidade ou filtrar os pacotes na tabela sysssispackages. Você pode criar pastas lógicas por meio do SQL Server Management Studio. Por padrão, qualquer pasta lógica adicionada ao msdb será automaticamente incluída no repositório de pacotes.

As pastas lógicas criadas para agrupamento de pacotes no msdb são representadas como linhas na tabela sysssispackagefolders no msdb. As colunas folderid e parentfolderid em sysssispackagefolders definem a hierarquia da pasta. A pastas lógicas de raiz no msdb são as linhas em sysssispackagefolders que têm valores nulos na coluna parentfolderid. Para obter mais informações, consulte sysssispackages (Transact-SQL) e sysssispackagefolders (Transact-SQL).

Ao abrir o SQL Server Management Studio e conectar-se ao Integration Services, você vê as pastas msdb gerenciadas pelo Integration Services listadas na pasta Pacotes Armazenados. Se o arquivo de configuração especificar pastas do sistema do arquivo raiz, a pasta Pacotes Armazenados também listará pacotes salvos no sistema de arquivos nessas pastas e em todas as subpastas.

Você pode armazenar pacotes em qualquer pasta do sistema de arquivos, mas eles não serão listados nas subpastas da pasta Pacotes Armazenados, a menos que você adicione a pasta à lista de pastas no arquivo de configuração para armazenamento de arquivos. Para obter mais informações sobre arquivo de configuração, consulte Configurando o serviço Integration Services (serviço SSIS).

A pasta Pacotes em Execução não contém nenhuma subpasta e não é extensível.

Por padrão, a pasta Pacotes Armazenados contém duas pastas: Sistema de Arquivos e MSDB. A pasta Sistema de Arquivos lista os pacotes salvos no sistema de arquivos. O local desses arquivos é especificado no arquivo de configuração do serviço Integration Services. A pasta padrão é a pasta Pacotes, localizada em %Arquivos de Programas%\Microsoft SQL Server\100\DTS. A pasta MSDB lista os pacotes do Integration Services que foram salvos no banco de dados SQL Server msdb no servidor. A tabela sysssispackages contém os pacotes salvos no msdb.

Para exibir a lista de pacotes no repositório de pacotes, você precisa abrir o SQL Server Management Studio e conectar-se ao Integration Services. Para obter mais informações, consulte Exibir pacotes do Integration Services no SQL Server Management Studio (serviço SSIS).

Monitorando pacotes em execução

A pasta Pacotes em Execução lista os pacotes que estão sendo executados atualmente. Para visualizar as informações sobre pacotes existentes na página Resumo do SQL Server Management Studio, clique na pasta Pacotes em Execução. Informações como a duração da execução dos pacotes em execução são listadas na página Resumo. Opcionalmente, atualize a pasta para exibir as informações mais recentes.

Para visualizar as informações sobre um único pacote em execução na página Resumo, clique no pacote. A página Resumo exibe informações como a versão e a descrição do pacote.

Você pode parar um pacote em execução na pasta Pacotes em Execução ao clicar com o botão direito do mouse no pacote e, depois, clicar em Parar.

Gerenciando armazenamento de pacotes

Para organizar pacotes, você pode adicionar pastas personalizadas às pastas de repositório de pacotes de raiz que o serviço Integration Services lista em seu arquivo de configuração. Por padrão, as pastas raiz são as pastas Sistema de Arquivos e MSDB. Por exemplo, talvez você queira adicionar à pasta Sistema de Arquivos uma pasta Limpeza de dados que contém todos os pacotes usados para limpar dados. Você pode adicionar pastas personalizadas às pastas personalizadas, criando uma hierarquia de pastas aninhadas adequadas às suas necessidades. As pastas personalizadas podem ser excluídas e renomeadas; porém, você não pode renomear ou excluir as pastas raiz especificadas pelo arquivo de configuração. Para atualizar as pastas raiz que o Integration Services lista, você deve atualizar o arquivo de configuração.

Para obter mais informações, consulte Configurando o serviço Integration Services (serviço SSIS).

Importando e exportando pacotes

Os pacotes do Integration Services podem ser salvos no banco de dados msdb ou no sistema de arquivos. Você pode copiar um pacote de um tipo de armazenamento para o outro com o recurso de importação ou exportação fornecido pelo Integration Services. Você também pode importar um pacote para o mesmo tipo de armazenamento e dar ao pacote um nome diferente para criar uma cópia do pacote. O utilitário de prompt de comando dtutil (dtutil.exe) também pode ser usado para importar e exportar pacotes.

Para obter mais informações, consulte Utilitário dtutil.

Tarefas relacionadas

Conteúdo relacionado

Ícone do Integration Services (pequeno) Mantenha-se atualizado com o Integration Services

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


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

Consulte também

Conceitos

Serviço do Integration Services (Serviço SSIS)