Есть ли инструмент для мониторинга операторов SQL, выполняемых .EXE? - PullRequest
5 голосов
/ 21 сентября 2008

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

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

Ответы [ 4 ]

12 голосов
/ 21 сентября 2008

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

1 голос
/ 21 сентября 2008

Вы можете просмотреть его на стороне сервера, подключившись к серверу SQL с помощью SQL Server Profiler, включенного в инструменты. Вот пример использования от Microsoft

1 голос
/ 21 сентября 2008

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

0 голосов
/ 21 сентября 2008

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

...