我希望能夠掛鉤到第三方應用程序來查看正在執行的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,這可能會有所幫助。