¿Cómo configuro SQL Server 2005 para aceptar una conexión a una dirección IP privada o interna en una red privada?

2

Estoy en un territorio desconocido, pero este es el escenario: tengo un servidor de aplicaciones y un servidor de base de datos, y ambos están en una red privada. ¿Cómo permito conexiones desde mi servidor de aplicaciones al servidor de la base de datos usando una IP interna (o privada si es lo mismo) en lugar de una IP WAN en la cadena de conexión? Pido disculpas si mi terminología es incorrecta o confusa, pero estoy perdido y necesito deshacerme del Error: 40 errores de canalizaciones con nombre que me han estado afectando. Gracias por toda su ayuda.

mkelley33
fuente

Respuestas:

2

Asegúrese de que SQL Server esté escuchando en la IP privada utilizando el Administrador de configuración de SQL Server.

  1. Expandir la configuración de red de SQL Server
  2. seleccione la instancia
  3. En el lado derecho, haga clic derecho en el protocolo TCP / IP
  4. Seleccionar propiedades
  5. Asegúrese de que su IP privada en la lista esté habilitada . El ejemplo está debajo (el xxx debe ser una dirección IP real)


texto alternativo
(fuente: yfrog.com )


Asegúrese de usar la IP privada para conectarse al servidor.
Haga un traceroute a la base de datos desde el servidor web y vea qué camino toma. ¿Va a través de la IP privada? Si su servidor web es multi-homed, es posible que necesite agregar algunas rutas estáticas con el comando ROUTE -p ADD para asegurarse de que viaja a través de la red privada para llegar al servidor de la base de datos.

Para resolver el error de tuberías con nombre, verifique lo siguiente:

  • Que el TCP / IP en el Administrador de configuración de SQL Server está habilitado
  • Que los cortafuegos de Windows / red no impiden que su servidor web se conecte a su servidor db para SQL (la instancia predeterminada es el puerto TCP 1433)
  • Que Permitir conexiones remotas está activado para SQL Server
Nick Kavadias
fuente
1

El servidor SQL debería estar escuchando en cualquier dirección IP que tenga el servidor en el que está instalado. Entonces debería poder conectarse a través de esa dirección IP. ¿Puedes publicar la cadena de conexión que estás intentando (sin la contraseña)?

Cuando hace ping al SQL Server por nombre, ¿qué dirección IP obtiene?

mrdenny
fuente
Se ha ocupado, pero gracias por la asistencia
mkelley33