ADO.NET - Trabajar offline

05/01/2006 - 11:39 por Raúl J. Vila | Informe spam
Saludos

Voy a desarrollar una aplicación que constará de una BD SQL en un servidor
central al que se conectarán varios clientes. La particularidad es que estos
clientes no siempre tendrán conexión.

Por lo que he leído con ADO .NET se puede replicar la base de datos en local
(XML si no me equivoco). Mientras haya conexión esta BD XML se va
sincronizando con SQL y cuando se pierde la conexión se puede seguir
trabajando en local. Para esto he leído que se usa un servicio Web. Pero no
he encontrado ejemplos ni documentación específica.

Si alguien ha trabajado con algo parecido le agradecería me indicara si este
es buen camino y dónde encontrar información al respecto.

Muchas gracias.

Saludos, Raúl.
 

Leer las respuestas

#1 Jesús López
05/01/2006 - 14:31 | Informe spam
No me parece una buena idea usar XML guardado en local para poder trabajar
desconectado. Por varias razones:
(1) El formato XML es muy ineficiente comparado con los sistemas de gestion
de base de datos
(2) Necesitas crear desde cero toda la infraestrucura de replicación. Lo que
supone un trabajo enorme.

En su lugar SQL Server tiene ya "de serie" varios métodos de replicación. En
tu caso, lo más adecuado parece ser que las máquinas clientes tuvieran
instalado MSDE 2k o SQL Server Express y el servidor SQL 2000/2005 estándar
o superior y montar una replicación de mezcla.

Mira en los libros en pantalla de SQL Server la replicación de mezcla.

Saludos:

Jesús López
MVP

"No darás tropezón ni desatino que no te haga adelantar camino"


"Raúl J. Vila" escribió en el mensaje
news:
Saludos

Voy a desarrollar una aplicación que constará de una BD SQL en un servidor
central al que se conectarán varios clientes. La particularidad es que
estos
clientes no siempre tendrán conexión.

Por lo que he leído con ADO .NET se puede replicar la base de datos en
local
(XML si no me equivoco). Mientras haya conexión esta BD XML se va
sincronizando con SQL y cuando se pierde la conexión se puede seguir
trabajando en local. Para esto he leído que se usa un servicio Web. Pero
no
he encontrado ejemplos ni documentación específica.

Si alguien ha trabajado con algo parecido le agradecería me indicara si
este
es buen camino y dónde encontrar información al respecto.

Muchas gracias.

Saludos, Raúl.


Preguntas similares