Импортирование и экспортирование частичных проектов баз данных
Объекты баз данных можно использовать совместно с проектами баз данных и управлять разрешением на запись при доступе к объектам с большей точностью посредством их экспорта в частичный проект. При дальнейшем импорте частичного проекта в другой проект базы данных разработчики могут использовать объекты обоих проектов. Однако можно применять разрешения системе управления версиями, чтобы обновлять экспортированные объекты могли только разработчики с разрешением на запись в оригинальном проекте базы данных. Дополнительные сведения см. в разделе Начало командной разработки больших баз данных.
Экспорт одного или нескольких объектов в качестве частичного проекта
Откройте решение с проектом базы данных, из которого следует экспортировать объекты.
В Обозревателе решений щелкните правой кнопкой мыши объект или группу объектов, которые необходимо экспортировать.
Например, чтобы экспортировать все таблицы в схеме dbo, разверните проект базы данных, затем разверните узел Объекты схемы, разверните узел Схемы, затем разверните узел dbo и щелкните правой кнопкой мыши Таблицы.
Выберите Экспортировать как частичный проект
В диалоговом окне Сохранить как выберите папку, в которой будет создан файл частичного проекта .files.
В поле Имя файла введите имя частичного проекта и нажмите кнопку Сохранить.
По указанному пути будет создан файл с расширением .files. Файл содержит имена файлов и пути всех указанных объектов.
Импорт частичного проекта
Откройте решение, содержащее проект базы данных, в которое требуется импортировать частичный проект.
В Обозревателе решений щелкните правой кнопкой мыши проект и выберите Импортировать частичный проект.
В диалоговом окне подтверждения нажмите кнопку Да, чтобы выгрузить и снова загрузить проект базы данных.
В диалоговом окне Открыть перейдите к папке, содержащей экспортированный файл .files, выберите его и нажмите кнопку Открыть.
Важно!
Необходимо иметь доступ на чтение файла .files и исходных файлов, на которые ссылается файл .files.Если доступ отсутствует, то при нажатии кнопки Открыть появится сообщение об ошибке.
К проекту базы данных будет добавлена папка с именем имя_проектаBasePath, где имя_проекта — имя проекта, из которого был экспортирован частичный проект. Теперь к импортированным объектам можно обращаться из других определений объекта. Импортированные объекты будут включены при построении или развертывании проекта базы данных.
Важно!
Проект базы данных не будет построен успешно, если импортирован частичный проект, содержащий объекты, ссылающиеся на другие объекты, которые не определены в проекте базы данных.
См. также
Задачи
Пошаговое руководство. Разбиение на части проекта базы данных с помощью частичных проектов
Пошаговое руководство. Разбиение на части проекта базы данных с помощью составных проектов