我希望能够连接到第 3 方应用程序以查看正在执行的 SQL 语句。具体来说,它是一个运行在 SQL Server 2005 上的 VB6 应用程序。
例如,当应用程序填写一个网格时,我希望能够准确地看到是什么查询产生了该数据。
我希望能够连接到第 3 方应用程序以查看正在执行的 SQL 语句。具体来说,它是一个运行在 SQL Server 2005 上的 VB6 应用程序。
例如,当应用程序填写一个网格时,我希望能够准确地看到是什么查询产生了该数据。
如果您对数据库具有适当的权限(系统管理员或 ALTER TRACE 权限),则可以使用 SQL Profiler 进行观察。
如果应用程序不写入日志或其他内容,则查看它们的唯一方法是在数据库端。SQL Profiler 是在 MSSQL 2005 上执行任务的合适工具。
您可以通过使用工具中包含的 SQL Server Profiler 连接到 SQL Server 来查看它的服务器端。 这是微软对它的使用情况
正如其他答案所示,在服务器上查看它很可能是最好的方法。但是,如果这不可用,您也可以打开ODBC 日志记录,这可能会有所帮助。