Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
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
Archivedatabasen offline.USE [master] EXEC sp_detach_db [Archive]; GOSkapa mappen
C:\moved_locationoch 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