在数据库运行的过程中
也许我们会有这样的需求 就是想知道其中某个进程在使用什么SQL脚本进程操作
但是并不是每个进程都是可以抓取的到的 因为有些进程本身就没有在执行sql
当然大家可以利用各种工具去抓取比如: 易博龙等
有个简单的办法如下:
1.登录到数据库
isql -Sserver_name -Usa -P123456
2.查看当前活跃的过程
sp_who
go
这样就会有很多信息出来 然后找出其中一个进程的 spid: 比如 2111
3.对进程 spid为 2111 正在执行的 sql进行抓取
dbcc traceon(3604)
go
dbcc sqltext(2111)
go
这样 这个进程锁执行的语句就被抓取出来了。