Поделиться через


Практическое руководство. Импорт объектов и параметров баз данных

Если требуется управлять базой данных, которая уже содержит определения объектов базы данных, можно создать пустой проект базы данных и импортировать объекты и параметры из базы данных в проект. Импортировать объекты и параметры можно с помощью мастера импорта базы данных или команды автоматизации из командного окна. Если требуется добавить объекты базы данных в непустой проект, необходимо использовать различные процедуры для импорта дополнительных объектов и для изменения существующих объектов. Дополнительные сведения см. в разделе Практическое руководство. Импорт обновлений из базы данных в проект базы данных.

Примечание

При импорте из базы данных пароли не импортируются.После завершения операции импорта для паролей в проекте задаются случайные символы.При сравнении схем сведения о различии паролей не отображаются.

Необходимые разрешения

Необходимы разрешения на доступ к базе данных, из которой будут импортированы объекты и параметры. Во многих средах разработки лицо, выполняющее роль администратора базы данных, создает проект базы данных и импортирует объекты и параметры перед передачей проекта группе разработчиков.

Импорт объектов и параметров базы данных при помощи мастера импорта базы данных

  1. Создайте или откройте проект базы данных, не содержащий объектов базы данных.

    Дополнительные сведения см. в разделе Практическое руководство. Создание пустых проектов базы данных и сервера.

    Примечание

    Можно создать проект и одновременно импортировать схему, используя мастер создания проекта базы данных.Дополнительные сведения см. в разделе Практическое руководство. Создание проектов базы данных и сервера.

  2. Если Представление схемы не отображается, в меню Вид выберите пункт Представление схемы базы данных.

    Появится представление схемы.

  3. В разделе Представление схемы щелкните правой кнопкой мыши проект и выберите команду Импортировать объекты и параметры.

    Появится Мастер импорта базы данных.

  4. В разделе Подключение исходной базы данных щелкните подключение, через которое следует импортировать информацию с существующего сервера базы данных. Если не появилось ни одного подключения, щелкните Создать подключение и создайте подключение.

    Можно создавать подключения к базе данных в Обозревателе серверов или в других различных местах. Дополнительные сведения см. в разделе Практическое руководство. Создание подключения к базе данных.

  5. (Необязательно) В разделе Параметры импорта выполните одно или несколько следующих действий.

    1. Можно ограничить, случаи явного задания параметров сортировки столбцов теми случаями, когда параметры сортировки столбцов не соответствуют параметрам сортировки базы данных. Для создания такого ограничения установите флажок Скрипт для сортировки столбца только при отличии от сортировки базы данных. Иначе снимите этот флажок.

    2. Если требуется импортировать расширенные свойства исходной базы данных и ее содержимое, установите флажок Импортировать расширенные свойства. Иначе снимите этот флажок.

      Например, можно импортировать таблицу с именем Моя_таблица. Это действие добавит операторы sp_addextendedproperty в файл Моя_таблица.table.sql. Эти инструкции включают sp_addextendedproperty, sp_settriggerorder, sp_tableoption и sp_indexoption. Дополнительные сведения см. в следующем разделе на веб-сайте Майкрософт: sp_addextendedproperty (Transact-SQL).

    3. Если нужно импортировать размеры файлов журнала и файловых групп, установите флажок Импортировать размеры файлов журнала и файловых групп. Иначе снимите этот флажок.

    4. Если требуется импортировать разрешения из исходной базы данных, установите флажок Импортировать разрешения. Иначе снимите этот флажок.

      В случае импорта разрешений можно указать, следует ли их добавить в модель проекта базы данных. Если добавить разрешения в модель, проект базы данных будет загружаться медленнее.

    5. Если требуется обновить параметры проекта базы данных в соответствии с параметрами исходной базы данных, установите флажок Переопределить конфигурацию базы данных, используя параметры импортированной схемы. Иначе снимите этот флажок.

    6. Можно уменьшить время, необходимое для открытия проекта базы данных и работы с ним, ограничив количество объектов базы данных, хранящихся в каждой папке проекта. В списке Максимум файлов на каталог выберите количество файлов, которое следует разрешить в отдельном каталоге на диске.

  6. Щелкните Начать, чтобы импортировать схему.

    Окно Список ошибок содержит список всех ошибок, связанных с объектами, создаваемыми при импорте схемы. После импорта схемы строка состояния показывает сообщение Импорт схемы базы данных из исходной базы данных: имя_сервера Запуск <имя_базы_данных>... Импорт схемы базы данных завершен. Прочие ошибки отображаются на странице сводки мастера, а также записываются в файл журнала в папке проекта.

    На этом этапе необходимо настроить параметры проекта базы данных перед построением и развертыванием проекта базы данных. Дополнительные сведения см. в разделе Практическое руководство. Настройка свойств базы данных для проектов баз данных.

Импорт объектов и параметров базы данных при помощи модели автоматизации Visual Studio

  1. Создайте или откройте проект базы данных, не содержащий объектов базы данных.

    Дополнительные сведения см. в разделе Практическое руководство. Создание пустых проектов базы данных и сервера.

    Примечание

    Можно создать проект и одновременно импортировать схему, используя мастер создания проекта базы данных.Дополнительные сведения см. в разделе Практическое руководство. Создание проектов базы данных и сервера.

  2. Откройте меню Вид, выберите последовательно пункты Другие окна, Окно команд.

  3. В командном окне введите следующую команду:

    Project.ImportDatabaseSchema /ConnectionString "YourConnectionInfo"
    

    Замените текущие_данные_подключения строкой подключения, используемой для подключения к базе данных, из которой следует выполнить импорт.

    Примечание

    Можно указать дополнительные параметры команды, управляющей операцией импорта.Дополнительные сведения см. в разделе Справочник по командам автоматизации функций работы с базами данных в Visual Studio.Если не задать подключение, откроется мастер импорта базы данных.

    Объекты и параметры импортируются из указанной базы данных в проект базы данных, выбранный в окне Обозреватель решений при выполнении команды. Окно Список ошибок содержит список всех ошибок, связанных с объектами, создаваемыми при импорте схемы.

    На этом этапе необходимо настроить параметры проекта базы данных перед построением и развертыванием проекта базы данных. Дополнительные сведения см. в разделе Практическое руководство. Настройка свойств базы данных для проектов баз данных.

См. также

Задачи

Практическое руководство. Импорт объектов базы данных из скрипта

Практическое руководство. Создание проектов базы данных и сервера

Пошаговое руководство. Помещение имеющейся схемы базы данных под контроль системы управления версиями