powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Корректировка и отладка Stored Procedures(SP).
5 сообщений из 5, страница 1 из 1
Корректировка и отладка Stored Procedures(SP).
    #32026105
Boris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Существует ли удобны визуальный способ корректировки и отладки SP в которой есть операторы на создание, корректировку ... таблиц (временных и постоянных), которые в дальнейшем так же используются ?
Пока я понял что:
- Отладка происходит в окне “Debug” Query Analyzer, а корректировка в окне “Edit” т.е необходимо переходить из окна в окно, при этом в “Debug” необходимо каждый раз перегрузить SP.
- Отладить без сохранения результатов тоже видимо нельзя, для сохранения предыдущей версии надо сохранить отдельно или под другим именем или под другим номером
- Создание и корректировка запросов с параметрами или с функциями внутри SP это практически ручная работа. Выделение запроса из SP все равно не позволит быстро и удобно использовать Design View.

Я сделал вывод. Верен ли он?
- Для быстрой и недорогой разработки проекта при ограниченном числе пользователей (например 2-3) и при отсутствии требований к высокой скорости можно с успехом использовать ACCESS(даже не Project) и при необходимости в конкретных случаях обращаться к помощи SP или DTS из MS SQL Server.
Подскажите где я ошибаюсь.
...
Рейтинг: 0 / 0
Корректировка и отладка Stored Procedures(SP).
    #32026144
nic_ii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Microsoft Visual Interdev, который поставляется с Visual Studio позволяет создавать,редактировать и дебагировать sp в одном и том-же окне, правда для работы дебагера требуются дополнительные настройки системы. Зато запросы можно формировать визуальными средствами... Visual.Net так же имеет подобную фичу. Имеются так же и другие средства разработки БД типа SQL Builder но я их не пробовал в деле, так что об их удобстве/функциональности сказать ничего не могу.
...
Рейтинг: 0 / 0
Корректировка и отладка Stored Procedures(SP).
    #32026167
Dankov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лично для себя я уверился в полной ненужности дебагера. Ибо:
1. Нет смысла дебажить DDL-операторы. Если такой оператор обламывается, об этом узнаешь сразу и без дебагера.
2. Нет смысла дебажить DML-операторы, так как они орудуют выборками-множествами. Здесь гораздо больше пользы принесет вывод в ISQL/w содержимого множества (или его агрегатов) простым селектом на интересующем прожетучном шаге.
3. Нет смысла дебажить локальные переменые, так как а) они обычно используются для использования во множествах, а это - см. п.2, б) при необходимости есть оператор PRINT
...
Рейтинг: 0 / 0
Корректировка и отладка Stored Procedures(SP).
    #32026234
Boris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за отклик.
Сразу попробовал INTERDEV и действительно прекрасно и легко корректировать и отлаживать "SP" и даже корректировать визуально запросы находящиеся внутри SP. Но есть один недостаток очень серьезный: новае возможности SQL SERVER 2000 не поддерживаются, в т.ч. пользовательские функции, Linked Servers и пр. Все это не позволяет мне пока использовать INTERDEV.
SQL Builder не пробовал. Где он находится и поддерживает ли он новае возможности SQL SERVER 2000?
Visual.Net пока еше пробовал.Видимо это наиболее реальное решение.
...
Рейтинг: 0 / 0
Корректировка и отладка Stored Procedures(SP).
    #32026246
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В окне отладки QA в панели инструментов имеется такая маненькая кнопочка, которая нажимается и отжимается обратно. С ее помощью можно задать автоматический откат всех выполненных при отладке действий. Естественно, нажатие этой кнопочки приводит к простому включению операторов begin tran и rollback tran до и после отладки. Такие операторы на время отладки хранимой процедуры можно воткнуть в ее текст и самостоятельно. Вот только далеко не все команды DDL можно выполнять и не во всех местах. Например, серьезные ограничения на выполнение подобных команд накладываются в триггере. Так что в подобных случаях никакая кнопочка не поможет.
Относительно вариантов отладки. Когда мне нужно отладить триггер, я просто делаю временную хранимую процедуру, в которую заталкиваю один единственный оператор, который должен инициировать запуск триггера. Потом запускаю ее в отладчике и нажимаю Step In. С параметрами тоже кое-что можно делать. Если хранимая процедура имеет параметры, то при старте отладчика, можно задать значения этих параметров в соответсвующем окошке. А вот отлаживать скрипты, содержащие вызов inline-функций - дело действительно неблагодарное. Приходится крутить жуткие циклы многократного прохода по телу этих функций, иначе step out приводит к выходу из отладчика вообще, а не только из тела функции.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Корректировка и отладка Stored Procedures(SP).
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]