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


Как создать новый проект базы данных

 

Предусмотрена возможность создать новый проект базы данных и импортировать схему базы данных из существующей базы данных, SQL-файла скрипта или приложения уровня данных (DACPAC-файл).Затем можно вызвать те же средства программы проектирования с графическим интерфейсом (редактор Transact-SQL, конструктор таблиц), которые доступны для разработки подключенной базы данных, чтобы внести изменения в проект базы данных вне сети и опубликовать изменения в производственной базе данных.Изменения могут быть также сохранены как скрипт, предназначенный для публикации в более позднее время.Используя область Свойства проекта, можно изменить целевую платформу на другие версии SQL Server (включая SQL Azure).

Следующие две процедуры по существу позволяют достичь той же цели путем создания нового проекта базы данных и импорта схемы из существующей базы данных.Каждый объект базы данных будет представлен как файл скрипта SQL (SQL) в области Обозреватель решений.Дополнительные сведения об импортировании схемы базы данных из моментального снимка см. в разделе Как создавать моментальный снимок проекта.

System_CAPS_warningПредупреждение

Следующие процедуры используют сущности, созданные в предыдущих процедурах раздела Разработка подключенной базы данных.

Создание нового проекта базы данных на основе подключенной базы данных

  1. Щелкните правой кнопкой мыши узел TradeDev в области Обозреватель объектов SQL Server и выберите команду Создать новый проект.

  2. Обратите внимание, что в диалоговом окне Импорт базы данных параметры Подключение базы данных-источника определены на основании того, какая база данных была выбрана в области Обозреватель объектов SQL Server.В составе параметров Целевой проект измените имя проекта на TradeDev.

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

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

  5. Исследуйте иерархию в области Обозреватель решений.После развертывания папки dbo обнаруживаются отдельные папки Functions, Tables и Views.Обратите внимание, что таблицы и функция сгруппированы под соответствующими им папками схемы.

  6. Дважды щелкните сценарий Products.sql, который показан под узлом Tables.Откроется окно Конструктор таблиц с отображением графической интерпретации таблицы в сетке столбцов и определением скрипта таблицы в области скриптов.Это отображение идентично тому, которое рассматривалось в разделе Разработка подключенной базы данных.

  7. Снимите флажок в поле Разрешить значения NULL, относящемся к столбцу CustomerId.Нажмите CTRL+S, чтобы сохранить файл.

  8. Щелкните правой кнопкой мыши проект TradeDev в области Обозреватель решений и выберите Построить, чтобы выполнить сборку проекта базы данных.

    Результаты операции построения отображаются в окне вывода

Создание нового проекта и импорт существующей схемы базы данных

  1. Щелкните Файл, Создать, затем Проект.В диалоговом окне Создать проект выберите SQL Server в левой области.Обратите внимание, что имеется только один тип проекта базы данных: Проект базы данных SQL Server.В отличие от предыдущих версий Visual Studio, нет каких-либо проектов, зависящих от платформы.Предусмотрена возможность задать конкретную целевую платформу в диалоговом окне Параметры проекта после создания проекта.Такая задача будет рассматриваться в разделе Как изменить целевую платформу и опубликовать проект базы данных.

  2. Измените имя проекта на TradeDev и нажмите ОК, чтобы создать новый проект.

  3. Щелкните правой кнопкой мыши вновь созданный проект TradeDev в области Обозреватель решений, выберите Импорт, затем База данных.

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

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

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

  6. Исследуйте иерархию в области Обозреватель решений.После развертывания папки dbo обнаруживаются отдельные папки Functions, Tables и Views.Обратите внимание, что таблицы и функция сгруппированы под соответствующими им папками схемы.

  7. Дважды щелкните сценарий Products.sql, который показан под узлом Tables.Откроется окно Конструктор таблиц с отображением графической интерпретации таблицы в сетке столбцов и определением скрипта таблицы в области скриптов.Это отображение идентично тому, которое рассматривалось в разделе Разработка подключенной базы данных.

  8. Снимите флажок в поле Разрешить значения NULL, относящемся к столбцу CustomerId.Нажмите CTRL+S, чтобы сохранить файл.

  9. Щелкните правой кнопкой мыши проект TradeDev в области Обозреватель решений и выберите Построить, чтобы выполнить сборку проекта базы данных.

См. также

Как изменить целевую платформу и опубликовать проект базы данных