Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Red Chasqui en 27 Marzo 2012, 07:46 am



Título: Conexion Remota Visual Studio 2010 con Sql Server 2008
Publicado por: Red Chasqui en 27 Marzo 2012, 07:46 am
Desarrolle mi aplicacion en visual studio 2010, y mi base de datos en SQL server 2008 managment studio; en la maquina que desarrolle la aplicación funciona perfectamente, lo que necesito es que mi instalador funcione en cualquier pc que sea instalado dentro de la red sin usar router solo con switch  o en un red Ad-hoc.

-Ya agregue las exclusiones en el firewall de windows tanto para SQL Server Browser como para SQL Server(SQLEXPRESS); los servicios están iniciados y configurados.

-Las conexiones a servidores remotos  están activadas (Permitir conexiones remotas con este servidor).

-Los protocolos de tcp/ip los habilite en SQLEXPRESS.

- En propiedades del servidor, en la parte de seguridad cambie al modo de autentificación de windwos y SQL server

EN mi aplicación tengo una variable publica para las conexiones con sql que es la siguiente (Module.vb)

Module Module1
    Public CONEX As New System.Data.SqlClient.SqlConnection("server = .; database =TeresaDeCalcuta1; trusted_connection = true")
End Module
En el App.config modifique a esto(192.100.10.98) es el ip de la maquina con la bd):

connectionString="Data Source=192.100.10.98\sqlexpress;Initial Catalog=TeresaDeCalcuta1;Integrated Security=SSPI;"
 el error que sale es este:

No se puede abrir la base de datos "teresadecalcuta1" solicitada por el inicio de sesión. Error de inicio de sesión.
Error de inicio de sesión del usuario 'Messi-PC\Messi'.
Messi-pc es el nombre de la maquina donde solo esta la aplicación (también tiene instalado el Visual y Sql)

Agradeceria su pronta respuesta...


Título: Re: Conexion Remota Visual Studio 2010 con Sql Server 2008
Publicado por: HdM en 27 Marzo 2012, 15:04 pm
Buenas.

Yo creo que te estás equivocando en el modo de autenticar al usuario contra el servidor sql. El usuario con el que intentas iniciar sesión, 'Messi-PC\Messi', es un usuario windows local, de tu equipo y que por tanto no se puede validar como usuario del servidor windows en el que tienes instalado el sql server (no se trata de una cuenta del dominio y no existe en el servidor).

¿A qué se debe que quieras usar ese tipo de credenciales y no intentar validar mediante un user/pass creado en el propio sql server?

Saludos.