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
