Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Puertos y conexión SQL Server (https://www.clubdelphi.com/foros/showthread.php?t=60275)

robinsongm 26-09-2008 09:56:46

Puertos y conexión SQL Server
 
Hola!
He realizado una aplicación para que se ejecute desde varios ordenadores (en LAN ó VPN) a un mismo servidor SQL residente entre los ordenadores que esten funcionando con la aplicación. Me explico: 5 ordenadores separados ya sea a 3 metros como a 1 km o más, uno de ellos tiene el servidor y los demás solo se direccionan a éste uno.

Con los ordenadores locales (LAN) bajo una misma (o similar) configuración de red funcionan correctamente. El problema es el siguiente:

Tengo el Ordenador1 (O1), el que tiene la Base de Datos SQL, configurado con la red:

IP = a.b.c.d
255.255.255.0
Puerta enlace pred: a.b.c.e

Luego el Ordenador2:

IP = x.y.z.t
255.255.0.0
P. enl. pred: x.y.o.q

Para la red O1 han habilitado únicamente los puertos requeridos para conexiones por VNC y teóricamente para SQL (14300, 14301).

Entonces, la conexión por VNC desde O2 --> O1 es perfecta. Pero cuando intento hacer un test de la BD me dice que el servidor no existe o acceso denegado. Intenté desde la línea de comando:

osql -Uxxx -Pxxxxx -Sa.b.c.d

y sale el mismo error.
Imagino que el problema puede ser por los puertos, entonces:

¿Cuáles puertos debo habilitar (por defecto) para que SQL funcione correctamente? ¿Los que he mencionado están correctos?

¿Influye que sean sistemas distintos de red con máscaras de subred distintas? (esto es obvio que sí, pero en cuanto si se habilitan los puertos y permisos necesarios, qué debería tener en cuenta?)

Nota: Los ordenadores O1 y O2 están separados por más de 10 Kms conectados por VPN y a ello se debe la variación de la configuración de red entre uno y otro. Teóricamente en O1 está permitida la conexión desde la IP x.y.z.t (se puede confirmar haciendo ping y porque se conecta con VNC), asimismo los puertos de SQL y demás permisos ("teoricamente").

¿Qué detalles o puntos importantes puede que no haya tomado en cuenta para realizar esta conexión?

Muchas Gracias x adelanto!.

RGM.

jcarteagaf 26-09-2008 14:21:23

El puerto por defecto para sql Server es el 1433. Pero se puede configurar para que trabaje con otros puertos. Debes ademas indicarle que trabajaras con conexión TCP/IP, Named Pipes o ambas.

Seria util saber que versión de SQL Server usas.


Saludos


La franja horaria es GMT +2. Ahora son las 15:19:57.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi