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


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

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

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

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

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

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

    В обозревателе решений отобразится решение, содержащее серверный проект.

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

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

  3. В меню Проект щелкните Импортировать объекты и параметры.

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

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

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

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

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

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

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

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

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

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

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

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

  6. Нажмите кнопку Запуск, чтобы импортировать объекты и параметры.

    Важно!

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

    Отобразится окно Список ошибок с перечнем всех ошибок, связанных с импортируемыми объектами. Когда все объекты и параметры будут импортированы, в строке состояния Visual Studio отобразится соответствующее уведомление. Прочие ошибки отображаются на странице сводки мастера, а также записываются в файл журнала в папке проекта.

  7. Для построения и развертывания проекта, необходимо настроить его параметры. Дополнительные сведения см. в разделе Построение и развертывание баз данных в изолированной среде разработки.

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

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

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

    Примечание

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

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

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

    Project.ImportDatabaseSchema /ConnectionString "YourConnectionInfo"
    

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

    Примечание

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

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

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

См. также

Задачи

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

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