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


Сохранение сценариев в виде проектов и решений

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

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

Использование проектов скриптов и решений

Создание проекта скриптов и решения

  1. Откройте среду Management Studio и подключитесь к серверу в обозревателе объектов.

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

  3. В текстовом поле Имя введите StatusCheck, выберите в списке Шаблоны шаблон Сценарии SQL Server и нажмите кнопку ОК, чтобы открыть новое решение и проект скрипта.

  4. В обозревателе решений щелкните правой кнопкой мыши элемент Соединения и выберите команду Создать соединение. Будет открыто диалоговое окно Соединение с сервером.

  5. В списке Имя сервера введите имя сервера.

  6. Щелкните элемент Параметры и перейдите на вкладку Свойства соединения.

  7. В поле Соединение с базой данных найдите нужный сервер, выберите базу данных База данных AdventureWorks2008R2 и нажмите кнопку Соединить. Сведения о соединении, включая базу данных, добавляются к проекту.

  8. Если окно свойств не отображено, выберите новое соединение в обозревателе решений и нажмите клавишу F4. Будет открыто окно свойств соединения, отображающее сведения о соединении, причем параметр Исходная база данных будет иметь значение База данных AdventureWorks2008R2.

  9. В обозревателе решений щелкните соединение правой кнопкой мыши и выберите команду Создать запрос. Будет создан новый запрос с названием SQLQuery1.sql, который будет подключен к базе данных База данных AdventureWorks2008R2 и добавлен в проект скрипта.

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

    USE AdventureWorks2008R2;
    GO
    SELECT COUNT(WorkOrderID)
    FROM Production.WorkOrder
    WHERE DueDate < StartDate;
    
    ПримечаниеПримечание

    Если требуется больше места для ввода запроса, нажмите клавиши SHIFT + ALT + ВВОД, чтобы переключиться в полноэкранный режим.

  11. В обозревателе решений щелкните правой кнопкой мыши элемент SQLQuery1 и выберите команду Переименовать. В качестве нового имени запроса введите Check Workorders.sql и нажмите клавишу ВВОД.

  12. Чтобы сохранить проект скрипта и решение, в меню Файл выберите команду Сохранить все.