Hola, NO uses esa solución, porque así como esta hecho cada vez que se loguee un usuario vas a tener que re construir el SessionFactory y eso se te va a hacer muy lento rápido...
Hace lo que te dice Jose, aunque con la pequeña salvedad de que si estas en Web no deberías hacer un singleton y mantener las credenciales privadas... Tenés que sacarlas del Context, CurrentPrincipal o algo similar... Saludos On 09/06/2010, at 16:49, "Erika Fernández" <[email protected]> wrote: > Diego: Mi forma de solucionar lo que necesitas es enviandole la > propiedad: connection.connection_string desde la pagina de logueo al > archivo de configuracion. > > Al iniciar mi aplicacion, luego que el usuario ingresa su ID y > contraseña, se los paso al archivo de configuracion: > > Configuration cfg = new > Configuration().Configure("hibernate.cfg.xml"); > cfg.SetProperty("connection.connection_string", "Data > Source=MI_BASE;User ID=ID_USUARIO; Password=PASS_USUARIO"); > > Espero te sirva!! Saludos > > On 9 jun, 16:25, Marcos Torres <[email protected]> wrote: >> Diego, ese blabla es justo lo que se necesita para saber que paso :S >> >> 2010/6/9 Diego <[email protected]> >> >> >> >>> Buenas a todos. >>> Tengo un gran problema que no se como resolverlo. >>> Necesito que cada usuario se conecte con un nombre de usuario y >>> contraseña propio a la DB. >>> El tema es que no se como hacerlo. >>> He leido un articulo que casi seguro es de Fabio, pero no logro >>> hacer >>> que funcione. >>> Alguien me podria dar una mano con este problema. >> >>> El articulo que lei es el siguiente: >> >>> http://nhforge.org/wikis/howtonh/dynamically-change-user-info-in-conn >>> ... >> >>> Mi archivo de configuracion de NH puse lo siguiente: >> >>> <property name="connection.provider"> >>> AC.Repositories.DynamicConnectionProvider, >>> AC.Repositories >>> </property> >> >>> Pues en el proyecto AC, en la carpeta Repositories, alli tengo la >>> Clase DynamicConnectionProvider >> >>> Cuando ejecuto la app, me tira un Hibernate Exception, Could not >>> Instantiate blabla >> >>> Cualquier ayuda es bienvenida. >>> Muchas gracias y saludos >>> Diego >> >>> -- >>> Para escribir al Grupo, hágalo a esta dirección: >>> [email protected] >>> Para más, visite:http://groups.google.com/group/NHibernate-Hispa >>> no- Ocultar texto de la cita - >> >> - Mostrar texto de la cita - > > -- > Para escribir al Grupo, hágalo a esta dirección: > [email protected] > om > 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
