Удаление расширенной хранимой процедуры из SQL Server

Применимо к: даSQL Server (все поддерживаемые версии)

Важно!

В будущей версии Microsoft SQL Server этот компонент будет удален. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется. Пользуйтесь вместо этого интеграцией со средой CLR.

Чтобы удалить каждую функцию расширенной хранимой процедуры в определяемой пользователем библиотеке DLL расширенной хранимой процедуры, SQL Server системный администратор должен запустить sp_dropextendedproc системную хранимую процедуру, указав имя функции и имя библиотеки DLL, в которой находится эта функция. Например, эта команда удаляет функцию xp_hello, расположенную в библиотеке DLL с именем xp_hello.dll, из SQL Server :

sp_dropextendedproc 'xp_hello'  

Начиная с SQL Server 2005 (9.x) , sp_dropextendedproc не удаляет Системные расширенные хранимые процедуры. Вместо этого системный администратор должен отклонить разрешение EXECUTE на расширенную хранимую процедуру для роли Public .

См. также

sp_dropextendedproc (Transact-SQL)