我们有一个使用SQL Server2014作为数据存储的C# We服务。我们使用LINQ大多数地方,但也有一些原始的SQL。
最近,我们开始在数据库端记录我们的SQL语句,我们注意到许多"SET SHOWPLAN_ALL“与实际查询属于同一批处理的一部分。这会产生很多SQL错误,因为我们的DB用户没有执行"SET SHOWPLAN_ALL“的权限。
有人知道为什么我们要把"SET SHOWPLAN_ALL“作为SQL批处理的一部分吗?它是由LINQ生成的吗?它会是我们的新的Relic APM代理注入来监控SQL查询的东西吗?
谢谢。
https://stackoverflow.com/questions/38302105
复制相似问题