标签: c# asp.net sql sql-server
我们有一个遗留应用程序,可以构建大量字符串并在数据库上运行它们。我们希望有一种方法可以从其中一个查询跟踪到运行它的代码区域。第一个想法是手动将GUID添加到所有查询中,以便我们可以从这一点开始跟踪它们,但有更简单的方法吗?
使用标准库从.NET 3.5 SP1连接到SQL Server 2008 R2计算机,没什么特别的。
标准库上是否有一个事件可能我们可以连接并使用反射来找出每次调用它的位置以添加相同的GUID?
答案 0 :(得分:1)
如果存在共享数据访问基础结构,则可以在每次数据库调用之前输出完整堆栈跟踪。
这不是一个便宜的操作,所以请考虑只在调试版本和环境中执行此操作。
请参阅StackTrace课程。
StackTrace