EXECUTE permission denied on object ‘sp_sdidebug’, database ‘master’, owner ‘dbo’. con la depuración automática

Esta mañana, estaba depurando un código fuente de terceros que tenía que integrar en un proyecto y no devolvía el resultado esperado. Mi sorpresa al intentar abrir una conexión con la base de datos, mientras depuraba, es la siguiente:

EXECUTE permission denied on object 'sp_sdidebug', database 'master', owner 'dbo'.

Este error sucede cuando no tenemos permisos en el procedimiento almacenado sp_sdidebug… y es posible que no sea necesario tenerlo por motivos de seguridad desde nuestra aplicación.

Para solucionarlo, simplemente debemos seleccionar Attach to process… en el menú Debug y modificar el Attach to: Native code a Managed code.

El motivo de este error es que, al tener la depuración en modo nativo de forma automática, intenta depurar absolutamente todo y necesita más privilegios de los que en algunas ocasiones tenemos.

Ya podemos depurar sin problemas 😀

Espero que sea de utilidad.

¡Saludos!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *