首页 > 解决方案 > 有没有办法在 SMO v16 nuget 包中禁用 TraceHelper?

问题描述

似乎 Microsoft.SqlServer.SqlManagementObjects v16 添加了一个我以前从未见过的 TraceHelper 类。这似乎为我增加了一些开销,并且很好奇您是否可以禁用它。我已经反编译了一些程序集,但没有什么对我来说很突出。对此的任何帮助都会非常有用。

标签: c#sqlnuget

解决方案


我使用以下代码完全停止跟踪输出:

Trace.Listeners.Clear();

否则,以下帖子似乎针对特定的库/程序集:

抑制来自特定 DLL 的跟踪消息 (请参阅 jrh 的答案)


推荐阅读