Você pode ter problemas ao tentar executar um pacote SQL Server 2000 DTS após a atualização todas as instâncias do SQL Server 2000 para o SQL Server 2005

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 919131
Sintomas
Considere o seguinte cenário. Você atualiza todas as instâncias do Microsoft SQL Server 2000 para o SQL Server 2005. Em seguida, tentar executar um pacote do SQL Server 2000 DTS (Data Transformation Services). Nesse cenário, poderá detectar os seguintes problemas:
  • Quando você tenta executar o pacote do SQL Server 2000 DTS usando o utilitário de prompt de comando dtsrun , você receber a seguinte mensagem de erro:
    'dtsrun' não é reconhecido como um comando interno ou externo, um programa operável ou arquivo em lotes.
  • Quando você tenta executar o pacote do SQL Server 2000 DTS em um trabalho agendado do SQL Server Agent, você receber uma mensagem de erro semelhante à seguinte:
    O processo não pôde ser criado para a etapa 1 do trabalho 0x551C5F1D36265B4DA67502C6E2E549AF (razão: O sistema não é possível localizar o arquivo especificado). A etapa falhou.
  • Quando você tenta editar o pacote do SQL Server 2000 DTS usando SQL Server Management Studio ou usando o pacote de 2000 DTS executar tarefas no Business Intelligence Development Studio, você receber uma mensagem de erro semelhante à seguinte:
    Componentes do SQL Server 2000 DTS Designer são necessários para editar pacotes do DTS. Instalar a Web especial fazer o download, "Componentes do SQL Server 2000 DTS Designer" para usar este recurso. (Microsoft.SqlServer.DtsObjectExplorerUI)
  • Outros aplicativos que dependem do SQL Server 2000 DTS funcionalidade não funcionam corretamente. Por exemplo, se você usar uma ferramenta de agendamento de terceiros ou se você chamar a execução do pacote DTS partir de uma interface personalizada, os aplicativos não funcionam corretamente.

    Observação Você não tenham um conjunto consistente de sintomas quando os aplicativos não funcionam corretamente.
Quando você tiver esses problemas, nenhum dado de log DTS é criado.
Causa
Esse problema ocorre porque os aplicativos que são usados para executar o pacote SQL Server 2000 DTS não é possível encontrar o SQL Server 2000 DTS tempo de execução.

Suporte para SQL Server 2000 DTS é instalado automaticamente quando você instala o SQL Server 2005 Integration Services. No entanto, algumas das configurações do Registro e alguns das configurações de ambiente que requer o SQL Server 2000 DTS são excluídos quando você atualizar a última instância do SQL Server 2000. Esse comportamento é causado pelo código na instalação do SQL Server 2000 que desinstala os componentes do SQL Server 2000. No final da atualização, o diretório que contém os binários do SQL Server 2000 DTS não está presente no PATH variável de ambiente do sistema. Além disso, uma entrada de registro que direciona aplicativos para esses binários é excluída. Portanto, quando você tenta usar a funcionalidade do SQL Server 2000 DTS em um prompt de comando ou como parte de um aplicativo, a tentativa falhar.
Resolução
Para resolver esse problema, use um dos seguintes métodos para reparar os componentes de compatibilidade com versões anteriores do SQL Server 2005.

Se você usar método 1, o método 2 ou o método 3, é altamente recomendável que você instalar o SQL Server 2005 service pack mais recente quando tiver terminado. Se você não pode fazer isso, recomendamos que você reinstalar o SQL Server service pack que estavam em execução antes de você reparado os componentes de compatibilidade com versões anteriores do SQL Server 2005.

Além disso, se o problema envolve a SQL Server Agent, reinicie o serviço SQL Server Agent depois de usar um desses métodos.

Método 1

Repare os componentes de compatibilidade com versões anteriores do SQL Server 2005 usando Adicionar ou remover programas no painel de controle. Para fazer isso, execute as seguintes etapas:
  1. No painel de controle, abra Adicionar ou remover programas.
  2. Na lista programas instalados , clique em Microsoft SQL Server 2005 compatibilidade com versões anteriores .
  3. Clique em Alterar .
  4. No Assistente do Microsoft SQL Server 2005 para trás compatibilidade para configuração, clique em Avançar .
  5. Na página Manutenção do programa, clique em Reparar e, em seguida, clique em Avançar .
  6. Para reparar os componentes de compatibilidade com versões anteriores do SQL Server 2005, clique em instalar .

Método 2

Repare os componentes de compatibilidade com versões anteriores do SQL Server 2005 executando o arquivo de redistribuição na mídia de instalação do SQL Server 2005 no modo de reparo. Para fazer isso, execute as seguintes etapas:
  1. Na mídia de instalação do SQL Server 2005, localize a pasta Servers\Setup e clique duas vezes no arquivo SQLServer2005_BC.msi .
  2. No Assistente do Microsoft SQL Server 2005 para trás compatibilidade para configuração, clique em Avançar .
  3. Na página Manutenção do programa, clique em Reparar e, em seguida, clique em Avançar .
  4. Para reparar os componentes de compatibilidade com versões anteriores do SQL Server 2005, clique em instalar .

Método 3

