Сохранение сценариев в виде проектов и решений
Разработчики, которые знакомы с Microsoft Visual Studio, найдут удобным обозреватель решений в среде SQL Server Management Studio. Сценарии, которые поддерживают бизнес, могут быть сгруппированы в проекты сценариев, а проектами сценариев можно одновременно управлять как решением. Когда сценарии помещены в проекты сценариев и решения, они могут быть открыты вместе как группа или сохранены вместе в системе управления версиями, например Visual SourceSafe. Проекты сценариев включают данные о соединениях, необходимые для правильного выполнения сценариев, а также могут содержать файлы других типов, такие как вспомогательные текстовые файлы.
В следующем практическом задании предстоит создать короткий сценарий, который запрашивает базу данных AdventureWorks, помещенную в проект сценария и решение.
Использование проектов сценариев и решений
Создание проекта сценария и решения
Откройте среду Management Studio и подключитесь к серверу в обозревателе объектов.
В меню Файл выберите команду Создать, а затем команду Проект. Откроется диалоговое окно Создать проект.
В текстовом поле Имя введите StatusCheck, выберите в списке Шаблоны шаблон Сценарии SQL Server и нажмите кнопку ОК, чтобы открыть новое решение и проект сценария.
В обозревателе решений щелкните правой кнопкой мыши элемент Соединения и выберите команду Создать соединение. Будет открыто диалоговое окно Соединение с сервером.
В списке Имя сервера введите имя сервера.
Щелкните элемент Параметры и перейдите на вкладку Свойства соединения.
В поле Соединение с базой данных найдите нужный сервер, выберите базу данных AdventureWorks и нажмите кнопку Подключиться. Сведения о соединении, включая базу данных, добавлены к проекту.
Если окно свойств не отображено, выберите новое соединение в обозревателе решений и нажмите клавишу F4. Будет открыто окно свойств соединения, отображающее сведения о соединении, причем параметр Исходная база данных будет иметь значение AdventureWorks.
В обозревателе решений щелкните правой кнопкой мыши соединение и выберите команду Создать запрос. Будет создан новый запрос под названием SQLQuery1.sql, который будет подключен к базе данных AdventureWorks и добавлен в проект сценария.
В редакторе запросов введите следующий запрос, чтобы узнать, какое количество заказов на производство имеет дату выполнения раньше, чем дата начала работы по этим заказам. (Код сценария можно скопировать из учебника.)
USE AdventureWorks; GO SELECT COUNT(WorkOrderID) FROM Production.Workorder WHERE DueDate < StartDate;
Примечание. Если требуется больше места для ввода запроса, нажмите клавиши SHIFT+ALT+ВВОД, чтобы переключиться в полноэкранный режим. В обозревателе решений щелкните правой кнопкой мыши элемент SQLQuery1 и выберите команду Переименовать. Введите Check Workorders.sql в качестве нового имени запроса и нажмите клавишу ВВОД.
Чтобы сохранить проект сценария и решение, в меню Файл выберите команду Сохранить все.