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

Importante

Este tópico discute o serviço Integration Services, um serviço windows para gerenciar pacotes do Integration Services. SQL Server 2012 dá suporte ao serviço para compatibilidade 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 em um ou em ambos, o banco de dados msdb e as pastas do sistema de arquivos, listados no arquivo de configuração de serviço 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 salvos no msdb são armazenados em uma tabela chamada sysssispackages. Quando você salva pacotes no msdb, 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 novas pastas lógicas usando SQL Server Management Studio. Por padrão, qualquer pasta lógica que você adicionar ao msdb será automaticamente incluída no repositório de pacotes.

As pastas lógicas criadas para o agrupamento de pacotes no msdb são representadas como linhas na tabela sysssispackagefolders do msdb. As colunas folderid e parentfolderid no sysssispackagefolders definem a hierarquia de pastas. As pastas raiz lógicas no msdb são as linhas do 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 se conectar ao Integration Services, você verá as pastas do msdb gerenciadas pelo serviço 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 o arquivo de configuração, consulte Configurando o Integration Services Service (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 do 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 interromper um pacote em execução na pasta Pacotes em Execução clicando com o botão direito do mouse no pacote e clicando em Parar.

Gerenciamento do armazenamento de pacotes

Para organizar pacotes, você pode adicionar pastas personalizadas às pastas do repositório de pacotes 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 Configuring the Integration Services Service (Serviço SSIS).

Importação e exportação de 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 usando 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 dtutil Utility.

Consulte Também

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