DBAtlas · Atlas de operaciones de bases de datos

2812: Could not find stored procedure (no se encontró el procedimiento almacenado)

SQL Server

¿Qué significa?

No se encontró el procedimiento almacenado llamado con EXEC en el ámbito actual de base de datos/esquema. No existe ningún procedimiento con ese nombre.

¿Por qué ocurre?

Un error tipográfico en el nombre del procedimiento, un prefijo de esquema ausente o incorrecto (p. ej., se omitió dbo.), el procedimiento está en otra base de datos, aún no se ha creado o no es visible por permisos.

Cómo solucionarlo

Verifique el nombre del procedimiento y el esquema; use el nombre completo en la llamada (p. ej., EXEC dbo.ProcedureName). Asegúrese de estar en la base de datos correcta (USE DatabaseName). Compruebe que el procedimiento existe (sys.procedures / OBJECT_ID). Otorgue el permiso EXECUTE necesario y verifique que se ejecutó el script de despliegue.

Abrir en DBAtlas →

Más entradas de este motor