Atualização do Integration Services

Aplica-se a:yesSQL Server (todas as versões com suporte) yes SSIS Integration Runtime no Azure Data Factory

Se o SQL Server SSIS (Integration Services) 2008 ou posterior estiver instalado no computador, você poderá atualizar para o SQL Server SSIS (Integration Services) 2019.

Quando você atualiza para o SQL Server SSIS (Integration Services) 2019 em um computador que tem uma dessas versões anteriores do Integration Services instaladas, o SQL Server SSIS (Integration Services) 2019 é instalado lado a lado com a versão anterior.

Com essa instalação lado a lado, várias versões do utilitário dtexec são instaladas. Para garantir a execução da versão correta do utilitário, no prompt de comando, execute o utilitário inserindo o caminho completo (<unidade>>:\Arquivos de Programas\Microsoft SQL Server<<versão>\dts\binn). para="" obter="" mais="" informações="" sobre="" dtexec,="" consulte="">dtexec Utility.

Observação

Por padrão, quando você instalava o SQL Server nas versões anteriores, todos os usuários no Grupo de usuários tinham acesso ao serviço Integration Services. Quando você instala o SQL Server 2016 (13.x) e posterior, os usuários não têm acesso ao serviço Integration Services. Por padrão, o serviço é protegido. Depois que o SQL Server for instalado, o administrador do SQL Server deverá executar a ferramenta Configuração de DCOM (Dcomcnfg.exe) para conceder acesso a usuários específicos ao serviço Integration Services. Para obter mais informações, confira Serviço Integration Services (Serviço SSIS).

Antes de atualizar o Integration Services

Recomenda-se executar o Supervisor de Atualização antes de atualizar para o SQL Server 2019 (15.x). O Supervisor de Atualização reporta problemas que você poderá encontrar se migrar pacotes existentes do Integration Services para o novo formato de pacote utilizado pelo SQL Server 2019 (15.x).

Observação

O suporte para a migração ou a execução de pacotes de DTS (Data Transformation Services) foi descontinuado no SQL Server 2012. A seguinte funcionalidade do DTS foi descontinuada:

  • runtime DTS
  • API DTS
  • O Assistente de Migração de Pacotes para migração de pacotes DTS para a próxima versão do Integration Services
  • Suporte para manutenção de pacote DTS no SQL Server Management Studio
  • Tarefa Executar Pacote DTS 2000
  • Exame de pacotes DTS do Supervisor de Atualização

Para obter informações sobre outros recursos descontinuados, consulte Funcionalidade do Integration Services descontinuada no SQL Server 2016.

atualizando o Integration Services

Você pode fazer a atualização usando um dos seguintes métodos:

  • Execute SQL Server Configuração do 2019 (15.x) e selecione a opção para Atualizar de SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 (11.x) ou SQL Server 2014 (12.x).

  • Execute setup.exe no prompt de comando e especifique a opção /ACTION=upgrade . Para obter mais informações, confira a seção "Scripts de instalação para Integration Services" em Instalar o SQL Server 2016 do prompt de comando.

Você não pode usar a atualização para executar as seguintes ações:

  • Reconfigurar uma instalação existente do Integration Services.

  • Mover de uma versão de 32 bits para uma versão de 64 bits do SQL Server ou de uma versão de 64 bits para uma versão de 32 bits.

  • Mover de uma versão localizada do SQL Server para outra versão localizada.

Ao atualizar, você pode atualizar o Integration Services e o Mecanismo de Banco de Dados ou apenas atualizar o Mecanismo de Banco de Dados ou apenas atualizar o Integration Services. Se você atualizar apenas o Mecanismo de Banco de Dados, SQL Server SSIS (Integration Services) 2008 ou posterior permanecerá funcional, mas não terá a funcionalidade do SSIS (SQL Server Integration Services) 2019. Se você atualizar apenas o Integration Services, SQL Server SSIS (Integration Services) 2019 é totalmente funcional, mas só pode armazenar pacotes no sistema de arquivos, a menos que uma instância do SQL Server 2019 Mecanismo de Banco de Dados esteja disponível em outro computador.

Atualização do Integration Services e o Mecanismo de Banco de Dados para o SQL Server 2019 (15.x)

