Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
In diesem Artikel wird das Verschieben einer FILESTREAM-aktivierten Datenbank veranschaulicht.
Hinweis
Für die Beispiele in diesem Artikel benötigen Sie die Datenbank Archive
, die unter Erstellen einer FILESTREAM-aktivierten Datenbank erstellt wird.
So verschieben Sie eine FILESTREAM-aktivierte Datenbank
Klicken Sie in SQL Server Management Studio auf Neue Abfrage, um den Abfrage-Editor zu öffnen.
Kopieren Sie das folgende Transact-SQL-Skript in den Abfrage-Editor, und klicken Sie dann auf Ausführen. Mit diesem Skript wird der Speicherort der physischen Datenbankdateien angezeigt, die von der FILESTREAM-Datenbank verwendet werden.
USE [Archive] GO SELECT type_desc, name, physical_name from sys.database_files;
Kopieren Sie das folgende Transact-SQL-Skript in den Abfrage-Editor, und klicken Sie dann auf Ausführen. Mit diesem Code wird die
Archive
-Datenbank offline geschaltet.USE [master] EXEC sp_detach_db [Archive]; GO
Erstellen Sie den Ordner
C:\moved_location
, und verschieben Sie dann die in Schritt 2 aufgeführten Dateien und Ordner in diesen Ordner.Kopieren Sie das folgende Transact-SQL-Skript in den Abfrage-Editor, und klicken Sie dann auf Ausführen. Mit diesem Skript wird die
Archive
-Datenbank online geschaltet.CREATE DATABASE [Archive] ON PRIMARY ( NAME = Arch1, FILENAME = 'c:\moved_location\archdat1.mdf'), FILEGROUP FileStreamGroup1 CONTAINS FILESTREAM( NAME = Arch3, FILENAME = 'c:\moved_location\filestream1') LOG ON ( NAME = Archlog1, FILENAME = 'c:\moved_location\archlog1.ldf') FOR ATTACH; GO
Siehe auch
- Anfügen einer Datenbank
- Datenbank trennen
- Anfügen und Trennen von Datenbanken (SQL Server)
- CREATE DATABASE (SQL Server Transact-SQL)
- Konfigurieren von Dateisystemberechtigungen für den Datenbank-Engine-Zugriff