"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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
Obrigado! Seus comentários são usados para nos ajudar a aperfeiçoar o conteúdo de suporte. Para obter mais opções de ajuda, visite a Home Page de Ajuda e Suporte.