sp_delete_firewall_rule (Azure SQL Database)

適用対象: Azure SQL Database 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は拡張ストアド プロシージャであるため、パラメーターに渡される値のデータ型は完全に一致します。 他の型からの暗黙的な変換は行われません。

アクセス許可

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

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

EXEC sp_delete_firewall_rule N'Example setting 1';