Мы используем SQL Server 2008 в качестве нашей СУБД, и у нас есть база данных, владельцем которой является другой пользователь, а не dbo.
Проблема в том, что на одном компьютере хранимая процедура не может быть запущена, если ее владельцем не являетсяупомянутый.
Если мы подключаемся к нашей базе данных, используя этого пользователя, и пытаемся выполнить следующее:
exec ourSP
, мы получаем ошибку «Не удалось найти нашего SP», но это прекрасно работает:
exec user.ourSP
Кто-нибудь знает, что может привести к такому странному поведению?