sp_delete_firewall_rule (Azure SQL-Datenbank)

Gilt für: Azure SQL-DatenbankAzure 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 (Transact-SQL) aus, um das Aktualisieren der Authentifizierungsdatenbank zu erzwingen und sicherzustellen, dass die Datenbank über die aktuelle Version der Anmeldeinformationstabelle 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';