Cuando no puede conectarse a una instancia de Microsoft® SQL Server® de forma remota a través de ODBC, Visual Studio® o una conexión de SQL Server Management Studio®, el firewall de Windows® suele bloquear el acceso. Utilice las resoluciones de este artículo para solucionar el problema.
Verificar el tráfico del puerto
Verifique que el firewall de Windows permita el tráfico a través del puerto 1433
:
-
Abra PowerShell® en su estación de trabajo remota.
-
Ejecute el siguiente comando:
test-netconnection <public IP address> -port 1433
Abrir puertos TCP
Para solucionar este problema, abra el puerto TCP 1433
por el servicio en sí. Si necesita usar el servicio SQL Browser, también abra el puerto 1434
. Esta resolución se aplica a las versiones 2005, 2008, 2008 R2 y 2012 de SQL Server®.
-
Abre el Ejecutar ventana presionando las teclas Windows + R , escriba cliconfig y asegúrese de habilitar el protocolo TCP/IP si no está habilitado.
-
Verifique que el servicio de SQL Server se esté ejecutando.
-
Servidor SQL 2005, 2008 y 2008 R2 :
Seleccione Inicio> Herramientas administrativas> Servicios y verifique que el Servidor SQL (MSSQLSERVER) el servicio se está ejecutando.
-
Servidor SQL 2012, 2014 y 2016 :
Use la tecla de Windows o pase el puntero del mouse sobre la esquina inferior izquierda del escritorio, seleccione Herramientas administrativas> Servicios y verifique que SQL Server (MSSQLSERVER) el servicio se está ejecutando.
-
-
Asegúrese de estar utilizando las credenciales correctas para autenticarse. La cuenta de administrador de SQL Server predeterminada se llama sa . Si creó el servidor a partir de una imagen de servidor con SQL Server preinstalado, la contraseña se encuentra en un archivo de texto en la raíz de la partición C.
-
Desde un símbolo del sistema, ejecute netstat -an .
-
En el resultado, verifique si el servidor está escuchando los puertos de tráfico de SQL Server
1433
y opcionalmente1434
. De lo contrario, continúe con los siguientes pasos para usar el Administrador de configuración de SQL Server para cambiar los puertos. -
Abra el Administrador de configuración de SQL Server de la siguiente manera:
-
Servidor SQL 2005, 2008 y 2008 R2 :
Vaya a Inicio> Todos los programas> Microsoft SQL Server 2005 (o 2008 o 2008 R2)> Herramientas de configuración> Administrador de configuración de SQL Server .
-
Servidor SQL 2012, 2014 y 2016 :
Use la tecla de Windows o coloque el puntero del mouse sobre la esquina inferior izquierda del escritorio y seleccione Todos los programas> Microsoft SQL Server 2012 (o 2014 o 2016)> Herramientas de configuración> SQL Server ConfigurationManager .
-
-
En el panel de navegación, expanda Configuración de red de SQL Server y seleccione los protocolos para su instancia de SQL Server.
-
En el panel derecho, haga clic con el botón derecho en TCP/IP y seleccione Propiedades .
-
Seleccione las Direcciones IP pestaña.
-
Asegúrese de que todos los puertos TCP mencionados en todas las interfaces sean
1433
. -
Haz clic en Aceptar .
-
Reinicie el servicio de SQL Server.
Especifique el nombre de la instancia de SQL Server cuando use instancias con nombre
Las instancias con nombre le permiten hospedar versiones o tipos de servicio de SQL Server. Si utiliza instancias con nombre al instalar SQL Server, debe especificar el nombre de la instancia de SQL Server al conectarse en lugar de utilizar el nombre del servidor o la dirección IP. Agregue una barra invertida y el nombre de instancia de SQL Server al nombre del servidor o dirección IP. Por ejemplo, 12.34.56.78\sqlInstanceName o sqlServerName\sqlInstanceName .