coneccion a sql

02/01/2008 - 22:32 por jose | Informe spam
como puedo conectarme a sql de forma remota me refiero a conectarme al sql
que esta instalado en el servidor de la red local
cuando me conecto a sql de forma local ago esto:
SqlConnection cn=new SqlConnection("user
id=sa;password=;database½;server=(local)");

pero no se como hacerle para conectarme al servidor de la red local.

Preguntas similare

Leer las respuestas

#1 Juan Diego Bueno
02/01/2008 - 22:37 | Informe spam
Hola José:

Donde pone (local) en la sección server, pones el nombre de equipo al que te
quieres conectar, o su IP, es sencillo.

Saludos

Juan Diego Bueno www.moondance.tk
"jose" escribió en el mensaje
news:
como puedo conectarme a sql de forma remota me refiero a conectarme al sql
que esta instalado en el servidor de la red local
cuando me conecto a sql de forma local ago esto:
SqlConnection cn=new SqlConnection("user
id=sa;password=;database½;server=(local)");

pero no se como hacerle para conectarme al servidor de la red local.
Respuesta Responder a este mensaje
#2 jose
03/01/2008 - 18:00 | Informe spam
hola ya e intentado conectarme a sql de forma remota poniendo su ip pero me
sale un error que dice asi:

an error has ocurred while establishing a connection to the server. when
connection to sql server 2005, this failure may be caused by the fact that
under the default settings sql server does not allow remote
connections.(provider: pipes provider, error:40 - could not open a connection
to sql server)

yo tengo instalado VS 2005 y utilizo sql server 2000 no se si tenga que ver
este error con la version de sql que biene junto con VS2005
Respuesta Responder a este mensaje
#3 Alberto Poblacion
03/01/2008 - 20:05 | Informe spam
"jose" wrote in message
news:
hola ya e intentado conectarme a sql de forma remota poniendo su ip pero
me
sale un error que dice asi:

an error has ocurred while establishing a connection to the server. when
connection to sql server 2005, this failure may be caused by the fact that
under the default settings sql server does not allow remote
connections.(provider: pipes provider, error:40 - could not open a
connection
to sql server)



El error habla del "pipes provider", cosa que no es lógica. Debería
estar usando una conexión por TCP en lugar de pipes. Debe de haber algo mal
puesto en la cadena de conexión.

yo tengo instalado VS 2005 y utilizo sql server 2000 no se si tenga que
ver
este error con la version de sql que biene junto con VS2005



No, no tiene nada que ver. El VS 2005 se conecta sin ningún problema as
SQL 2000, siempre éste esté bien configurado para aceptar conexiones remotas
y que la cadena de conexión sea la correcta. ¿Tienes comprobado que el SQL
2000 sea accesible desde la red, por ejemplo, conectándote con una de sus
herramientas administrativas (tal como el Analizador de Consultas) desde
otro equipo? Si no es asi, puede ser un problema de configuración del SQL, y
no del VS. Si sí que te conectas bien con el Analizador, fíjate en cuáles
son exactamente el nombre del servidor y las credenciales que usas en el
Analizador, y con ellas podemos construir en un instante la cadena de
conexión para usar desde el programa en C#.

Por ejemplo, si en la ventanita de "login" del Analizador pones
Pepe\Inst1 en el nombre del servidor, quiere decir que te conectas a la
máquina Pepe y la instancia Inst1. Si pones "usar credenciales de Sql
Server" y usuario "Juan" con password "abc", significa que estás usando la
autenticación de Sql Server (en lugar de la Integrada con Windows) con ese
usuario y password. Asegúrate de que todo esto lo pruebas desde OTRA máquina
que no sea el propio servidor, porque puede ser que funcione desde dentro
del servidor pero no desde fuera, dependiendo de cómo esté la configuración
de red y el cortafuegos del servidor. Una vez comprobado que esto funciona
(con la propia herramienta de Sql Server, sin usar Visual Studio para nada),
ya puedes pasar a tu programa en C# y poner en la cadena de conexión los
mismos datos:
@"Server=Pepe\Inst1;DataBase=LaQueSea;User ID=Juan;Password=abc;"
Respuesta Responder a este mensaje
#4 jose
03/01/2008 - 21:21 | Informe spam
hola de nuevo ya e cambiado mi cadena de coneccion esta

data source = 192.168.1.80; initial catalog = prueba; user id = Usuario;
password = Contraseña

pero el error a cambiado, aora me sale esto

timeout expired. the timeout period elapsed prior to completion of the
operation or the server is not responding
Respuesta Responder a este mensaje
#5 Alberto Poblacion
03/01/2008 - 21:46 | Informe spam
"jose" wrote in message
news:
hola de nuevo ya e cambiado mi cadena de coneccion esta

data source = 192.168.1.80; initial catalog = prueba; user id = Usuario;
password = Contraseña

pero el error a cambiado, aora me sale esto

timeout expired. the timeout period elapsed prior to completion of the
operation or the server is not responding



Tiene toda la pinta de que el Sql Server en 192.168.1.80 no está
respondiendo (o se lo impide el cortafuegos). Por eso, insisto: ¿Has probado
a conectar desde FUERA del Visual Studio, con una de las herramientas
administrativas de Sql Server, tal como el Analizador de Consultas? Si
funciona, ¿qué le pones al Analizador de Consultas en la ventana de login?
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida