conexion a SQL Server con SqlConnection

21/12/2007 - 11:53 por Rubén | Informe spam
Hola,

Estoy programando un acceso a SQL mediante C# con la clase SqlConnection,

Introduzco la ConnectionString, con la IP, la Base de Datos el usuario y
contraseña correctos, y al final me extrae el siguiente mensaje

An error has occurred while establishing a connection to the server. When
connecting 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: Named Pipes Provider, error: 40 - Could not open a connection to
SQL Server)

He probado añadiendo Trusted_Connection al ConnectionString, he probado de
decirle que es Trusted, que no lo es, a forzar en el archivo etc\hosts que
le asigne a esa IP un nombre, y sigue saliendo el mismo mensaje.

La cuestión es que lo pruebo desde el Management Studio, pongo la IP del
servidor, pongo el user y la contraseña y el origen de datos me lo muestra,
pero no puedo hacer cualquier otra cosa.

Todo es decir que, el SQL Server no lo gestiono yo, a ver si podríais
decirme, porfavor que debería indicarle a la persona que se encarga de esto,
si es necesario, para que pueda acceder a ese servidor.

Mi escenario es un PC atacando a una IP pública... los dos PCs no estan en
la misma red...

Gracias por adelantado



Rubén<<
 

Leer las respuestas

#1 Alberto Poblacion
21/12/2007 - 12:04 | Informe spam
"Rubén" wrote in message
news:utK90%
Estoy programando un acceso a SQL mediante C# con la clase SqlConnection,

Introduzco la ConnectionString, con la IP, la Base de Datos el usuario y
contraseña correctos, y al final me extrae el siguiente mensaje

An error has occurred while establishing a connection to the server. When
connecting 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: Named Pipes Provider, error: 40 - Could not open a connection
to SQL Server)

He probado añadiendo Trusted_Connection al ConnectionString, he probado de
decirle que es Trusted, que no lo es, a forzar en el archivo etc\hosts que
le asigne a esa IP un nombre, y sigue saliendo el mismo mensaje.

La cuestión es que lo pruebo desde el Management Studio, pongo la IP del
servidor, pongo el user y la contraseña y el origen de datos me lo
muestra, pero no puedo hacer cualquier otra cosa.

Todo es decir que, el SQL Server no lo gestiono yo, a ver si podríais
decirme, porfavor que debería indicarle a la persona que se encarga de
esto, si es necesario, para que pueda acceder a ese servidor.

Mi escenario es un PC atacando a una IP pública... los dos PCs no estan en
la misma red...



Si te conectas desde el Management Studio EN EL MISMO PC a la misma IP,
mismo usuario, misma contraseña y misma base de datos, si el management
studio es capaz de hacer login, entonces tu cadena de conexión también tiene
que funcionar, salvo que difiera en algo de lo que estás poniendo en el
SSMS.

Preguntas similares