Erro: Não é possível se conectar a uma instância do Microsoft SQL Server 2000 Desktop Engine SP3a após você ativar as bibliotecas de rede do servidor

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: 827204
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.
Bug #: 469996 (SQL Server 8.0)

Sintomas
Quando você tenta se conectar a uma instância do Microsoft SQL Server 2000 Desktop Engine Service Pack 3a (também conhecido como MSDE 2000 SP3a) talvez não seja capaz de se conectar com êxito às instâncias, e a seguinte mensagem de erro:

[DBMSLPCN]SQL Server não existe ou acesso negado.
[DBMSLPCN]ConnectionOpen (Connect()).

Esse problema pode ocorrer quando você tenta se conectar a uma instância do MSDE 2000 SP3a após habilitar a biblioteca de rede TCP/IP do servidor ou a biblioteca de rede do servidor Pipes nomeados para a instância usando o utilitário de rede do servidor do SQL Server Enterprise Manager.

Esse problema também pode ocorrer para uma instância do Microsoft SQL Server 2000 que foi atualizado do MSDE 2000 SP3a.
Como Contornar
Para contornar esse problema, execute estas etapas:
  1. Desative as bibliotecas de rede do servidor.
  2. Inicie o Server Network Utility a partir da linha de comando e use o Server Network Utility para habilitar as bibliotecas de rede de servidor necessário.

    Observação Não use o Server Network Utility do SQL Server Enterprise Manager para ativar as bibliotecas de rede do servidor.
Para iniciar o Server Network Utility a partir da linha de comando e para habilitar as bibliotecas de rede do servidor usando o Server Network Utility, execute estas etapas:

Para habilitar a biblioteca de rede TCP/IP do servidor

  1. Clique em Iniciar e, em seguida, clique em Executar .
  2. Na caixa de diálogo Executar , digite Svrnetcn.exe na caixa Abrir e, em seguida, clique em OK .

    Observação Por padrão, o arquivo Svrnetcn.exe está disponível na seguinte pasta:

    Installation Drive / programa Server do SQL arquivos/Microsoft/80/ferramentas/BINN
  3. Clique em OK .
  4. Na caixa de diálogo Server Network Utility , clique na guia Geral .
  5. Selecione a instância do MSDE 2000 SP3a ou o SQL Server 2000 na lista de instâncias neste servidor .
  6. Na caixa de lista de Protocolos desativados , selecione TCP/IP e, em seguida, clique em Ativar .
  7. Na caixa de listagem Protocolos ativados , selecione TCP/IP e, em seguida, clique em Propriedades .
  8. Em < Nome do Servidor > - TCP/IP caixa de diálogo, digite 0 na caixa Porta padrão e, em seguida, clique em OK .
  9. Na caixa de diálogo Server Network Utility , clique em OK .

    Observação Você pode receber uma mensagem informando que as alterações feitas serão salvos mas as alterações terão efeito somente após você reiniciar o serviço do SQL Server. Na caixa de mensagem Server Network Utility , clique em OK .
  10. Reinicie a instância do MSDE 2000 SP3a ou sua instância do SQL Server 2000.

Para habilitar a biblioteca de rede do servidor pipes nomeados

  1. Clique em Iniciar e, em seguida, clique em Executar .
  2. Na caixa de diálogo Executar , digite Svrnetcn.exe na caixa Abrir e, em seguida, clique em OK.

    Observação Por padrão, Svrnetcn.exe arquivo está disponível no seguinte pasta:

    Installation Drive / programa Server do SQL arquivos/Microsoft/80/ferramentas/BINN
  3. Na caixa de diálogo Server Network Utility , clique na guia Geral .
  4. Selecione a instância do MSDE 2000 SP3a ou sua instância do SQL Server 2000 na lista de instâncias neste servidor .
  5. Na caixa de listagem Protocolos desativados , selecione Pipes nomeados , clique em Ativar e, em seguida, clique em OK .

    Observação Você pode receber uma mensagem informando que as alterações feitas serão salvos mas as alterações terão efeito somente após você reiniciar o serviço do SQL Server. Na caixa de mensagem Server Network Utility , clique em OK .
  6. Reinicie o serviço SQL Server da instância do MSDE 2000 SP3a, ou a instância do SQL Server 2000.
