Есть ли инструмент для мониторинга операторов SQL, выполняемых с помощью .EXE?

StackOverflow https://stackoverflow.com/questions/111181

Вопрос

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

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

Это было полезно?

Решение

Если у вас есть соответствующие права (системный администратор или разрешение на ИЗМЕНЕНИЕ трассировки) в базе данных, вы можете просмотреть ее с помощью SQL Profiler.

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top