Esta seção descreve os efeitos da execução de uma atualização que tem os seguintes critérios:

  • Você atualiza o Integration Services e uma instância do Mecanismo de Banco de Dados para SQL Server 2019 (15.x).

  • O Integration Services e a instância do Mecanismo de Banco de Dados estão no mesmo computador.

O que o processo de atualização faz

O processo de atualização realiza as seguintes tarefas:

  • Instala os arquivos, serviços e ferramentas do SSIS (SQL Server 2019 Integration Services) (Management Studio e SQL Server Data Tools). Quando há várias instâncias de SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 (11.x) ou SQL Server 2014 (12.x) no mesmo computador, na primeira vez que você atualizar qualquer uma das instâncias para SQL Server 2019 (15.x), os arquivos, o serviço e as ferramentas do SSIS (Integration Services) 2019 serão instalados.

  • Atualiza a instância do SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 (11.x) ou SQL Server 2014 (12.x) Mecanismo de Banco de Dados para a versão SQL Server 2019 (15.x).

  • Move dados das tabelas do sistema SSIS (SQL Server 2008 Integration Services) ou posteriores para as tabelas do sistema do SQL Server 2019 Integration Services (SSIS), da seguinte maneira:

    • Move pacotes sem alteração da tabela do sistema msdb.dbo.sysdtspackages90 para a tabela do sistema msdb.dbo.sysssispackages.

      Observação

      Embora os dados sejam movidos para uma tabela do sistema diferente, o processo de atualização não migra pacotes para o novo formato.

    • Move metadados de pasta da tabela do sistema msdb.sysdtsfolders90 para a tabela do sistema msdb.sysssisfolders.

    • Move dados de log da tabela do sistema msdb.sysdtslog90 para a tabela do sistema msdb.sysssislog.

  • Remove as tabelas do sistema msdb.sysdts*90 e os procedimentos armazenados usados para acessá-las depois de mover os dados para as novas tabelas msdb.sysssis*. No entanto, a atualização substitui a tabela sysdtslog90 por uma exibição também denominada sysdtslog90. Essa nova exibição sysdtslog90 expõe a nova tabela de sistema msdb.sysssislog. Isso assegura que os relatórios com base na tabela de log continuem a ser executados sem interrupção.

  • Para controlar o acesso aos pacotes, cria três novas funções fixas de nível de banco de dados: db_ssisadmin, db_ssisltduser e db_ssisoperator. As funções db_dtsadmin, db_dtsltduser e db_dtsoperator do SQL Server 2005 (9.x) Integration Services não foram removidas, mas se tornaram membros das novas funções correspondentes.

  • Se o repositório de pacotes do SSIS (isto é, o local do sistema de arquivos gerenciado pelo serviço Integration Services) for o local padrão em \SQL Server\90, \SQL Server\100, \SQL Server\110 ou \SQL Server\120, esses pacotes serão movidos para o novo local padrão em \SQL Server\130.

  • Atualiza o arquivo de configuração do serviço Integration Services para apontar para a instância atualizada do Mecanismo de Banco de Dados.

O que o processo de atualização não faz

O processo de atualização não faz as seguintes tarefas:

  • Não remove o serviço SQL Server 2008 Integration Services (SSIS) ou posterior.

  • Não migra pacotes existentes do Integration Services para o novo formato de pacote que SQL Server 2019 (15.x) usa. Para obter informações sobre como migrar pacotes, veja Atualizar pacotes do Integration Services.

  • Não move pacotes de locais do sistema de arquivos, sem ser o local padrão, que foram adicionados ao arquivo de configuração do serviço. Caso você tenha editado anteriormente o arquivo de configuração do serviço para adicionar mais pastas do sistema de arquivos, os pacotes armazenados nesses campos não serão movidos para um novo local.

  • No SQL Server Agent, as etapas de trabalho que chamam o utilitário dtexec (dtexec.exe) diretamente não atualizam o caminho do sistema de arquivos do utilitário dtexec. É necessário editar essas etapas de trabalho manualmente para atualizar o caminho do sistema de arquivos para especificar o local do SQL Server 2019 (15.x) para o utilitário dtexec.

O que você pode fazer depois da atualização

