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 を実行します。
sp_delete_firewall_rule
は拡張ストアド プロシージャであるため、パラメーターに渡される値のデータ型は完全に一致します。 他の型からの暗黙的な変換は行われません。
アクセス許可
サーバー レベルのファイアウォール規則を削除できるのは、プロビジョニング プロセスによって作成されたサーバー レベルのプリンシパル ログインだけです。 sp_delete_firewall_rule
を実行するには、ユーザーが master
データベースに接続されている必要があります。
例
次の例では、 Example setting 1
という名前のサーバー レベルのファイアウォール設定を削除します。 仮想 master
データベースでステートメントを実行します。
EXEC sp_delete_firewall_rule N'Example setting 1';