HowTo > Verschieben der SUSDB.mdf und der SUSDB_log.ldf


Es kann schon mal vorkommen, dass die SUSDB sowie die Logdatei verschoben werden müssen.
Wenn man eine funktionierende Anleitung hat, ist das in 2 Minuten gemacht.
Legen wir los. ;-)


Abbildung 1
 
Die beiden Dateien verschieben wir jetzt in das Verzeichnis C:\WSUSDB.
Um die SUSDB verschieben zu können, müssen vorher die darauf zugreifenden Dienste beendet werden:
 
  • Update Services
  • Update Services Notifications
  • IIS Verwaltungsdienst (mit abhängigen Diensten, die anschließend wieder manuell gestartet werden müssen)
Abbildung 2
 
 
Anmeldung an der Windows Internal Database über das SQL Server Management Studio Express.
Der Login muss exakt so aussehen: \\.\pipe\mssql$microsoft##ssee\sql\query

Abbildung 3
 
So sieht es aus, wenn man korrekt angemeldet ist:


Abbildung 4

 
Rechtsklick auf die SUSDB -> Tasks -> Trennen.

Abbildung 5
 
 
Sind alle Dienste beendet, kann die Datenbank erfolgreich abgehängt werden.
In der folgenden Abbildung auf OK klicken.
So sieht es aus, wenn die SUSDB erfolgreich getrennt wurde:

Abbildung 6

Abbildung 7
 
 
Jetzt können die beiden Datenbankdateien in das neue Verzeichnis kopiert werden.

Abbildung 8

 
Anschließend müssen wir der Windows Internal Database noch den neuen Speicherplatz der beiden Dateien mitteilen. Dazu erstellen Sie im SQL Server Management Studio Express eine neue Abfrage.
Der Inhalt der Abfrage kann so aussehen:

Abbildung 9

 
Wurde der Befehl erfolgreich ausgeführt, sieht man links im Objektexplorer die SUSDB wieder.

Abbildung 10
 
 
Zu guter letzt kann man sich noch den Ablageort der beiden Dateien anzeigen lassen. Wieder eine neue Abfrage erstellen mit folgendem Inhalt:

 
Abbildung 11

 
Auf Ausführen klicken und das Ergebnis kontrollieren:

Abbildung 12
 
 
Jetzt die Dienste wieder starten:

  • Update Services
  • Update Services Notifications
  • IIS Verwaltungsdienst (mit abhängigen Diensten aus Abbildung 2)
 
Und schon startet die WSUS.MSC auch wieder und die kopierten Dateien können im alten Verzeichnis gelöscht werden.
 
Viel Erfolg!
 
P.S. Hat man nicht die Windows Internal Database im Einsatz, sondern einen richtigen SQL-Server, ist die Vorgehensweise die gleiche.
Der einzige Unterschied ist die Anmeldung am SQL-Server.


Winfried Sonntag
Microsoft MVP