Possíveis causas da mensagem de erro "O SQL Server não existe ou acesso negado"

ID do artigo: 328306
Expandir tudo | Recolher tudo

Nesta página

Sumário

"O SQL Server não existe ou acesso negado" é uma mensagem MDAC (Microsoft Data Access Components) genérica que indica que o computador executando o Microsoft SQL Server não pode ser contatado. Ela tem muitas causas possíveis. Algumas das causas mais comuns estão descritas na seção "Informações adicionais".

Observação As seguintes mensagens de erro também possuem causas semelhantes:
O SQL Server não está disponível ou não existe
O SQL Server especificado não foi encontrado

Mais Informações

A mensagem "O SQL Server não existe ou acesso negado" não indica o seguinte:
  • Que o processo de logon para o SQL Server falhou.
  • Que o SQL Server não tem as permissões corretas para processar a consulta.
  • Que você não pode usar a autenticação do SQL Server, porque somente a autenticação do Windows é permitida.

Possíveis causas

Causas relacionadas ao servidor

Se nenhum computador cliente conseguir se conectar ao computador que está executando o SQL Server, poderá haver um problema no servidor.
  • O SQL Server não está instalado no computador especificado na seqüência de conexão. Verifique se ele está realmente instalado no computador especificado na seqüência de conexão.
  • O SQL Server não é iniciado. Ele deve estar em execução para aceitar conexões.
  • O SQL Server não atende o protocolo ou a porta que está sendo utilizada para conectar. O Utilitário Server Network no servidor determina quais protocolos ele usará e quais portas TCP/IP o SQL Server atenderá. O Utilitário Client Network, um nome da fonte de dados (DNS) do MDAC ou a seqüência de conexão determina o protocolo e a porta que o cliente usa ao se conectar. Para obter informações adicionais, clique nos seguintes números para consultar os artigos na Base de Dados de Conhecimento da Microsoft:
    289573 PRB: Configurando os DSNs com as bibliotecas de rede do SQL Server
    328383 Clientes SQL Server podem alterar protocolos quando os computadores clientes se conectam a uma instância do SQL Server
  • Quando o SQL Server foi iniciado, não pôde atender a porta TCP/IP especificada e não está aceitando conexões TCP/IP. Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de Dados do Conhecimento da Microsoft:
    293107 PRB: Porta TCP\IP está sendo usada por outro aplicativo
  • O nome do SQL Server é diferente do nome do computador. Para obter informações adicionais sobre esse problema do SQL Server 2000, clique no seguinte número para ler o artigo na Base de Dados de Conhecimento da Microsoft:
    303774 BUG: O tópico "Renaming A Server (Renomeando um servidor)" nos manuais online do SQL Server está incompleto
    Para obter informações adicionais sobre esse problema do SQL Server 7.0, clique no seguinte número para ler o artigo na Base de Dados de Conhecimento da Microsoft:
    195759 Perguntas freqüentes - SQL Server 7.0 - Instalação do SQL
    Para obter informações adicionais sobre esse problema do SQL Server em um ambiente de cluster, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento da Microsoft:
    307336 Como alterar um nome de rede em cluster do SQL Server
  • Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de Dados do Conhecimento da Microsoft:
    298822 CORREÇÃO: A conexão MSDE poderá falhar em um computador de hospedagem múltipla
  • Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de Dados do Conhecimento da Microsoft:
    306199 CORREÇÃO: Os endereços IP dinâmicos não podem se conectar ao SQL Server 2000
  • Iniciando com o SQL Server Desktop Engine (também conhecido como MSDE 2000) SP3 (Service Pack 3) ou SP3a, somente a conectividade local é permitida por padrão. Se desejar permitir conexões remotas ao SQL Server Desktop Engine, execute as etapas descritas no seguinte artigo:
    814130 Como auxiliar a conectividade de rede protegida para os bancos de dados locais do SQL Server 2000

Causas relacionadas ao cliente ou ao aplicativo

