Gerenciamento de pacotes (serviço SSIS)

Aplica-se a: SQL Server SSIS Integration Runtime no Azure Data Factory

O gerenciamento de pacotes inclui monitoramento, gerenciamento, importação e exportação de pacotes.

Repositório de pacotes

O Integration Services fornece duas pastas de nível superior para acessar os pacotes:

  • Pacotes em Execução
  • 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, 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. Crie novas pastas lógicas no 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 são representadas como linhas na tabela sysssispackagefolders no msdb. As colunas folderid e parentfolderid no sysssispackagefolders definem a hierarquia de pastas. As pastas raiz lógicas do msdb são as linhas do sysssispackagefolders com 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 esse arquivo de configuração, veja 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 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.

Monitorar os 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.

Interrompa um pacote em execução na pasta Pacotes em Execução clicando com o botão direito do mouse no pacote e, em seguida, clicando em Parar.

Exibir pacotes no SSMS

Este procedimento descreve como se conectar ao Integration Services em SQL Server Management Studio e exibir uma lista dos pacotes gerenciados pelo serviço Integration Services .

Para se conectar ao Integration Services

  1. Clique em Iniciar, aponte para Todos os Programas, aponte para Microsoft SQL Servere clique em SQL Server Management Studio.

  2. Na caixa de diálogo Conectar ao Servidor , selecione Integration Services na lista Tipo de servidor , forneça um nome de servidor na caixa Nome do servidor e clique em Conectar.

    Importante

    Se você não consegue se conectar ao Integration Services, provavelmente o serviço do Integration Services não está sendo executado. Para saber o status do serviço, clique em Iniciar, aponte para Todos os Programas, aponte para Microsoft SQL Server, aponte para Ferramentas de Configuraçãoe clique em SQL Server Configuration Manager. No painel esquerdo, clique em Serviços do SQL Server. No painel direito, localize o serviço do Integration Services . Inicie o serviço se ainda não estiver em execução.

    SQL Server Management Studio é aberto. Por padrão, a janela do Pesquisador de Objetos é aberta e posicionada no canto inferior esquerdo do estúdio. Se o Pesquisador de Objetos não for aberto, clique em Pesquisador de Objetos no menu Exibir .

Para visualizar os pacotes gerenciados pelo serviço Integration Services

  1. No Pesquisador de Objetos, expanda a pasta Pacotes Armazenados.

  2. Expanda as subpastas Pacotes Armazenados para exibir os pacotes.

Importar e exportar pacotes

Os pacotes podem ser salvos na tabela sysssispackages no banco de dados msdb do SQL Server ou no sistema de arquivos.

O repositório de pacotes, que é o armazenamento lógico que o serviço Integration Services monitora e gerencia, pode incluir o banco de dados msdb e as pastas do sistema de arquivos especificadas no arquivo de configuração para o serviço Integration Services .

Você pode importar e exportar pacotes entre os seguintes tipos de armazenamento:

  • Pastas do sistema de arquivos em qualquer lugar do sistema de arquivos.

  • Pastas no repositório de pacotes SSIS. As duas pastas padrão são nomeadas Sistema de Arquivos e MSDB.

  • O banco de dados msdb SQL Server .

Integration Services permite importar e exportar pacotes e, ao fazer isso, alterar o formato de armazenamento e o local de pacotes. Usando os recursos de importação e exportação, você pode adicionar pacotes ao sistema de arquivos, ao repositório de pacotes ou ao banco de dados msdb e copiar pacotes de um formato de armazenamento para outro. Por exemplo, os pacotes salvos no msdb podem ser copiados para o sistema de arquivos e vice-versa.

Você também pode copiar um pacote em um formato diferente por meio do utilitário do prompt de comando dtutil (dtutil.exe). Para obter mais informações, consulte dtutil Utility.

Você pode importar ou exportar um pacote do Integration Services de ou para os seguintes locais:

  • É possível importar um pacote armazenado em uma instância do Microsoft SQL Server, no sistema de arquivos ou no repositório de pacotes SSIS. O pacote importado é salvo no SQL Server ou em uma pasta do armazenamento de pacotes SSIS .

  • É possível exportar um pacote armazenado em uma instância do SQL Server, no sistema de arquivos ou no Repositório de Pacotes SSIS para outro formato e outro local de armazenamento.

No entanto, existem algumas restrições sobre a importação e a exportação de pacotes entre diferentes versões do SQL Server:

  • Em uma instância do SQL Server 2008 (10.0.x), você pode importar pacotes de uma instância do SQL Server 2005 (9.x), mas não pode exportar pacotes para uma instância do SQL Server 2005 (9.x).

  • Em uma instância do SQL Server 2005 (9.x), você não pode importar pacotes de uma instância do SQL Server 2008 (10.0.x) nem exportar pacotes para ele.

