2017-10-03 9 views
0

私は学生で、SQL Server 2016のドキュメントは、私が行っていることはあまり明確ではありません。私はそれがSQL Serverへの言及だと思う私が見たオンラインヘルプ2017 https://docs.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sp-dropextendedproc-transact-sqlsp_dropextendedprocは、システム定義の拡張ストアドプロシージャとユーザー定義の拡張ストアドプロシージャの両方をドロップしますか?

よろしく

+1

この記事では、トップに近い「対象:SQL Server(SQL Server 2008〜現在のバージョン)。」と記載しています。 – Equalsk

+0

@ Equalsk:この記事では特にSQL Server 2017についても言及していますので、あまり厳しいものではありません。 –

答えて

1

記事は、SQL Server 2017では

を言うと、sp_dropextendedprocは、システムに 拡張ストアドプロシージャをドロップしません。代わりに、システム管理者は、publicロールへの拡張ストアドプロシージャのアクセス許可を拒否する必要があります( EXECUTE)。

これは真実ですが、これはSQL Server 2017の新機能です。これは当てはまりません。それは現在のバージョンに基づいた不適切な検索置換です。 SQL Server 2005の(オンライン削除するので、私は思う)この(強調鉱山)は言うためBooks Onlineのヘルプ:SQL Server 2005では

sp_dropextendedprocは、システムが 拡張ストアドプロシージャをドロップしません。代わりに、システム管理者は、public ロールへの拡張ストアドプロシージャのアクセス許可を拒否する必要があります( EXECUTE)。 SQL Server 2000では、sp_dropextendedprocを使用して、拡張ストアドプロシージャ を削除できました。

これは現在のバージョンとは異なり、何が起こっているのかを明確にします。時には、サポートされなくなった製品のドキュメントを削除することに対するMicrosoftの懸念は、あまりにも遠すぎます。

関連する問題