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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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