powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Номер сеанса при выполнении запросов
25 сообщений из 34, страница 1 из 2
Номер сеанса при выполнении запросов
    #39914392
Фотография dab2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ, можно ли настроить среду MSSMS так, чтобы выполнять запросы из разных окон запросов, не меняя номер сеанса? Из-за этого я не могу посмотреть временную таблицу, всё приходится делать только из одного окна запроса, что не удобно. Или я чего-то не умею ещё? :)
============================================================================================================
"О, сколько нам открытий чудных готовит просвещения дух, и опыт - сын ошибок трудных, и гений - парадоксов друг, и случай - бог изобретатель" (Пушкин, однако).
...
Рейтинг: 0 / 0
Номер сеанса при выполнении запросов
    #39914397
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dab2,

Для целей тестирования замените временную таблтцу на постоянную или глобальную временную
...
Рейтинг: 0 / 0
Номер сеанса при выполнении запросов
    #39914403
Фотография dab2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Критик,

а в среде это не настраивается? Так не удобно работать по готовому коду, где таблиц немеряно. )
...
Рейтинг: 0 / 0
Номер сеанса при выполнении запросов
    #39914406
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dab2,

В ssms есть режим отладки, как альтернатива, а вы хотите странного
...
Рейтинг: 0 / 0
Номер сеанса при выполнении запросов
    #39914414
Фотография dab2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Критик,

Поясните "на пальцах", пожалуйста, как этим пользоваться с временными таблицами.
...
Рейтинг: 0 / 0
Номер сеанса при выполнении запросов
    #39914424
londinium
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dab2,
авторглобальную временную

Код: sql
1.
CREATE TABLE ##MY_TEMP_TABLE
...
Рейтинг: 0 / 0
Номер сеанса при выполнении запросов
    #39914430
Фотография dab2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
londinium,

что-то не очень вдохновляет переименование кучи обращений к таблице. А через создание сеанса расширенных событий
Код: sql
1.
CREATE EVENT SESSION

это можно как-то уладить?
...
Рейтинг: 0 / 0
Номер сеанса при выполнении запросов
    #39914432
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dab2,

авторчто-то не очень вдохновляет переименование кучи обращений к таблице.
с такими вопросами странно откуда вообще взялись эти обращения

авторА через создание сеанса расширенных событий
звон не тот.
...
Рейтинг: 0 / 0
Номер сеанса при выполнении запросов
    #39914439
Фотография dab2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TaPaK,

слуха нет ))
...
Рейтинг: 0 / 0
Номер сеанса при выполнении запросов
    #39914470
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dab2
Народ, можно ли настроить среду MSSMS так, чтобы выполнять запросы из разных окон запросов, не меняя номер сеанса? Из-за этого я не могу посмотреть временную таблицу, всё приходится делать только из одного окна запроса, что не удобно.
Возможно, для ваших целей подойдёт Split (в меню Window)?
Там, конечно, будет не "несколько окон", это как бы два вида одного окна, но в принципе можно будет в одном из "видов" уйти в конец страницы, и там писать отладочные запросы. Они хотя бы будут все вместе, не будут расползаться по скрипту.
...
Рейтинг: 0 / 0
Номер сеанса при выполнении запросов
    #39914492
Фотография dab2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg,

хорошо, но по F5 запуск всего листа, а мне надо последнюю команду или группу команд выполнить.
Сплит только визуально это делит.
...
Рейтинг: 0 / 0
Номер сеанса при выполнении запросов
    #39914495
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dab2
а мне надо последнюю команду или группу команд выполнить
Выделяете нужное обычным образом и жмете F5
...
Рейтинг: 0 / 0
Номер сеанса при выполнении запросов
    #39914499
Фотография dab2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Точно. А ларчик просто открывался! ))
Как режим отладки с точками останова сделать? У меня SQL Server 2005 и последняя SSMS.
...
Рейтинг: 0 / 0
Номер сеанса при выполнении запросов
    #39914502
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Номер сеанса при выполнении запросов
    #39914509
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dab2
alexeyvg,

хорошо, но по F5 запуск всего листа, а мне надо последнюю команду или группу команд выполнить.
Сплит только визуально это делит.
Выделите нужный текст.
...
Рейтинг: 0 / 0
Номер сеанса при выполнении запросов
    #39914510
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dab2
Точно. А ларчик просто открывался! ))
Аааа, вот вы чего не знали :-)
А тут гадают, зачем такая экзотика...
...
Рейтинг: 0 / 0
Номер сеанса при выполнении запросов
    #39914515
