【问题标题】:Which Stored Procedure access my Table?哪个存储过程访问我的表?
【发布时间】:2010-12-29 08:13:52
【问题描述】:

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

【问题讨论】:

  • 这种情况多久发生一次?任何特定的时间/间隔?你对它发生的时间有任何想法吗?

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


【解决方案1】:

一些选项

  • 将触发器添加到登录到另一个表的表中
  • 运行 SQL Profiler
  • 删除此列的写权限,看看谁调用

【讨论】:

    【解决方案2】:

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-08
    • 2011-07-18
    • 2018-03-20
    • 2017-01-10
    • 2011-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多