Kopieren der SQL Server Express-Datenbank auf einem Anderen Computer

Ich bin upsizing-back-end von einem client-Zugriff-app von morgen und müssen bereit sein, mit einem plan für ein bestimmtes problem mit diesem client. Der Chef muss in der Lage sein, um die Daten-Datei entfernt von dem Büro, wo der SQL-Server in regelmäßigen Abständen (meist monatlich), und führen Sie statistische Analysen auf die Daten.

Habe ich mir angeschaut Einfachsten kopieren Sie eine vollständige SQL server-Datenbank von einem server zum lokalen SQL Express, und die Lösungen, die es nicht in diesem Szenario funktionieren, weil:

  1. nicht verwenden können, ein one-time-Lösung (Database Publishing Wizard), so muss dies skriptfähig.

  2. kann nicht jede Methode verwendet werden, hängt von den beiden Computern vernetzt, so dass nicht eine option -- Daten werden übertragen über USB-Stick (also, keine Replikation).

  3. kann nicht jede Methode verwendet werden, hängt davon ab, mit SQL Server management tools von der server-Konsole oder von der Arbeitsstation für die Sicherung.

  4. kann keine Verbindung zur SQL Server-Datenbank direkt für die Analyse, weil die Daten portabel zu anderen Standorten.

Was ich denke, ich brauche eine Möglichkeit ein Skript aufrufen, das schafft eine backup-Datei, und kopieren Sie dann das Ergebnis auf dem USB-Laufwerk. Ich habe dann noch ein zweites script zum kopieren der backup-Datei vom USB-Laufwerk und es wieder auf die andere SQL-Server.

Die Daten transportiert werden, ist nur-lese - (oder jegliche änderungen, die nicht brauchen, um zurück auf die Haupt-server), und die Daten werden nicht aktualisiert in der zweiten Lage. Es ist derzeit gescriptet mit einem einfachen alten batch-Datei zum kopieren des back-end-MDB-Datei, und ich brauche etwas, das als einfach für den Benutzer.

Es kann keine Abhängigkeiten auf, sagen wir, Powershell (SQL Server Management Studio), weil ich nicht wollen, es zu sein installiert auf dem computer des Benutzers ausgeführt wird das Skript aus (es gibt ein halbes Dutzend Arbeitsstationen muss das Skript ausführbar sein, und ich will nicht etwas installieren, auf alle diese).

Werde ich einrichten des backup agent-erstellen Sie ein backup jede Nacht, so könnte ich vielleicht kopieren, die Datei ohne zu initiieren, die Sicherung vor dem kopieren. Also ich kann nur brauchen, um ein Skript für die Wiederherstellung auf dem Ziel-computer.

Gedanken, Vorschläge, Hinweise?

Schreibe einen Kommentar