我希望能够挂钩到第三方应用程序来查看正在执行的SQL语句。具体而言,它是在SQL Server 2005上运行的VB6应用程序。是否有一个工具来监视由.EXE执行的SQL语句?
例如,当应用程序填充网格时,我希望能够准确查看生成该数据的查询。
我希望能够挂钩到第三方应用程序来查看正在执行的SQL语句。具体而言,它是在SQL Server 2005上运行的VB6应用程序。是否有一个工具来监视由.EXE执行的SQL语句?
例如,当应用程序填充网格时,我希望能够准确查看生成该数据的查询。
如果您对数据库有适当的权限(sysadmin或ALTER TRACE权限),您可以使用SQL Profiler查看。
如果应用程序没有写入日志或其他内容,那么观察它们的唯一方法就是在数据库端。 SQL Profiler是MSSQL 2005上任务的正确工具。
您可以通过连接到带有工具中包含的SQL Server Profiler的SQL Server来查看它。 Here's a usage run down of it from Microsoft
在服务器上查看它作为其他答案表明最有可能是最好的方式。但是,如果没有,您也可以打开ODBC logging,这可能会有所帮助。