Практическое руководство. Добавление файлов и файловых групп
В каждой базе данных есть файловая группа по умолчанию, для которой определен как минимум один файл, однако для проекта базы данных можно определить дополнительные файловые группы и файлы. Определяя и используя дополнительные файловые группы, можно улучшить производительность базы данных и лучше управлять резервным копированием и восстановлением объектов базы данных. Дополнительные сведения см. в разделе Общие сведения о файлах и файловых группах.
При удалении файловой группы из проекта базы данных можно развернуть это изменение в новой базе данных. Однако изменение будет проигнорировано, если развернуть то же изменение в существующей базе данных.
Примечание
При работе с проектом приложения на уровне данных (DAC) файлы или файловые группы определить нельзя.Если необходимо управлять файлами и файловыми группами в базе данных, следует использовать проект базы данных.
Добавление файловой группы
В Обозревателе решений разверните проект базы данных, куда требуется добавить файловую группу.
Разверните последовательно узлы Объекты схемы, Объекты уровня базы данных и Хранилище.
Щелкните правой кнопкой мыши папку Файловые группы, укажите пункт Добавить и выберите пункт Новый элемент.
В диалоговом окне Добавление нового элемента, в разделе Установить шаблоны, щелкните элемент Хранилище.
В области сведений, щелкните Группа файлов.
В поле Имя введите имя, назначаемое новой файловой группе.
Нажмите кнопку Добавить.
Файловая группа будет добавлена в проект базы данных, и в списке файловых групп появится новый элемент. Откроется редактор кода Transact-SQL с отображением определения новой файловой группы.
При построении и развертывании проекта базы данных в обновленной базе данных создаются новые файлы и файловые группы.
Добавление файла в файловую группу или добавление файла журнала
В Обозревателе решений разверните проект базы данных, куда требуется добавить файловую группу.
Разверните последовательно узлы Объекты схемы, Объекты уровня базы данных и Хранилище.
Щелкните правой кнопкой мыши папку Файлы, укажите пункт Добавить и выберите пункт Новый элемент.
В диалоговом окне Добавление нового элемента, в разделе Установленные шаблоны, щелкните элемент Хранилище.
В области сведений щелкните Файл группы файлов или Файл журнала.
В поле Имя введите имя, которое нужно присвоить новому файлу.
Нажмите кнопку Добавить.
Файл будет добавлен в проект базы данных и откроется редактор Transact-SQL, в котором будет отображено определение этого файла.
В редакторе Transact-SQL измените определение файла, чтобы связать файл с логической файловой группой, как показано в следующем примере.
/* Do not change the database name. It will be properly coded for build and deployment This is using sqlcmd variable substitution */ ALTER DATABASE [$(DatabaseName)] ADD FILE ( NAME = [MySqlFile], FILENAME = '$(DefaultDataPath)$(DatabaseName)_MySqlFile.ndf', SIZE = 3072 KB, MAXSIZE = UNLIMITED, FILEGROWTH = 1024 KB ) TO FILEGROUP [MyFilegroupName]
(Необязательно.) Измените какое-либо свойство файла.
Например, можно задать файловую группу, в которой будет создан файл при развертывании проекта.
Примечание
Можно использовать переменную SQLCMD для задания пути, если необходимо развернуть проект в расположении, требующем особой конфигурации.Например, можно задать $(путьКДаннымПоУмолчанию)$(целеваяБазаДанных).mdf — значение по умолчанию для файла в файловой группе PRIMARY.Затем можно переопределить значение переменной SQLCMD в командной строке.Пример переопределения такой переменной см. в подразделе "Синтаксис командной строки" раздела Общие сведения о построении и развертывании базы данных.Можно также обновить файл с расширением DBPROJ, добавив значения переменных SQLCMD для каждой конфигурации построения.
В меню Файл выберите команду Сохранить все.
При построении и развертывании проекта базы данных в обновленной базе данных создаются новые файлы журнала и файловые группы.
См. также
Задачи
Практическое руководство. Определение переменных среды для проектов баз данных
Практическое руководство. Определение полнотекстовых каталогов
Практическое руководство. Развертывание изменений в новой или существующей базе данных