Есть ли какой-либо способ увидеть каждую строку SQL-запроса, полученную SQL Server?Как я могу увидеть SQL-запрос, полученный SQL Server
Моя проблема: я развернул сервер IIS. Я получил ошибки, как показано ниже, при поиске работы по ID. Я думаю, что быстрый способ - просмотреть строки SQL, отправленные на SQL Server.
Но я не знал, как. Также я ничего не видел в журнале приложений Windows viewer.
Трассировка стека:
на System.Data.Entity.Core.EntityClient.Internal.EntityCommandDefinition.ExecuteStoreCommands (EntityCommand entityCommand, поведение CommandBehavior) в System.Data.Entity.Core.Objects.Internal.ObjectQueryExecutionPlan. Выполнить [TResultType] (ObjectContext контекст, ObjectParameterCollection parameterValues) на System.Data.Entity.Core.Objects.ObjectContext.ExecuteInTransaction [T] (Func1 func, IDbExecutionStrategy executionStrategy, Boolean startLocalTransaction, Boolean releaseConnectionOnSuccess) at System.Data.Entity.Core.Objects.ObjectQuery
1. <> c__DisplayClass7.b__5() в System.Data.Entity.SqlServer .DefaultSqlExecutionStrategy.Execute [TResult] (Func1 operation) at System.Data.Entity.Core.Objects.ObjectQuery
1.GetResults (Nullable1 forMergeOption) at System.Data.Entity.Core.Objects.ObjectQuery
1..GetEnumerator> b__0()на System.Data.Entity.Internal.LazyEnumerator1.MoveNext() at System.Linq.Enumerable.Single[TSource](IEnumerable
1 источник) на Unity.DataAccessLayer.GetUnityJobRaw (Int32 Id) в C: \ myrepo \ ХЭШ \ myhash \ хэш \ \ DataAccessLayer.cs Единство: линия 588 на Unity. DataAccessLayer.GetUnityJob (Int32 id) в C: \ myrepo \ HASH \ myhash \ hash \ Unity \ DataAccessLayer.cs: строка 296 в Hash.Controllers.UnityJobController.d__6.MoveNext() в C: \ myrepo \ Controllers \ UnityJobController. CS: линия 128
Вы можете использовать SQL Server Profiler инструмент для отслеживания запросов отправляется на сервер SQL. –
Я не нашел его в SQL Server 2008 – wason
У вас установлена SQL Server Management Studio? Обычно это профайлер. Запустите SSMS и перейдите в Инструменты -> Профайлер SQL Server. Или найдите файл 'Tools \ Binn \ PROFILER.EXE' в папке SQL Server и запустите его. –