從 SQL Server 移除擴充預存程式

適用於:SQL Server

重要

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)