Uma instalação do SQL Server Desktop Engine 2000 falha ao tentar registrar os contadores do Monitor de desempenho

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: 315083
Aviso de Isenção de Responsabilidade sobre Conteúdo do KB Aposentado
Este artigo trata de produtos para os quais a Microsoft não mais oferece suporte. Por esta razão, este artigo é oferecido "como está" e não será mais atualizado.
Sintomas
Quando você tenta instalar o Microsoft SQL Server 2000 Desktop Engine (MSDE 2.0), a instalação pode falhar e reverter.

Para determinar por que a falha ocorreu, use o seguinte comando para gerar um arquivo de log detalhado. Procure uma entrada "Valor de retorno 3" no arquivo de log detalhado.
setup.exe /L*v c:\msde_install.log


No arquivo de log detalhado, você pode ver mensagens de erro semelhantes à seguinte:

mensagem de erro 1

Iniciar ação personalizada InstallPerfMon
Registrando contadores de desempenho do sqlctr.ini
Rotina perfmonLoad retornou código de erro 1010
Ação finalizada 21:39:40: InstallFinalize. Retorne valor 3.


mensagem de erro 2


Carregamento estendido sqlcax.dll de biblioteca de ação personalizada
Iniciar ação personalizada InstallPerfMon
Registrando contadores de desempenho do sqlctr.ini
Rotina perfmonLoad retornou código de erro 203
Ação finalizada 21:55:14: InstallFinalize. Retorne valor 3.


mensagem de erro 3


Iniciar ação personalizada InstallPerfMon
Registrando contadores de desempenho do sqlctr.ini
Rotina perfmonLoad retornou código de erro 6
Ação finalizada 18: 04: 25: InstallFinalize. Retorne valor 3.


Código de erro 1010, código de erro 203 e código de erro 6 são erros do sistema operacional. Esses códigos de erro são alguns exemplos de mensagens de erro possíveis que você pode receber.

Para determinar a mensagem que está associada a um erro de sistema operacional, execute o seguinte comando em um prompt de comando:

NET HELPMSG error number


Os códigos de erro listadas anteriormente tem o seguinte texto associado a eles:


Código de erroTexto do erro
1010A chave de registro de configuração é inválida.
203O sistema não pôde encontrar a opção de ambiente que foi inserida.
6O identificador é inválido.


Você recebe essas erro do sistema operacional ao executar o comando a seguir:

