從 SQL Server 中移除擴充預存程序

適用範圍: 是SQL Server (所有支援的版本)

重要

未來的 Microsoft SQL Server 版本將移除這項功能。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。 請改用 CLR 整合。

若要卸載使用者定義擴充預存程式 DLL 中的每個擴充預存程式函數, SQL Server 系統管理員必須執行 sp_dropextendedproc 系統預存程式,並指定函式的名稱和該函式所在之 DLL 的名稱。 例如,此命令會從下列位置移除名為 xp_hello.dll 之 DLL 中的函式 xp_hello SQL Server :

sp_dropextendedproc 'xp_hello'  

從開始 SQL Server 2005 (9.x) , sp_dropextendedproc 不會卸載系統擴充預存程式。 相反地,系統管理員應該拒絕將擴充預存程式的 EXECUTE 許可權授與 public 角色。

另請參閱

sp_dropextendedproc (Transact-SQL)