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

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


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