
El status quo:
Hay una base de datos SQL Server (2005). En la misma red, hay un usuario que conecta una instancia de Visual FoxPro a dicha base de datos vía ODBC. Esto funciona, el usuario está contento y todo va bien.
Se vislumbra en el horizonte:
La base de datos SS se trasladará a otra red. Habrá un firewall entre él y el usuario de VFP. este usuariohacetener acceso a través del firewall a través de VPN y una cuenta SQL en la base de datos reubicada (Nocuenta de dominio en la nueva red).
La pregunta:
¿Podremos construir una cadena de conexión ODBC de manera que el usuario de VFP aún pueda usar el servidor SS? ¿Algo especial que debamos hacer al configurarlo? ¿Algo especial que el usuario deba hacer para conectarse?
Si esto pertenece a SO en lugar de SF, hágamelo saber y lo llevaré allí...
Respuesta1
Sí, podrá construir una cadena de conexión ODBC de modo que el usuario de VFP aún pueda usar el servidor SS. No, no se necesita nada especial para configurarlo.
Cuando se conecte a la red mediante VPN, el servidor Sql aparecerá en la misma red que el usuario de VFP. Simplemente conéctese como de costumbre.
Respuesta2
Dependiendo de la configuración, es posible que el servidor SQL y el usuario de VPN no terminen en la misma red, y el firewall probablemente bloqueará cualquier transmisión relacionada con nombres de computadoras, etc. (NetBIOS).
A menos que tenga un servidor AD que actúe como DNS, es posible que necesite usar la dirección IP en lugar del nombre de la computadora (NetBIOS) para conectarse al servidor SQL, lo que podría ser un cambio que deba proporcionar a la cadena de conexión. .
Respuesta3
Si existen algunas reglas de firewall, debe permitir el puerto 1433 para la instancia SQL predeterminada; si ha nombrado una instancia, debe buscar en Configuration Manager qué puertos dinámicos utiliza en TCP/IP y permitir este puerto en el firewall.
Respuesta4
Aquí hay un artículo que escribí que detalla las instancias de Sql Server y los puertos que deben abrirse para permitir el acceso remoto.
http://mattslay.com/opening-up-sql-server-to-allow-remote-connections/