2011-08-11 6 views
2

J'ai le même schéma de base de données sur deux serveurs SQL différents 2008. J'ai un serveur installé localement et l'autre est le serveur de l'entreprise. J'ai une application installée sur la machine locale, Mon problème est que chaque fois que je cours mes données d'application sur les deux serveurs de SQL (local et vivant) devrait synchroniser pour garder la même base de données sur les deux serveurs. Ma base de données contient 5 tables.Synchronisation de données entre deux serveurs SQL

Merci

Répondre

6

Il y a deux façons de le faire et le meilleur choix dépendra de

  1. Si oui ou non les deux serveurs SQL sont disponibles tout le temps
  2. Que 1 est maître et On est juste une copie
  3. d'autres choses que je ne peux pas penser à la minute que votre question est un peu vague

Cependant, les choses à regarder comprennent

  1. SQL Replication Server - See Here
  2. Microsoft Sync Framework - See Here
  3. Log Shipping - See Here

Espérons que cela vous donnera un endroit pour commencer à chercher .

-1

Parce que je suis utiliser SQL Express Je dois donc choisir Microsoft Sync Cet exemple en utilisant Microsoft Sync Technology https://code.msdn.microsoft.com/Database-SyncSQL-Server-e97d1208

exemple ci-dessus comprennent:

  • Synchronisation d'un champ de base de données de serveur (hébergé dans un SQL server ou SQL instance server express) avec plusieurs instances côté client de SQL server ou SQL express
  • Activation de la synchronisation sur un n-tier mo del en utilisant WCF comme un point de terminaison
  • Le nouveau modèle de changement de suivi multi-portée sur le serveur

  • initialisation complète de la base de données côté client Configuration de SqlSyncProvider pour le serveur et le client Activation par lots synchronisation

  • Activation de la synchronisation batched

2

réponse tardive, mais peut être utile à la v isitors of the thread

Il n'est pas nécessaire de comparer et de synchroniser les données manuellement. Pour cela, vous pouvez utiliser des outils de comparaison de données SQL tels que TableDiff de SQL Server (situé dans le dossier COM de l'installation de SQL Server) ou un outil tiers pour configurer les options de synchronisation, mapper les tables et les colonnes avec des noms différents et créez vos propres clés de comparaison dans l'interface graphique.

Dans cet article, vous découvrirez comment planifier le processus sans surveillance en utilisant un fichier de commandes, alors que seulement avoir à vérifier l'historique des tâches SQL Server: http://solutioncenter.apexsql.com/automatically-compare-and-synchronize-sql-server-data/

Questions connexes