DBAtlas · Атлас эксплуатации баз данных

2812: Не удалось найти хранимую процедуру

SQL Server

Что это значит?

Хранимая процедура, вызванная через EXEC, не найдена в области текущей базы данных/схемы. Процедуры с таким именем не существует.

Почему возникает?

Опечатка в имени процедуры, отсутствующий или неверный префикс схемы (например, пропущен dbo.), процедура находится в другой базе данных, ещё не создана или не видна из-за разрешений.

Как исправить

Проверьте имя процедуры и схему; используйте в вызове полное имя (например, EXEC dbo.ProcedureName). Убедитесь, что вы в правильной базе данных (USE DatabaseName). Проверьте, существует ли процедура (sys.procedures / OBJECT_ID). Выдайте необходимое разрешение EXECUTE и убедитесь, что скрипт развёртывания был выполнен.

Открыть в DBAtlas →

Ещё по этой СУБД