sp_dropextendedProc是否会删除系统定义和用户定义的扩展存储过程



我是一名学生,而我正在浏览的SQL Server 2016文档并不十分清楚。我看到的在线帮助是指SQL Server 2017 https://learn.microsoft.com/en-us/sql/sql/relational-databases/system-stem-stored-procedures/sp-dropexendedproc-proc-proc-transact-sql--P>

问候

文章说

在SQL Server 2017中,sp_dropextendedproc不删除系统 扩展的存储程序。相反,系统管理员应拒绝 EXECUTEpublic角色的扩展存储过程中许可。

是真的,但似乎暗示这是SQL Server 2017中的新事物。事实并非如此;这是基于当前版本的不适当的搜索重复位置。SQL Server 2005的在线书籍帮助(我认为自从在线删除以来)说(强调我的):

在SQL Server 2005中,sp_dropextendedproc不删除系统扩展 存储程序。相反,系统管理员应拒绝 EXECUTEpublic的扩展存储过程中许可 角色。在SQL Server 2000中,sp_dropextendedproc可用于删除 任何扩展的存储过程。

与当前版本不同,这清楚了发生了什么。有时,微软对不再支持的产品的删除文档的痴迷会有点太远了。

最新更新