Causas potenciales del mensaje de error "SQL Server no existe o se ha negado el acceso"

Seleccione idioma Seleccione idioma
Id. de artículo: 328306 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

"SQL Server no existe o se ha negado el acceso" es un mensaje genérico de Microsoft Data Access Components (MDAC) que indica que no se puede poner en contacto con el equipo que ejecuta Microsoft SQL Server. Este mensaje genérico tiene muchas posibles causas. Algunas de las causas más comunes se describen en la sección "Más Información".

Nota
Los mensajes de error siguientes también tienen causas similares:
SQL Server no está disponible o no existe
No se encuentra el SQL Server especificado

Más información

El mensaje "SQL Server no existe o se ha negado el acceso" no indica lo siguiente:
  • Que el proceso de inicio de sesión a SQL Server falló.
  • Ese SQL Server no tiene los permisos correctos para procesar la consulta.
  • Que no puede utilizar la autenticación de SQL Server porque sólo se permite la autenticación de Windows.

Causas posibles

Causas relacionadas con el servidor

Si ningún equipo cliente puede conectar con el equipo que ejecuta SQL Server, puede haber un problema de servidor.
  • SQL Server no se instala en el equipo que especifica en la cadena de conexión. Compruebe que SQL Server está instalado realmente en el equipo que especifica en su cadena de conexión.
  • No se inicia SQL Server. SQL Server debe estar en ejecución para aceptar las conexiones.
  • SQL Server no está a la escucha en el protocolo o puerto que utiliza para la conexión. La Herramienta de red de servidor determina los protocolos que utilizará SQL Server y en qué puertos TCP/IP estará SQL Server a la escucha. La Herramienta de red de cliente, un nombre de origen de datos (DSN) de MDAC o la cadena de conexión determinan qué protocolo y puerto usa su cliente cuando conecta. Para obtener información adicional al respecto, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:
    289573 PRB: Configurar los DSN con las bibliotecas de red de SQL Server
    328383 Los clientes de SQL Server pueden cambiar protocolos cuando los equipos cliente tratan de conectar con una instancia de SQL Server
  • Cuando inició SQL Server, no podía escuchar en el puerto TCP/IP especificado y no aceptaba las conexiones de TCP/IP. Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    293107 PRB: Otra aplicación está usando el puerto TCP\IP
  • El nombre de SQL Server es diferente del nombre de equipo. Para obtener información adicional acerca de este problema SQL Server 2000, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    303774 ERROR: El tema "Cambiar el nombre de un servidor" de Libros en pantalla de SQL Server no está completo
    Para obtener información adicional acerca de este problema de SQL Server 7.0, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    195759 Preguntas más frecuentes: Instalación de SQL Server 7.0
    Para obtener información adicional acerca de este problema de SQL Server en un entorno agrupado, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    307336 Cómo cambiar un nombre de red agrupado de SQL Server
  • Para obtener información adicional al respecto, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    298822 REVISIÓN: Las conexiones MSDE pueden fallar en un equipo con varias tarjetas de red
  • Para obtener información adicional al respecto, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    306199 REVISIÓN: Las direcciones IP dinámicas no pueden conectar con SQL Server 2000
  • Si inicia con el Service Pack 3 (SP3) o SP3a de SQL Server Desktop Engine (también conocido como MSDE 2000), de manera predeterminada sólo se permite conectividad local. Si desea permitir conexiones remotas a SQL Server Desktop Engine, siga los pasos del artículo siguiente:
    814130 Cómo ayudar a asegurar la conectividad de red en las bases de datos locales de SQL Server 2000

Causas relacionadas con el cliente o relacionadas con la aplicación

