powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Отследить "сбойную" команду
16 сообщений из 16, страница 1 из 1
Отследить "сбойную" команду
    #32064687
Фотография toypaul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно ли с помощью Profiler или еще какого инструмента отследить сбойную команду, то есть команду, которая генерирует ошибку SQL Server. Насколько я в курсе такие команды до Profiler не доходят.
...
Рейтинг: 0 / 0
Отследить "сбойную" команду
    #32064697
Izwerg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
комментировать надо. можно комментировать по немножку, а можно закомментировать все и раскомментировать по немножку :-)
...
Рейтинг: 0 / 0
Отследить "сбойную" команду
    #32064727
Фотография toypaul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если бы. Приложение - черный ящик. А мы как обезьяны - давим на кнопки с одной стороны и пытаемся получить нужный результат с другой.
...
Рейтинг: 0 / 0
Отследить "сбойную" команду
    #32064822
mishgan2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет, Павел!
А какую именно сбойную команду не получается вычислить?
И где происходит ошибка: на сервере или клиенте (ADO, ODBC)?
...
Рейтинг: 0 / 0
Отследить "сбойную" команду
    #32064824
dkstranger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я, честно говоря, использую для целей отладки
свои таблицы логов, куда в процессе работы
сбрасываю промежуточные результаты и состояния
...
Рейтинг: 0 / 0
Отследить "сбойную" команду
    #32064976
Фотография toypaul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, Михал. Если бы я знал какую команду, то не спрашивал бы. Вообще вопрос не по конкретной ситуации, а скорее теоретический. Интересно ведет ли SQL Server что-то вроде лога? Ситуация в следующем: клиент посылает на сервер запрос - ч/з какой угодно интерфейс, запрос обычно SQL (или T-SQL) команда. В результате выполнения или компиляции этой команды происходит ошибка: ошибка компиляции или исключение, то есть команда вообще не выполняется SQL Server-ом, т.о. в Profiler ее не видно. В этом-то и вся проблема - как увидеть эту команду, чтобы понять причину ошибки. Можно конечно по истории предыдущих команд догадаться, но это всеравно как гадание на кофейной гуще. Пример такой ошибки: A floating point exception occured in the user process. Current transaction is canceled
...
Рейтинг: 0 / 0
Отследить "сбойную" команду
    #32064986
genie_vats
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По этому примеру на

http://www.kuban.ru/cgi-bin/forum/forum9.cgi

была ссылка сегодня на статью мелко-мягких. Не помогло?
...
Рейтинг: 0 / 0
Отследить "сбойную" команду
    #32065002
Фотография toypaul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хе. Так я ее и давал. Я же говорю вопрос теоретический.
...
Рейтинг: 0 / 0
Отследить "сбойную" команду
    #32065610
Фотография toypaul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может все же кто знает.
...
Рейтинг: 0 / 0
Отследить "сбойную" команду
    #32066384
evkar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемый toypaul

Я много раз сталкивался с подобной ошибкой (конкретно, с ошибкой Msg 3628: A floating point exception occured in the user process. Current transaction is canceled
Вернее, продолжаю с ней сталкиваться.
Я отслеживаю ее путем псевдо-пошагового исполнения сбойного запроса через QA с различными вариациями.
У меня эта ошибка возникает как при клиентском запросе (причем через какой угодно интерфейс, совершенно верно), так и при выполнении этого же запроса через QA, либо, например, вообще при открытии таблицы (open table: return all rows) в EM.

Я тут бросал пару недель назад вопрос в форум на тему данной ошибки, но он пока так и остался неотвеченным. :((
Если заинтересует, я могу описать как в некоторых случаях мне удалось от этой ошибки избавиться.
...
Рейтинг: 0 / 0
Отследить "сбойную" команду
    #32066409
VAT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно - надо в профайлере отслеживать SQL:BatchStarting и т.п. вместо SQL:BatchCompleted и т.п.
...
Рейтинг: 0 / 0
Отследить "сбойную" команду
    #32066418
Genady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня эта ошибка возникает как при клиентском запросе (причем через какой угодно интерфейс, совершенно верно), так и при выполнении этого же запроса через QA, либо, например, вообще при открытии таблицы (open table: return all rows) в EM.

Не вдаваясь в суть проблемы, народ, объясните мне а что бывают серверные запросы?
...
Рейтинг: 0 / 0
Отследить "сбойную" команду
    #32066522
evkar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемый Genady

Клиентским запросом я назвал запрос, вызываемый из клиентской части приложения, имеющего т.н. "клиент-серверную" архитектуру. В отличие от запросов, вызываемых непосредственно из утилит самого SQLServer'а (QA, EM).
Прошу тех, кто не понял, извинить мою не совсем точную формулировку.
...
Рейтинг: 0 / 0
Отследить "сбойную" команду
    #32066527
Genady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 evkar

Вобщето QA и ЕМ тоже клиенты. ;-)
...
Рейтинг: 0 / 0
Отследить "сбойную" команду
    #32066529
Genady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу прощения, что не по теме, просто "не вынесла душа поэта"
...
Рейтинг: 0 / 0
Отследить "сбойную" команду
    #32066538
evkar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемый Genady

Как видно из моего сообщения, я не отрицал, что QA и EM являются клиентами. Я лишь утверждаю, что ни QA, ни EM сами по себе нельзя рассматривать как "клиентские части приложения, имеющего т.н. "клиент-серверную" архитектуру". В традиционном толковании вышеозначенного термина.

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


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