Ведение журнала ODBC, SQL Server - PullRequest
5 голосов
/ 29 апреля 2010

Как регистрировать, отслеживать или получать запросы, которые приложение отправляет в Microsoft SQL Server 2008 через драйвер ODBC (без изменения приложения ...)

Может быть, это можно сделать с помощью самого SQL Server или в ODBC есть журналы запросов?

Ответы [ 2 ]

4 голосов
/ 29 апреля 2010

@ davispuh, вы можете использовать SQL Profiler для отслеживания операторов SQL. Вы также можете использовать ODBC Tracing .

1 голос
/ 06 декабря 2013

Чтобы создать трассировку с использованием SQL-Profiler:

  1. В меню «Файл» SQL-Profiler выберите «Новая трассировка» и подключитесь к экземпляр SQL Server. Откроется диалоговое окно «Свойства трассировки».
  2. В поле Имя трассировки введите имя для трассировки.
  3. В списке Использовать шаблон выберите шаблон трассировки, для которого основать трассировку или выберите Пустой, если вы не хотите использовать шаблон.
  4. Если вы не используете шаблон, вы можете установить флажок Показать все события и выбрать, какие события вы хотите отслеживать, там вы можете выбрать, будут ли отслеживаться ошибки, логины и т. Д. Для получения дополнительной информации посмотрите: Укажите события и столбцы данных для файла трассировки (SQL Server Profiler) Например, у вас есть категория ошибок и предупреждений, которые включают специальные события ошибок.

Для получения дополнительной информации см. Документацию

.

Если вам нужно сделать это для ODBC , вы можете проверить следующие две темы:

  1. Данные о производительности драйвера профиля (ODBC)
  2. Журнал долгосрочных запросов (ODBC)

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...