Compartilhar via


Gerenciando de pacotes

O Microsoft SQL Server Integration Services inclui o serviço Integration Services para gerenciamento de pacotes do Integration Services. O serviço Integration Services só está disponível no SQL Server Management Studio.

ObservaçãoObservação

Não é possível se conectar a uma instância do serviço SQL Server 2005 Integration Services a partir da versão do SQL Server 2008 do Management Studio. Ou seja, na caixa de diálogo Conectar ao Servidor, você não pode informar o nome de um servidor no qual esteja sendo executada apenas a versão do SQL Server 2005 do serviço Integration Services. Entretanto, você pode editar o arquivo de configuração do serviço e, desse modo, gerenciar os pacotes armazenados em uma instância do SQL Server 2005 a partir da versão do SQL Server 2008 do Management Studio. Para obter mais informações, consulte Configurando o serviço do Integration Services (SSIS).

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 de um ou de ambos, o banco de dados msdb e as pastas do sistema de arquivos, listados no arquivo de configuração do 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 pastas lógicas usando o SQL Server Management Studio. Por padrão, qualquer pasta lógica que você adicionar ao msdb será automaticamente incluída no armazenamento de pacotes.

As pastas lógicas criadas para o agrupamento de pacotes no msdb são representadas como linhas na tabela sysssispackagefolders no msdb. As colunas folderid e parentfolderid no sysssispackagefolders definem a hierarquia de pastas. A pastas lógicas de raiz 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).

Quando você abrir o SQL Server Management Studio e se conectar ao Integration Services, verá as pastas msdb que o serviço Integration Services gerencia e que estão listadas dentro da 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 do Integration Services (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 visualizar a lista de pacotes no armazenamento de pacotes, você precisa abrir o SQL Server Management Studio e se conectar ao Integration Services. Para obter mais informações, consulte Como exibir pacotes do Integration Services no SQL Server Management Studio.

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 do Integration Services (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 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 pode dar ao pacote um nome diferente, para criar uma cópia do pacote. O utilitário do prompt de comando dtutil também pode ser usado para importar e exportar pacotes.

Para obter mais informações, consulte Importando e exportando pacotes e Utilitário dtutil (ferramenta SSIS).

Nesta seção

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