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';