How to: Move a FILESTREAM-Enabled Database
W tym temacie opisano sposób przenoszenia baz danych obsługujących FILESTREAM.
Uwaga
W tym temacie wymaga archiwum bazy danych, który jest tworzony w Jak: Utwórz bazy danych włączono FILESTREAM.
Aby przenieść bazę danych obsługujących FILESTREAM
W SQL Server Management Studio, kliknij przycisk Nowa kwerenda , aby otworzyć Edytor kwerend.
Skopiuj następujące Transact-SQL skrypt do edytora kwerend, a następnie kliknij przycisk wykonać.Ten skrypt Wyświetla lokalizację plików fizycznej bazy danych, które używa FILESTREAM bazy danych.
USE Archive GO SELECT type_desc, name, physical_name from sys.database_filesSkopiuj następujące Transact-SQL skrypt do edytora kwerend, a następnie kliknij przycisk wykonać.Ten kod pobiera Archive Baza danych trybu offline.
USE master EXEC sp_detach_db Archive GOUtwórz folder C:\moved_location, a następnie przenieś pliki i foldery, które są wymienione w kroku 2 w nim.
Skopiuj następujące Transact-SQL skrypt do edytora kwerend, a następnie kliknij przycisk wykonać.Ten skrypt ustawia Archive Baza danych online.
USE master EXEC sp_detach_db Archive GO 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
See Also