Я недавно работал с компонентом COM +, который обрабатывает входной файл XML и производит ряд обновлений баз данных на основе предоставленных данных.Отладка «Неправильный синтаксис» Исключение
Запуск SQL Profiler с EventClass Exception, и сообщения об ошибках пользователя, выбранного, я вижу:
Exception Ошибка: 102, уровень опасности: 15, состояние: Ошибка 1
пользователя Сообщение Неправильный синтаксис около '3'.
Однако я действительно хочу видеть полный SQL, который поставляется компонентом COM +.
Есть ли в любом случае для меня использование Profiler или другого для перехвата оператора SQL, отправленного на SQL Server?
Эта машина использует SQL Server 2005, а объект COM + написан в Delphi.
Я попытался с помощью SP: StmtStarting и SQL: StmtStarting без толка, но при этом этом тесте я заметил, что SQL Я хотел была включена после ошибки при SQL: BatchStarting (см моего ответа). Я предполагаю, что он не попадает в StmtStarting, поскольку он не разбирается. – MattH