Gracias Diego por tu respuesta, voy a ir por ese camino a ver a donde me lleva.
saludos a todos Matias 2010/9/12 Diego Mijelshon <[email protected]>: > Veamos... lo que puede hacer una SF es contener referencias a distintas DB y > esquemas _en el mismo servidor_, o accesibles a través de la misma conexión, > de la forma que sea. > Por ejemplo, en la aplicación en que estamos trabajando, hay dos bases SQL > server, una para las cuentas de usuario (llamémosla "Users"), y otra para > todo lo demás ("Resto"). > La cadena de conexión es para la base "Resto" y sus entidades se mapean > normalmente. > Las entidades de la base "Users" están mapeadas con las siguientes > propiedades: > schema="dbo" catalog="Users" > > Hasta ahí llega el asunto... para otros servidores vas a necesitás una SF > por cada uno, y transacciones distribuidas si las operaciones afectan a más > de una. > Diego > > > 2010/9/10 Matias Nill <[email protected]> >> >> Gracias por los link alejandro, eran los que estaba mirando, por ahora >> me decidi a tener muchos SF, ahora tengo otra duda, tengo un esquema >> de session per request, todos los ejemplos que vi abren todas las >> coneciones en cada request, cosa que no me gusta para nada.. alguien >> tiene otra solución??, Diego, me gusto la posibilidad de poder usar la >> misma SF, hay un esquema complicado de servidores y bases.. la verdad >> el que lo creo estaba muy drogado :D.. hay 3 servidores, en cada >> servidor hay varias bases, en un servidor hay una base que utiliza >> stradivarius, en los otros 2 servidores hay varias bases, para ponerte >> un ejemplo: servidor 1: base clientes (todos los datos de cientes), >> base: contactos (todos los datos de los contactos), >> oportunidadesSalariales.... y asi, entonces al tener que dar de alta >> un pedido, tengo que interactuar con la base clientes (en el >> servidor1) con la base productos (en el servidor de stradivarius) y >> guardar el pedido en el servidor2 en la base oportunidadesSalariales.. >> un amigo el que creo las bases lo se :S, por eso es que me fui para >> las multiples SF pero ahora estoy enredado en como abrir la menor >> cantidad en cada request.. escucho sus opiniones.. saludos >> >> 2010/9/8 Diego Mijelshon <[email protected]>: >> > Ah, esto es muy distinto al primer mail... si en cada base van distintas >> > clases, entonces la opción más sencilla es una SessionFactory por >> > conexión. >> > Claro que hay que ver cómo administrás las relaciones entre clases. >> > Ojo: para distintas bases de datos o esquemas en un mismo servidor, al >> > que >> > podés acceder con una sola conexión, podés usar la misma SF. >> > >> > Sería bueno tener más idea de los casos de uso... >> > Diego >> > >> > >> > 2010/9/8 Matias Nill <[email protected]> >> >> >> >> Alejandro, seria la opcion 1, una clase A se guarda en una solo DB1 y >> >> una clase B se guarda solo en una DB2, según vi en algunos foros la >> >> tendencia es utilizar varios factories, tb me hablaron de una >> >> extension para NH el proyecto shard, pero no encontre mucha data de >> >> esto, alguien tiene alguna idea sobre esa extension? >> >> >> >> 2010/9/8 Alejandro Labra <[email protected]>: >> >> > Hola, te quería hacer unas preguntas para entender un poco el >> >> > problema: >> >> > Los datos que guardarás en las distintas bases de datos son >> >> > diferentes >> >> > entre clases o una clase A será almacenada en el servidor 1 y >> >> > servidor >> >> > 2. >> >> > Si es esta última opción, como replicarás los datos? >> >> > >> >> > Si las clases que se guardarán son diferentes entre base de datos, o >> >> > sea Clase A se guarda solamente en servidor 1 y clase B solamente en >> >> > servidor 2, creo que lo que debes hacer es levantar Factories que >> >> > carguen solamente las clases que le competen por base de datos. >> >> > >> >> > saludos... >> >> > On 7 sep, 12:01, Matias Nill <[email protected]> wrote: >> >> >> Guinas, quisiera que me ayuden con una duda, tengo que conectarme >> >> >> con >> >> >> muchas bases sqlserver, algunas en distintos servidores, que me >> >> >> recomiendan hacer multiples session factories, utilizar el provided >> >> >> de >> >> >> ado.net connection ya que la unica propidedad que me cambiaria en >> >> >> todos los factories es el connection string o alguna opción que me >> >> >> puedan aconsejar. >> >> >> >> >> >> saludos y muchas gracias >> >> >> Matias >> >> > >> >> > -- >> >> > 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
