適用対象: 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 データベースでステートメントを実行します。
EXECUTE sp_delete_firewall_rule N'Example setting 1';