Si algunos equipos cliente o algunas aplicaciones pueden conectar, pero otros no, probablemente el problema esté en el cliente.
  • El nombre de equipo no existe. Vuelva a comprobar la ortografía del equipo al que intenta conectar.
  • Intenta el acceso a una instancia con nombre de SQL Server, pero no especifica el nombre de instancia correcto. Para obtener información adicional al respecto, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    265808 Cómo conectarse a una instancia con nombre de SQL Server 2000 con las herramientas de cliente de la versión anterior
  • La seguridad de nivel de Windows que utiliza para la conexión es diferente de la que esperaba. Por ejemplo, Servicios de Microsoft Internet Information Server (IIS) utiliza IUSR_nombreDeEquipo, no la cuenta con la que inicia sesión en Windows o quizás otra cuenta dependiendo de cómo configurara IIS. Además, los servidores vinculados utilizan el contexto de seguridad de nivel de Windows del Agente SQL Server en algunas circunstancias. El contexto de seguridad de la cuenta que está utilizando puede no tener acceso al equipo en el que se instaló SQL Server.
  • No está utilizando el protocolo correcto. Compruebe la Herramienta de red de cliente (CNU) para verificar los protocolos que está utilizando (para las versiones anteriores de MDAC establece un valor predeterminado en lugar de habilitar los protocolos). Además, compruebe si hay algún alias definido en la CNU que especifica un protocolo o puerto diferente (o ambos) del que espera. Para obtener más información al respecto, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:
    328383 Los clientes de SQL Server pueden cambiar protocolos cuando los equipos cliente tratan de conectar con una instancia de SQL Server
    289573 PRB: Configurar los DSN con las bibliotecas de red de SQL Server
  • Quitó el componente de red Cliente para redes Microsoft de las propiedades de red del cliente. Para obtener información adicional al respecto, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    253959 El Cliente para redes Microsoft funciona cuando está desvinculado del adaptador de red
  • Si SQL Server está agrupado, los adaptadores de red se pueden denominar o configurar incorrectamente. Si cualquier adaptador de red se denomina con caracteres especiales o de modo mixto, cámbiele el nombre. Compruebe que los adaptadores de red del equipo están configurados correctamente.
  • Puede experimentar los efectos secundarios de una falta de coincidencia de MDAC. Para obtener información adicional al respecto, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    307255 Component Checker: Diagnosticar problemas en las instalaciones de MDAC y cambiar la configuración
  • Comprobar el protocolo especificado en la subclave siguiente:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo\DSQUERY
    Este valor suele reflejar la configuración de CNU, pero no siempre es así. Si el valor es DBNETLIB, utilice uno de los protocolos de la lista protocolos habilitados de CNU. Si se enumera un protocolo específico, éste es el que se utiliza.
  • Está intentando conectar mediante canalizaciones con nombre, pero o la canalización con nombre en la que SQL Server está a la escucha ha cambiado con respecto al valor predeterminado o está utilizando el nombre de canalización incorrecto.

    Para una instancia predeterminada, utilice la siguiente canalización de la Herramienta de red del servidor:
    \\.\pipe\sql\query
    Para una instancia con nombre, use:
    \\.\pipe\MSSQL$nombreDeInstancia\sql\query
  • Ha especificado un DSN que no es del tipo correcto (archivo, usuario o sistema). Para obtener información adicional acerca de los tipos diferentes de DSN, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    213772 Cómo usar orígenes de datos de sistema, usuario y archivo
  • Para obtener información adicional al respecto, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    290820 ERROR: SQL Desktop Edition: La memoria compartida no se conecta después de instalar MDAC 2.6

Causas relacionadas con la red o con el dominio

Si sólo recibe este mensaje de error en los equipos que están en un dominio concreto, en una determinada subred, o detrás de un servidor de seguridad, revise los problemas siguientes.
  • Un servidor de seguridad o un enrutador no está configurado correctamente, o se ha configurado para bloquear el puerto UDP 1434. Si este puerto está bloqueado, quizás tenga que especificar el puerto en el que escucha SQL Server en su cadena de conexión del cliente. Para obtener información adicional al respecto, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:
    287932 Se necesitan puertos TCP para la comunicación con SQL Server mediante un servidor de seguridad
    318432 ERROR: No se puede conectar con una instancia con nombre agrupada mediante un servidor de seguridad
  • La asignación de derechos de usuario de la directiva de seguridad local de su cuenta de Windows no permite el acceso desde la red. Debe estar permitida la directiva "Tener acceso a este equipo desde la red". Además, no debe estar concedido el derecho "Denegar el acceso desde la red a este equipo".
  • Hay un problema de confianza de dominio o uno de los equipos está en un grupo de trabajo y, por consiguiente, no tiene acceso al dominio. En algunos casos, para evitar este problema, puede crear la misma cuenta local de Windows en ambos equipos con la misma contraseña para cada cuenta. Para obtener información adicional al respecto, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    321247 Cómo configurar la seguridad para el trasvase de registros
  • La resolución de nombres no está funcionando. Compruebe la configuración del sistema de resolución de nombres que utiliza (como DNS, WINS, host o lmhosts). Para obtener información adicional al respecto, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    169790 Cómo solucionar problemas de TCP/IP básicos

Propiedades

Id. de artículo: 328306 - Última revisión: martes, 23 de mayo de 2006 - Versión: 13.3
La información de este artículo se refiere 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
Palabras clave: 
kbinfo KB328306

Enviar comentarios

 

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