Слияние нескольких баз данных в проект базы данных
Для слияния нескольких баз данных можно создать проект базы данных, импортировать в него объекты базы данных из каждой базы данных-источника, а затем развернуть этот проект как единую базу данных. После создается проекта, обычно нужно импортировать все объекты из первой базы данных. Затем следует сравнить схему каждой последующей базы данных со схемой данного проекта и указать, какие объекты нужно импортировать. Кроме того, следует указать, что при обновлении схемы для проекта базы данных уже импортированные объекты нужно пропускать, а не удалять.
Импорт объектов из нескольких баз данных
Перед импортом объектов из нескольких баз данных следует рассмотреть следующие дополнительные вопросы.
Файл и файловые группы
По умолчанию импортируются все файлы и файловые группы, определенные для каждой базы данных в проекте базы данных. Если эти файлы импортировать не нужно, следует указать, что при импорте остальных объектов их необходимо пропустить. Например, можно импортировать файлы и файловые группы только из первой базы данных, из которой импортируются объекты.
Конфликты имен
При импорте объекта базы данных с таким же именем, как у объекта, который уже импортирован, существующий объект перезаписывается. Для сохранения обоих объектов перед импортом второго объекта следует переименовать хотя бы один из них.
Полнотекстовые каталоги
При перемещении каталогов между базами данных пути, связанные с полнотекстовыми каталогами, могут оказаться недопустимыми. При слиянии баз данных с полнотекстовыми каталогами перед развертыванием проекта базы данных следует проверить свойства этих каталогов.
Общие задачи
Общие задачи |
Справочные материалы |
---|---|
Дополнительные сведения о проектах базы данных. Здесь можно узнать об основных концепциях управления изменениями схемы с помощью проектов базы данных. |
|
Создание проекта базы данных и импорт объектов и параметров из первой базы данных. Разработчик может создать проект, настроить его параметры и импортировать схему с помощью мастера. Кроме того, если требуется импортировать объекты позже или если отсутствует разрешение на доступ к первой базе данных, из которой будут импортированы объекты, можно создать пустой проект. |
|
Слияние других баз данных в проекте. Схему последующей базы данных-источника можно сравнить со схемой проекта базы данных. Для всех объектов, которые импортировать не нужно, и уже импортированных объектов следует указать, что при импорте остальных объектов их необходимо пропускать, а не удалять или обновлять. Для объектов, которые подлежат импорту, следует указать, что они должны обновляться. Этот процесс нужно повторить для каждой базы данных, подлежащей слиянию в проекте. |
|
Обновление планов создания данных. Если с одной или несколькими базами данных, подлежащими слиянию, связаны планы создания данных, эти планы можно добавить в проект. После добавления каждый план нужно открыть для синхронизации с обновленной схемой базы данных. Можно также создать план создания данных для комбинированной базы данных. |
|
Обновление модульных тестов базы данных. При наличии существующих модульных тестов для подлежащей слиянию базы данных следует обновить конфигурацию этих тестов для обеспечения правильности используемой строки подключения. Можно также обновить схему базы данных и план создания данных для конфигурации. |
|
Размещение схемы базы данных в системе управления версиями. После импорта всех объектов и параметров и обновления плана создания данных можно добавить решение в систему управления версиями, чтобы оно стало доступным для участников группы. |
Связанные сценарии
Начало командной разработки баз данных
Описание процесса создания автономного представления схемы базы данных в проекте базы данных и добавление проекта в систему управления версиями.Начало командной разработки баз данных, ссылающихся на другие базы данных
Описание процесса создания автономного представления схемы базы данных, определения одной или нескольких ссылок на другие базы данных, определения переменных для целевых сред развертывания, а также добавления проекта в систему управления версиями.Начало командной разработки баз данных, ссылающихся на объекты SQLCLR
Описание процедуры создания автономного представления схемы базы данных, определение ссылок на сборки, содержащие объекты SQL среды CLR, определение объектов базы данных, ссылающихся на эти объекты, и добавление проекта в систему управления версиями.Начало командной разработки больших баз данных
Описание процедуры создания автономного представления схемы базы данных с расширением этого представления на насколько проектов и ограничением доступа к отдельным частям схемы. Этот подход можно также использовать для повышения производительности при работе с большими базами данных.Начало коллективной разработки баз данных, ссылающихся на общие серверные объекты
Описание процедуры создания автономного представления схемы базы данных, определение ссылок на общий проект сервера, добавление ссылок на объекты, определенные в проекте сервера и добавление проекта базы данных в систему управления версиями.Начало командной разработки баз данных, использующей коллекции схем XML
Описание процедуры создания автономного представления схемы базы данных, ссылки на XSD-файл и использование схемы, на которую указывает ссылка, для типизированных XML-столбцов в таблицах.