почему я не могу удалить процедуру из другой схемы с помощью оператора удаления процедуры в SQL Server 2005 - PullRequest
0 голосов
/ 07 мая 2009

Как просто:

 drop procedure schemaName.procName

Получает следующее сообщение об ошибке:

Сообщение 3701, уровень 11, состояние 5, строка 2 Невозможно удалить процедуру procName, потому что она не существует или у вас нет разрешения. Изменить: Я пытался также с помощью проверки подлинности на основе Sql - по-прежнему не работает

Странно, что я могу отбросить процедуру через графический интерфейс.

У меня есть разрешения - я работаю с аутентификацией Windows под именем sysadmin

1 Ответ

0 голосов
/ 28 мая 2009

Действительно трудно предложить вам идеи о том, почему это будет происходить так. Что вы можете сделать, это открыть SQL Profiler и создать трассировку на SQL: StmtStarting / BatchStarting, RPC: Starting и SP: Starting, события StmtStarting и фактически захватить отбрасывание, выданное студией SQL Server Management через интерфейс пользователя, а затем сравнить это в DDL, который вы пытаетесь написать вручную. По крайней мере, тогда вы будете точно знать, как SSMS выполняет отбрасывание.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...