Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/08/2008, 17:50
shiwax
 
Fecha de Ingreso: junio-2008
Ubicación: Chihuahua, Chih.
Mensajes: 4
Antigüedad: 15 años, 10 meses
Puntos: 0
De acuerdo Respuesta: BD SQL Server conexión remota a PC y visual basic

que tal??
mira... tu codigo tienes que hacerlo como si fuera conexion local. un codigo normal para conectarse dentro de una red.. ejemplo :
Set cnn = New ADODB.Connection
With cnn
.ConnectionString = _
"Provider=SQLOLEDB.1; Password=mi_contrasena;Presist Security Info=True;User ID=mi_usuario_BD; Initial Catalog=mi_BD;" & _
"Data Source=mi_Servidor;"
.Open
End With

en el SQL Server 2000 (al menos, no se como se llame en otras versiones) tienes un paquete que se instala con las herramientas de conectividad... este paquete lo puedes configurar..

primero preparas el servidor:
en tu router (si es que lo tienes) debes abrir el puerto 1433 a el equipo servidor y nombralo como puerto SQL Server.

ahora preparas los equipos remotos:
debes instalar las el modo de "SOLO CONECTIVIDAD" (por lo menos) en cada una de las maquinas remotas a tu servidor (en las de la misma red no es necesario)
una ves instalado debes configurarlo de la siguiente forma.

entras a Inicio/Todos los programas/Microsoft SQL Server/ Herramientas de red de cliente.
se abrira una ventana con 4 pestañas. ve a la que dice "Alias", despues da click en el boton agregar.
selecciona en las opciones TCP/IP
en donde dice "Alias del Servidor" pon la IP Publica de tu servidor (es decir la IP del "internet") o bien un dominio (http://www.servidor_mio.com)
y en nombre del servidor escribe el nombre del servidor o el alias que le pusiste en tu codigo para que este se conecte... osea... el nombre del equipo en la red.. o si tu codigo tiene un nombre diferente para conectarse pon ese nombre de tu codigo.
y das aceptar, cierras todas las ventanas dando aplicar y/o aceptar y listo... puedes instalar tu aplicacion y correra...

OJO.. si la ip de tu servidor es dinamica tendras problemas cada ves que cambie... yo hice un sistema y lo conecte de este modo... pero consegui un servicio de DSN y un dominio y asi enlase el dominio y el servicio DSN al servidor y listo...

saludos y espero te sirva...