Erstellen einer Datenbank auf Wechselmedien

In SQL Server können Sie eine Datenbank nur zu Lesezwecken erstellen, die über Wechselmedien verteilt werden kann, z. B. CD-ROMs.Dieses Verfahren eignet sich für große Datenbanken mit Verlaufsdaten, z. B. eine Datenbank, die aus detaillierten Verkaufsdaten eines vergangenen Jahres besteht.

Wenn Sie eine Datenbank auf Wechselmedien erstellen möchten, erstellen Sie die Datenbank mithilfe der gespeicherten sp_create_removable-Systemprozedur, nicht mit SQL Server Management Studio bzw. der CREATE DATABASE-Anweisung.

Über die gespeicherte sp_create_removable-Systemprozedur werden drei oder mehr Dateien erstellt, zu denen u. a. folgende zählen:

  • Eine Datei, die die Systemtabellen enthält

  • Eine Datei, die das Transaktionsprotokoll enthält

  • Eine oder mehrere Dateien, die die Datentabellen enthalten

Auch wenn die Datenbank in aller Regel auf den schreibgeschützten Medien verbleibt, z. B. auf einer CD-ROM, werden die Systemtabellen und das Transaktionsprotokoll in unterschiedliche Dateien auf beschreibbaren Medien platziert. Auf diese Weise können Verwaltungsaufgaben, beispielsweise das Hinzufügen von Benutzern zur Datenbank und das Erteilen von Berechtigungen, durchgeführt werden.

Für eine Datenbank können mehrere Geräte mit Wechselmedien verwendet werden. Es müssen jedoch alle Medien gleichzeitig verfügbar sein. Wenn für eine Datenbank z. B. drei CD-ROMs verwendet werden, muss das System über drei CD-ROM-Laufwerke verfügen, und alle CD-ROMs müssen verfügbar sein, wenn die Datenbank verwendet wird.

Nachdem die Datenbank erstellt wurde, können Sie die gespeicherte sp_certify_removable-Systemprozedur verwenden, um sicherzustellen, dass die Datenbank für die Verteilung auf Wechselmedien vorschriftsmäßig konfiguriert wurde. Wenn die Datenbank vorschriftsmäßig konfiguriert wurde, wird sie offline platziert. Auf diese Weise können die Dateien auf die Wechselmedien kopiert werden. Indem die Datenbank offline platziert wird, werden Benutzer daran gehindert, auf die Datenbank zuzugreifen. Änderungen an der Datenbank können erst dann wieder vorgenommen werden, wenn die Datenbank online platziert wird. Um die Datenbank erneut auf demselben Server verfügbar zu machen, müssen Sie sie online platzieren.

Nachdem die Dateien mithilfe von Wechselmedien verteilt wurden, kann die Datenbank verfügbar gemacht werden, indem die Dateien einer anderen Instanz von SQL Server angefügt werden. Weitere Informationen finden Sie unter Trennen und Anfügen von Datenbanken.

So platzieren Sie eine Datenbank online oder offline