PROBLEMA: Trabalhos de serviços de transformação de dados podem falhar porque o caminho para dtsrun.exe não pode ser encontrado

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: 322746
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sintomas
Pacotes do DTS (Transformation Services) dados que estão agendadas como um trabalho podem falhar e você receber uma das seguintes mensagens de erro:
O sistema não pôde encontrar a opção de ambiente que foi inserida.
- ou -

O sistema não é possível localizar o arquivo especificado
Com o Microsoft SQL Server 2000 Service Pack 2 (SP2), você verá uma mensagem de erro similar à:
O processo não pôde ser criado para a etapa 1 do trabalho 0xE080989ED67CC54E9931C07DC3282FDA (razão: operação de E/s sobreposta está em andamento) A etapa falhou.
Causa
Em qualquer dos casos anteriores, o trabalho falha porque o caminho correto para dtsrun.exe não for encontrado por SQLAgent.
Como Contornar
Para contornar esse problema, especifique o caminho completo para dtsrun.exe na etapa de trabalho. Siga estas etapas para alterar o caminho DTSRun usando SQL Server Enterprise Manager:
  1. Expanda o servidor que está executando o SQL Server no SQL Server Enterprise Manager.
  2. Expanda Gerenciamento , expanda SQL Server Agent e, em seguida, expanda trabalhos .
  3. Clique o trabalho falhou com o botão direito do mouse e, em seguida, clique em Propriedades .
  4. Clique na guia etapas e, em seguida, clique em Editar .
  5. Modifique a linha para incluir o caminho completo para DTSRun.exe execução. Se o caminho contém um espaço, você precisará usar aspas ("") para o caminho.
Por exemplo:
"C:\PROGRAM FILES\MICROSOFT SQL SERVER\80\TOOLS\BINN\Dtsrun.exe" /~E080989ED67CC54E9931C07DC3282FDA				
você pode também contornar o problema usando essas etapas:

  1. Verifique se a conta de inicialização para o serviço MSSQLServer e SQLServerAgent é parte do grupo de administradores locais. Adicione a conta ao grupo administrador local se a conta não estiver no grupo.
  2. Verifique se a seguinte chave do Registro existe e que ela mostra o caminho correto. Também verifique o valor e as permissões para a chave:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
    Isso é onde o caminho do sistema é armazenado. Se o valor for nulo, você pode copiar o valor da seguinte chave para a chave anterior:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet001\Control\Session Manager\Environment
  3. Verificar o valor real da variável de ambiente PATH do sistema. Remova quaisquer caracteres que não são válidas ou que são caracteres extras, como uma barra invertida. Certifique-se de que o % SystemRoot%\System32;%SystemRoot%; as entradas são listadas no início. Verificar se ...\MICROSOFT SQL SERVER\80\TOOLS\BINN também está incluída no caminho. Para o SQL Server 7.0, o caminho é C:\MSSQL7\BINN.
  4. Verificar se há várias versões do arquivo dtsrun.exe no computador. Pode haver várias versões do Microsoft SQL Server ou várias instâncias no computador. Nesse caso, especifique o caminho completo para o arquivo dtsrun.exe correto. Você também pode tentar ajustar a variável de caminho do sistema para que os diretórios do SQL Server 2000 estão listados antes dos diretórios do SQL Server 7.0.
  5. Do Query Analyzer, execute o seguinte comando:

          xp_cmdshell 'path'						
    Se ela retorna NULL, o SQL Server não está lendo o caminho do sistema. Depois de verificar todas as etapas anteriores, se o problema não for resolvido, pare e reinicie o SQL Server para recarregar a variável de caminho do sistema.

REFERÊNCIAS

Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
269074INF: Como executar um pacote DTS como um trabalho agendado

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 322746 - Última Revisão: 12/07/2015 11:01:24 - Revisão: 3.2

Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 7.0 Standard Edition

  • kbnosurvey kbarchive kbmt kbprb KB322746 KbMtpt
Comentários