代码之家  ›  专栏  ›  技术社区  ›  sven

如何监视SQL Server 2005上执行的SQL语句

  •  18
  • sven  · 技术社区  · 16 年前

    在我的一个项目中,针对SQL服务器执行的SQL语句由于某些未知原因而失败。有些代码已经在生产中使用,因此调试这项任务并不容易。因此,我需要一种方法在数据库本身中查看使用了什么SQL语句,因为这些语句是由项目在运行时生成的,并且在满足某些条件时可能存在缺陷。

    因此,我考虑了监控输入语句并检查自己是否发现任何缺陷的可能性。

    该数据库正在SQL Server 2005上运行,我使用SQL Server Management Studio Express作为主要工具来操作该数据库。所以我的问题是,最好的方法是什么?

    2 回复  |  直到 12 年前
        1
  •  22
  •   Erik van Brakel scottrakes    16 年前

    了解如何使用ManagementStudioExpress,我假设您没有访问MSSQL2005客户机工具的权限。如果安装了,那么就安装它们,因为它包括SQL事件探查器,它可以完全满足您的需要(以及更多!)。有关该文件的详细信息,请参阅 msdn .

    我发现 this 不久前,因为我也在想同样的事情。我自己也可以访问客户机工具,所以我现在还不需要访问,但是访问并不是无限的(通过我当前的工作)。如果你试用一下,请告诉我它是否有效;-)

        2
  •  2
  •   SQLMenace    16 年前

    最好的方法是启动探查器、启动跟踪、保存跟踪,然后重新运行语句。

    推荐文章