Проекты в SQL Server Management Studio

Применимо к: SQL Server, База данных SQL Azure, Управляемый экземпляр Azure SQL, Azure Synapse Analytics, Система аналитической платформы (PDW), Конечная точка аналитики в Microsoft Fabric, Хранилище в Microsoft Fabric, База данных SQL в Microsoft Fabric

SQL Server Management Studio — это набор средств администрирования для управления компонентами, принадлежащими SQL Server. В этой интегрированной среде можно выполнять различные задачи, такие как резервное копирование данных, редактирование запросов и автоматизация общих функций в одном интерфейсе.

SQL Server Management Studio включает следующие средства:

  • Редактор кода — это расширенный редактор скриптов для написания и редактирования скриптов. SQL Server Management Studio предоставляет четыре версии редактора кода: редактор запросов ядра СУБД для сценариев Transact-SQL, редактор запросов dmX, редактор запросов многомерных выражений и редактор запросов XML/A.

  • Обозреватель объектов для поиска, изменения, скрипта или запуска объектов, принадлежащих экземплярам SQL Server.

  • Обозреватель шаблонов для поиска и написания скриптов шаблонов.

  • Обозреватель решений для организации и хранения связанных скриптов в составе проекта.

  • Окно свойств для отображения текущих свойств выбранных объектов.

SQL Server Management Studio поддерживает эффективные рабочие процессы, предоставляя следующие возможности:

  • Отключенный доступ. Скрипты можно создавать и изменять, не подключаясь к экземпляру SQL Server.

  • Скриптирование из любого диалогового окна. Вы можете создать скрипт из любого диалогового окна, чтобы вы могли читать, изменять, хранить и повторно использовать скрипты после их создания.

  • Немодальные диалоговые окна. При доступе к диалоговому окне пользовательского интерфейса можно просматривать другие ресурсы в SQL Server Management Studio, не закрывая диалоговое окно.

Снимок экрана: диалоговое окно

Проекты скриптов в SSMS

Проект скрипта базы данных — это упорядоченный набор скриптов, сведений о подключении и шаблонов, связанных с базой данных или одной частью базы данных. SQL Server предоставляет SQL Server Management Studio для администрирования и разработки баз данных SQL Server в контексте проекта скрипта. SQL Server Management Studio включает в себя конструкторы, редакторы, руководства и мастера, которые помогут вам в разработке, развертывании и обслуживании баз данных.

При сохранении скрипта в проекте скриптов можно:

  • Сохраняйте управление версиями в скриптах.
  • Сохраните параметры результатов с помощью скрипта.
  • Организуйте связанные скрипты в одном проекте скриптов.
  • Сохраните сведения о подключении с помощью скриптов.

Проекты базы данных SQL в SSMS

Проект базы данных SQL — это локальное представление объектов SQL, составляющих схему для одной базы данных, например таблиц, хранимых процедур или функций. Цикл разработки проекта базы данных SQL помогает интегрировать разработку баз данных в рабочие процессы непрерывной интеграции и непрерывного развертывания (CI/CD).

При сборке проекта SQL он проверяет связи между объектами. Например, определение представления не может содержать таблицу или столбцы, которые не существуют в проекте SQL. Выходной файл (the .dacpac) — это мощный, многократно используемый и декларативный артефакт. С помощью этого файла можно применить код базы данных к базе данных с помощью SSMS, интерфейса командной строки SqlPackage или других средств проектов SQL. Процесс публикации также вычисляет разницу между источником .dacpac и целевой базой данных перед определением действий, которые необходимо выполнить для обновления этой базы данных.

Проекты базы данных SQL отлично подходят для команд, которые хотят интегрировать разработку баз данных в рабочий процесс CI/CD. Декларативный характер проектов SQL позволяет использовать один источник истины для схемы базы данных, а процесс сборки и публикации обеспечивает повторяющийся и надежный способ развертывания изменений в базах данных. Дополнительные сведения о проектах базы данных SQL см. в статье "Что такое проекты базы данных SQL?".

Решения и проекты

SQL Server Management Studio использует концепцию решений и проектов совместно с Microsoft Visual Studio. Решение — это контейнер для одного или нескольких проектов, а также параметров окна и любых других файлов, которые не связаны с определенным проектом.

Обозреватель решений — это окно инструментов в SSMS, которое используется для хранения и повторного открытия решений баз данных. Если вы создавали приложения с помощью Visual Studio, Проводник решений вам знаком.

Если окно инструментов Обозреватель решений не отображается, его можно открыть из строки меню SSMS, выбрав Вид>Обозреватель решений, или нажатием Ctrl+Alt+L.