Compartilhar via


Atualização do Integration Services

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

Quando você atualiza para o SSIS (Integration Services) do SQL Server 2014 em um computador que tem uma dessas versões anteriores do Integration Services instaladas, o SQL Server 2014 Integration Services (SSIS) é 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 2014, os usuários não têm acesso ao serviço Integration Services. Por padrão, o serviço é protegido. Depois que SQL Server 2014 for instalado, o administrador do SQL Server deverá executar a ferramenta de Configuração do DCOM (Dcomcnfg.exe) para conceder aos usuários específicos acesso ao serviço Integration Services. Para obter mais informações, consulte Grant Permissions to Integration Services Service.

Antes de atualizar o Integration Services

Recomendamos que você execute o Supervisor de Atualização antes de atualizar para o SQL Server 2014. O Supervisor de Atualização relata problemas que você pode encontrar se migrar pacotes existentes do Integration Services para o novo formato de pacote que SQL Server 2014 usa. Para obter mais informações, consulte Use Upgrade Advisor to Prepare for Upgrades.

Observação

O suporte para migrar ou executar pacotes de DTS (Serviços de Transformação de Dados) foi descontinuado na versão atual do SQL ServerIntegration Services. 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 descontinuada do Integration Services no SQL Server 2014.

atualizando o Integration Services

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

  • Execute SQL Server Instalação do 2014 e selecione a opção Atualizar do SQL Server 2005, SQL Server 2008 ou SQL Server 2008 R2 ou SQL Server 2012.

  • Execute setup.exe no prompt de comando e especifique a opção /ACTION=upgrade . Para obter mais informações, consulte a seção "Scripts de instalação para o Integration Services", em Instalar SQL Server 2014 por meio 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 2005 Integration Services (SSIS) ou SQL Server 2008 Integration Services (SSIS) permanecerá funcional, mas você não terá a funcionalidade do SQL Server 2014 Integration Services (SSIS). Se você atualizar apenas o Integration Services, SQL Server 2014 Integration Services (SSIS) estará totalmente funcional, mas só poderá armazenar pacotes no sistema de arquivos, a menos que uma instância do Mecanismo de Banco de Dados do SQL Server 2014 esteja disponível em outro computador.

Atualizando o Integration Services e o Mecanismo de Banco de Dados para SQL Server 2014

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

  • Atualize o Integration Services e uma instância do Mecanismo de Banco de Dados para SQL Server 2014.

  • 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, o serviço e as ferramentas do SQL Server 2014 Integration Services (SSIS) (Management Studio e SQL Server Data Tools). Quando há várias instâncias do SQL Server 2005 ou SQL Server 2008 no mesmo computador, na primeira vez que você atualiza qualquer uma das instâncias para o SQL Server 2014, os arquivos, o serviço e as ferramentas do SQL Server 2014 Integration Services (SSIS) são instalados.

  • Atualiza a instância do SQL Server 2005 ou do mecanismo SQL Server 2008Database para a versão SQL Server 2014.

  • Move dados das tabelas do sistema SQL Server 2005 Integration Services (SSIS) ou SQL Server 2008 Integration Services (SSIS) para as tabelas do sistema SQL Server 2014 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 SQL Server 2005Integration Services de db_dtsadmin, db_dtsltduser e db_dtsoperator não são removidas, mas são feitas membros das novas funções correspondentes.

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

  • 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 2005 Integration Services (SSIS) ou SQL Server 2008 Integration Services (SSIS).

  • Não migra pacotes existentes do Integration Services para o novo formato de pacote que SQL Server 2014 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. Você precisa editar essas etapas de trabalho manualmente para atualizar o caminho do sistema de arquivos para especificar o local SQL Server 2014 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 ou SQL Server 2014. Você precisa modificar o arquivo de configuração de serviço para adicionar a instância do SQL Server 2008 à 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 (Integration Services) do SQL Server 2014.

  • 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 2 na coluna packageformat indica uma SQL Server pacote do SSIS (Integration Services) 2005; um valor de 3 indica um pacote do SQL Server 2008 Integration Services (SSIS). 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 SQL Server 2005 ou SQL Server 2008 para projetar, executar ou gerenciar pacotes do Integration Services. As ferramentas SQL Server 2005 e SQL Server 2008 incluem as respectivas versões do SSDT (SQL Server Data Tools), o Assistente de Importação e Exportação do SQL Server e o Utilitário de Execução de Pacotes (dtexecui.exe). O processo de atualização não remove o SQL Server 2005 ou SQL Server 2008tools. No entanto, você não poderá usar essas ferramentas para continuar a trabalhar com SQL Server pacotes do SSIS (Integration Services) 2005 ou SQL Server 2008 Integration Services (SSIS) 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 eventos quando você usa o recurso Coletor de Dados do SQL Server 2014. 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. No Registro, localize o nó HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\120\SSIS e altere o valor de DWORD da configuração LogPackageExecutionToEventLog de 1 para 0.

Atualizando apenas o Mecanismo de Banco de Dados para SQL Server 2014

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 2014, mas a instância do Integration Services e as ferramentas de cliente são de SQL Server 2005 ou SQL Server 2008.

  • 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 usadas no SQL Server 2005 ou SQL Server 2008. Portanto, as versões SQL Server 2005 ou 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 SQL Server 2005 ou 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, eles não são detectáveis pelas ferramentas SQL Server 2005 ou SQL Server 2008. Portanto, os pacotes não podem ser usados pelas ferramentas SQL Server 2005 ou SQL Server 2008.

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

  • Você não pode usar trabalhos SQL Server Agent em computadores SQL Server 2005 ou SQL Server 2008 para executar pacotes do SSIS (Integration Services) SQL Server 2005 ou do SSIS (Integration Services) SQL Server 2008 armazenados na instância atualizada do 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.