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