Přesunutí databáze s podporou FILESTREAM
platí pro:SQL Server
Tento článek ukazuje, jak přesunout databázi s podporou FILESTREAM.
Poznámka
Příklady v tomto tématu vyžadují vytvořenou databázi Archive
v Vytvoření databáze FILESTREAM-Enabled.
Přesunutí databáze s povoleným FILESTREAMem
V aplikaci SQL Server Management Studio vyberte New Query a otevřete Editor dotazů.
Zkopírujte následující Transact-SQL skript do Editoru dotazů a pak vyberte Spustit. Tento skript zobrazí umístění fyzických databázových souborů, které používá databáze FILESTREAM.
USE [Archive] GO SELECT type_desc, name, physical_name from sys.database_files;
Zkopírujte následující Transact-SQL skript do Editoru dotazů a pak vyberte Spustit. Tento kód přenese
Archive
databázi do režimu offline.USE [master] EXEC sp_detach_db [Archive]; GO
Vytvořte složku
C:\moved_location
a přesuňte do ní soubory a složky uvedené v kroku 2.Zkopírujte následující Transact-SQL skript do Editoru dotazů a pak vyberte Spustit. Tento skript nastaví
Archive
databázi online.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
Viz také
- Připojte databázi
- Odpojit databázi
- odpojení a připojení databáze (SQL Server)
- VYTVOŘIT DATABÁZI (SQL Server Transact-SQL)
- konfigurace oprávnění systému souborů pro přístup k databázovému stroji
Další kroky
- Správa metadat při zpřístupnění databáze na jiném serveru
- úroveň kompatibility ALTER DATABASE (Transact-SQL)