MS SQL FAQ.de

Wenn der Speicherplatz für eine Datenbank auf einem Server zu klein wird oder die Datenbank auf schnellere Festplatten oder gar ein RAID System übertragen werden soll, dann muss die Datenbank verschoben werden.

Dieses ist in den meisten Fällen relativ einfach mit dem SQL Server Enterprise Manager zu erledigen.

Das Verschieben von Datenbank passiert in drei Schritten.

Zuerst müssen Sie die Datenbank vom MS SQL Server trennen.

Dann können die Datendateien und das Transaktionslog (können ja auch mehrere Dateien sein) verschoben werden.

Als letzter Schritt müssen die Datenbank wieder angehängt (Der Begriff ist etwas unglücklich übersetzt worden) werden. Das war es dann schon.

Gehen wir die Schritte an einem Beispiel durch. Es soll die Datenbank "sprudel" auf ein neues Laufwerk verschoben werden. Dazu wählen Sie im Enterprise Manager die Datenbank aus und öffnen mit einem Klick mit der linken Maustaste das Kontextmenü. In diesem wählen Sie unter "Alle Tasks" den Punkt "Datenbank trennen..." aus.

Es erscheint der Dialog "Datenbank trennen". Hier können Sie einsehen, ob die Datenbank in diesem Moment getrennt werden kann oder nicht. In unserem Beispiel ist der Status "Die Datenbank kann jetzt getrennt werden". Mit einem Klick auf Ok wird die Datenbank vom MS SQL Server getrennt.

Und einen Moment später...

Die Datenbank ist nun vom Server getrennt und wird auch nicht mehr angezeigt. Keine Panik!

Damit ist der erste Schritt abgeschlossen. Nun können wir die Datendateien und das Transaktionslog der Datenbank verschieben.

Nun muss die Datenbank wieder an den MS SQL Server angehängt werden. Dazu drücken Sie im Enterprise Manager auf dem Knoten "Datenbanken" die linke Maus öffnen das Kontextmenü. In diesem wählen Sie unter "Alle Tasks" den Punkt "Datenbank anhängen..." aus.

 

Es öffnet sich der Dialog für "Datenbank anfügen". Hier können Sie die primäre Datendatei auswählen. Das ist in der Regel eine Datei mit der Endung "*.mdf".

In diesem Beispiel haben wir die Dateien auf das Laufwerk E: verschoben. Hier liegt die "sprudel_Data.MDF". Diese Datei wählen wir aus.

Im Dialog "Datenbank anfügen" wird nun die MDF und die dazugehörigen Dateien (Daten und Transaktionslog) angezeigt. Leider bietet der Enterprise Manager nur eine Unterstützung für Datenbank bis zu 16 Dateien. Wenn eine Datenbank mehr Dateien hat muss mit T-SQL Befehlen gearbeitet werden. Ist auch nicht schlimm, nur für den Einsteiger nicht ganz so einfach.

Ein Hinweis noch zum Dialog: Wenn in einer der Zeilen statt einem grünen Haken ein rotes Kreuz sein sollte (Bild folgt später), dann hat der MS SQL Server nicht alle Dateien gefunden und Sie müssen den Pfad (Speicherort hier genannt) manuell eintragen. Wichtig hierbei, am Ende der Zeile nicht ENTER drücken sondern mit der Maus auf OK oder eine andere Zeile!

Wie gehabt können wir nun den Dialog mit OK beenden.

Und die Datenbank wurde erfolgreich "angefügt".

 

Stand: 20.08.2004