Problemas conhecidos na migração de pacotes DTS
Este é um resumo dos problemas que podem ser encontrados ao migrar pacotes do MicrosoftSQL Server 2000 DTS (Data Transformation Services) para o formato do Integration Services com o uso do Assistente de Migração de Pacotes.
O Assistente de Migração de Pacotes migra determinados recursos do SQL Server 2000 DTS que não têm equivalente direto no Integration Services, encapsulando esses recursos em uma tarefa Executar Pacote DTS 2000. Em muitos casos, apensar de ser possível executar esses pacotes migrados sem erro, você deve substituir a funcionalidade encapsulada na tarefa Executar Pacote DTS 2000.
Depois de migrar pacotes, os pacotes migrados deverão ser abertos 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 definindo-se a propriedade DelayValidation como true na tarefa ou em outro objeto contêiner ou definindo-se a propriedade ValidateExternalMetadata como false no componente de fluxo de dados afetado.
Para obter informações gerais sobre suporte para DTS no Integration Services, consulte Suporte ao DTS (Data Transformation Services) no SQL Server 2008.
Problemas conhecidos detectados pelo Supervisor de Atualização
A lista a seguir apresenta os problemas de migração e uma breve descrição de cada um como eles aparecem no relatório gerado pelo Supervisor de Atualização do SQL Server. O Assistente de Migração de Pacotes e o Supervisor de Atualização identificam e informam os mesmos problemas potenciais de migração de pacotes.
Título do problema |
Descrição do problema |
---|---|
Reconfigurar configurações de transações após a migração de pacotes |
O Assistente de Migração de Pacotes do Integration Services não migra configurações de transação em pacotes do SQL Server 2000 DTS (Data Transformation Services). Depois da migração, você deve editar manualmente o pacote SSIS resultante para restaurar o comportamento de pacote anterior. Ação corretiva: Após a migração, recrie as configurações de transação desejadas no pacote, configurando as propriedades relacionadas à transação apropriadas no pacote e seus componentes no Business Intelligence Development Studio. Para obter mais informações, consulte Incorporando transações em pacotes. |
Substituir a funcionalidade do script ActiveX anexado a etapas do pacote após a migração de pacotes |
O Assistente de Migração de Pacotes do Integration Services não migra scripts ActiveX associados a etapas em pacotes do SQL Server 2000 DTS (Data Transformation Services). Depois da migração, você deve editar manualmente o pacote SSIS resultante para restaurar o comportamento de pacote anterior. Ação corretiva: Após a migração, substitua o script ausente por uma nova tarefa de Script ou outros objetos do Integration Services, como apropriado. Para obter mais informações, consulte Tarefa Script. |
Substituir a funcionalidade da tarefa do Analysis Services encapsulada na tarefa Executar Pacote do DTS 2000 após a migração de pacotes |
O Assistente de Migração de Pacotes do Integration Services não migra a tarefa do Analysis Services em pacotes do SQL Server 2000 DTS (Data Transformation Services). O pacote migrado conterá a funcionalidade DTS encapsulada que deve ser substituída. Ação corretiva: Após a migração, converta a tarefa Executar DTS 2000 que encapsula a tarefa do Analysis Services em uma tarefa de Processamento do Integration ServicesAnalysis Services. Para obter mais informações, consulte Tarefa Processamento do Analysis Services. |
Substituir a funcionalidade da tarefa complexa de Transformação de Dados encapsulada na tarefa Executar Pacote do DTS 2000 após a migração de pacotes |
O Assistente de Migração de Pacotes do Integration Services não migra tarefas complexas de Transformação de Dados em pacotes do SQL Server 2000 DTS (Data Transformation Services). O pacote migrado conterá a funcionalidade DTS encapsulada que deve ser substituída. Ação corretiva: Após a migração, reescreva a tarefa complexa de Transformação de Dados usando fontes de fluxo de dados, transformações e destinos do Integration Services. Para obter mais informações, consulte Criando fluxo de dados de pacote e Elementos de fluxo de dados. |
Substituir a funcionalidade da tarefa personalizada encapsulada na tarefa Executar Pacote do DTS 2000 após a migração de pacotes |
O Assistente de Migração de Pacotes do Integration Services não migra tarefas personalizadas em pacotes do SQL Server 2000 DTS (Data Transformation Services). O pacote migrado conterá a funcionalidade DTS encapsulada que deve ser substituída. Ação corretiva: Após a migração, recrie a lógica da tarefa personalizada usando uma tarefa de Script, um componente de Script ou um componente personalizado se a funcionalidade desejada não estiver disponível em um componente ou uma combinação de componentes internos do Integration Services. Para obter informações sobre como programar soluções, consulte Guia do desenvolvedor (Integration Services). |
Substituir a funcionalidade da tarefa Consulta Controlada por Dados encapsulada na tarefa Executar Pacote do DTS 2000 após a migração de pacotes |
O Assistente de Migração de Pacotes do Integration Services não migra tarefas Consulta Controlada por Dados em pacotes do SQL Server 2000 DTS (Data Transformation Services). O pacote migrado conterá a funcionalidade DTS encapsulada que deve ser substituída. Ação corretiva: Após a migração, recrie a funcionalidade da tarefa Consulta Controlada por Dados usando componentes de fluxo de dados do Integration Services. Considere Transformação Dimensão de Alteração Lenta, Transformação Divisão Condicional ou Transformação Comando OLE DB ao substituir a funcionalidade de tarefas Consulta Controlada por Dados. |
Substituir funcionalidade da tarefa Consulta de Previsão de Mineração de Dados encapsulada na tarefa Executar Pacote do DTS 2000 após migração de pacotes |
O Assistente de Migração de Pacotes do Integration Services não migra a tarefa Consulta de Previsão de Mineração de Dados em pacotes do SQL Server 2000 DTS (Data Transformation Services). O pacote migrado conterá a funcionalidade DTS encapsulada que deverá ser substituída. O SQL Server não instala o suporte para a tarefa Consulta de Previsão de Mineração de Dados do SQL Server 2000; portanto, o pacote migrado não será executado após a atualização na ausência do SQL Server 2000 Analysis Services. Ação corretiva: Após a migração, converta a tarefa Executar DTS 2000 que encapsula a tarefa Consulta de Previsão de Mineração de Dados em uma tarefa Consulta de Mineração de Dados do Integration Services ou uma transformação de Consulta de Mineração de Dados. Para obter mais informações, consulte Tarefa Consulta de Mineração de Dados e Transformação Consulta de Mineração de Dados. |
Substituir a funcionalidade da tarefa Propriedades Dinâmicas após a migração de pacotes |
O Assistente de Migração de Pacotes do Integration Services não migra tarefas Propriedades Dinâmicas em pacotes do SQL Server 2000 DTS (Data Transformation Services). Depois da migração, você deve editar manualmente o pacote SSIS resultante para restaurar o comportamento de pacote anterior. Ação corretiva: Após a migração, recrie a funcionalidade da tarefa Propriedades Dinâmicas usando os recursos do Integration Services, tais como variáveis, expressões de propriedade e configurações de pacotes. Para obter mais informações, consulte Variáveis do Integration Services, Usando variáveis em pacotes; Usando expressões de propriedade em pacotes; e Configurações de pacote. |
Substituir funcionalidade da tarefa Executar Pacote (com pacote Meta Data Services) encapsulada na tarefa Executar Pacote do DTS 2000 após migração de pacotes |
O Assistente de Migração de Pacotes do Integration Services não migra tarefas Executar Pacotes que carregam pacotes do Meta Data Services. O pacote migrado conterá a funcionalidade DTS encapsulada que deverá ser substituída. O SQL Server não instala o suporte para o SQL Server 2000 Meta Data Services; portanto, o pacote migrado não será executado após a atualização na ausência das Ferramentas de Cliente do SQL Server 2000. Ação corretiva: Após a migração, mova o pacote Meta Data Services para o armazenamento do SQL Server (no banco de dados msdb) ou para um arquivo de armazenamento estruturado e converta a tarefa Executar DTS 2000 que encapsula a tarefa Executar Pacote que carrega um pacote Meta Data Services em uma tarefa Executar DTS 2000 que carregue o pacote do SQL Server ou de um arquivo de armazenamento estruturado. Para obter mais informações, consulte Salvando pacotes. |
Substituir a funcionalidade da tarefa Parallel Data Pump encapsulada na tarefa Executar Pacote do DTS 2000 após a migração de pacotes |
O Assistente de Migração de Pacotes do Integration Services não migra tarefas Bomba de Dados Paralela em pacotes do SQL Server 2000 DTS (Data Transformation Services). O pacote migrado conterá a funcionalidade DTS encapsulada que deve ser substituída. Ação corretiva: Após a migração, recrie a funcionalidade da tarefa Bomba de Dados Paralela usando componentes de fluxo de dados do Integration Services. Para obter mais informações, consulte Criando fluxo de dados de pacote e Elementos de fluxo de dados. |
Substituir funcionalidade da conexão UDL encapsulada na tarefa Executar Pacote do DTS 2000 após a migração de pacotes |
O Assistente de Migração de Pacotes do Integration Services não migra tarefas que obtenham suas informações de conexão de arquivos Microsoft Data Link (.udl). O pacote migrado conterá a funcionalidade DTS encapsulada que deve ser substituída. Ação corretiva: Após a migração, converta a tarefa Executar DTS 2000 que encapsula a conexão de arquivo UDL em uma tarefa equivalente do Integration Services que use um gerenciador de conexões do Integration Services. Para obter mais informações, consulte Conexões do Integration Services e Criando gerenciadores de conexões. |
Reescreva o código de script ActiveX que acessa o modelo de objetos DTS após a migração de pacotes |
O Assistente de Migração de Pacotes do Integration Services não migra código de Script ActiveX que acessa o modelo de objetos DTS por meio da propriedade Parent da coleção GlobalVariables em pacotes do SQL Server 2000 DTS (Data Transformation Services). Depois da migração, você deve editar manualmente o pacote SSIS resultante para restaurar o comportamento de pacote anterior. Ação corretiva: Após a migração, modifique o código de script ou reescreva a tarefa de Script ActiveX para obter as informações necessárias do pacote de uma maneira diferente: por exemplo, usando variáveis. Para obter mais informações, consulte Variáveis do Integration Services e Usando variáveis em pacotes. |
Problemas conhecidos não detectados pelo Supervisor de Atualização
Os problemas a seguir não são detectados ou informados pelo Assistente de Migração de Pacotes ou pelo Supervisor de Atualização.
Título do problema |
Descrição do problema |
---|---|
Exclua e recrie conexões ODBC após a migração de pacotes |
As conexões ODBC geram um erro se você tentar editar a conexão após a migração. Ação corretiva: Se você já migrou o pacote, poderá excluir e recriar a conexão ODBC. Esse problema foi corrigido no SQL Server Service Pack 1. Instale o Service Pack 1 ou posterior para impedir que esse problema ocorra novamente. |