Urgente, cadena de conexion con usuario de dominio a sql server 20

06/02/2009 - 18:04 por Guillermo Jimenez | Informe spam
Buenos dias.

Por favor su colaboración con el siguiente caso. Necesito desde una
aplicacion en C# conectarme a una base de datos la cual solo tiene acceso una
cuenta de dominio en particular por lo cual, es necesario una cadena de
conexion donde pueda expecificarle la cuenta de dominio y password de la
misma para establecer la conexión.

Mil gracias por su colaboración y espero su respuesta ya que me urge
resolver este caso.

Saludos.
 

Leer las respuestas

#1 Alberto Poblacion
07/02/2009 - 20:52 | Informe spam
"Guillermo Jimenez" wrote in
message news:
Por favor su colaboración con el siguiente caso. Necesito desde una
aplicacion en C# conectarme a una base de datos la cual solo tiene acceso
una
cuenta de dominio en particular por lo cual, es necesario una cadena de
conexion donde pueda expecificarle la cuenta de dominio y password de la
misma para establecer la conexión.



En la cadena de conexión sólo se pueden especificar cuentas de Sql
Server, pero no de dominio. Para usar una cuenta de dominio, hay que
configurar la cadena de conexión para que utilice autenticación integrada, y
el usuario impersonarlo desde la aplicación C# _antes_ de abrir la conexión.
Para impersonar a un usuario sabiendo el nombre de usuario, la password y el
dominio, hay que llamar a la API "LogonUser", seguida del Impersonate() de
WindowsIdentity. Tienes ejemplos de impersonación en MSDN, por ejemplo aqui:
http://msdn.microsoft.com/es-es/lib...6fbt4.aspx

Preguntas similares