Hola a todos, Les cuento que estoy intentando configurar un proyecto para que trabaje conectado a diferentes servidores de base de datos.
Según la documentación de nhibernate en: http://nhibernate.info/doc/nhibernate-reference/session-configuration.html en "3.2. Obtaining an ISessionFactory" que dice: "When all mappings have been parsed by the Configuration, the application must obtain a factory for ISession instances. This factory is intended to be shared by all application threads: ISessionFactory sessions = cfg.BuildSessionFactory(); However, NHibernate does allow your application to instantiate more than one ISessionFactory. This is useful if you are using more than one database." Entiendo por lo que dice el último párrafo que es posible trabajar con nhiberanate instanciando más de una session factory. Así que agregué una nueva session factory al hibernate.cfg.xml para ver que pasaba y la respuesta fue la siguiente: Exception: "The element 'hibernate-configuration' in namespace 'urn:nhibernate-configuration-2.2' has invalid child element 'session-factory' in namespace 'urn:nhibernate-configuration-2.2'." Configuración: <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2"> <session-factory name="MsSql_A"> <property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property> <property name="dialect">NHibernate.Dialect.MsSql2008Dialect</property> <property name="current_session_context_class">web</property> <property name="connection.connection_string">Server=.\sqlexpress1;DataBase=Test-develop;Integrated Security=SSPI</property> </session-factory> <session-factory name="MsSql_B"> <property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property> <property name="dialect">NHibernate.Dialect.MsSql2008Dialect</property> <property name="current_session_context_class">web</property> <property name="connection.connection_string">Server=.\sqlexpress2;DataBase=Test-develop;Integrated Security=SSPI</property> </session-factory> </hibernate-configuration> Estuve buscando y la solución relacionada a los schemas no me sirve ya que no quiero tener linked servers en sql. Cuál sería la manera de configurar las session para poder gestionar dos ó más conexiones ? Saludos. Andrés. -- -- Para escribir al Grupo, hágalo a esta dirección: NHibernate-Hispano@googlegroups.com Para más, visite: http://groups.google.com/group/NHibernate-Hispano --- Has recibido este mensaje porque estás suscrito al grupo "NHibernate-Hispano" de Grupos de Google. Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a nhibernate-hispano+unsubscr...@googlegroups.com. Para obtener más opciones, visita https://groups.google.com/d/optout.