Фотография dab2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я меня режим отладки почему-то не работает или м.б. прав не хватает. Но нет никаких сообщений. Или м.б. старая версия СУБД?
...
Рейтинг: 0 / 0
Номер сеанса при выполнении запросов
    #39914517
Фотография dab2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне точки останова желательно сделать, короче говоря. В чем может быть проблема? Закладки работают... ))
...
Рейтинг: 0 / 0
Номер сеанса при выполнении запросов
    #39914522
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dab2,

зачем Вам режим отладки? Можно переменные смотреть через print, например. Содержимое таблицы - select. Наблюдать за ходом выполнения можно в профайлере.
...
Рейтинг: 0 / 0
Номер сеанса при выполнении запросов
    #39914525
Фотография dab2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привык пользоваться удобствами, знаете ли. ) Не люблю через пень-колоду работать.
...
Рейтинг: 0 / 0
Номер сеанса при выполнении запросов
    #39914533
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосов
dab2,

зачем Вам режим отладки? Можно переменные смотреть через print, например. Содержимое таблицы - select. Наблюдать за ходом выполнения можно в профайлере.
Понятно, что толидка была бы удобнее ,если она бы нормально настраивалась и работала.
Зачем писать print, если можно подвести мышку к переменной или таблице (или выполнить в дебаг-окошке select из таблицы, притом даже если в основном окне открыта транзакция)?
И зачем запускать профайлер ,если в окне показывается ,где идёт выполнение, и можно посмотреть всю статистику и план?

dab2
Привык пользоваться удобствами, знаете ли. ) Не люблю через пень-колоду работать.
Но увы, МС не смог сделать нормальный отладчик, нужно, видимо, ещё лет 50 :-)
Так что print, select, profiler.
...
Рейтинг: 0 / 0
Номер сеанса при выполнении запросов
    #39914718
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О том, какие доступы нужны и какие разрешения подробно написано в справке. Как правило, в корпоративной сети всё закрыто и проще селектами и принтами. Однако, локально отладчик должен работать, если групповые политики не запрещают.
...
Рейтинг: 0 / 0
Номер сеанса при выполнении запросов
    #39914759
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосов
О том, какие доступы нужны и какие разрешения подробно написано в справке. Как правило, в корпоративной сети всё закрыто и проще селектами и принтами. Однако, локально отладчик должен работать, если групповые политики не запрещают.
Угу, отлично, хорошо, что профайлер разрабатывали другие люди, и не нужно читать горы справок, и выполнять кучу условий, что бы заставить его работать, да ещё "только на локальном компьютере".

Отладчик должен работать по TDS, и не требовать никаких особых разрешений и настроек, кроме разрешения наподобие ALTER TRACE, и открытого стандартного (общего) порта для коннекта к сиквелу, потому что это геморрой.
Вот это нужно было сделать с самого начала, а то, по сути, все считают, что отладчика у сиквела как бы и нет.
...
Рейтинг: 0 / 0
Номер сеанса при выполнении запросов
    #39914776
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg,

с профайлером ситуация проще - не требуется обратный канал для управления.
...
Рейтинг: 0 / 0
Номер сеанса при выполнении запросов
    #39914946
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосов
alexeyvg,

с профайлером ситуация проще - не требуется обратный канал для управления.
Как это не требуется, сервер сам трейс запускает?
Нормально всё с двухсторонним обменом в TDS, он там есть.

Сейчас в TDS есть команда "выполнить батч" (или процедуру), дальше сервер это выполняет.

А нужна команда выполнить "батч в режиме отладки", для инициации.
И далее нужны 2 команды (как F11 и F12 в Visual Studio) - "выполнить очередной стейтмент (батча или процедуры) без захода внутрь", "выполнить очередной стейтмент с заходом внутрь".
Которые будут возвращать результат (как обычное выполнение), плюс ссылку на место в коде (в батче, или в сохранённом коде, если был выполнен заход в процедуру или триггер).

Принципиально тут ничего сложного, не надо весь сиквел "поменять наоборот".
...
Рейтинг: 0 / 0
25 сообщений из 34, страница 1 из 2
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Номер сеанса при выполнении запросов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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