Discussion:
Urgente, cadena de conexion con usuario de dominio a sql server 20
(demasiado antiguo para responder)
Guillermo Jimenez
2009-02-06 17:04:01 UTC
Permalink
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.
Alberto Poblacion
2009-02-07 19:52:49 UTC
Permalink
Post by Guillermo Jimenez
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/library/chf6fbt4.aspx

Loading...