Мне нужно использовать функции хранения данных FILESTREAM в базе данных SQL, , поэтому я хочу знать, как создать эту базу данных.Создайте базу данных с поддержкой FILESTREAM?
ответ
Если вы хотите использовать функции хранения данных FILESTREAM в базе данных, вы должны создать базу данных с поддержкой FILESTREAM. Необходимо указать предложение CONTAINS FILESTREAM для хотя бы одной файловой группы.
Вот пример скрипта для создания FILESTREAM-Enabled базы данных:
CREATE DATABASE AccountSystem
ON
PRIMARY (NAME = accountsystem1,
FILENAME = 'c:\data\accountsystemdat1.mdf'),
FILEGROUP FileStreamGroup1 CONTAINS FILESTREAM(NAME = accountsystem3,
FILENAME = 'c:\data\filestream1')
LOG ON (NAME = Archlog1,
FILENAME = 'c:\data\accountsystemlog1.ldf')
GO
Вот этот скрипт Создать имя базы данных "AccountSystem". Эта база данных содержит три файловые группы PRIMARY, accountystem1 AND FileStreamGroup1. PRIMARY и учетная система1 являются обычными файловыми группами, которые не могут содержать данные FILESTREAM. FileStreamGroup1 - файловая группа FILESTREAM.
Для файловой группы FILESTREAM FILENAME ссылается на путь. Путь к последней папке должен существовать, и последняя папка не должна существовать. В этом примере c: \ data должны существовать. Однако подпапка filestream1 не может существовать при выполнении инструкции CREATE DATABASE.
После запуска этого скрипта в папке c: \ Data \ filestream1 появится файл filestream.hdr и папка $ FSLOG. Файл filestream.hdr является файлом заголовка для контейнера FILESTREAM.
Важная информация Файл filestream.hdr является важным системным файлом. Он содержит информацию заголовка FILESTREAM. Не удаляйте и не изменяйте этот файл.
Вы можете использовать оператор ALTER DATABASE, чтобы добавить файловую группу FILESTREAM для базы данных exsiting.