.Net 和 SQL Server 诊断

标签 .net sql diagnostics

我们公司在许多使用许多不同 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/

相关文章:

IIS:在哪里可以找到 IIS 日志?

azure - 如何为 azure 2.5 sdk Web 角色诊断指定 UseDevelopmentStorage=true

continuous-integration - 修复每晚损坏的建筑物的政策

c# - 为什么这个带下划线的名称不符合 CLS?

c# - 将值传递给表值参数时忽略标识列

mysql - 在SQL查询中生成总计列,连接多个表

mysql - 比较时间戳与 current_timestamp 在 mysql 中不起作用

c# - 反序列化需要类型转换?

asp.net - 如何重写 ASP.net 站点中的 URL

MySQL - 如何将列逆透视到行?