Der Umzug erfolgt auf dem gleichen Server in eine andere Instanz: Migration von der internen Datenbank auf einen SQL Server
Neulich habe ich festgestellt, dass auf meinem Small Business Server 2003 (SBS) der WSUS (Windows Server Update Service) die Windows Internal Database verwendet. Also eine separate SQL Instanz extra für diesen Dienst ausgeführt wird. Da auf dem SBS ohnehin eine SQL Server 2005 Instanz ausgeführt wird, habe ich mich kurzer Hand entschlossen die WSUS Datenbank dorthin zu migrieren. Dazu waren folgende Schritte notwendig:
- Stopp folgender Dienste (in der Services.msc oder mit net stop)
Update Service
Windows Internal Database - Kopieren der SUSDB.mdf und SUSDB_log.ldf aus dem WSUSUpdateServicesDbFiles Verzeichnis in das Data-Verzeichnis der SQL 2005 Installation. In meinem Fall war das
xcopy D:\Apps\WSUS\UpdateServicesDbFiles\SUSDB* “D:\Apps\SQL Server\MSSQL.1MSSQL\Data” /v
- Anfügen der SUSDB im SQL Server 2005 Management Studio Express durch einen Klick mit der rechten Maustaste auf Datenbanken und Anfügen hier dann die SUSDB.mdf auswählen
- Öffnen des Registry Editors und ändern des folgenden Eintrags:
HKLM\SOFTWARE\Microsoft\Update Services\Server\Setup\SqlServerName
auf den neuen Datenbank-Server. In meinem Fall war das die Instanz I01 auf dem gleichen System, somit also
%computername%\I01
- Nun einfach wieder den WSUS (Update Service) starten
- und zum Abschluss über die Systemsteuerung/Software die Windows Internal Database deinstallieren
Habe fertig 🙂 Ich bin mir nun nicht 100% ob das ein von Microsoft unterstütztes Vorgehen ist, hat bei mir aber ohne Probleme funktioniert. Experimente erfolgen natürlich immer auf eigenes Risiko.
Cheers, b!