Se alguns computadores clientes ou aplicativos conseguirem se conectar, mas outros não, provavelmente há um problema do lado do cliente.
  • O nome do computador não existe. Verifique duas vezes a ortografia do computador ao qual está tentando se conectar.
  • Você está tentando acessar uma instância nomeada do SQL Server, mas não está especificando o seu nome correto. Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de Dados do Conhecimento da Microsoft:
    265808 Como conectar-se a uma instância nomeada do SQL Server 2000 com as ferramentas cliente de versões mais antigas
  • A segurança de nível do Windows usada para conectar é diferente da esperada. Por exemplo, o Microsoft IIS (Serviçoes de informações da Internet) usa IUSR_nome_do_computador, não a conta com que você se conecta ao Windows ou talvez outra conta, dependendo do modo como você configurou o IIS. Além disso, os servidores ligados utilizam o contexto de segurança de nível do Windows do SQL Server Agent em algumas circunstâncias. O contexto de segurança da conta utilizada pode não ter acesso ao computador em que o SQL Server está instalado.
  • Você não está usando o protocolo correto. Verifique o CNU (Client Network Utility) para examinar os protocolos usados (para versões mais antigas do MDAC, estabeleça um padrão em vez de habilitar protocolos). Além disso, verifique se há aliases definidos no CNU que especifiquem um protocolo ou uma porta diferente (ou os dois) da esperada. Para obter informações adicionais, clique nos números abaixo para ler os artigos na Base de Dados de Conhecimento da Microsoft:
    328383 Clientes SQL Server podem alterar protocolos quando os computadores clientes se conectam a uma instância do SQL Server
    289573 PRB: Configurando os DSNs com as bibliotecas de rede do SQL Server
  • Você removeu o componente de rede Clientes para redes Microsoft das propriedades de rede no cliente. Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de Dados do Conhecimento da Microsoft:
    253959 Cliente para Redes Microsoft funciona quando estiver desativado do adaptador de rede
  • Se o SQL Server estiver em cluster, os adaptadores de rede podem estar incorretamente nomeados ou configurados. Se quaisquer adaptadores de rede estiverem nomeados com caracteres especiais ou com letras maiúsculas e minúsculas misturadas, renomeie-os. Verifique se eles estão configurados corretamente no computador.
  • Você pode estar sofrendo os efeitos colaterais de um erro de MDAC. Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de Dados do Conhecimento da Microsoft:
    307255 Component Checker: Diagnóstico de problemas e reconfiguração de instalações de MDAC
  • Verifique o protocolo especificado na seguinte subchave:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo\DSQUERY
    Esse valor normalmente reflete as configurações no CNU, mas há casos em que isso não ocorre. Se o valor for DBNETLIB, ele utilizará um dos protocolos na lista enabled protocols do CNU. Se um protocolo específico estiver relacionado, ele será utilizado no lugar.
  • Você está tentando se conectar por meio de pipes nomeados, mas o pipe nomeado no qual o SQL Server está atendendo mudou do padrão ou você está utilizando o nome de pipe incorreto.

    Para uma instância padrão, utilize o seguinte pipe no Utilitário Server Network:
    \\.\pipe\sql\query
    Para uma instância nomeada, utilize:
    \\.\pipe\MSSQL$nome_da_instância\sql\query
  • Você especificou um DSN que não é do tipo correto (arquivo, usuário ou sistema). Para obter informações adicionais sobre os tipos diferentes de DSNs, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento da Microsoft:
    213772 Como utilizar as fontes de sistema, de usuário e de dados de arquivo
  • Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de Dados do Conhecimento da Microsoft:
    290820 BUG: SQL Desktop Edition: Memória compartilhada falha ao conectar após a instalação do MDAC 2.6

Causas relacionadas à rede ou ao domínio

Se a seguinte mensagem de erro for exibida somente com computadores que estão em um domínio específico, em uma determinada subrede ou atrás de um firewall, verifique os seguintes problemas.
  • Um firewall ou um roteador não está corretamente configurado ou foi configurado para bloquear a porta UPD 1434. Se a porta UPD 1434 estiver bloqueada, você terá de especificar a porta na qual o SQL Server está atendendo a sua seqüência de conexão do cliente. Para obter informações adicionais, clique nos seguintes números para consultar os artigos na Base de Dados de Conhecimento da Microsoft:
    287932 INF: Portas TCP necessárias para comunicação com o SQL Server por meio de um firewall
    318432 BUG: Não é possível se conectar a uma instância nomeada em cluster por meio de um firewall
  • A atribuição de direitos do usuário da diretiva de segurança local para a conta do Windows não permite o acesso da rede. A diretiva "Acesso a este computador pela rede" deve ser permitida. Além disso, o direito "Negar acesso a este computador pela rede" não deve ser atribuído.
  • Há um problema de confiança de domínio ou um dos computadores está em um grupo de trabalho e, portanto, não possui acesso ao domínio. Em alguns casos, para resolver esse problema você pode criar a mesma conta local do Windows nos dois computadores com a mesma senha para cada uma delas. Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de Dados do Conhecimento da Microsoft:
    321247 Como configurar a segurança para envio de log
  • A resolução de nome não está funcionando. Verifique as configurações no sistema de resolução de nome utilizado (como DNS, WINS, hosts ou Imhosts). Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de Dados do Conhecimento da Microsoft:
    169790 Como solucionar problemas básicos de TCP/IP

Propriedades

ID do artigo: 328306 - Última revisão: terça-feira, 15 de fevereiro de 2011 - Revisão: 13.2
Palavras-chave: 
kbsqlmanagementtools kbinfo KB328306

Submeter comentários