DetailPage-MSS-KB

Base de Dados de Conhecimento

ID do artigo: 328306 - Última revisão: quarta-feira, 26 de março de 2014 - Revisão: 14.0

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. Esta mensagem genérica tem várias possíveis causas. 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 "SQL Server não existe ou acesso negado" não indica o seguinte:
  • Que o processo de logon do SQL Server falhou.
  • Esse SQL Server não tem as permissões corretas para processar a consulta.
  • Não é possível 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 sequência de conexão. Verifique se o SQL Server realmente está instalado no computador especificado na sequência de conexão.
  • O SQL Server não foi iniciado. O SQL Server deve estar em execução para aceitar conexões.
  • O SQL Server não está escutando no protocolo ou na porta que você está usando para se conectar. O Utilitário de Rede do Servidor no servidor determina quais protocolos que o SQL Server usará e em quais portas TCP/IP o SQL Server escutará. O Utilitário de Rede do Cliente, um nome de origem de dados (DSN) do MDAC ou sua sequência de conexão determina qual protocolo e porta seu cliente usa quando ele se conecta. Para obter mais informações, clique nos números abaixo para ler os artigos na Base de Dados de Conhecimento Microsoft:
    289573  (http://support.microsoft.com/kb/289573/pt-br/ ) PRB: Configurando os DSNs com as bibliotecas de rede do SQL Server
    328383  (http://support.microsoft.com/kb/328383/pt-br/ ) Os clientes do SQL Server podem alterar os protocolos quando os computadores clientes tentam se conectar a uma instância do SQL Server
  • Quando o SQL Server iniciou, ele não podia escutar a porta TCP/IP especificada e não está aceitando conexões TCP/IP. Para informações adicionais, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
    293107  (http://support.microsoft.com/kb/293107/pt-br/ ) PRB: A 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 este problema do SQL Server 2000, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
    303774  (http://support.microsoft.com/kb/303774/pt-br/ ) ERRO: O tópico "Renomeando um servidor" no SQL Server Books Online está incompleto
    Para obter informações adicionais sobre este problema do SQL Server 7.0, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
    195759  (http://support.microsoft.com/kb/195759/pt-br/ ) Perguntas frequentes - SQL Server 7.0 - Configuraçã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  (http://support.microsoft.com/kb/307336/pt-br/ ) Como alterar um nome de rede SQL Server em cluster
  • Para informações adicionais, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
    298822  (http://support.microsoft.com/kb/298822/pt-br/ ) CORREÇÃO: A conexão MSDE poderá falhar em um computador multihomed
  • Para informações adicionais, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
    306199  (http://support.microsoft.com/kb/306199/pt-br/ ) CORREÇÃO: Endereços IP dinâmicos não podem se conectar ao SQL Server 2000
  • Começando com o SQL Server Desktop Engine (também conhecido como MSDE 2000) Service Pack 3 (SP3) ou SP3a , somente conectividade local é permitida, por padrão. Se você deseja permitir conexões remotas ao SQL Server Desktop Engine, siga as etapas no artigo a seguir:
    814130  (http://support.microsoft.com/kb/814130/pt-br/ ) Como ajudar 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 a ortografia do computador ao qual você está tentando se conectar.
  • Você está tentando acessar uma instância nomeada do SQL Server, mas você não está especificando o nome de instância correto. Para informações adicionais, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
    265808  (http://support.microsoft.com/kb/265808/pt-br/ ) Como se conectar a uma instância nomeada do SQL Server 2000 com ferramentas de cliente de versões anteriores
  • A segurança de nível do Windows que você está usando para se conectar é diferente da esperada. Por exemplo, o Microsoft Internet Information Services (IIS) usa o IUSR_nome_do_computador, não a conta com a qual você fez o logon no Windows ou talvez outra conta dependendo de como o IIS foi configurado. Além disso, os servidores vinculados 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 que você está usando talvez não possa acessar o computador no qual o SQL Server está instalado.
  • Você não está usando o protocolo correto. Confira o Utilitário de Rede do Cliente (CNU) para verificar os protocolos que você está usando (para versões anteriores do MDAC, você definiu um padrão ao invés de habilitar os protocolos). Além disso, verifique se há aliases definidos no CNU que especificam um protocolo ou porta (ou ambos) diferente do que você esperava. Para obter mais informações, clique nos números abaixo para ler os artigos na Base de Dados de Conhecimento Microsoft (alguns artigos podem estar em inglês):
    328383  (http://support.microsoft.com/kb/328383/pt-br/ ) Os clientes do SQL Server podem alterar os protocolos quando os computadores clientes tentam se conectar a uma instância do SQL Server
    289573  (http://support.microsoft.com/kb/289573/pt-br/ ) PRB: Configurando os DSNs com as bibliotecas de rede do SQL Server
  • Você removeu o componente de rede do Cliente para Redes Microsoft das propriedades de rede no cliente. Para informações adicionais, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
    253959  (http://support.microsoft.com/kb/253959/pt-br/ ) O Cliente para Redes Microsoft funciona quando estiver desvinculado do adaptador de rede
  • Se o SQL Server estiver em cluster, os adaptadores de rede podem ser incorretamente nomeados ou configurados. Se todos os adaptadores de rede são nomeados com caracteres especiais ou com maiúsculas e minúsculas misturadas, renomeie-os. Verificar se os adaptadores de rede no computador estão configurados corretamente.
  • Você pode estar sofrendo os efeitos colaterais de um erro de MDAC. Para informações adicionais, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
    307255  (http://support.microsoft.com/kb/307255/pt-br/ ) 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 às vezes não. Se o valor for DBNETLIB, ele usa um dos protocolos na lista protocolos habilitados do CNU. Se um protocolo específico estiver listado, esse protocolo é usado ao invés.
  • Você está tentando se conectar através de pipes nomeados, mas ou o pipe nomeado no qual o SQL Server está escutando foi alterado do padrão ou você está usando o nome pipe incorreto.

    Para uma instância padrão, utilize o seguinte pipe no Utilitário de Rede do Servidor:
    \\.\pipe\sql\query
    Para uma instância nomeada, use:
    \\.\pipe\MSSQL$instancename\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  (http://support.microsoft.com/kb/213772/pt-br/ ) Como usar fontes de dados de arquivo de sistema e usuário
  • Para informações adicionais, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
    290820  (http://support.microsoft.com/kb/290820/pt-br/ ) ERRO: SQL Desktop Edition: Memória compartilhada falha ao conectar-se após você instalar o 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 mais informações, clique nos números abaixo para ler os artigos na Base de Dados de Conhecimento Microsoft:
    287932  (http://support.microsoft.com/kb/287932/pt-br/ ) Portas TCP necessárias para comunicação com SQL Server através de um firewall
    318432  (http://support.microsoft.com/kb/318432/pt-br/ ) ERRO: 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 tem acesso ao domínio. Em alguns casos, para contornar este problema, você pode criar a conta do Windows no mesmo local em ambos os computadores com a mesma senha para todas as contas. Para informações adicionais, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
    321247  (http://support.microsoft.com/kb/321247/pt-br/ ) 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 lmhosts). Para informações adicionais, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
    169790  (http://support.microsoft.com/kb/169790/pt-br/ ) Como resolver problemas simples de TCP/IP

A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Workgroup Edition
Palavras-chave: 
kbsqlsetup kbinfo KB328306
Partilhar
Opções de suporte adicionais
Fóruns de Suporte da Comunidade Microsoft
Contacte-nos directamente
Encontre um parceiro certificado Microsoft
Loja Microsoft