Wie eine gemeinsame MSSQL 2005 db für Entwicklungszwecke zu replizieren?
-
21-08-2019 - |
Frage
Ich möchte eine MSSQL 2005 db replizieren (über einen Shared-Hosting-Hosting-Provider) direkt auf einen Integrationsserver für Entwicklungszwecke. MSSQL-Server bietet schon einige Möglichkeiten zur Durchführung von Datenreplikation, aber ich bin nicht sicher, dass jeder von ihnen ist kompatibel mit einer typischen Shared-Hosting-Umgebung.
Die Idee wäre, um die Datenbank zu aktualisieren, einmal am Tag oder so, viel besser, wenn es schrittweise durchgeführt werden kann. Jede Idee, wie gehe ich vor?
Lösung
Es gibt mehrere Möglichkeiten, es zu tun.
-
Verwenden Sie SQL Server 2005-Kopierfunktion, aber es würde fehlschlagen, wenn SQL Agent nicht ruiniert oder es eine Erlaubnis Einschränkung -. Meist gerne mit Shared-Hosting passiert
-
Verwenden Sie SQL Server Backup / Restore:. Das Problem ist in der Regel haben Sie keinen Zugriff auf die Datenbank-Server-Dateisystem mit Shared-Hosting-
-
Replizieren Datenbankschema auf Entwicklungsserver, dann tun Sie ein DTS-Daten zu übertragen, können Sie das DTS-Paket speichern (auch manuell bearbeiten, wenn nötig) und eine geplante Aufgabe in der Entwicklung Maschine einzurichten, würde es automatisch synchronisieren die Datenbank jeden Tag, es nicht inkrementell sein kann, hängt von Ihrem Datenbank-Design / schema.
Option 3 scheint mehr Arbeit zu erfordern, aber eigentlich ist es einfach einzurichten und Sie in einem langen Lauf viel Zeit sparen würde.
andere Vorschläge Ich möchte auch hören.
Andere Tipps
Es hängt wirklich davon ab, wie die Hosting-Umgebung ist Setup
Ich habe Jobs müssen HOST: Backup-SQL DB auf SQL Server, kopieren Sie auf Web / FTP Server Intern: FTP die Backup-Datei herunterladen, wiederherstellen auf einem SQL Server
Das war nicht lustig, aber wenn es Setup ist es funktioniert die meiste Zeit
Wenn der Remote-SQL Server ist leicht zugänglich, Sie können Setup SQL-Replikation, mit Snapshot-Replikation (im Wesentlichen planen Backup-and-Restore) täglich
Ich habe jetzt ein DB vom Server DB auf meinen Computer eigene SQL Server Snapshot-Replikation repliziert (ich habe es über die Assistenten)
Versuchen Sie, die SQL Server-Publishing-Assistent 1.2, die mit VS enthalten ist 2008. Oder laden Sie die Version 1.1 hier: