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


Практическое руководство. Разработка с помощью типа проекта SQL Server

Обновлен: Ноябрь 2007

Этот раздел применим к:

Выпуск

Visual Basic

C#

C++

Web Developer

Экспресс-выпуск

Тема не применяется Тема не применяется Тема не применяется Тема не применяется

Standard

Тема не применяется Тема не применяется Тема не применяется Тема не применяется

Pro и Team

Тема применяется Тема применяется Тема применяется Тема применяется

Условные обозначения таблицы:

Тема применяется

Применяется

Тема не применяется

Не применяется

Тема применяется, но команда по умолчанию сокрыта

Команда или команды, скрытые по умолчанию.

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

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

ms165040.alert_note(ru-ru,VS.90).gifПримечание.

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

Создание и отладка объекта SQL с помощью Visual Studio 2005

  1. Запустите Visual Studio, чтобы создать новый проект SQL Server.

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

  3. Убедитесь, что отладка SQL включена для соединения. Дополнительные сведения см. в разделе Практическое руководство. Включение отладки среды CLR для соединения.

  4. Если необходимо создать объект T-SQL, выполните следующие действия:

    1. Раскройте узел базы данных, щелкните правой кнопкой мыши тип узла, который соответствует создаваемому объекту, и затем в контекстном меню выберите Создать [Тип объекта].

      Шаблон для нового объекта открывается в области текстового редактора.

    2. Заполните шаблон кодом создания объекта.

    3. В меню Файл щелкните пункт Сохранить и введите имя для объекта.

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

    -или-

    Если необходимо создать объект SQL CLR, выполните следующие действия:

    1. В меню Файл выберите пункт Проект, затем выберите команду Добавить [тип объекта]. Появится диалоговое окно Добавление нового элемента. В текстовом поле введите имя и нажмите кнопку Добавить.

    2. Заполните шаблон кодом для объекта.

    3. В окне Обозреватель решений в каталоге TestScripts дважды щелкните файл Test.sql, чтобы открыть его в области текстового редактора и вставить код для тестирования объекта. Этот код будет написан в T-SQL. Дополнительные сведения см. в разделе Отладка баз данных SQL в среде CLR. Также можно создавать и сохранять отдельные сценарии тестов с различными именами файлов. В этом случае выбор одного из файлов для выполнения происходит с помощью щелчка имени файла правой кнопкой мыши и выбора команды Использовать как сценарий отладки по умолчанию.

  5. Поместите точки останова в объекты, дважды щелкнув мышью по имени объекта в окне Обозреватель сервера, затем выберите в левом поле текстового редактора те строки, в которых необходимо вставить точку останова.

  6. Чтобы скомпилировать, развернуть и протестировать код, нажмите клавишу F5.

    В окне Вывод выводится сообщение о том, успешно ли выполнено развертывание объекта в базу данных SQL Server. Будет выполняться сценарий, который находится в файле Test.sql либо в файле сценария по умолчанию. При достижении любых заданных точек останова можно выполнить отладку объекта.

  7. Попробуйте выполнить другие функции отладки.

    1. Чтобы открыть окно Локальные переменные, в меню Отладка выберите пункт Окна, а затем пункт Локальные переменные.

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

      ms165040.alert_note(ru-ru,VS.90).gifПримечание.

      Сервер может не отражать изменения переменных в окнах отладчика. Дополнительные сведения см. в разделе Ограничения по отладке SQL.

    2. Для перехода на следующую строку хранимой процедуры нажмите клавишу F10.

      Обратите внимание на то, что если объект изменяет значение переменной, то это значение выделяется красным цветом в окне Локальные переменные, показывая, что значение изменилось.

    3. Чтобы открыть окно Контрольные значения, в меню Отладка выберите пункт Окна, а затем пункт Контрольные значения. Дополнительные сведения см. в разделе Практическое руководство. Использование окон переменных отладчика.

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

      ms165040.alert_note(ru-ru,VS.90).gifПримечание.

      Значения переменных можно также изменять в окне Контрольные значения.

    5. В текстовом редакторе щелкните правой кнопкой мыши команду и в контекстном меню выберите пункт Вставить точку останова.

    6. В меню Отладка выберите пункт Продолжить.

      Отладчик остановится при достижении созданной точки останова.

  8. Чтобы закончить отладку хранимой процедуры, снова выберите Продолжить.

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

Выполнение сценария теста в проекте Visual Studio 2005 SQL Server

  1. Откройте Visual Studio.

  2. Установите подключение к базе данных, если оно еще не установлено.

  3. Убедитесь, что для данного подключения включена отладка SQL. Дополнительные сведения см. в разделе Практическое руководство. Включение отладки среды CLR для соединения.

  4. Дважды щелкните мышью имя объекта в окне Обозреватель сервера и затем выберите в левом поле текстового редактора те строки кода, в которых должны быть точки останова.

  5. В окне Обозреватель решений дважды щелкните мышью файл сценария теста в папке TestScripts. В текстовом редакторе откроется данный файл. Добавьте дополнительные тесты и сохраните файл.

  6. В окне Обозреватель решений щелкните правой кнопкой мыши имя файла сценария в папке TestScripts и выберите пункт Сценарий отладки.

  7. Появится код для объектов с желтой стрелкой в левом сером поле, которая показывает, что оператор готов к выполнению. Теперь можно использовать большинство функций отладчика. Дополнительные сведения см. в разделе Путеводитель по отладчику.

См. также

Другие ресурсы

Создание объектов SQL Server 2005 в управляемом коде

Общие сведения о визуальных инструментах баз данных

Отладка объектов баз данных SQL