2010-06-02 4 views
0

J'ai un serveur dédié qui héberge un service Windows qui charge beaucoup de charges très lourdes et qui remplit un certain nombre de tables de base de données SQL Server.Synchronisation de la table SQL MS SQL 2008 locale et de la table SQL Azure DB distante

Toutefois, de toutes les tables de base de données qu'il remplit et utilise, je souhaite qu'une seule soit synchronisée avec une table SQL Azure DB distante. C'est parce que cette table contient ce que j'ai appelé les données résolues, qui est le résultat final du travail du service Windows.

Je souhaite conserver une table de base de données SQL Azure en synchronisation avec cette table de base de données.

Pour autant que je comprends, mes options sont:

  • Déplacer tout sur Azure (mais qui implique un surcoût de développement massif et risque)
  • Avoir un autre service Windows sur le serveur dédié qui ressemble essentiellement à Vous avez modifié les enregistrements depuis la dernière mise à jour, puis mis à jour manuellement la table SQL Azure

Répondre

0

Inversement, vous pouvez effectuer une sauvegarde quotidienne sur vos tables de base de données principales qui ne sauvegardent que les modifications. Ensuite, vous pouvez transférer le fichier de sauvegarde vers l'hôte de base de données SQL Azure et Restaurer à partir du fichier. À ce moment-là, vous les synchroniseriez au moyen de tâches planifiées quotidiennes qui ne devraient pas demander beaucoup d'efforts. Les commandes T-SQL BACKUP et RESTORE devraient accomplir ce que vous recherchez, et SQL Azure indique qu'il prend en charge T-SQL.

+3

SQL Azure ne prend pas en charge BACKUP/RESTORE, malheureusement. –

+0

Oh snap, je suppose que j'ai besoin de rechercher plus> _ < – JustLoren

+0

Cependant, SQL Azure ne supporte qu'un sous-ensemble de T-SQL. Il y a quelques choses non supportées. –