Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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