powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Номер сеанса при выполнении запросов
34 сообщений из 34, показаны все 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
Номер сеанса при выполнении запросов
    #39914965
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg,

Отладчик же работает на уровне ядра системы, вмешивается в работу интерпретатора. Возможно, рискованно открывать доступ по общему каналу к ядру. Но надо знать аргументацию MS :)
...
Рейтинг: 0 / 0
Номер сеанса при выполнении запросов
    #39914969
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосов
Отладчик же работает на уровне ядра системы, вмешивается в работу интерпретатора. Возможно, рискованно открывать доступ по общему каналу к ядру. Но надо знать аргументацию MS :)
Тут же доступ будет ровно такой же, как при выполнении запросов. Просто команда выполнения запроса через OLEDB.
Это ведь не классический отладчик типа VS, который заходит в нативный код.
Да, это ограничение, по сравнению с натоящим отладчиком, даже в CLR не зайти, но такая юазовая, минимальная функциональность, помогла бы разработчикам/админам намного больше, чем, например, гео-типы. Это было бы востребовано каждым из миллионов сиквелистов.
...
Рейтинг: 0 / 0
Номер сеанса при выполнении запросов
    #39914972
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg,

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

Эй, кто там из МС, делайте, всё уж расписали!
...
Рейтинг: 0 / 0
Номер сеанса при выполнении запросов
    #39915023
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пока в мейнсриме ORM, LinqToSQL и пр., нормального отладчика не будет...
...
Рейтинг: 0 / 0
Номер сеанса при выполнении запросов
    #39915027
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
invm
LinqToSQL

а он разве не "всё"?
...
Рейтинг: 0 / 0
Номер сеанса при выполнении запросов
    #39915033
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msLex
а он разве не "всё"?
Не слежу, поэтому не в курсе.
...
Рейтинг: 0 / 0
Номер сеанса при выполнении запросов
    #39915041
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
invm
Пока в мейнсриме ORM, LinqToSQL и пр., нормального отладчика не будет...
Я вот не уверен, что большинство эксплуатируемых в мире систем построены на ОРМ.
Да и в этом случае админам иногда нужно что то посмотреть. Процедуры поотлаживать (например, отчётные)
...
Рейтинг: 0 / 0
Номер сеанса при выполнении запросов
    #39915044
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg
Я вот не уверен, что большинство эксплуатируемых в мире систем построены на ОРМ.
Возможно. Но с развитым серверным кодом все равно меньшинство.
alexeyvg
Да и в этом случае админам иногда нужно что то посмотреть.
Ну вот и смотрят чем есть. Никто для них стараться не будет - не выгодно.
...
Рейтинг: 0 / 0
34 сообщений из 34, показаны все 2 страниц
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Номер сеанса при выполнении запросов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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