Mais Informações
Quando você desativar os protocolos de rede para uma instância do MSDE 2000 SP3a e então atualizar a instância para o SQL Server 2000, os protocolos de rede da instância do SQL Server atualizado também podem ser desativados. Você pode usar o Server Network Utility para ativar ou desativar os protocolos de rede da instância do SQL Server atualizado.

No entanto, se você ativar o protocolo TCP/IP e o protocolo pipes nomeados e você e define servidor TCP/IP propriedades de biblioteca de rede, usando o Server Network Utility no SQL Server Enterprise Manager, tenta se conectar à instância do SQL Server poderá falhar.

Etapas para reproduzir o comportamento

  1. Instale uma instância nomeada do MSDE 2000 SP3a com a opção DISABLENETWORKPROTOCOLS definida como 1 . Para fazer isso, execute estas etapas:
    1. Abra um prompt de comando.
    2. Mova para a pasta de instalação do MSDE 2000 SP3a e, em seguida, execute o seguinte comando no prompt de comando:
      setup /i <Absolute path of the Windows Installer Package file> INSTANCENAME=<Instance name> SAPWD=sa DISABLENETWORKPROTOCOLS=1 /l*v c:\msdelog.txt
      Observação substituir Instance name e o Absolute path of the Windows Installer Package file com o nome do SQL Server e o nome do caminho do arquivo de pacote do Windows Installer.
  2. No SQL Server Enterprise Manager, registre sua instância do MSDE 2000 SP3a.
  3. No SQL Server Enterprise Manager janela, localize e, em seguida, clique com o botão direito do mouse sua instância do MSDE 2000 SP3a e em seguida, clique em Propriedades .
  4. Em SQL Server Properties (Configurar)-< Nome da Instância > caixa de diálogo, clique em rede configuração .
  5. Na caixa de diálogo Server Network Utility , clique na guia Geral .
  6. Na caixa de lista de Protocolos desativados , selecione TCP/IP e, em seguida, clique em Ativar .
  7. Na caixa de listagem Protocolos desativados , selecione Pipes nomeados e em seguida, clique em Ativar .
  8. Na caixa de listagem Protocolos ativados , selecione TCP/IP e, em seguida, clique em Propriedades .
  9. Em < Nome do Servidor > - TCP/IP caixa de diálogo, digite 0 na caixa de texto Porta padrão e, em seguida, clique em OK .
  10. Na caixa de diálogo Server Network Utility , clique em OK .

    Observação Você pode receber uma mensagem informando que as alterações feitas serão salvos mas as alterações terão efeito somente após você reiniciar o serviço do SQL Server. Na caixa de mensagem Server Network Utility , clique em OK .
  11. Reinicie a instância do MSDE 2000 SP3a.
  12. Abrir o Editor do Registro e verifique se o valor da seguinte chave do Registro está vazio:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\[Instance Name]\MSSQLServer\SuperSocketNetLib\Np
  13. Conectar-se à instância do MSDE 2000 SP3a, usando o utilitário osql . Para fazer isso, execute estas etapas:

    Se sua instância do MSDE 2000 SP3a estiver sendo executado no computador local, abra um prompt de comando e, em seguida, execute o seguinte código:

    osql -E -S (local) \ [InstanceName]

    Se sua instância do MSDE 2000 SP3a estiver sendo executado em um computador remoto, abra um prompt de comando e, em seguida, execute o seguinte código:

    osql -E -S [servidor] \ [InstanceName]

    Observação Você pode observar que as tentativas de conexão sua instância do MSDE 2000 SP3a falharem e você receber a mensagem de erro mencionada na "Sintomas" seção.
Referências
Para obter informações adicionais sobre as bibliotecas de rede do servidor, visite o seguinte site:



Para obter informações adicionais, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft:
814130Como ajudar a conectividade de rede seguro para bancos de dados locais do SQL Server 2000
308766CORRECÇÃO: Ativar o TCP/IP através do Server Network Utility pode não ativar o servidor ao escutar em TCP/IP
SEM SNU

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 827204 - Última Revisão: 04/18/2007 02:37:50 - Revisão: 3.1

Microsoft SQL Server 2000 Desktop Engine (MSDE) SP3a

  • kbmt kbclientserver kbnetwork kbregistry kbenable kbupgrade kberrmsg kbbug KB827204 KbMtpt
Comentários