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

Responder a