usar studio servidor realizar puede otro online nombre management equipo desde crear consultas conectarse conectar como sql sql-server sql-server-2005 linq-to-sql sqlprofiler

studio - nombre del servidor sql server 2014



El generador de perfiles del servidor SQL no muestra las consultas LINQ To Sql (4)

Estoy intentando ver el SQL generado por Linq a SQL en el SQL Server Profiler (2005).

Puedo ver el sql enviado al servidor desde cualquier cosa excepto por linq a sql.

Estoy apostando a que necesito cambiar las selecciones de eventos para la traza, pero no estoy seguro de qué más seleccionar.

Actualmente solo estoy seleccionando esto: SQL: StmtCompleted - TextData & SPID

No quiero usar el registro de contexto de datos ni el Visualizador de depuración de SQL. Necesito usar el perfilador.

¿Por qué no puedo ver las consultas de LINQ to SQL?

Gracias.

EDITAR

Agregué SQL: BatchCompleted y eso no ha ayudado.

Editar 2

Agregué el evento RPC: Completado que se encuentra en la categoría de Procedimientos almacenados en la selección de eventos. ¡Esto funcionó!


¿Está incluyendo suficientes opciones en el Analizador de SQL para ver también los eventos BatchCompleted?

Bagazo


Necesita una llamada RPC: las consultas se ejecutan como exec_sql.



Tenía el mismo problema y ninguna de las soluciones anteriores funcionó para mí.

Lo que funcionó para mí fue agregar el enumerador ToList () a la consulta.

Antes de:

var data = null == id ? (from ... select new { ... }) : (from .. select new { ... });

Después:

var data = null == id ? (from ... select new { ... }).ToList() : (from .. select new { ... }).ToList(); foreach (var obj in data) { xxx = obj.somename; --> now you can see the sql query in Profiler