2812: Could not find stored procedure (procédure stockée introuvable)
SQL ServerQue signifie cette erreur ?
La procédure stockée appelée avec EXEC est introuvable dans la portée de la base de données/du schéma courant. Aucune procédure ne porte ce nom.
Cause
Faute de frappe dans le nom de la procédure, préfixe de schéma manquant ou erroné (par ex. dbo. omis), procédure située dans une autre base de données, pas encore créée, ou non visible en raison des autorisations.
Comment la corriger
Vérifiez le nom et le schéma de la procédure ; utilisez le nom entièrement qualifié dans l'appel (par ex. EXEC dbo.ProcedureName). Assurez-vous d'être dans la bonne base de données (USE DatabaseName). Vérifiez que la procédure existe (sys.procedures / OBJECT_ID). Accordez l'autorisation EXECUTE requise et vérifiez que le script de déploiement s'est exécuté.
Autres entrées pour ce moteur
- 512Subquery returned more than 1 value (la sous-requête a renvoyé plus d'une valeur)
- 207Invalid column name (nom de colonne invalide)
- 156Incorrect syntax near the keyword (syntaxe incorrecte près du mot-clé)
- 8623The query processor ran out of internal resources and could not produce a query plan (ressources internes du processeur de requêtes épuisées ; aucun plan produit)
- 4104The multi-part identifier could not be bound (l'identificateur en plusieurs parties n'a pas pu être lié)
- 2714There is already an object named in the database (un objet portant ce nom existe déjà dans la base)
- 601Could not continue scan with NOLOCK due to data movement (poursuite du parcours NOLOCK impossible en raison d'un déplacement de données)