Tengo un método que configura mi contexto de datos linq. Antes de devolver el DC, llama a un proceso almacenado que configura el valor CONTEXT_INFO para identificar al usuario actual.¿Por qué mi CONTEXT_INFO() está vacío?
Un disparador detecta cualquier cambio realizado y utilizando este contexto escribe un registro de auditoría.
Noté que mis datos de contexto estaban en la tabla de auditoría en blanco, así que escribí una prueba de unidad simple para seguir este proceso y todavía no recibo nada. Sin embargo, si pego todas las sentencias de Linq-To-SQL en una ventana de consulta, los datos de contexto están allí.
En cuanto a la traza del perfilador, realiza bastantes llamadas sp_reset_connection en este proceso. Había entendido que estos no deberían tener un efecto sobre el valor CONTEXT_INFO.
¿Qué está pasando aquí?
Es por eso que amo el desbordamiento de pila. Me acabas de ayudar a evitar un fin de semana miserable. Gracias, lo investigaré. –