Flytta en FILESTREAM-aktiverad databas
gäller för:SQL Server
Den här artikeln visar hur du flyttar en FILESTREAM-aktiverad databas.
Not
Exemplen i det här avsnittet kräver den Archive
-databas som skapas i Skapa en FILESTREAM-Enabled-databas.
Flytta en FILESTREAM-aktiverad databas
I SQL Server Management Studio väljer du Ny fråga för att öppna frågeredigeraren.
Kopiera följande Transact-SQL skript till frågeredigeraren och välj sedan Kör. Det här skriptet visar platsen för de fysiska databasfiler som FILESTREAM-databasen använder.
USE [Archive] GO SELECT type_desc, name, physical_name from sys.database_files;
Kopiera följande Transact-SQL skript till frågeredigeraren och välj sedan Kör. Den här koden tar
Archive
databasen offline.USE [master] EXEC sp_detach_db [Archive]; GO
Skapa mappen
C:\moved_location
och flytta sedan de filer och mappar som visas i steg 2 till den.Kopiera följande Transact-SQL skript till frågeredigeraren och välj sedan Kör. Det här skriptet ställer in
Archive
-databasen 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
Se även
- Koppla en databas
- Koppla från en databas
- Database Koppla från och koppla till (SQL Server)
- CREATE DATABASE (SQL Server Transact-SQL)
- Konfigurera filsystembehörigheter för databasmotoråtkomst