Conectar Via internet a SQL

04/10/2005 - 15:59 por Serafin Caballero | Informe spam
Buenas, necesito conectarme a sql server 2000, mediante el siguiente caso.
2 maquinas, ambas en provincias o estados diferentes
ambas tienen Windows XP Pro, solo una Sql Server
ambas con ADSL, para conectarce a internet,
y mi aplicaccion desarrollada en Visual Basic Net 2002...
Que debo hacerpara llegar a pegarme a la maquina que tiene Sql Server en
la otra provincia o estado?

Preguntas similare

Leer las respuestas

#6 Valdov
15/10/2005 - 19:17 | Informe spam
Si entras a www.dyndns.org y creas una cuenta, ademas de un servicio de
dominio dinamico y lo complementas con el direct update
(http://www.directupdate.net/) instalado en la pc que tiene el sql server,
el dominio dinamico que registraste hara que la pc que tiene el direct
update apuntando a ese dominio dinamico sea visto en todo internet es como
tener un .com, solo que aca tendrias un .dyndns.org o algo por el estilo,
entonces ya no haces referencia a ip sino al dominio dinamico que
registraste.


Valdov
Omar Valdovino


"jmpedrero" escribió en el mensaje
news:ePIo$
Valdov escribió:
Haber, si te entiendo tu red esta detras de una ip publica fija, si es
asi:

Dim SqlCon As SqlConnection

Dim SqlCmd As SqlCommand

Dim SqlDre As SqlDataReader

Dim strSql As String

strSql = "Select * from tabla"

SqlCon = New
SqlConnection("Server=IpFijaPublica,1433;Database=TuBaseDeDatos;User
ID=TuUsuario;Password=TuPassword;Trusted_Connection=False")

SqlCon.Open()

SqlCmd = New SqlCommand(strSql, SqlCon)

SqlDre = SqlCmd.ExecuteReader


Espero te sirva de algo. Sino explicame otra vez por favor.

Las cadenas de conexion estan en www.connectionstrings.com




Lo que dices es correcto,mi servidor esta detras de un ip publica, pero
conectado a otros ordenadores con sus correspondientes ip locales

¿Tendre que indicarle de alguna forma (ip local) en cual de esos
ordenadores locales conectados en red esta elservidor SQL?


el codigo anterior me funciona cuando me conecto dentro de la red local
poniendo la ip la localdel servidor SQL

saludos
Respuesta Responder a este mensaje
#7 jmpedrero
15/10/2005 - 20:19 | Informe spam
Valdov escribió:
Si entras a www.dyndns.org y creas una cuenta, ademas de un servicio de
dominio dinamico y lo complementas con el direct update
(http://www.directupdate.net/) instalado en la pc que tiene el sql server,
el dominio dinamico que registraste hara que la pc que tiene el direct
update apuntando a ese dominio dinamico sea visto en todo internet es como
tener un .com, solo que aca tendrias un .dyndns.org o algo por el estilo,
entonces ya no haces referencia a ip sino al dominio dinamico que
registraste.



Mi ip publica es fija no necesito crear ninguna cuenta dyndns.org

¿Has conseguido conectarte de alguna forma?
Respuesta Responder a este mensaje
#8 Valdov
18/10/2005 - 00:19 | Informe spam
Yo si lo tengo conectado y sin problemas, tal vez si pones algo de codigo
sea mas facil ver el problema.


Valdov
Omar Valdovino


"jmpedrero" escribió en el mensaje
news:
Valdov escribió:
Si entras a www.dyndns.org y creas una cuenta, ademas de un servicio de
dominio dinamico y lo complementas con el direct update
(http://www.directupdate.net/) instalado en la pc que tiene el sql
server, el dominio dinamico que registraste hara que la pc que tiene el
direct update apuntando a ese dominio dinamico sea visto en todo internet
es como tener un .com, solo que aca tendrias un .dyndns.org o algo por el
estilo, entonces ya no haces referencia a ip sino al dominio dinamico que
registraste.



Mi ip publica es fija no necesito crear ninguna cuenta dyndns.org

¿Has conseguido conectarte de alguna forma?
Respuesta Responder a este mensaje
#9 jmpedrero
18/10/2005 - 10:37 | Informe spam
Valdov escribió:
Yo si lo tengo conectado y sin problemas, tal vez si pones algo de codigo
sea mas facil ver el problema.




Este codigo:

Dim SqlCon As SqlConnection
Dim SqlCmd As SqlCommand

Dim SqlDre As SqlDataReader


SqlCon = New
SqlConnection("Serverƒ.37.164.140,1433;Database=master;User
ID=sa;Trusted_Connection=False")

Try
SqlCon.Open()
Catch ex As Exception
MsgBox(ex.Message)
End Try




seria el que segun tu cadena de conexion,

"Server=Tudominiodinamico_o_Ip,1433;Database=TuBaseDeDatos;User
ID=TuUsuario;Password=TuPassword;Trusted_Connection=False"


deberia conectarse a un ser vidor remoto por internet, pero ademas de la
ip publica (83.37.164.140) tengo la ip local (192.168.0.2) que supongo
que de alguna forma debe estar presente en la cadena de conexion y digo
yo, el puerto 1433 pertenece a la ip local.

Si tu te has conectado, ¿me puedes pasar la cadena de conexion tuya que
te haya funcionado?.


saludos

P.D. el codigo que te he puesto, funciona perfectamente si cambio la ip
publica por la local y me conecto en red con el servidor SQL, osea que
el servidor esta perfectamente configurado.
Respuesta Responder a este mensaje
#10 jmpedrero
18/10/2005 - 22:15 | Informe spam
puedo hacer ping a la ip publica
desde cualquier ordenador de la red local
desde cualquier ordenador conectado a internet
y me responde correctamente.

me conecto al servidor SQL desde cualquier ordenador de la red privada
con la ip local del servidor

Pero con la misma cadena de conexion con la ip publica en la cadena de
conexion nada, ni desde el mismo ordenador que actua como servidor ni
desde ningun puesto de trabajo y por supueto desde un ordenador
conectado a intenet menos.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida