我正在尝试使用以下代码从 SSAS 服务器上的流中提取扩展事件:
Microsoft.SqlServer.XEvent.XELite.XELiveEventStreamer xEvents = new XELiveEventStreamer("Data Source=.;Initial Catalog=master;Integrated Security=SSPI", "pju_RingBuffer");
var cancellationToken = new CancellationTokenSource();
xEvents.ReadEventStream(
xevent =>
{
Console.WriteLine(xevent.Name);
return Task.CompletedTask;
},
cancellationToken.Token
);
Console.WriteLine("Hit anykey");
Console.ReadKey();
cancellationToken.Cancel();
但是什么都没有出来。
它适用于 SQL 服务器上的 ring_buffers,或者如果我将 SSAS 服务器事件保存到 .xel 文件。
一个相关的问题... Microsoft.SqlServer.XEvent.XELite 包的文档是否在任何地方都可用?