powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Почему SQL Server Profiler запросы не трассирует (запросы через ADO) ?
6 сообщений из 6, страница 1 из 1
Почему SQL Server Profiler запросы не трассирует (запросы через ADO) ?
    #32031948
Oleg F
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня SQL 7.0, работаю с ним через Delphi 5 не первый год. Всегда использовал доступ BDE и компоненты TQuery. Утилита SQL Profiler прекрасно показывала все запросы, идущие на сервер.
Например, я делаю
Query.Append;
// дальше заполнение полей Query значениями
....
Query.Post

Утилита Profiler показывает мне в этом случае полный текст команды INSERT.
Теперь я решил новый проект сделать с использованием ADO-компонентов. Делаю то же самое через компонент TADOQuery. Текстов SQL-команд в SQL Profiler не вижу ! Как мне их увидеть ? Всё-таки вслепую отлаживать работу с БД тяжело.
...
Рейтинг: 0 / 0
Почему SQL Server Profiler запросы не трассирует (запросы через ADO) ?
    #32031949
Dankov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Смотри вызовы процедур. ADO по-умолчанию все запросы заворачивает в sp_prepare, sp_executesql и прочую муть
...
Рейтинг: 0 / 0
Почему SQL Server Profiler запросы не трассирует (запросы через ADO) ?
    #32031953
Фотография VVG_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Точно. А как эти умолчания изменить, может кто знает?
...
Рейтинг: 0 / 0
Почему SQL Server Profiler запросы не трассирует (запросы через ADO) ?
    #32031959
Dankov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не использовать серверные курсоры и в строке соединения указать параметр ";use procedure for prepare=0;"
...
Рейтинг: 0 / 0
Почему SQL Server Profiler запросы не трассирует (запросы через ADO) ?
    #32031960
Фотография VVG_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо.
...
Рейтинг: 0 / 0
Почему SQL Server Profiler запросы не трассирует (запросы через ADO) ?
    #32032120
Oleg F
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Use Procedure for Prepare" ставил и в 0 и в 1.
Всё равно использует для хранимую процедуру sp_executesql с кучей параметров. Конечно, при желании можно разобраться, какой запрос идёт на сервер (особенно если запрос небольшой, использует мало полей). Иными словами, значения видны (в последнем параметре в виде списка). Но всё это в таком неудобном виде.... Раньше можно было просто скопировать запрос из окна SQL Profiler и послать его на SQL Server без всяких изменений. Теперь такой номер не пройдёт, а жаль.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Почему SQL Server Profiler запросы не трассирует (запросы через ADO) ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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