sp_delete_firewall_rule (Azure SQL Database)

適用対象:Azure SQL データベースAzure Synapse Analytics

SQL Database サーバーからサーバーレベルのファイアウォール設定を削除します。 このストアド プロシージャは、master データベースのサーバーレベル プリンシパル ログインでのみ利用できます。

構文

sp_delete_firewall_rule [ @name = ] N'name'
[ ; ]

引数

[ @name = ] N'name'

削除されるサーバー レベルのファイアウォール設定の名前。 @nameは nvarchar(128) で、既定値はありません。

解説

SQL Database では、接続とサーバー レベルのファイアウォール規則を認証するために必要な資格情報データが、各データベースに一時的にキャッシュされます。 このキャッシュは定期的に更新されます。 認証キャッシュを強制的に更新し、データベースにログイン テーブルの最新バージョンがあることを確認するには、DBCC FLUSHAUTHCACHE (Transact-SQL) を実行します。

拡張ストアド プロシージャであるため sp_delete_firewall_rule 、パラメーターに渡される値のデータ型は完全に一致します。 他の型からの暗黙的な変換は行われません。

アクセス許可

サーバー レベルのファイアウォール規則を削除できるのは、プロビジョニング プロセスによって作成されたサーバー レベルのプリンシパル ログインだけです。 実行するには、ユーザーがデータベースに master 接続されている sp_delete_firewall_rule必要があります。

次の例では、サーバー レベルのファイアウォール設定を削除します Example setting 1。 仮想 master データベースでステートメントを実行します。

EXEC sp_delete_firewall_rule N'Example setting 1';