是否有工具监视.EXE执行的SQL语句?
时间:2020-03-06 14:30:27 来源:igfitidea点击:
我希望能够连接到第三方应用程序,以查看正在执行哪些SQL语句。具体来说,它是在SQL Server 2005上运行的VB6应用程序。
例如,当应用程序填写一个网格时,我希望能够准确地看到是哪个查询产生了该数据。
解决方案
如果我们对数据库具有适当的权限(sysadmin或者ALTER TRACE权限),则可以使用SQL Profiler进行监视。
如果应用程序未写日志或者其他内容,则查看日志的唯一方法是在数据库端。 SQL Profiler是在MSSQL 2005上执行任务的正确工具。
我们可以通过使用工具中包含的SQL Server Profiler连接到SQL Server来查看它在服务器端。这是来自微软的使用情况
如其他答案所示,在服务器上对其进行复查最有可能是最好的方法。但是,如果不可用,我们也可以打开ODBC日志记录,这可能会有所帮助。