DetailPage-MSS-KB

Base de Dados de Conhecimento

Artigo: 328306 - Última revisão: terça-feira, 15 de Fevereiro de 2011 - Revisão: 13.2

Nesta página

Sumário

Este artigo poderá conter hiperligações para conteúdo em inglês (ainda não traduzido).

A mensagem "O SQL Server não existe ou o acesso foi recusado." é uma mensagem genérica do Microsoft Data Access Components (MDAC) que indica que não é possível contactar o computador com o SQL Server. Esta mensagem genérica tem muitas causas potenciais. Algumas das causas mais comuns são descritas na secção "Mais informação".

Nota: as seguintes mensagens de erro têm também causas semelhantes:
O SQL Server não está disponível ou não existe
O SQL Server especificado não foi encontrado

Mais Informação

A mensagem "O SQL Server não existe ou o acesso foi recusado." não indica o seguinte:
  • Que o processo de início de sessão no SQL Server falhou.
  • Que o SQL Server não tem as permissões correctas para processar a consulta.
  • Que não pode utilizar a autenticação do SQL Server uma vez que só é permitida a autenticação do Windows.

Causas potenciais

Causas relacionadas com o servidor

Se nenhum computador cliente conseguir ligar ao computador com o SQL Server em execução, poderá existir um problema do lado do servidor.
  • O SQL Server não está instalado no computador que especificou na cadeia da ligação. Verifique se o SQL Server está na realidade instalado no computador que especificou na cadeia da ligação.
  • O SQL Server não está iniciado. O SQL Server tem de estar em execução para aceitar ligações.
  • O SQL Server não está a escutar no protocolo ou na porta que está a utilizar para ligar. O utilitário Server Network Utility no servidor determina os protocolos que serão utilizados pelo SQL Server e as portas de TCP/IP em que o SQL Server vai escutar. O utilitário Client Network Utility, um nome da origem de dados (DSN, data source name) do MDAC, ou a cadeia da ligação determina o protocolo e a porta que serão utilizados pelo cliente quando a ligação for estabelecida. Para obter informações adicionais, clique nos números de artigo que se seguem para visualizar os artigos na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
    289573  (http://support.microsoft.com/kb/289573/ ) PRB: Configuring DSNs with SQL Server net-libraries
    328383  (http://support.microsoft.com/kb/328383/ ) SQL Server clients may change protocols when the client computers try to connect to an instance of SQL Server
  • Quando o SQL Server foi iniciado, não conseguia escutar na porta de TCP/IP especificada e não aceita ligações de TCP/IP. Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
    293107  (http://support.microsoft.com/kb/293107/ ) PRB: TCP\IP port in use by another application
  • O nome do SQL Server é diferente do nome do computador. Para obter informações adicionais sobre este problema no SQL Server 2000, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
    303774  (http://support.microsoft.com/kb/303774/ ) BUG: "Renaming a server" topic in SQL Server Books Online is incomplete
    Para obter informações adicionais sobre este problema no SQL Server 7.0, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
    195759  (http://support.microsoft.com/kb/195759/ ) Frequently asked questions - SQL Server 7.0 - SQL Setup
    Para obter informações adicionais sobre este problema no SQL Server num ambiente de clusters, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
    307336  (http://support.microsoft.com/kb/307336/ ) How to change a clustered SQL Server network name
  • Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
    298822  (http://support.microsoft.com/kb/298822/ ) FIX: MSDE connection may fail on a multihomed computer
  • Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
    306199  (http://support.microsoft.com/kb/306199/ ) FIX: Dynamic IP addresses cannot connect to SQL Server 2000
  • A partir do SQL Server Desktop Engine (também conhecido como MSDE 2000) Service Pack 3 (SP3) ou SP3a, só é permitida conectividade local, por predefinição. Se pretender permitir ligações remotas ao SQL Server Desktop Engine, siga os passos existentes no seguinte artigo:
    814130  (http://support.microsoft.com/kb/814130/ ) How to help secure network connectivity for SQL Server 2000 local databases

Causas relacionadas com o cliente ou com a aplicação

Se alguns computadores cliente ou aplicações conseguirem ligar mas outros não, existe provavelmente um problema do lado do cliente.
  • O nome do computador não existe. Verifique novamente a ortografia do computador ao qual está a tentar ligar.
  • Está a tentar aceder a uma instância com nome do SQL Server, mas não está a especificar o nome da instância correcto. Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
    265808  (http://support.microsoft.com/kb/265808/ ) How to connect to a SQL Server 2000 named instance with the previous version's client tools
  • A segurança a nível do Windows que está a utilizar para ligar é diferente daquela que esperava. Por exemplo, o ISS (Serviços de informação Internet - Internet Information Services) utiliza IUSR_nome_do_computador e não a conta com a qual inicia sessão no Windows ou talvez outra conta, dependendo do modo como configurou o IIS. Além disso, os servidores ligados utilizam o contexto de segurança a nível do Windows do SQL Server Agent em algumas circunstâncias. O contexto de segurança da conta que está a utilizar poderá não ter acesso ao computador onde o SQL Server está instalado.
  • Não está a utilizar o protocolo correcto. Consulte o utilitário Client Network Utility (CNU) de modo a verificar os protocolos que está a utilizar (para versões anteriores do MDAC, especifica uma predefinição em vez de activar protocolos). Além disso, verifique se existem alguns aliases definidos no CNU que especifiquem um protocolo ou porta diferente (ou ambos) daquele que era esperado. Para obter mais informações, clique nos números de artigo que se seguem para visualizar os artigos na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
    328383  (http://support.microsoft.com/kb/328383/ ) SQL Server clients may change protocols when the client computers try to connect to an instance of SQL Server
    289573  (http://support.microsoft.com/kb/289573/ ) PRB: Configuring DSNs with SQL Server net-libraries
  • Removeu o componente de funcionamento em rede Cliente para redes Microsoft das propriedades de rede no cliente. Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
    253959  (http://support.microsoft.com/kb/253959/ ) Client for Microsoft Networks functions when unbound from network adapter
  • Se o SQL Server estiver agrupado em clusters, as placas de rede podem estar designadas ou configuradas incorrectamente. Se alguma placa de rede tiver um nome com caracteres especiais ou com maiúsculas e minúsculas, mude o respectivo nome. Verifique se as placas de rede estão configuradas correctamente no computador.
  • Poderá estar a sofrer os efeitos secundários de uma incompatibilidade do MDAC. Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
    307255  (http://support.microsoft.com/kb/307255/ ) Component Checker: Diagnosticar problemas e reconfigurar instalações de MDAC
  • Verifique o protocolo que é especificado na seguinte subchave:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo\DSQUERY
    Normalmente, este valor reflecte as definições no CNU, mas há situações em que não reflecte. Se o valor for DBNETLIB, é utilizado um dos protocolos da lista de protocolos activados do CNU. Se um determinado protocolo estiver listado, é esse o protocolo utilizado.
  • Está a tentar ligar através de pipes nomeados, mas o pipe nomeado predefinido onde o SQL Server está a escutar foi alterado ou está a utilizar o nome de pipe incorrecto.

    Para uma instância predefinida, utilize o seguinte pipe no utilitário Server Network Utility:
    \\.\pipe\sql\query
    Para uma instância nomeada, utilize:
    \\.\pipe\MSSQL$nomeinstância\sql\query
  • Especificou um DSN que não é do tipo correcto (ficheiro, utilizador ou sistema). Para obter informações adicionais sobre os diferentes tipos de DSN, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
    213772  (http://support.microsoft.com/kb/213772/ ) How to use system, user, and file data sources
  • Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
    290820  (http://support.microsoft.com/kb/290820/ ) BUG: SQL Desktop Edition: Shared memory fails to connect after you install MDAC 2.6

Causas relacionadas com a rede ou com o domínio

Se só receber esta mensagem de erro com computadores que estejam num domínio específico, numa determinada sub-rede ou protegidos por um firewall, reveja os itens que se seguem.
  • Um firewall ou um router não está configurado correctamente ou foi configurado para bloquear a porta UDP 1434. Se a porta UDP 1434 estiver bloqueada, poderá ter de especificar a porta onde o SQL Server está a escutar na cadeia da ligação do cliente. Para obter informações adicionais, clique nos números de artigo que se seguem para visualizar os artigos na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
    287932  (http://support.microsoft.com/kb/287932/ ) TCP ports needed for communication to SQL Server through a firewall
    318432  (http://support.microsoft.com/kb/318432/ ) BUG: Cannot connect to a clustered named instance through a firewall
  • A atribuição de direitos de utilizador da política de segurança local para a conta do Windows não permite o acesso a partir da rede. A política Aceder a este computador a partir da rede tem de ser permitida. Além disso, o direito Negar acesso a este computador a partir da rede não pode ser concedido.
  • Existe um problema de fidedignidade do domínio ou um dos computadores está num grupo de trabalho e, por conseguinte, não tem acesso ao domínio. Em alguns casos, para contornar este problema, pode criar a mesma conta local do Windows em ambos os computadores com a mesma palavra-passe para cada conta. Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
    321247  (http://support.microsoft.com/kb/321247/ ) How to configure security for log shipping
  • A resolução de nomes não está a funcionar. Verifique as definições no sistema de resolução de nomes que está a utilizar (tais como, DNS, WINS, hosts ou lmhosts). Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
    169790  (http://support.microsoft.com/kb/169790/ ) Como resolver problemas simples de TCP/IP
Palavras-chave: 
kbsqlmanagementtools 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