【发布时间】:2011-12-13 18:16:05
【问题描述】:
我有一个与数据库交互的程序。当程序与数据库交互时,一切都很好。但是,我需要向修改数据库的程序添加功能。
我继承的数据库。没有任何表或列具有逻辑名称。即使这些名字确实意味着什么,关于它们的文档也早已丢失。我正在尝试将一个项目插入/删除到数据库中,而且它似乎每次都会损坏它。
我想做的是以某种方式保存插入/删除之前的数据库状态,插入/删除到数据库中,然后在插入/删除之后保存数据库的状态。通过这样做,我可以准确地看到正在更新哪些表,以及更新了哪些值。然后我可以诚实地尝试修改应用程序以使用数据库。
是否有任何工具可以做到这一点?这甚至可能吗?还有其他方法可以实现我的目标吗?
【问题讨论】:
-
您使用的是哪个版本的 SQL Server?企业?
-
您是否尝试过使用 SQL Profiler 设置跟踪?似乎这将是第一个开始的地方。在应用程序中执行操作并跟踪发生的情况。
标签: sql-server database sql-server-2008 sql-server-2008-r2