我们公司在许多使用许多不同 SQL Server 的服务器上拥有许多 .Net 应用程序。我们不清楚什么在使用什么。如果能够全面了解正在发生的事情,甚至是最小的细节,那就太好了。尤其重要的是了解什么应用程序连接到什么数据库。
到目前为止,想法是聚合许多不同的日志类型,例如:SQL Profile、IIS Logs 和 Perfmon。
什么可以为我提供所需的详细信息?我是否忽略了我目前手头的日志?请帮忙。提前致谢。
开始查看 Microsoft 的 SysInternal: http://technet.microsoft.com/en-us/sysinternals/bb842062.aspx
最佳答案
您可以做的一件简单的事情是确保您的连接字符串利用“应用程序名称”元素。
Server=OurSqlServer;Database=AppDB;Integrated Security=SSPI;Application Name=Our Application Name
当您查看诸如分析之类的内容时,会更容易区分。
另一个好的做法是确保每个应用程序都使用自己的一组凭据进行连接。
关于.Net 和 SQL Server 诊断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1545937/