我們有一個使用SQL Server 2014作爲數據存儲的C#web服務。我們使用LINQ的大部分地方,但也有一些原始的SQL。SET SHOWPLAN_ALL它來自哪裏?
最近我們開始在數據庫端記錄我們的SQL語句,我們注意到許多與實際查詢屬於同一批次的「SET SHOWPLAN_ALL」。這會產生很多SQL錯誤,因爲我們的數據庫用戶沒有權限執行「SET SHOWPLAN_ALL」。
有誰知道我們爲什麼會將「SET SHOWPLAN_ALL」作爲SQL批處理的一部分?這是LINQ生成的東西嗎?它可能是我們的New Relic APM代理注入來監視SQL查詢的東西嗎?
感謝。
能否請您出示您的數據庫語句日誌? – TheGameiswar