gpt4 book ai didi

sql-server - SQL 事件探查器使用哪些 API?

转载 作者:行者123 更新时间:2023-12-04 01:36:21 24 4
gpt4 key购买 nike

SQL Server Profiler 显示针对 SQL Server 实例执行的实时命令流。用于捕获此数据的 API 是什么?

背景:我需要编写一个小型实用程序(使用 C++)来跟踪由单独的应用程序发出的 SQL 命令。

最佳答案

这里是API Development Team Blog是一个快速的 C#(应该很容易转换为 c++)程序,它连接到 SQL Server 并在请求到达 SQL Server 时实时显示所有开始批处理的文本。

例如来自链接的代码片段

Console.WriteLine("Event : " + trace["EventClass"]);
Console.WriteLine("SPID : " + trace["SPID"]);
Console.WriteLine("Login : " + trace["SessionLoginName"]);
Console.WriteLine("Object: " + trace["ObjectName"]);
Console.WriteLine("Text : " + trace["TextData"]);

正如 Alex 提到的,您将需要使用 TraceServer API。

关于sql-server - SQL 事件探查器使用哪些 API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2719909/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com