¿Acceso denegado? ¿No existe el servicio SQL o el acceso denegado

  

sql denegado el acceso, lo que indica que el error "SQL Server no existe o acceso denegado" suele ser uno de los errores más complicados? Entonces, ¿cómo resolver el problema de sql denegado el acceso? Causa que sql rechace el acceso por más razones. El nombre o la dirección IP de SQL Server están mal escritos, la configuración incorrecta de la configuración de red del servidor y la configuración incorrecta de la red del cliente causarán el error anterior. Al solucionar este problema, se recomienda seguir los siguientes pasos:

1. Compruebe la conexión física de la red.

Use el comando Ping para probar la dirección IP del servidor o el nombre del servidor. Si la dirección IP del servidor ping falla, se indica la física. Hay un problema con la conexión. En este caso, verifique los dispositivos de hardware (como tarjetas de red, conmutadores, enrutadores, etc.). Otra posibilidad es que el firewall puede bloquear la respuesta a solicitudes como Ping y Telnet debido al software de firewall instalado entre el cliente y el servidor. Al verificar los problemas de conectividad, se recomienda desactivar temporalmente el software de firewall o abrir todos los puertos bloqueados.

Si la dirección IP del servidor Ping es exitosa y el nombre del servidor Ping falla, la resolución del nombre es incorrecta. En ocasiones, el servidor SQL y el cliente no pertenecen al mismo segmento de la red. En este caso, el nombre del servidor no se puede usar directamente para identificar el servidor. Sin embargo, la resolución de nombres también se puede realizar con la ayuda del archivo HOSTS. Abra el archivo HOSTS con el programa "Bloc de notas" (el archivo generalmente se encuentra en% SystemRoot% system32driversetc), y agregue un registro correspondiente de la dirección IP y el nombre del servidor (como 10.115.223.188 hanjiangit).

2. Utilice el comando Telnet para verificar el estado de funcionamiento del servidor SQL Server.

Ejecute el comando " Dirección IP del servidor Telnet: 1433 ", si el comando se ejecuta con éxito, puede ver que el cursor parpadea en la esquina superior izquierda después de que la pantalla parpadee. Esto indica que el servidor SQL Server está funcionando correctamente y está escuchando. La conexión TCP /IP en el puerto 1433; si el comando devuelve el mensaje de error "No se puede abrir la conexión", el servidor no inicia el servicio de SQL Server o el servidor no usa TCP /IP, o el servidor no tiene el puerto predeterminado 1433 en SQL Server. Escuchando en

3. Verifique la configuración de la red en el lado del servidor en el servidor SQL Server.

Por lo general, es necesario verificar si las canalizaciones con nombre están habilitadas y si las luces TCP /IP están habilitadas. Esta operación se puede implementar usando la "Herramienta de red del servidor" de SQL Server:

Paso 1, haga clic en " Inicio " → " Todos los programas " → Microsoft SQL Servidor → " Utilidad de red del servidor ", abra el cuadro de diálogo " Utilidad de red del servidor SQL. Desde este cuadro de diálogo puede ver qué protocolos están habilitados en el servidor. En general, las canalizaciones con nombre y TCP /IP deben estar habilitadas, como se muestra.
SQL Server Network Utility

Paso 2, seleccione la opción TCP /IP en el cuadro de lista "Habilitar Protocolos" y haga clic en el botón "Propiedades" para abrir hanjiangit-TCP /IP Diálogo En este cuadro de diálogo, verifique la configuración de puerto predeterminada del servicio SQL Server. De forma predeterminada, se utiliza el puerto 1433. Si selecciona la casilla de verificación "Ocultar servidor", el cliente no podrá ver el servidor de SQL Server al enumerarlo, lo que lo protege. Si no hay comprobación de problemas, haga clic en el botón " OK " como se muestra.
Comprobación de las propiedades de TCP /IP en el Paso 3, verifique la configuración de la red en el lado del servidor y luego vaya al cliente para verificar la configuración de la red del cliente. En la computadora donde está instalado el cliente de SQL Server, haga clic en Inicio /Todos los programas /Microsoft SQL Server /Client Network Utility ", y abra el cuadro de diálogo " SQL Server Client Network Utility ". En este cuadro de diálogo, puede ver qué protocolos están habilitados en el cliente. En general, también debe habilitar Canalizaciones con nombre y TCP /IP como se muestra.
SQL Server Client Network Utility

Paso 4, en la lista "Habilitar protocolos en orden", haga clic para seleccionar la opción TCP /IP y haga clic en el botón "Propiedades". En el cuadro de diálogo Abrir TCP /IP, puede verificar la configuración del puerto de conexión predeterminado del cliente, que debe ser coherente con el servidor. Si no hay problemas, haga clic en el botón " OK " como se muestra.
Comprobación del puerto utilizado por el cliente

En el paso 5, haga clic en la pestaña " alias " en el cuadro de diálogo de la Utilidad de red del cliente de SQL Server para configurar un alias para el servidor. El alias del servidor es el nombre utilizado para la conexión, y el servidor en el parámetro de conexión es el nombre real del servidor, que puede ser el mismo o diferente. Por ejemplo, puede usar SQL Server en lugar del nombre de servidor real hanjiangit y usar la biblioteca de red " Named Pipes ". Confirme que el alias del servidor es correcto, haga clic en el botón " OK " como se muestra.


Configuración de SQL Server

Al verificar y configurar los parámetros anteriores, básicamente puede eliminar los fallos mencionados en este ejemplo.

Copyright © Conocimiento de Windows All Rights Reserved