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

#1 Valdov
04/10/2005 - 16:51 | Informe spam
En el firewall de windows permitir las conexiones en la pc que tiene tu Sql
Server por el puerto 1433 (Normalmente) y si no tienes una ip fija en tu pc
con Sql Server date una vuelta por www.dyndns.org para que crees un dns
dinamico para que siempre tengas acceso de la misma manera a tu Sql Server.
La cadena de conexion sería algo como:

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


Espero te sea de utilidad.


Valdov
Omar Valdovino


"Serafin Caballero" escribió en
el mensaje news:
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?
Respuesta Responder a este mensaje
#2 Javier Rojas Goñi/ Parse Software
04/10/2005 - 16:51 | Informe spam
Serafin,

Se deben cumplir las siguientes condiciones:
- La máquina que tiene SQL Server debe tener idealmente una dirección IP
fija (eso se puede solicitar en el contrato ADSL).
- Los firewall de ambas máquinas deben configurarse para permitir el paso de
los paquetes SQL

En esas condiciones te conectas tal y como si la máquina estuviera en tu red
local.

Saludos,

Javier Rojas Goñi
PARSE Software Chile
-

56-32-666366


-

"Serafin Caballero" escribió en
el mensaje news:
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?
Respuesta Responder a este mensaje
#3 jmpedrero
13/10/2005 - 12:57 | Informe spam
Valdov escribió:
En el firewall de windows permitir las conexiones en la pc que tiene tu Sql
Server por el puerto 1433 (Normalmente) y si no tienes una ip fija en tu pc
con Sql Server date una vuelta por www.dyndns.org para que crees un dns
dinamico para que siempre tengas acceso de la misma manera a tu Sql Server.
La cadena de conexion sería algo como:

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


Espero te sea de utilidad.




¿Como seria la Cadena de conexion?. Pues tengo dos IP la publica y la local.
he encotrado esta cadena pero no me funciona.


oConn.Open("Driver={SQL Server};" & _
"Server=xxx.xxx.xxx.xxx;" & _
"Address=xxx.xxx.xxx.xxx,1433;" & _
"NetworkÛMSSOCN;" & _
"Database=myDatabaseName;" & _
"Uid=myUsername;" & _
"Pwd=myPassword")
'Donde:
' - xxx.xxx.xxx.xxx is an IP address
'- 1433 is the default port number for SQL Server.
'- "NetworkÛMSSOCN" tells ODBC to use TCP/IP rather than Named

por lo pronto Driver={SQL Server} no pertenece ala cadena y las IP
publicas y privada no se si se pueden poner asi.

¿Alguna idea? o solucion


Segun la ayuda de visual estudio el servidor se puede indicar:

Data Source
O bien
Server
O bien
Address
O bien
Addr
O bien
Network Address

¿El o bien indica que solo se debe indicar ?.¿que diferencia existe
entre ellos?


Saludos jmpedrero
Respuesta Responder a este mensaje
#4 Valdov
14/10/2005 - 18:00 | Informe spam
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


Valdov
Omar Valdovino


"jmpedrero" escribió en el mensaje
news:erTMGU%
Valdov escribió:
En el firewall de windows permitir las conexiones en la pc que tiene tu
Sql Server por el puerto 1433 (Normalmente) y si no tienes una ip fija en
tu pc con Sql Server date una vuelta por www.dyndns.org para que crees un
dns dinamico para que siempre tengas acceso de la misma manera a tu Sql
Server. La cadena de conexion sería algo como:

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


Espero te sea de utilidad.




¿Como seria la Cadena de conexion?. Pues tengo dos IP la publica y la
local.
he encotrado esta cadena pero no me funciona.


oConn.Open("Driver={SQL Server};" & _
"Server=xxx.xxx.xxx.xxx;" & _
"Address=xxx.xxx.xxx.xxx,1433;" & _
"NetworkÛMSSOCN;" & _
"Database=myDatabaseName;" & _
"Uid=myUsername;" & _
"Pwd=myPassword")
'Donde:
' - xxx.xxx.xxx.xxx is an IP address
'- 1433 is the default port number for SQL Server.
'- "NetworkÛMSSOCN" tells ODBC to use TCP/IP rather than Named

por lo pronto Driver={SQL Server} no pertenece ala cadena y las IP
publicas y privada no se si se pueden poner asi.

¿Alguna idea? o solucion


Segun la ayuda de visual estudio el servidor se puede indicar:

Data Source
O bien
Server
O bien
Address
O bien
Addr
O bien
Network Address

¿El o bien indica que solo se debe indicar ?.¿que diferencia existe entre
ellos?


Saludos jmpedrero
Respuesta Responder a este mensaje
#5 jmpedrero
15/10/2005 - 11:50 | Informe spam
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
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida