Ayuda con aplicación multisite.

17/06/2005 - 11:05 por Tania | Informe spam
Hola,

Os cuento mi problema a ver si me ayudais con alguna sugerencia.
Me ha surgido la posibilidad de realizar una aplicacion cliente-servidor en
Visual Basic 6.0
contra SQL.
Esta aplicación tiene que ser instalada en un servidor del que van a tirar 4
portátiles.Logicamente tambien crearé la BBDD en Sql en dicho servidor

El problema para mi es que tambien tengo que instalar la aplicacion y la
misma BBDD en local, ya que la gente que va a utilizar el software lo 1º que
hace es ir a hacer el trabajo de campo con los portatiles, es decir,
primeramente ira cada uno con su portatil a visitar a un cliente, recogerá
una serie de información que irá guardando en la BBDD quie tienen en
susportátiles. Una vez que lleguen a su oficina tendrán que conectar los
portátiles a la red y volcar al servidor todos los datos que han recogido
previamente y seguir trabajando sobre ellos.

Podeis darme alguna sugerencia o idea de como implementar esto? (por ejemplo
no se como hacer para que no creen claves duplicadas, como realizar las
conexiones ...).

Muchas gracias de antemano por vuestra ayuda.

Saudos.

Tania
 

Leer las respuestas

#1 Salvador Ramos
17/06/2005 - 11:56 | Informe spam
Hola,

En este caso, yo implementaría una replicación de mezcla.
Ahora para evitar los conflictos de claves duplicadas, una opción
interesante es que cada uno trabaje con rangos, series, etc... diferentes.

Para evitar estos problemas, en algunas tablas deberás asignarle a cada
usuario un rango de valores para el alta. Por ejemplo, si todos ellos dan de
alta nuevos clientes, pues que uno utilice el rango del 1 al 1000, otro del
1001 al 2000, y así (vamos los rangos los estableces tu en función de tus
necesidades). Y luego, en otras tablas como pedidos, ventas, etc... puedes
hacer que cada usuario trabaje con una serie diferente. Por ejemplo la
primary key del pedido puede ser serie+número pedido, así el usuario 1,
trabajará con los pedidos U1/xxxx, el usuario dos con los pedidos U2/xxxx, y
así.

En definitiva, debes evitar conflictos a la hora de sincronizar, para evitar
la pérdida de datos.

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"Tania" escribió en el mensaje
news:%
Hola,

Os cuento mi problema a ver si me ayudais con alguna sugerencia.
Me ha surgido la posibilidad de realizar una aplicacion cliente-servidor
en
Visual Basic 6.0
contra SQL.
Esta aplicación tiene que ser instalada en un servidor del que van a tirar
4
portátiles.Logicamente tambien crearé la BBDD en Sql en dicho servidor

El problema para mi es que tambien tengo que instalar la aplicacion y la
misma BBDD en local, ya que la gente que va a utilizar el software lo 1º
que
hace es ir a hacer el trabajo de campo con los portatiles, es decir,
primeramente ira cada uno con su portatil a visitar a un cliente, recogerá
una serie de información que irá guardando en la BBDD quie tienen en
susportátiles. Una vez que lleguen a su oficina tendrán que conectar los
portátiles a la red y volcar al servidor todos los datos que han recogido
previamente y seguir trabajando sobre ellos.

Podeis darme alguna sugerencia o idea de como implementar esto? (por
ejemplo
no se como hacer para que no creen claves duplicadas, como realizar las
conexiones ...).

Muchas gracias de antemano por vuestra ayuda.

Saudos.

Tania


Preguntas similares