Ich muss eine ganze Datenbank von einem SQL Server 2005 auf meinem Server auf meinen lokalen SQL Express kopieren, um meine Anwendung für eine Präsentation auszuführen. Was ist der schnellste / einfachste Weg dies zu erreichen?
EDIT: Ich habe sehr begrenzten Zugang zu meinem Server, also glaube ich nicht, dass ich auf die Backup-Datei zugreifen kann, die ich erstellen konnte, so dass es draußen ist.
Wenn die Datenbank nicht zu groß ist, können Sie den Datenbankveröffentlichungs-Assistenten verwenden.
Dies ist ein kostenloses Tool von Microsoft, das ein komplettes SQL-Skript einer Datenbank für Sie erstellt (nicht nur die Tabellen und so, sondern auch alle Daten).
Sie können das Tool auf Ihrem Computer installieren, eine Verbindung zu einem Remote-Server herstellen und das Tool das Skript direkt auf Ihrem Computer erstellen lassen.
Sie können den Datenbankveröffentlichungs-Assistenten herunterladen hier .
Wenn Sie sich mit SQL Server Management Studio bei beiden Servern (Express und 05 Server) anmelden können, können Sie eine Datenbankwiederherstellung von einer Datenbank zur anderen durchführen. Keine Notwendigkeit für Backup-Dateien überhaupt.
EMS SQL Manager (zum Beispiel) ermöglicht es Ihnen, Ihre Datenbank als Skript in einer .sql-Datei zu sichern. Es ist dann möglich, diese Datei gegen jeden anderen SQL-Server auszuführen. Aktualisieren Sie einfach die erste Zeile des Skripts (CREATE DATABASE ....).
Sie können das Skript sogar vollständig parametrisieren, um Daten aus vollständigen oder gefilterten Tabellen einzubeziehen.
Sie können den Datenbankkopierassistenten von SSIS verwenden, aber er ist überhaupt nicht schnell. Gibt es dort einen DBA, den Sie nach der Sicherungsdatei fragen können? Das wird wahrscheinlich der schnellste Weg sein.
Sie können mit der rechten Maustaste auf die Datenbank klicken - & gt; Aufgaben - & gt; Skripte erstellen Hier können Sie ein, mehrere oder alle Objekte auswählen. Klicken Sie dann im Schritt "Skriptoptionen festlegen" des Assistenten auf Erweitert. Setzen Sie hier die Eigenschaft 'Datentypen zu Skript; zu Schema und Daten.
Stellen Sie nach diesen Schritten sicher, dass Sie in einer Datei veröffentlichen. Weil nur eine Datei große Datenmengen verarbeiten kann.
Jetzt sollten Sie alle Ihre Objekte, Tabellen und Daten in Skripts haben. Jetzt starte die Skripte und Viola!
Abhängig davon, welche Versionen von SQL Server Sie verwenden, erhalten Sie möglicherweise einige Meilen aus dem SQL Server-Datenbankveröffentlichungsassistent von Microsoft. Ich habe mit diesem Tool in komplexen Umgebungen gemischte Ergebnisse erzielt, aber für die meisten einfachen Datenbankszenarien ist es ein großartiges Werkzeug.
Ein Beispiel für ein Szenario, in dem ich in Schwierigkeiten geriet, war eine DB mit mehreren unterschiedlichen Schemata, jede mit ihrem eigenen Besitzer und extremer Trennung zwischen den Tabellen (frag nicht ...). Wie gesagt, die meisten anderen Szenarien waren in Ordnung.
Tags und Links sql-server