Os procedimentos a seguir descrevem como usar o SQL Server Management Studio para importar ou exportar um pacote.

Para importar um pacote usando o SQL Server Management Studio

  1. Clique em Iniciar, aponte para Microsoft SQL Server e clique em SQL Server Management Studio.

  2. Na caixa de diálogo Conectar ao Servidor , defina as seguintes opções:

    • Na caixa Tipo de servidor , selecione Integration Services.

    • Na caixa Nome do servidor, forneça um nome do servidor ou clique em <Procurar mais...> e localize o servidor a ser usado.

  3. Se o Pesquisador de Objetos não estiver aberto, clique em Pesquisador de Objetos no menu Exibir.

  4. No Pesquisador de Objetos, expanda a pasta Pacotes Armazenados .

  5. Expanda as subpastas para localizar a pasta para a qual você deseja importar um pacote.

  6. Clique com o botão direito do mouse na pasta, clique em Importar Pacote e, depois, execute uma das seguintes ações:

    • Para importar de uma instância do SQL Server, selecione a opção SQL Server e depois especifique o servidor e selecione o modo de autenticação. Se você selecionar a Autenticação do SQL Server , forneça um nome de usuário e uma senha.

      Clique no botão Procurar (...) , selecione o pacote para importar e clique em OK.

    • Para importar do sistema de arquivos, selecione a opção Sistema de arquivos .

      Clique no botão Procurar (...) , selecione o pacote para importar e então clique em Abrir.

    • Para importar usando o Repositório de Pacotes SSIS , selecione a opção Repositório de Pacotes SSIS e especifique o servidor.

      Clique no botão Procurar (...) , selecione o pacote para importar e clique em OK.

  7. Opcionalmente, atualize o nome de pacote.

  8. Para atualizar o nível de proteção do pacote, clique no botão Procurar (...) e, na caixa de diálogo Nível de Proteção do Pacote, escolha um nível de proteção diferente. Se a opção Criptografar dados confidenciais com senhas ou Criptografar todos os dados com senhas for selecionada, digite e confirme uma senha.

  9. Clique em OK para concluir a importação.

Para exportar um pacote usando o SQL Server Management Studio

  1. Clique em Iniciar, aponte para Microsoft SQL Server e clique em SQL Server Management Studio.

  2. Na caixa de diálogo Conectar ao Servidor , defina as seguintes opções:

    • Na caixa Tipo de servidor , selecione Integration Services.

    • Na caixa Nome do servidor, forneça um nome do servidor ou clique em <Procurar mais...> e localize o servidor a ser usado.

  3. Se o Pesquisador de Objetos não estiver aberto, clique em Pesquisador de Objetos no menu Exibir.

  4. No Pesquisador de Objetos, expanda a pasta Pacotes Armazenados .

  5. Expanda as subpastas para localizar o pacote que deseja exportar.

  6. Clique com o botão direito do mouse no pacote, clique em Exportare depois execute uma das seguintes tarefas:

    • Para exportar para uma instância do SQL Server, selecione a opção SQL Server e depois especifique o servidor e selecione o modo de autenticação. Se você selecionar a Autenticação do SQL Server , forneça um nome de usuário e uma senha.

      Clique no botão Procurar (...) e expanda a pasta do Pacotes SSIS para localizar a pasta na qual deseja salvar o pacote. Opcionalmente, atualize o nome padrão do pacote e então clique em OK.

    • Para exportar para o sistema de arquivos, selecione a opção Sistema de Arquivos .

      Clique no botão Procurar (...) para localizar a pasta para a qual deseja exportar o pacote, digite o nome do arquivo do pacote e clique em Salvar.

    • Para exportar para o repositório de pacotes SSIS , selecione a opção Repositório de Pacotes SISS e especifique o servidor.

      Clique no botão Procurar (...) , expanda a pasta dos Pacotes SSIS e selecione a pasta na qual deseja salvar o pacote. Opcionalmente, digite um novo nome para o pacote na caixa de texto Nome do Pacote . Selecione OK.

  7. Para atualizar o nível de proteção do pacote, clique no botão Procurar (...) e, na caixa de diálogo Nível de Proteção do Pacote, escolha um nível de proteção diferente. Se a opção Criptografar dados confidenciais com senhas ou Criptografar todos os dados com senhas for selecionada, digite e confirme uma senha.

  8. Clique em OK para completar a exportação.

