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

適用于:SQL Server (所有支援的版本)

重要事項

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

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

sp_dropextendedproc 'xp_hello'  

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

另請參閱

sp_dropextendedproc (Transact-SQL)