Удаление расширенной хранимой процедуры из SQL ServerRemoving an Extended Stored Procedure from SQL Server

Применимо к:Applies to: даSQL ServerSQL Server (все поддерживаемые версии) yesSQL ServerSQL Server (all supported versions) Применимо к:Applies to: даSQL ServerSQL Server (все поддерживаемые версии) yesSQL ServerSQL Server (all supported versions)

Важно!

В будущей версии Microsoft SQL Server этот компонент будет удален.This feature will be removed in a future version of Microsoft SQL Server. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется.Avoid using this feature in new development work, and plan to modify applications that currently use this feature. Пользуйтесь вместо этого интеграцией со средой CLR.Use CLR Integration instead.

Чтобы удалить каждую функцию расширенной хранимой процедуры в определяемой пользователем библиотеке DLL расширенной хранимой процедуры, SQL ServerSQL Server системный администратор должен запустить sp_dropextendedproc системную хранимую процедуру, указав имя функции и имя библиотеки DLL, в которой находится эта функция.To drop each extended stored procedure function in a user-defined extended stored procedure DLL, a SQL ServerSQL Server system administrator must run the sp_dropextendedproc system stored procedure, specifying the name of the function and the name of the DLL in which that function resides. Например, эта команда удаляет функцию xp_hello, расположенную в библиотеке DLL с именем xp_hello.dll, из SQL ServerSQL Server :For example, this command removes the function xp_hello, located in a DLL named xp_hello.dll, from SQL ServerSQL Server:

sp_dropextendedproc 'xp_hello'  

Начиная с SQL Server 2005 (9.x)SQL Server 2005 (9.x) , sp_dropextendedproc не удаляет Системные расширенные хранимые процедуры.Beginning with SQL Server 2005 (9.x)SQL Server 2005 (9.x), sp_dropextendedproc does not drop system extended stored procedures. Вместо этого системный администратор должен отклонить разрешение EXECUTE на расширенную хранимую процедуру для роли Public .Instead, the system administrator should deny EXECUTE permission on the extended stored procedure to the public role.

См. также:See Also

sp_dropextendedproc (Transact-SQL)sp_dropextendedproc (Transact-SQL)