переместить базу данных с поддержкой 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