Lodctr.exe Sqlctr.ini
Causa
O programa de instalação do Desktop Engine encontrou um problema enquanto ele estava tentando registrar os contadores do Monitor de desempenho do SQL Server.
Resolução
Use os seguintes métodos de solução de problemas para ajudar a resolver o problema.
  • Pare todos os serviços ou aplicativos que podem interferir com a instalação do Desktop Engine ou com o carregamento dos contadores de Monitor de desempenho do SQL Server. Aqui está lista de alguns serviços e aplicativos que você deve parar:
    • Protocolo de gerenciamento de rede simples (SNMP)
    • Desempenho do sistema
    • Monitorar serviços como Surveyor ou NetIQ
    • Microsoft Distributed Transaction Coordinator (MSDTC)
    • Pesquisa da Microsoft (MSSearch)
    • Internet Information Services (IIS)
    • WnsService (este serviço corresponde ao driver de impressora Canon.)
    • Utilitários de monitor de desempenho de terceiros que carregar contadores de desempenho.
    • Programas antivírus.
  • Procure chaves do Registro corrompidas. Em muitos casos, os contadores no sistema podem não funcionar corretamente devido a chaves do Registro corrompidas.

    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


    As informações de contadores extensíveis são armazenadas na seguinte chave do Registro:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009


    Observação 009 é uma representação do identificador de idioma hexadecimal 3 dígitos. O identificador de idioma inglês dos EUA é 009. Identificadores de idioma são definidos no arquivo de cabeçalho Winnt.h. Para outros identificadores de idioma, verifique o arquivo Winnt.h. Exemplos de outros indentifiers idioma são mostrados na tabela a seguir.

    IdiomaIdentificador de idioma
    Espanhol0x0A
    Alemão0 x 07
    Francês0x0C
    Chinês0x04


    Execute o Editor do Registro para exibir a chave de identificador de idioma e para localizar danos do Registro, se ele existir.

    Outra maneira de procurar corrupção da chave do Registro possível é reinstalar ou carregar contadores para outro aplicativo. Por exemplo, reinstale o Microsoft Internet Information Services (IIS). Para obter informações adicionais sobre como fazer isso, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
    226512Como reinstalar contadores do Monitor de desempenho do IIS 4.0
    • Para resolver um problema do Registro corrompidas, execute o seguinte no prompt de comando:

      lodctr /r:PerfStringBackup.ini


      Observação Executando o comando lodctr remove qualquer contadores de desempenho que foram adicionados depois que o instantâneo PerfStringBackup.ini foi criado. Talvez seja necessário reinstalar os programas que instalou ou qualquer contador extensível.
    • Se você estiver usando o Microsoft Windows 2000 ou posterior, tente reparar o problema de registro, executando o programa de instalação Windows e selecionando a opção de atualização . Selecionando a opção de atualização , você pode manter todos os seus aplicativos e configurações. Observação Você deve reaplicar quaisquer service packs que você aplicou antes de você executar a atualização do Windows.
    • Para resolver o problema de registro corrompido, talvez você precise recriar manualmente os valores de biblioteca do contador de desempenho.

      Para obter informações adicionais sobre como fazer isso, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
      300956Como reconstruir manualmente os valores de biblioteca do contador de desempenho
  • Verifique as permissões para a seguinte chave do Registro:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009
    Verifique se o grupo de administradores local e a conta do sistema local possuem permissões controle total para essa chave.
  • Verifique se todos os itens a seguir é verdadeiras:
    • O valor da chave do Registro HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Perflib\009\Counter é o mesmo que o valor da chave do Registro HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Perflib\Last contador .
    • O valor da chave do Registro HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Perflib\009\Help é o mesmo que o valor da chave do Registro HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Perflib\Last ajuda
  • Registre manualmente os contadores SQL. Isso pode resolver o problema. Para fazer isso, execute o seguinte comando no prompt de comando: lodctr "c:\Arquivos de Programas\Microsoft SQL servidor\ < InstanceOfSQL Server>\Binn\sqlctr.ini"
  • Verifique se você pode carregar um contador diferente o contador de desempenho. Para fazer isso, execute as seguintes etapas:
    1. Carregar o contador de acesso remoto. Para fazer isso, crie um arquivo .bat que contém um conjunto de comandos que são semelhantes às seguintes:
      echo offrem findstr drivername %windir%\system32\*.iniecho unlodctr RemoteAccessunlodctr RemoteAccessecho return value =  %errorlevel%echo lodctr lodctr %windir%\system32\rasctrs.inilodctr lodctr %windir%\system32\rasctrs.iniecho return value = %errorlevel%echo See the Application Eventlog for errors from LoadPerf
    2. Abra o prompt de comando e execute o arquivo .bat que você criou na etapa 1.
    Se o contador de acesso remoto não puder ser carregado, você receberá uma mensagem de erro.
  • Desative o recurso de reversão da instalação do MSDE e, em seguida, verificar se o arquivo sqlctr.ini contém as informações necessárias. Para fazer isso, execute as seguintes etapas:
    1. No prompt de comando, execute o programa de instalação MSDE com o parâmetro DISABLEROLLBACK definido como 1.

      Você pode observar o comportamento mencionado na seção "Sintomas".
    2. Verifique se as informações na seção [info] e a seção [texto] do arquivo sqlctr.ini estão corretas. Por exemplo, as entradas no arquivo sqlctr.ini devem ser semelhantes à seguinte para uma instância nomeada do SQL Server:
      [info]drivername=MSSQL$<InstanceName> symbolfile=sqlctr.h[languages]009=English[text]BUFMGR_OBJECT_009_NAME=MSSQL$<InstanceName> :Buffer ManagerBUFMGR_OBJECT_009_HELP=Statistics related to SQL Servers buffer manager


  • Se o problema ocorre quando você instala uma instância nomeada do MSDE, tente instalar uma instância padrão do MSDE.
  • Se o problema ocorre em um computador que possui uma versão de inglês do sistema operacional instalado, e se a subchave do Registro
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Perflib\009
    não está presente no registro, tente alterar a localidade de entrada do seu computador para inglês (Estados Unidos) .

    Observação Você pode usar Opções regionais no painel de controle para alterar a localidade de entrada do seu computador.
Referências
Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
296152Instalação do Application Center 2000 falhar durante a instalação do MSDE
contadores de desempenho do MSDE do registro

Propriedades

ID do Artigo: 315083 - Última Revisão: 10/05/2004 16:25:20 - Revisão: 3.2

Microsoft SQL Server 2000 Desktop Engine (Windows)

  • kbmt kbfaq kbfile kbprb KB315083 KbMtpt
Comentários