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.
Más entradas de este motor
- 512Subquery returned more than 1 value (la subconsulta devolvió más de un valor)
- 207Invalid column name (nombre de columna no válido)
- 156Incorrect syntax near the keyword (sintaxis incorrecta cerca de la palabra clave)
- 8623The query processor ran out of internal resources and could not produce a query plan (el procesador de consultas no pudo generar un plan)
- 4104The multi-part identifier could not be bound (no se pudo vincular el identificador de varias partes)
- 2714There is already an object named in the database (ya existe un objeto con ese nombre en la base de datos)
- 601Could not continue scan with NOLOCK due to data movement (no se pudo continuar el recorrido con NOLOCK por movimiento de datos)