Usando o Assistente de Migração de Pacotes DTS

O Integration Services oferece o Assistente para Migração de Pacotes DTS para migrar pacotes DTS (Data Transformation Services) do SQL Server 2000 que foram criados usando as ferramentas e o modelo de objeto DTS.

ObservaçãoObservação

O Assistente de Migração de Pacotes está disponível nas edições Standard, Enterprise e Developer do SQL Server.

ObservaçãoObservação

Para obter informações sobre como atualizar pacotes que foram criados em uma versão anterior do Integration Services, consulte Atualizando pacotes do Integration Services.

ObservaçãoObservação

O Supervisor de Atualização não pode analisar e o Assistente de Migração de Pacotes não pode migrar os pacotes DTS que foram salvos no banco de dados msdb de uma instância do SQL Server 7.0. Porém, o Supervisor de Atualização pode analisar e o Assistente de Migração de Pacotes pode migrar os pacotes DTS do SQL Server 7.0 que foram salvos como arquivos de armazenamento estruturados ou aqueles que foram salvos no banco de dados msdb de uma instância do SQL Server 7.0 que foi atualizada para o SQL Server 2005.

Nem todos os pacotes podem ser migrados completamente. Por exemplo, algumas tarefas DTS não mapeiam para tarefas do Integration Services, não é possível migrar tarefas personalizadas e alguns scripts de tarefas do Script ActiveX ou de transformações de dados não podem ser migrados. Para obter mais informações, consulte Migrando tarefas e Problemas conhecidos na migração de pacotes DTS.

Os pacotes deixados no formato de pacote DTS podem ser usados em soluções do Integration Services e também podem continuar sendo executados como pacotes DTS autônomos.

Muitos pacotes DTS são protegidos por senha. Se você migrar esses pacotes, o Assistente de Migração de Pacotes solicitará as senhas deles. Você não pode migrar um pacote protegido por senha, a menos que forneça a senha correta.

O SQL Server não instala suporte para Meta Data Services. O Assistente de Migração de Pacotes dá suporte a pacotes Meta Data Services (Repositório) apenas se o SQL Server 2000, as ferramentas do SQL Server 2000 ou os arquivos redistribuíveis do Repositório estiverem instalados no computador local. Quando os arquivos de Repositório estiverem presentes, o Assistente de Migração de Pacotes poderá migrar pacotes DTS salvos no Meta Data Services. Quando os arquivos de Repositório não estiverem presentes, o Assistente de Migração de Pacotes poderá apenas migrar os pacotes DTS salvos no SQL Server ou em arquivos de armazenamento estruturado.

Iniciar o Assistente de Migração de Pacotes

Você pode iniciar o Assistente de Migração de Pacotes em três locais.

  • No SQL Server Management Studio. Conecte-se a uma instância do SQL ServerMecanismo de Banco de Dados, clique com o botão direito do mouse no nó do Data Transformation Services no Pesquisador de Objetos em Gerenciamento\Herança e selecione Assistente de Migração.

  • No Business Intelligence Development Studio. Crie ou abra um Projeto do Integration Services, clique com o botão direito do mouse no nó dos Pacotes SSIS em Gerenciador de Soluções e selecione Migrar Pacote DTS 2000.

  • No prompt de comando. Inicie o DTSMigrationWizard.exe na pasta C:\Arquivos de Programas\Microsoft SQL Server\100\DTS\Binn.

Selecionar a origem do pacote

O Assistente para Migração de Pacotes pode migrar pacotes DTS salvos para um banco de dados SQL Servermsdb para arquivos de armazenamento estruturados ou para o Meta Data Services. Os pacotes salvos em arquivos do Visual Basic não podem ser migrados.

Observação importanteImportante

O SQL Server não instala suporte para Meta Data Services. O Assistente de Migração de Pacotes poderá acessar pacotes DTS salvos no Meta Data Services apenas se o SQL Server 2000, as ferramentas do SQL Server 2000 ou os arquivos redistribuíveis de Repositório estiverem presentes no computador.

Se um pacote estiver localizado em um banco de dados msdb ou no Meta Data Services, o usuário fornecerá um nome do servidor e o Assistente de Migração de Pacotes autenticará o usuário usando a Autenticação do Windows ou a Autenticação do SQL Server.

