Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Область применения:SQL Server
В этой статье показано перемещение базы данных с поддержкой 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
См. также
- Присоединение базы данных
- Отсоединение базы данных
- Отсоединение и присоединение базы данных (SQL Server)
- CREATE DATABASE (SQL Server Transact-SQL)
- Настройка разрешений файловой системы для доступа к компоненту ядра СУБД