Question

Je souhaite répliquer une base de données MSSQL 2005 (hébergement via un fournisseur d'hébergement partagé) directement sur un serveur d'intégration à des fins de développement. Le serveur MSSQL offre plusieurs moyens d'effectuer la réplication de données, mais je ne suis pas sûr que l'un d'entre eux soit compatible avec un environnement d'hébergement partagé typique.

L’idée serait de mettre à jour la base de données environ une fois par jour, ce qui est bien mieux si cela peut être fait progressivement. Avez-vous une idée de la façon de procéder?

Était-ce utile?

La solution

Il y a plusieurs façons de le faire.

  1. Utilisez la fonction de copie de SQL Server 2005, mais elle échouerait si SQL Agent ne ruinait pas ou s'il existait une restriction d'autorisations, ce qui ressemblait le plus souvent à l'hébergement partagé.

  2. Utiliser la sauvegarde / restauration SQL Server: le problème est généralement que vous n’avez pas accès au système de fichiers du serveur de base de données avec hébergement partagé.

  3. Répliquez le schéma de base de données sur le serveur de développement, puis effectuez un DTS pour transférer les données. Vous pouvez enregistrer le package DTS (même le modifier manuellement si nécessaire) et configurer une tâche planifiée sur la machine de développement. Elle se synchronise automatiquement la base de données tous les jours, elle peut ne pas être incrémentielle, dépend de la conception / du schéma de votre base de données.

L'option 3 semble nécessiter plus de travail, mais en réalité, elle est facile à configurer et vous ferait gagner beaucoup de temps à long terme.

toute autre suggestion que j'aimerais entendre également.

Autres conseils

Cela dépend vraiment de la configuration de l'environnement d'hébergement

J'avais l'habitude d'avoir des emplois HÔTE: sauvegarde des bases de données SQL sur SQL Server, copie sur serveur Web / FTP Internes: téléchargement FTP du fichier de sauvegarde, restauration sur un serveur SQL

Ce n’était pas amusant, mais une fois qu’il est installé, cela fonctionne la plupart du temps

Si le serveur SQL distant est facilement accessible, vous pouvez configurer la réplication SQL à l'aide de la réplication instantanée (essentiellement la planification de la sauvegarde et de la restauration) tous les jours

.

J'ai maintenant une base de données répliquée à partir de la base de données serveur vers le serveur SQL de mon ordinateur à l'aide de la réplication d'instantané (je l'ai fait via l'assistant)

Essayez l’Assistant de publication SQL Server 1.2 fourni avec VS 2008. Ou téléchargez la version 1.1 ici:

http : //www.microsoft.com/downloads/details.aspx? familyid = 56E5B1C5-BF17-42E0-A410-371A838E570A & amp; displaylang = fr

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top