Sv Community El Salvador
Soporte y Tecnología => Programación => .NET => Mensaje iniciado por: Darkness en noviembre 06, 2015, 10:07:18 am
-
Tengo que realizar una sincronizacion(tracer registros desde un servidor remoto) de una base de datos hacia un servidor central.
alguna sugerencia.
Estoy leyendo un poco sobre WebServices pero no se si seria la mejor manera.
saludos
-
web services puede ser una parte de una solucion. si, pero una herramienta de sincronizacion es mas que solo webservices. necesitas algo que reciba y procese esos datos.
-
Podes crearte un webservice que te retorne la data, un json por ejemplo y luego consumirlo desde algún script y que este vaya a la bd, y como decís que es sincronizacion le podes crear un cronjob en el servidor o desde tu mismo lenguaje de programacion para que luego se ejecute solo.
Otras formas de sincronizacion que he visto(que no es la mejor) es leyendo archivos CSV con la data usando algun script y luego actualizar la base de datos.
-
Tengo que realizar una sincronizacion(tracer registros desde un servidor remoto) de una base de datos hacia un servidor central.
alguna sugerencia.
Estoy leyendo un poco sobre WebServices pero no se si seria la mejor manera.
saludos
Ese servidor central los datos van a caer tal cual... como estaban en el otro (es decir la misma estructura de tablas) o va a tener un proceso de transformacion por alli?
Los web services son una solucion, otra son los procesos de integracion de datos (como un ETL) pero para eso debes de brindar mas detalles de lo que queres en si y como estan las estructuras de los datos.
Tambien el gestor de BD que estas utilizando nos ayudaria a darnos una mejor idea.
Saludos
-
Podes crearte un webservice que te retorne la data, un json por ejemplo y luego consumirlo desde algún script y que este vaya a la bd, y como decís que es sincronizacion le podes crear un cronjob en el servidor o desde tu mismo lenguaje de programacion para que luego se ejecute solo.
leere sobre json y cronjob
Otras formas de sincronizacion que he visto(que no es la mejor) es leyendo archivos CSV con la data usando algun script y luego actualizar la base de datos.
esta era mi primera opcion..
-
Hola gracias por contestar
Ese servidor central los datos van a caer tal cual... como estaban en el otro (es decir la misma estructura de tablas) o va a tener un proceso de transformacion por alli?
No es la misma informacion del server remoto hacia el server central. la misma estructura y todo
Los web services son una solucion, otra son los procesos de integracion de datos (como un ETL) pero para eso debes de brindar mas detalles de lo que queres en si y como estan las estructuras de los datos.
Tambien el gestor de BD que estas utilizando nos ayudaria a darnos una mejor idea.
Saludos
La bases de datos son SQLServer 2005
Las estructuras de las tablas no es nada del otro mundo.. un par de id incrementales un par de constrain por ahi, pero nada mas
-
Hola gracias por contestar
No es la misma informacion del server remoto hacia el server central. la misma estructura y todo
La bases de datos son SQLServer 2005
Las estructuras de las tablas no es nada del otro mundo.. un par de id incrementales un par de constrain por ahi, pero nada mas
Entonces de ser asi investiga algo propio del sistema gestor de la BD como SQL Server Integration Services, podes automatizar creando "programas" que lo hagan automatico y realizando verificaciones o tranformaciones respectivas para integrar esos datos entro los 2 servidores. Espero te ayude.
-
mmmmm
por lo poco que entiendo de tu problema, considero una perdida de tiempo y esfuerzo usar webservices... microsoft tiene muy buenas ondas ya creadas...
http://www.codeproject.com/Articles/28951/SQL-Server-Merge-Replication-Step-by-Step-Pro (http://www.codeproject.com/Articles/28951/SQL-Server-Merge-Replication-Step-by-Step-Pro)
-
mmmmm
por lo poco que entiendo de tu problema, considero una perdida de tiempo y esfuerzo usar webservices... microsoft tiene muy buenas ondas ya creadas...
http://www.codeproject.com/Articles/28951/SQL-Server-Merge-Replication-Step-by-Step-Pro (http://www.codeproject.com/Articles/28951/SQL-Server-Merge-Replication-Step-by-Step-Pro)
o.O
A leer... gracias por la info