2008-09-21 6 views
4

Я хотел бы иметь возможность подключиться к стороннему приложению, чтобы увидеть, какие SQL-выражения выполняются. В частности, это приложение VB6, работающее на SQL Server 2005.Есть ли инструмент для отслеживания операторов SQL, выполняемых .EXE?

Например, когда приложение заполняет сетку, я хотел бы иметь возможность точно видеть, какой запрос создал эти данные.

ответ

11

Если у вас есть соответствующие права (разрешение sysadmin или ALTER TRACE) в БД, вы можете смотреть с помощью SQL Profiler.

1

Если приложение не пишет журнал или что-то в этом роде, единственный способ их просмотра - на стороне базы данных. SQL Profiler является подходящим инструментом для задачи на MSSQL 2005.

1

Вы можете просмотреть его на стороне сервера, подключившись к SQL-серверу с помощью SQL Server Profiler, включенного в инструменты. Here's a usage run down of it from Microsoft

0

Рассмотрение его на сервере, как указывают другие ответы, скорее всего, лучший способ. Однако, если это невозможно, вы также можете включить ODBC logging, что может быть полезно.