|
|
|
Почему SQL Server Profiler запросы не трассирует (запросы через ADO) ?
|
|||
|---|---|---|---|
|
#18+
У меня SQL 7.0, работаю с ним через Delphi 5 не первый год. Всегда использовал доступ BDE и компоненты TQuery. Утилита SQL Profiler прекрасно показывала все запросы, идущие на сервер. Например, я делаю Query.Append; // дальше заполнение полей Query значениями .... Query.Post Утилита Profiler показывает мне в этом случае полный текст команды INSERT. Теперь я решил новый проект сделать с использованием ADO-компонентов. Делаю то же самое через компонент TADOQuery. Текстов SQL-команд в SQL Profiler не вижу ! Как мне их увидеть ? Всё-таки вслепую отлаживать работу с БД тяжело. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2002, 17:07:20 |
|
||
|
Почему SQL Server Profiler запросы не трассирует (запросы через ADO) ?
|
|||
|---|---|---|---|
|
#18+
Смотри вызовы процедур. ADO по-умолчанию все запросы заворачивает в sp_prepare, sp_executesql и прочую муть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2002, 17:14:44 |
|
||
|
Почему SQL Server Profiler запросы не трассирует (запросы через ADO) ?
|
|||
|---|---|---|---|
|
#18+
Точно. А как эти умолчания изменить, может кто знает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2002, 17:28:29 |
|
||
|
Почему SQL Server Profiler запросы не трассирует (запросы через ADO) ?
|
|||
|---|---|---|---|
|
#18+
Не использовать серверные курсоры и в строке соединения указать параметр ";use procedure for prepare=0;" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2002, 17:42:54 |
|
||
|
Почему SQL Server Profiler запросы не трассирует (запросы через ADO) ?
|
|||
|---|---|---|---|
|
#18+
спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2002, 17:46:02 |
|
||
|
Почему SQL Server Profiler запросы не трассирует (запросы через ADO) ?
|
|||
|---|---|---|---|
|
#18+
"Use Procedure for Prepare" ставил и в 0 и в 1. Всё равно использует для хранимую процедуру sp_executesql с кучей параметров. Конечно, при желании можно разобраться, какой запрос идёт на сервер (особенно если запрос небольшой, использует мало полей). Иными словами, значения видны (в последнем параметре в виде списка). Но всё это в таком неудобном виде.... Раньше можно было просто скопировать запрос из окна SQL Profiler и послать его на SQL Server без всяких изменений. Теперь такой номер не пройдёт, а жаль. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2002, 17:15:30 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32031949&tid=1822448]: |
0ms |
get settings: |
11ms |
get forum list: |
22ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
177ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 255ms |
| total: | 546ms |

| 0 / 0 |
