哪个存储过程访问我的表?

时间:2010-12-29 08:13:53

标签: sql sql-server-2005 stored-procedures

我有以下奇怪的问题,直到现在我都无法解决:
我们有一个门户数据库,其中包含user表,其中包含一个名为IsAvtive的布尔列,如果用户处于活动状态(可以登录我们的门户网站),则会确定。{
这个列值被未知代码更改为False ..我搜索了很多关于更改它的源代码,但我找不到(我们有很多旧的DLL和代码,我看不到所有),我们总是使用存储过程来更新此表..
我想如果有任何方法可以知道在过去7天内访问该表的存储过程,然后我会跟踪它们吗?

2 个答案:

答案 0 :(得分:1)

一些选项

  • 向登录到另一个表的表添加触发器
  • 运行SQL事件探查器
  • 删除此列的写入权限,查看谁调用

答案 1 :(得分:0)

您可能可以查看日志。 查看C:\ Program Files \ Microsoft SQL Server \ MSSQL10.MSSQLSERVER \ MSSQL \ DATA和数据库名称_log.ldf