Sv Community El Salvador

Soporte y Tecnología => Programación => .NET => Mensaje iniciado por: Darkness en noviembre 06, 2015, 10:07:18 am

Título: Sincronizacion [recomendación]
Publicado 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



Título: Re:Sincronizacion [recomendación]
Publicado por: g00mba en noviembre 06, 2015, 10:34:52 am
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.
Título: Re:Sincronizacion [recomendación]
Publicado por: edu_guerr en noviembre 06, 2015, 10:38:30 am
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.
Título: Re:Sincronizacion [recomendación]
Publicado por: Neon08 en noviembre 06, 2015, 10:43:46 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
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
Título: Re:Sincronizacion [recomendación]
Publicado por: Darkness en noviembre 06, 2015, 11:09:25 am
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..
Título: Re:Sincronizacion [recomendación]
Publicado por: Darkness en noviembre 06, 2015, 11:34:45 am
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


Título: Re:Sincronizacion [recomendación]
Publicado por: Neon08 en noviembre 06, 2015, 11:37:31 am
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.
Título: Re:Sincronizacion [recomendación]
Publicado por: tekun en noviembre 06, 2015, 02:39:17 pm
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)
Título: Re:Sincronizacion [recomendación]
Publicado por: Darkness en noviembre 06, 2015, 03:16:17 pm
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