Eri*_*ess 5 sql t-sql sql-server
我想从SQL Server 2005数据库中删除一个SQL函数,但首先我要确保没有人调用它.我已经使用"查看依赖项"功能从数据库中删除对它的任何引用.但是,可能存在使用它的Web应用程序或SSIS包.
我的想法是让函数在每次调用时在审计表中插入一条记录.但是,除非我也知道呼叫者,否则这将是有限的价值.有没有办法确定谁调用了这个函数?
小智 3
取决于您当前的安全模型。我们使用一个 sql 帐户的连接池。每个应用程序都有自己的帐户来连接到数据库。如果是这样的话。然后,您可以执行 Sql Profiler 会话来查找该函数的调用者。无论哪个帐户调用该函数都将直接与一个应用程序相关。
这对于我们处理 Sql 流量的方式是有效的;我希望它对你也有同样的作用。
| 归档时间: |
|
| 查看次数: |
2923 次 |
| 最近记录: |