Se um pacote estiver localizado em um arquivo de armazenamento estruturado, você selecionará o arquivo a ser migrado. Um arquivo de armazenamento estruturado pode conter definições para muitos pacotes e pode incluir várias versões de um pacote. Você pode migrar alguns ou todos os pacotes e versões do pacote no arquivo.

Para obter mais informações, consulte Escolher local de origem (Assistente de Migração de Pacote DTS).

Selecionar o destino do pacote

O Assistente de Migração de Pacotes pode migrar pacotes para um banco de dados msdb em uma instância do SQL Server ou para um arquivo .dtsx. O arquivo .dtsx é uma representação XML da definição do pacote salva no sistema de arquivos.

Se o destino for o SQL Server, o usuário fornecerá um nome do servidor, e o Assistente de Migração de Pacotes autenticará o usuário usando a Autenticação do Windows ou a Autenticação do SQL Server.

Para obter mais informações, consulte Escolher local de destino (Assistente de Migração de Pacote DTS).

ObservaçãoObservação

Depois de migrar os pacotes do Management Studio, conecte-se à instância local do Integration Services no Pesquisador de Objetos para ver os pacotes migrados. Se você tiver selecionado o SQL Server como destino, os pacotes migrados serão visíveis no nó MSDB. Se você tiver selecionado uma pasta do sistema de arquivos como destino, clique com o botão direito do mouse no nó do Sistema de Arquivos e selecione Importar Pacote para visualizar os pacotes migrados. Após a migração dos pacotes do BI Development Studio, os pacote migrados são salvos na pasta do sistema de arquivos que você especificou e adicionou ao projeto aberto no nó Pacotes SSIS.

Os pacotes DTS não podem ser abertos ou editados no BI Development Studio.

Selecionar pacotes a serem migrados

Após a origem e o destino serem especificados, o Assistente de Migração de Pacotes lista os pacotes disponíveis no banco de dados msdb, no Meta Data Services ou no arquivo de armazenamento estruturado especificado. Você pode selecionar os pacotes a serem migrados e atualizar os nomes padrão que o Assistente de Migração de Pacotes fornece aos pacotes. Você também pode atualizar os nomes dos pacotes no Business Intelligence Development Studio ou no SQL Server Management Studio depois que os pacotes forem migrados.

Para obter mais informações, consulte Listar pacotes (Assistente de Migração de Pacote DTS).

Fornecer senhas de pacotes

Os pacotes desenvolvidos usando versões anteriores das ferramentas do SQL Server podem ser protegidos por senha. Você deve fornecer a senha correta antes que o assistente possa acessar as definições dos pacotes e migrar os pacotes. Se vários pacotes compartilharem uma senha, você terá de fornecer a senha só uma vez. O Assistente de Migração de Pacotes não pode continuar até que você forneça senhas para todos os pacotes protegidos por senha. Se nenhum pacote for protegido por senha, o assistente irá ignorar essa etapa.

Registrar erros de migração

Você pode habilitar o Assistente de Migração de Pacotes para registrar os erros encontrados durante a migração.

Para obter mais informações, consulte Especificar um arquivo de log (Assistente de Migração de Pacote DTS).

Visualizar progresso de migração

O Assistente de Migração de Pacotes migra os pacotes selecionados um por um. Se o assistente não puder migrar um pacote, fornecerá opções para terminar o processo de migração de todos os pacotes restantes ou para ignorar o pacote e continuar a migração com o próximo pacote na lista. À medida que cada pacote é migrado, seu status de migração é atualizado.

Para obter mais informações, consulte Concluir o assistente (Assistente de Migração de Pacote DTS) e Migrando pacotes (Assistente de Migração de Pacote DTS).

Verificar pacotes migrados

Depois de migrar os pacotes, os pacotes migrados devem ser abertos no Business Intelligence Development Studio para verificar problemas, inclusive falhas de validação. Por exemplo, alguns pacotes dependem de tarefas precedentes dentro do mesmo pacote para criar ou preparar fontes de dados ou destinos de dados, e pode ocorrer falha na validação quando tais objetos não puderem ser localizados. Uma falha de validação desse tipo pode ser resolvida configurando a propriedade DelayValidation como true na tarefa ou em outro objeto contêiner, ou configurando a propriedade ValidateExternalMetadata como false no componente de fluxo de dados afetado.

Para obter informações sobre como exibir pacotes migrados no BI Development Studio ou no Management Studio, consulte Como exibir pacotes DTS migrados.