Erro: SQL Desktop Edition: memória partilhada não consegue ligar depois de instalar o MDAC 2.6

Traduções de Artigos Traduções de Artigos
Artigo: 290820 - Ver produtos para os quais este artigo se aplica.
N.º DE BUGS: 101341 (SQLBUG_70)
N.º DE BUGS: 225640 (SHILOH_BUGS)
Expandir tudo | Reduzir tudo

Sintomas

Para um computador autónomo (sem quaisquer protocolos de rede instalada) falha a ligação localmente para o Microsoft SQL Server 7.0 Desktop Edition. Se tentar estabelecer ligação utilizando o analisador de consultas ou SQL Enterprise Manager, a seguinte mensagem de erro ocorre:
Não é possível ligar ao servidor \\SRVNAME:

Servidor: Erro 17, nível de 16, estado 1
[Microsoft][Controlador ODBC SQL Server][Memória partilhada]SQL Server não existe ou o acesso negado.
A tentar ligar utilizando ODBCPING faz com que esta mensagem de erro ocorrer:
NÃO FOI POSSÍVEL LIGAR AO SQL SERVER

SQLState: erro nativo 08001: 17
Info. Mensagem: [Microsoft] [ODBC do SQL Server controlador] [memória partilhada] SQL
Servidor não existe ou o acesso negado.

SQLState: erro nativo 01000: 53
Info. Mensagem: [Microsoft] [ODBC do SQL Server controlador] [partilhado
Memory]ConnectionOpen(Connect()).
ISQL ainda pode ligar, quando especifica o nome de computador do SQL Server. ISQL estabelece uma ligação de biblioteca de base de dados e utiliza a memória partilhada.

Causa

A incapacidade de estabelecer ligação localmente, utilizando o nome do computador, ocorre depois de Microsoft Data Access Components (MDAC) 2.6 foi aplicada no computador e a ligação tenta estabelecer a ligação utilizando o protocolo de memória partilhada. Memória partilhada é utilizada quando especificar o nome de computador para ligar e não existem protocolos de rede estão instalados no computador do ambiente de trabalho.

Como contornar

Para contornar este problema, pode:
  • Configurar a biblioteca de rede multiprotocolo para utilização por cliente e o SQL server. Para activar a biblioteca de rede Multiprotocolo utilizando o utilitário de rede do cliente e o utilitário de rede do servidor, siga estes passos:
    1. Iniciar o cliente de utilitário de rede localizada sob o Microsoft SQL Server 7.0 programa do grupo.
    2. Clique em Adicionar , clique em multiprotocolo , escreva o server alias e, em seguida, clique em OK .

      O alias do servidor aparece na lista configurações .
    3. Clique em OK .
    4. Inicie o utilitário de rede de servidor em grupo de programas do Microsoft SQL Server 7.0. Clique em Adicionar e, em seguida, seleccione o botão de opção multiprotocolo . Clique em OK . Uma linha deverá aparecer na caixa de diálogo Utilitário de rede do SQL Server , com multiprotocolo e o nome de computador. Para guardar e sair, clique em OK .
    5. Pare e reinicie o servidor de SQL Server para carregar a biblioteca de rede Multiprotocolo.
  • Desactualizar o controlador de ODBC para SQL Server do versão 2.6 (versão 3.80.0194 do Sqlsrv32.dll) para a versão 2.5 do ODBC para SQL Server (versão 3.70.0820) do controlador ou redução para a versão anterior do MDAC. Para transferir uma versão anterior do MDAC, utilize o MDAC Component Checker, que pode transferir a partir do:
    http://msdn2.microsoft.com/en-us/data/aa937730.aspx

Ponto Da Situação

Microsoft confirmou que este problema existe no SQL Server 7.0.

Propriedades

Artigo: 290820 - Última revisão: 25 de abril de 2007 - Revisão: 2.5
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 7.0 Standard Edition
Palavras-chave: 
kbmt kbbug kbpending KB290820 KbMtpt
Tradução automática
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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 290820

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com