Referência da interface do usuário da caixa de diálogo Importar Pacote

Use a caixa de diálogo Importar Pacote , disponível no SQL Server Management Studio, para importar um pacote do Integration Services e para definir ou modificar o nível de proteção do pacote.

Opções

Local do pacote
Selecione o tipo de local de armazenamento para importar o pacote. As seguintes opções estão disponíveis:

SQL Server

Sistema de Arquivos

Armazenamento de Pacotes SSIS

Servidor
Digite um nome de servidor ou selecione um servidor na lista.

Autenticação
Selecione a Autenticação do Windows ou a Autenticação do SQL Server . Essa opção estará disponível apenas se o local de armazenamento for o SQL Server.

Importante

Sempre que for possível, use a Autenticação do Windows.

Tipo de autenticação
Selecione um tipo de autenticação.

Nome de usuário
Se estiver usando a Autenticação do SQL Server , forneça um nome de usuário.

Senha
Se estiver usando a Autenticação do SQL Server , forneça uma senha.

Caminho do pacote
Digite o nome do pacote ou clique no botão Procurar (…) e localize o pacote.

Nome do pacote
Opcionalmente, renomeie o pacote. O nome padrão é o nome do pacote a ser importado.

Nível de proteção
Clique no botão Procurar (…) e, na caixa de diálogo Nível de Proteção do Pacote, atualize o nível de proteção. Para obter mais informações, consulte Caixa de diálogo Nível de Proteção do Pacote e do Projeto.

Referência da interface do usuário da caixa de diálogo Exportar Pacote

Use a caixa de diálogo Exportar Pacote , disponível no SQL Server Management Studio, para exportar um pacote do Integration Services para um local diferente e, opcionalmente, modificar o nível de proteção do pacote.

Opções

Local do pacote
Selecione o tipo armazenamento para exportar o pacote. As seguintes opções estão disponíveis:

SQL Server

Sistema de Arquivos

Armazenamento de Pacotes SSIS

Servidor
Digite um nome de servidor ou selecione um servidor na lista.

Autenticação
Selecione a Autenticação do Windows ou a Autenticação do SQL Server . Essa opção estará disponível apenas se o local de armazenamento for o SQL Server.

Importante

Sempre que for possível, use a Autenticação do Windows.

Tipo de autenticação
Selecione um tipo de autenticação.

Nome de usuário
Se estiver usando a Autenticação do SQL Server , forneça um nome de usuário.

Senha
Se estiver usando a Autenticação do SQL Server , forneça uma senha.

Caminho do pacote
Digite o caminho do pacote ou clique no botão Procurar (…) e localize a pasta na qual o pacote será armazenado.

Nível de proteção
Clique no botão Procurar (…) e atualize o nível de proteção na caixa de diálogo Nível de Proteção do Pacote. Para obter mais informações, consulte Caixa de diálogo Nível de Proteção do Pacote e do Projeto.

Fazer backup e restaurar pacotes

Pacotes SQL Server Integration Services podem ser salvos no sistema de arquivos ou no msdb, um banco de dados do sistema SQL Server. Os pacotes salvos no msdb podem ter backup e serem restaurados usando recursos de backup e restauração do SQL Server .

Para obter mais informações sobre como fazer backups e restauração do banco de dados msdb, clique em um dos seguintes tópicos:

Integration Services inclui o utilitário de prompt de comando dtutil (dtutil.exec), que pode ser usado para gerenciar pacotes. Para obter mais informações, consulte dtutil Utility.

Arquivos de configuração

Qualquer arquivo de configuração incluído nos pacotes é armazenado no sistema de arquivos. Esses arquivos não são salvos ao fazer o backup do banco de dados msdb; portanto, você deve verificar se o backup é realizado regularmente em todos os arquivos de configuração como parte de seu plano para proteger os pacotes salvos no msdb. Para incluir as configurações no backup do banco de dados msdb, você deve considerar o uso do tipo de configuração do SQL Server , em vez das configurações baseadas em arquivos.

Pacotes armazenados no sistema de arquivos

O backup de pacotes salvos no sistema de arquivos deveria ser incluído no plano de backup do sistema de arquivos do servidor. O arquivo de configuração do serviço Integration Services , com o nome padrão de MsDtsSrvr.ini.xml, lista no servidor as pastas monitoradas pelo serviço. Você deve verificar se essas pastas têm backup. Além disso, os pacotes podem ser armazenados em outras pastas no servidor e você deve verificar se essas pastas estão incluídas no backup.

Consulte Também

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