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.

Preguntas similare

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.


Respuesta Responder a este mensaje
#2 Jesús López
05/01/2006 - 14:33 | Informe spam
libros en pantalla SQL 2005:

http://www.microsoft.com/downloads/...rcFamilyIdç19ecf7-9f46-4312-af89-6ad8702e4e6e&u=details.aspx%3ffamilyid%3dBE6A2C5D-00DF-4220-B133-29C1E0B6585F%26displaylang%3den
Respuesta Responder a este mensaje
#3 Camilo
05/01/2006 - 14:57 | Informe spam
Hola Raul...

En relación a lo que solicitas, sobre vínculos de trabajo con XML para lo
relacionado con manejo de datos, está este artículo de CodeProject, aunque
está escrito en C#, es de facil traducción a VB.NET, y aparecen los fuentes
para que veas el comportamiento como tal...

http://www.codeproject.com/soap/XML...inding.asp
http://www.codeproject.com/dotnet/I...ataSet.asp

Espero te sea de utilidad, y saques tus propias conjeturas al respecto...

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


Respuesta Responder a este mensaje
#4 Jesús López
05/01/2006 - 21:49 | Informe spam
Camilo.

Por muchas vueltas que le doy no veo la relación que tienen esos fantásticos
artículos de CodeProject con el problema que plantea Raúl

Saludos:

Jesús López
MVP


"Camilo" escribió en el mensaje
news:ujLuT%
Hola Raul...

En relación a lo que solicitas, sobre vínculos de trabajo con XML para lo
relacionado con manejo de datos, está este artículo de CodeProject, aunque
está escrito en C#, es de facil traducción a VB.NET, y aparecen los
fuentes para que veas el comportamiento como tal...

http://www.codeproject.com/soap/XML...inding.asp
http://www.codeproject.com/dotnet/I...ataSet.asp

Espero te sea de utilidad, y saques tus propias conjeturas al respecto...

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






email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida