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

Preguntas similare

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


Respuesta Responder a este mensaje
#2 Peter Ramsebner
17/06/2005 - 12:05 | Informe spam
Hola Tania,

podrías trabajar con lo que es 'duplicación'.


Un saludo,
Peter


"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


Respuesta Responder a este mensaje
#3 Tania
17/06/2005 - 12:10 | Informe spam
Muchas gracias Salvador.

Un saludo.
Tania

"Salvador Ramos" escribió en el
mensaje news:
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
>
>


Respuesta Responder a este mensaje
#4 Tania
17/06/2005 - 12:22 | Informe spam
Hola Peter, muchas graciaspor tu ayuda.

Desconozco eso de la 'duplicación', podrías explicarme un poco de que se
trata y como utlizarlo para mi aplicación?

Saludos
Tania.

"Peter Ramsebner" escribió en el mensaje
news:
Hola Tania,

podrías trabajar con lo que es 'duplicación'.


Un saludo,
Peter


"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
>
>


Respuesta Responder a este mensaje
#5 Lesca, Carlos David
17/06/2005 - 13:14 | Informe spam
Hola Tania.

Basicamente, yo haria lo que te ha explicado Salvador. Otra opcion es
utilizar algun autoincremental (Identity) para los Nros. de clientes, asi
sabrias que jamas te darian duplicados, al igual que los pedidos, ademas de
usar el Nro. de vendedor (persona que sale con la portatil). Lo que no estoy
tan seguro es que la aplicacion que va en las portatiles hacerla en SQL. Ya
que utilizas VB lo haria en access ya que pesa menos que tener que instalar
el SQL en cada portatil, Luego podes hacer (en la misma aplicacion o por
separado como te quede mas comodo) un modulo de conexcion y transferencia al
SQL.

Suerte.


"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


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida