sql-server - 使用 Profiler Trace 和应用程序名称列查找哪些应用程序访问我的服务器

标签 sql-server profiler

我需要找出使用我的 SQL Server 的所有应用程序。

我正在使用 Profiler 跟踪来执行此操作(如果有其他方法可以执行此操作,我将不胜感激)

在 Profiler 上,我正在使用重播模板,在查看跟踪结果后,我看到有一列名为“应用程序名称”的列,我想知道是否有办法获取不同的应用程序名称(跟踪位于 . trc 文件)。

(顺便问一下,这应该发布在 stackoverflow 或 serverfault 上吗?)

谢谢, 加布里埃尔

最佳答案

试试这个:

SELECT DISTINCT ApplicationName
FROM ::fn_trace_gettable('C:\YourFolder\YourTraceFile.trc', DEFAULT) t

关于sql-server - 使用 Profiler Trace 和应用程序名称列查找哪些应用程序访问我的服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3622105/

相关文章:

sql - 在 SQL Server 的 select 语句中使用带有 TOP 的变量而不使其动态化

sql-server - mssql 的 UUID 疯狂

java - 如何通过生成随机电子邮件地址。 SQL Server 中的存储过程或函数

c# - 为什么具有 SecurityTransparent 属性的程序集会导致通过探查器检测的代码抛出 VerificationException?

sql - 怀疑有人正在从我的 SQL Server '05 数据库中删除记录 - 有什么方法可以检查吗?

c# - 如何使用 Entity Framework Code First V6.1.2 进行集成测试

android - 关于 DDMS 方法分析器的问题

Java/Eclipse 分析 : Is there a way to show the number of method calls to each method?

sql-server - 使用 SQL Server Profiler 访问日志表

python 线路分析器查看结果