Repare os componentes de compatibilidade com versões anteriores do SQL Server 2005 executando um comando para instalação autônoma. Para fazer isso, execute as seguintes etapas:
  1. Obter o código de produto do SQL Server 2005 para trás compatibilidade componentes instalados. Para fazer isso, execute as seguintes etapas:
    1. Inicie o Editor do Registro.
    2. Localize a seguinte subchave do Registro:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
    3. Pressione CTRL+F.
    4. Na caixa Localizar , digite compatibilidade com versões anteriores do Microsoft SQL Server 2005 e, em seguida, clique em Localizar próxima .
    5. Localize a subchave de registro pai da entrada do registro for encontrada. O código do produto é o nome dessa subchave de registro. Por exemplo, o código do produto pode ser ABB9B19D-3D5A-4162-87B2-242C49E63D14.

      O código do produto também é o valor da entrada de registro UninstallString nessa subchave do Registro.
  2. Obter o caminho completo do SQLServer2005_BC.msi arquivo.

    Observação Para instalações do SQL Server 2005 32-bit no subsistema de 32 bits (WOW64) um servidor de 64 bits, use o arquivo SqlServer2005_BC_x64.msi está localizado na mídia de instalação original.
  3. No prompt de comando, execute um dos seguintes comandos:
    • Se desejar que o status a ser exibido durante a instalação, execute o seguinte comando:
      msiexec /qb /fomus "ProductCode" | FullPath \SQLServer2005_BC.msi"/lv"LogFile
    • Se você não quiser o status a ser exibido durante a instalação, execute o seguinte comando:
      msiexec /qn /fomus "ProductCode" | FullPath \SQLServer2005_BC.msi"/lv"LogFile
    anotações
    • ProductCodeé um espaço reservado para o código de produto do SQL Server 2005 para trás compatibilidade componentes instalados. O código do produto é diferente para cada versão, para cada idioma e para cada instalação dos componentes de compatibilidade com versões anteriores do SQL Server 2005.
    • FullPathé um espaço reservado para o caminho completo do arquivo SQLServer2005_BC.msi.
    • LogFileé um espaço reservado para o caminho do arquivo de log. Você pode omitir a opção /lv se você não precisa um arquivo de log.

Método 4

importante Esta seção, método ou tarefa contém etapas que informam sobre como modificar o registro. No entanto, sérios problemas poderão ocorrer se você modificar o registro incorretamente. Por isso, certifique-se que você execute essas etapas cuidadosamente. Para proteção adicional, fazer backup do registro antes de modificá-lo. Em seguida, você pode restaurar o registro se ocorrer um problema. Para obter mais informações sobre como fazer backup e restaurar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
322756Como fazer backup e restaurar o registro no Windows


Repare os componentes de compatibilidade com versões anteriores do SQL Server 2005, atualizar manualmente o registro e o caminho do sistema. Para fazer isso, execute as seguintes etapas:
  1. Crie um arquivo .reg que contém o seguinte texto.
    Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\80\Tools\ClientSetup]"SQLPath"="C:\\Program Files\\Microsoft SQL Server\\80\\Tools"
  2. Para atualizar o registro, clique duas vezes o arquivo .reg que você criou na etapa 1.
  3. Na variável de ambiente de sistema PATH, adicione o seguinte caminho.
    C:\Program Files\Microsoft SQL Server\80\Tools\Binn
Observação Nas etapas 1 e 3, talvez você precise atualizar o caminho para refletir o local real da pasta 80\Tools para a instalação.
Situação
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".
Mais Informações
Esse problema não ocorre se você instalar uma nova instância do SQL Server 2005 junto com a instalação existente do SQL Server 2000. No entanto, esse problema ocorre se você desinstalar todas as instâncias do SQL Server 2000 depois de fazer isso. Nesse caso, os métodos para resolver o problema são o mesmo que os métodos na seção "Resolução".

Se você tiver várias instâncias do SQL Server 2000 instalado, esse problema ocorre somente quando você atualiza a última instância de SQL Server 2000. Quando você atualiza todas as instâncias do SQL Server 2000, a instalação do SQL Server 2005 chama uma parte do código que desinstala o SQL Server 2000. Esse código exclui as configurações relevantes para SQL Server 2000 DTS.

Este artigo descreve a funcionalidade de executados um pacote do SQL Server 2000 DTS no ambiente de SQL Server 2005 Integration Services. Por design, você pode editar diretamente um SQL Server 2000 DTS pacote usando o SQL Server 2005 Integration Services. Você pode executar um pacote SQL Server 2000 DTS e migrar o pacote para o ambiente do SQL Server 2005 Integration Services. No entanto, se você deseja editar um pacote SQL Server 2000 DTS e deixá-lo no formato de pacote SQL Server 2000 DTS, instale o SQL Server 2000 DTS Designer Components.

Para baixar o SQL Server 2000 DTS Designer Components, visite a seguinte site da Microsoft Developer Network (MSDN):

Aviso: este artigo foi traduzido automaticamente

Proprietăți

ID articol: 919131 - Ultima examinare: 01/15/2007 02:25:46 - Revizie: 1.5

Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Workgroup Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition

  • kbmt kbsql2005ssis kbexpertiseadvanced kbtshoot kbprb KB919131 KbMtpt
Feedback