Após a conclusão do processo de atualização você poderá realizar as seguintes tarefas:

  • Execute trabalhos do SQL Server Agent que executam pacotes.

  • Use o Management Studio para gerenciar pacotes do Integration Services armazenados em uma instância do SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 (11.x) ou SQL Server 2014 (12.x). Você precisa modificar o arquivo de configuração de serviço para adicionar a instância do SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 (11.x) ou SQL Server 2014 (12.x) à lista de locais gerenciados pelo serviço.

    Observação

    As versões iniciais do Management Studio não podem se conectar ao serviço SSIS (SQL Server 2019 Integration Services).

  • Identificar a versão dos pacotes na tabela do sistema msdb.dbo.sysssispackages verificando o valor na coluna packageformat. A tabela tem uma coluna packageformat que identifica a versão de cada pacote. Um valor 3 indica um pacote do SSIS (SQL Server 2008 Integration Services). Até você migrar os pacotes para o novo formato de pacote, o valor na coluna packageformat não se altera.

  • Você não pode usar as ferramentas do SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 (11.x) ou SQL Server 2014 (12.x) para projetar, executar ou gerenciar pacotes do Integration Services. As ferramentas do SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 (11.x) ou SQL Server 2014 (12.x) incluem as respectivas versões do SSDT (SQL Server Data Tools), o Assistente de Importação e Exportação de SQL Server e o Utilitário de Execução de Pacote (dtexecui.exe). O processo de atualização não remove as ferramentas do SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 (11.x) ou SQL Server 2014 (12.x). No entanto, você não poderá usar essas ferramentas para continuar trabalhando com os pacotes do (SSIS) SQL Server 2008 Integration Services ou posteriores em um servidor que foi atualizado.

  • Por padrão, em uma instalação de atualização, o Integration Services está configurado para registrar eventos relacionados à execução dos pacotes para o log de eventos do Aplicativo. Essa configuração pode gerar muitas entradas de log de evento quando você usar o recurso Coletor de Dados do SQL Server 2019 (15.x). Os eventos registrados em log incluem EventID 12288, "Pacote iniciado" e EventID 12289, "Pacote concluído com êxito". Para deixar de registrar esses dois eventos no Log de eventos de aplicativo, abra o Registro para edição. Em seguida, no registro, localize o nó HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\130\SSIS e altere o valor DWORD da configuração LogPackageExecutionToEventLog de 1 para 0.

Atualização somente do Mecanismo de Banco de Dados para o SQL Server 2019 (15.x)

Esta seção descreve os efeitos da execução de uma atualização que tem os seguintes critérios:

  • Você atualiza apenas uma instância do Mecanismo de Banco de Dados. Ou seja, a instância do Mecanismo de Banco de Dados agora é uma instância do SQL Server 2019 (15.x), mas a instância do Integration Services e das ferramentas de cliente são do SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 (11.x) ou SQL Server 2014 (12.x).

  • A instância do Mecanismo de Banco de Dados está em um computador e o Integration Services e as ferramentas de cliente estão em outro.

O que você pode fazer depois da atualização

As tabelas do sistema que armazenam pacotes na instância atualizada do Mecanismo de Banco de Dados não são as mesmas que as usadas no SQL Server 2008. Portanto, as versões SQL Server 2008 do Management Studio e SQL Server Data Tools não podem descobrir os pacotes nas tabelas do sistema na instância atualizada do Mecanismo de Banco de Dados. Como esses pacotes não podem ser descobertos, há limitações sobre o que você pode fazer com esses pacotes:

  • Você não pode usar as ferramentas do SQL Server 2008, o Management Studio e SQL Server Data Tools, em outros computadores para carregar ou gerenciar pacotes da instância atualizada do Mecanismo de Banco de Dados.

    Observação

    Embora os pacotes na instância atualizada do Mecanismo de Banco de Dados ainda não tenham sido migrados para o novo formato de pacote, não é possível descobri-los com as ferramentas do SQL Server 2008. Portanto, os pacotes não podem ser usados pelas ferramentas do SQL Server 2008.

  • Você não pode usar o SQL Server 2008 Integration Services em outros computadores para executar pacotes armazenados em msdb na instância atualizada do Mecanismo de Banco de Dados.

  • Você não pode usar trabalhos do SQL Server Agent em computadores SQL Server 2008 para executar pacotes do SSIS (SQL Server 2008 Integration Services) armazenados na instância atualizada no Mecanismo de Banco de Dados.

Recursos externos

Entrada de blog, Fazendo com que aplicativos e extensões de SSIS personalizados existentes funcionem no Denali, em blogs.msdn.com.