Bueno no tengo un link a la mano de Impersonar y NHibernate.  Lo que si te
puedo dejar es un
Link<http://blogs.msdn.com/b/shawnfa/archive/2005/03/21/400088.aspx>donde
hay un ejemplo usando impersonalizacion.   Alli hay un ejemplo en c#,
en est ejemplo invocan un metodo llamado "DoSomeWorkWhileImpersonating()"
Es alli donde se haria la creacion del esquema de la bd.  Y si notas, al
final se hace un UNDO de la impersonalizacion y luego de alli ya se
trabajaria con el usuario normal el cual tendria permisos restringidos en la
BD.

Saludos,
Nestor Rodriguez

2011/7/1 Edgar Ramos <[email protected]>

> Nestor conoces al link donde puede consultar tu sugerencia
>
> Saludos
> Edgar
>
>
> El 30 de junio de 2011 19:34, Nestor Andres Rodriguez <[email protected]
> > escribió:
>
>> Bueno si tu autenticacion es por el directorio activo puedes impersonar al
>> usuario que ejecuta el SchemaExport  con la cuenta de usuario que tiene full
>> privilegios para ejecutar los scripts. Ya para el usuario que usa la
>> aplicacion normalmente y crea  el sessionfactory y la session evitas la
>> impersonalizacion.
>>
>> Saludos
>>
>>
>> 2011/6/30 Dennis Alba <[email protected]>
>>
>>> a ver como te lo enfoco, cuando se realiza una conexion normal a una
>>> BD se hace por un usuario que exista en la BD, estos usuarios tienen
>>> provilegios entre ellos insertar, actualizary eliminar informacion de
>>> las tablas, pero tambien puedes tener otros privliegios como crear
>>> tablas, modificarlas y eliminarlas. La idea es que cuando se instale
>>> la aplicacion y se cree la BD el usuario que se use para el mismo sea
>>> el que tenga privilegios de crear actualizar y eliminar tablas, esta
>>> instalacion lo que hara sera crear las tablas en mi BD.
>>> pero cuando se vaya a usar la aplicacion no se creara otra vez las
>>> tablas ni se modificaran, tan solo se insetaran informaciones dentro
>>> de las mismas, por tanto el usuario de la BD con que se conecte la
>>> aplicacion solo tendra privilegios para isnsetar, modificar y eliminar
>>> informacion, pero no el diseño de la BD, Pero yo como sé hacer el
>>> mapeo es presisamente con creando o modificando la BD, y necesito
>>> saber como establecer la conexion y la relacion entre clases y tablas
>>> sin crearlas ni modificarlas
>>> Espero me puedas entender ahora
>>>
>>> El 30/06/11, Nestor Andres Rodriguez <[email protected]> escribió:
>>> > No entiendo tu punto.  Que quiere decir con:
>>> >
>>> > "como realizar una conexion con la BD estableciendo las
>>> > relaciones clases tablas sin que en el proceso este presente el
>>> > proceso de creacion o actualizacion??"
>>> >
>>> > Saludos
>>> >
>>> > 2011/6/30 Banzai <[email protected]>
>>> >
>>> >> Saludos tropa:
>>> >> el otro dia conversando sobre las prestaciones de NHibernate y Fluent
>>> >> con un conjunto de compañeros estos me cuestionaron el hecho de que
>>> >> cada vez que hago la conexion con la BD lo hacia a traves de la
>>> >> creacion de la BD o la actualizacion de la misma. Por tanto la
>>> >> pregunta es, como realizar una conexion con la BD estableciendo las
>>> >> relaciones clases tablas sin que en el proceso este presente el
>>> >> proceso de creacion o actualizacion?? Por supuesto que la BD ya fue
>>> >> creada en una ocacion, solo deseo establecer la conexion y la
>>> >> correlacion ya planteada. Si alguien sabe como hacerlo en Fluent
>>> >> mejor, pero igual oigo todas las sugerencias y recomendaciones.
>>> >> Mil gracias
>>> >>
>>> >> --
>>> >> Para escribir al Grupo, hágalo a esta dirección:
>>> >> [email protected]
>>> >> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>>> >
>>> > --
>>> > Para escribir al Grupo, hágalo a esta dirección:
>>> > [email protected]
>>> > Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>>>
>>> --
>>> Para escribir al Grupo, hágalo a esta dirección:
>>> [email protected]
>>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>>>
>>
>>  --
>> Para escribir al Grupo, hágalo a esta dirección:
>> [email protected]
>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>>
>
>  --
> Para escribir al Grupo, hágalo a esta dirección:
> [email protected]
> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>

-- 
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano

Responder a