Tengo 2 bases de datos que tienen la misma estructura, una en una máquina local y otra en el servidor de la compañía. Cada cantidad de tiempo determinada, los datos de la base de datos local se deben sincronizar con la base de datos del servidor.¿Cómo sincronizar bases de datos en diferentes servidores en SQL Server 2008?
Tengo una idea general sobre cómo hacer esto: crear un script que de alguna manera "fusione" la información que no está en el servidor DB, luego haga que este script se ejecute como un trabajo programado para el servidor. Sin embargo, mi problema radica en el hecho de que no tengo mucha experiencia con esto.
¿SQL Server Management Studio proporciona una manera fácil de hacer esto (algún tipo de asistente) y genera este tipo de script? ¿Esto es algo que tendré que construir desde cero?
He hecho algunas búsquedas básicas de Google y encontré el término 'Replicación' pero no lo entiendo del todo. Prefiero escuchar algunas opiniones de personas que realmente han hecho esto o que son buenos para explicar este tipo de cosas.
Gracias.
La forma en que veo es bastante simple, la estructura de las tablas no cambiará en absoluto y los problemas de duplicación de claves y todos los que ya están manejados antes de ser insertados. Básicamente, todo lo que necesito es tomar los datos y colocarlos en la otra base de datos. –
La replicación suena como una buena solución en ese momento. Pero, tendrá que decidir si se siente cómodo con eso. Buena suerte. – bobs
Lo probé con diferentes bases de datos locales, y funcionó bien, los trabajos son lo suficientemente simples como para crear esto y los datos están sincronizados correctamente. Aunque utilicé la replicación de instantáneas ... ¿no estoy seguro de si esto podría ser malo? Además, tengo que configurar una suscripción en el servidor DB y hacer que el DB local actúe como editor, ¿correcto? –