Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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
Archivedatabázi do režimu offline.USE [master] EXEC sp_detach_db [Archive]; GOVytvořte složku
C:\moved_locationa 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í
Archivedatabá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)