Freigeben über


sp_delete_firewall_rule (Azure SQL-Datenbank)

Gilt für: Azure SQL-Datenbank Azure Synapse Analytics

Entfernt Firewalleinstellungen auf Serverebene von Ihrem SQL-Datenbank-Server. Diese gespeicherte Prozedur ist nur in der master-Datenbank für die Serverebenenprinzipal-Anmeldung verfügbar.

Syntax

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

Argumente

[ @name = ] N'name'

Der Name der Firewalleinstellung auf Serverebene, die entfernt wird. @name ist nvarchar(128) ohne Standard.

Hinweise

In SQL-Datenbank werden die anmeldeinformationen, die zum Authentifizieren einer Verbindung und Firewallregeln auf Serverebene erforderlich sind, vorübergehend in jeder Datenbank zwischengespeichert. Dieser Cache wird regelmäßig aktualisiert. Führen Sie DBCC FLUSHAUTHCACHE aus, um eine Aktualisierung des Authentifizierungscache zu erzwingen und sicherzustellen, dass eine Datenbank über die aktuelle Version der Tabelle mit Anmeldenamen verfügt.

Da sp_delete_firewall_rule es sich um eine erweiterte gespeicherte Prozedur handelt, entspricht der Datentyp des für den Parameter übergebenen Werts genau. Implizite Konvertierungen aus anderen Typen werden nicht ausgeführt.

Berechtigungen

Firewallregeln auf Serverebene können nur durch den Prinzipalanmeldenamen auf Serverebene gelöscht werden. Der Benutzer muss mit der master Datenbank verbunden sein, um sie auszuführen sp_delete_firewall_rule.

Beispiele

Im folgenden Beispiel wird die Firewalleinstellung auf Serverebene mit dem Namen entfernt Example setting 1. Führen Sie die Anweisung in der virtuellen master Datenbank aus.

EXEC sp_delete_firewall_rule N'Example setting 1';