2812: Не удалось найти хранимую процедуру
SQL ServerЧто это значит?
Хранимая процедура, вызванная через EXEC, не найдена в области текущей базы данных/схемы. Процедуры с таким именем не существует.
Почему возникает?
Опечатка в имени процедуры, отсутствующий или неверный префикс схемы (например, пропущен dbo.), процедура находится в другой базе данных, ещё не создана или не видна из-за разрешений.
Как исправить
Проверьте имя процедуры и схему; используйте в вызове полное имя (например, EXEC dbo.ProcedureName). Убедитесь, что вы в правильной базе данных (USE DatabaseName). Проверьте, существует ли процедура (sys.procedures / OBJECT_ID). Выдайте необходимое разрешение EXECUTE и убедитесь, что скрипт развёртывания был выполнен.
Ещё по этой СУБД
- 512Подзапрос вернул более 1 значения
- 207Недопустимое имя столбца
- 156Неверный синтаксис рядом с ключевым словом
- 8623Обработчику запросов не хватило внутренних ресурсов, и он не смог построить план запроса
- 4104Не удалось связать многочастный идентификатор
- 2714В базе данных уже есть объект с таким именем
- 601Не удалось продолжить сканирование с NOLOCK из-за перемещения данных