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

Responder a