переместить базу данных с поддержкой FILESTREAM
В этом разделе показано перемещение базы данных с поддержкой FILESTREAM.
Примечание
В примерах этого раздела требуется база данных Archive, созданная в разделе Создание базы данных с поддержкой FILESTREAM.
Перемещение базы данных с поддержкой FILESTREAM
В SQL Server Management Studio щелкните Создать запрос, чтобы открыть Редактор запросов.
Скопируйте следующий скрипт Transact-SQL в Редактор запросов и нажмите кнопку Выполнить. Этот скрипт показывает расположение физических файлов базы данных, который использует база данных FILESTREAM.
USE Archive GO SELECT type_desc, name, physical_name from sys.database_files
Скопируйте следующий скрипт Transact-SQL в Редактор запросов и нажмите кнопку Выполнить. Этот код переводит базу данных
Archive
в режим вне сети.USE master EXEC sp_detach_db Archive GO
Создайте папку
C:\moved_location
и переместите в нее файлы и папки, перечисленные на шаге 2.Скопируйте следующий скрипт Transact-SQL в Редактор запросов и нажмите кнопку Выполнить. Этот скрипт переводит базу данных
Archive
в режим «в сети».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