Я работаю со сторонним приложением, которое использует ODBC для подключения и изменения базы данных. Во время определенных режимов отказа конечные результаты не такие, как я ожидаю. Чтобы лучше понять это, я хотел бы каким-то образом проверить все операторы, отправленные в базу данных. Есть ли способ сделать это с помощью ODBC?
Я знаю, что с JDBC я мог бы использовать http://www.p6spy.com/, чтобы просмотреть все отправленные заявления, например при отладке спящего режима. p6spy — это «прокси-драйвер», который записывает отправленные команды и перенаправляет их реальному драйверу JDBC.
Другой возможностью может быть сниффер протокола, который будет перехватывать операторы по сети. Хотя я не уверен, включает ли ODBC стандартный проводной протокол или указывает только API.
Кто-нибудь знает о существующих инструментах, которые позволили бы мне сделать любую из этих вещей? В качестве альтернативы, есть ли другой подход, который я мог бы использовать?