У меня есть программа, которая взаимодействует с базой данных. Когда программа взаимодействует с базой данных, все в порядке. Однако мне нужно добавить функциональность в программу, которая изменяет базу данных.Найти отличия в базе данных после вставки
База данных, которую я унаследовал. Ни одна из таблиц или столбцов не имеет логических имен. Даже если имена что-то означали, документация на них уже давно потеряна. Я пытаюсь вставить/удалить элемент в базу данных, и он, кажется, повредит его каждый раз.
Что бы я хотел сделать, так или иначе сохранить состояние базы данных до вставки/удаления, вставки/удаления в базу данных, а затем сохранить состояние базы данных после вставки/удаления. Поступая таким образом, я могу точно видеть, какие таблицы обновляются, и с какими значениями. Затем я могу сделать честную попытку изменить приложение для использования базы данных.
Есть ли какие-либо инструменты, которые существуют для этого? Возможно ли это? Есть ли другой способ достичь моей цели?
Какое издание SQL Server вы используете? Enterprise? – gbn
Вы пробовали настроить трассировку с помощью SQL Profiler? Похоже, это будет первое место для начала. Выполните действие в приложении и проследите, что произойдет. –
@gbn Это стандарт – user489041