Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

sp_set_database_firewall_rule (Windows Azure SQL-Datenbank)

Erstellt oder aktualisiert die Firewallregeln auf Datenbankebene für die Windows Azure SQL-Datenbank-Instanz. Diese gespeicherte Prozedur ist in der Masterdatenbank und in den Benutzerdatenbanken verfügbar. Bei der gespeicherten Prozedur sp_set_database_firewall_rule handelt es sich um eine spezifische gespeicherte Prozedur für SQL-Datenbank, die in lokalen Instanzen von SQL Server nicht unterstützt wird.

Syntaxkonventionen (Windows Azure SQL-Datenbank)

sp_set_database_firewall_rule [@name = ] ‘name’, [@start_ip_address =] ’start_ip_address’, [@end_ip_address =] ‘end_ip_address’

Die folgende Tabelle enthält die unterstützten Argumente und Optionen in SQL-Datenbank.

 

Name Datentyp Beschreibung

[@name = ] ‘name’

NVARCHAR(128)

Der eindeutige Name zum Beschreiben der Firewalleinstellung auf Datenbankebene.

[@start_ip_address =] ’start_ip_address’

VARCHAR(50)

Die niedrigste IP-Adresse im Bereich der Firewalleinstellung auf Datenbankebene. Von IP-Adressen, die größer oder gleich dieser IP-Adresse sind, kann versucht werden, eine Verbindung mit der SQL-Datenbank-Instanz herzustellen. Die kleinstmögliche IP-Adresse lautet 0.0.0.0.

[@end_ip_address =] ‘end_ip_address’

VARCHAR(50)

Die höchste IP-Adresse im Bereich der Firewalleinstellung auf Datenbankebene. Von IP-Adressen, die kleiner oder gleich dieser IP-Adresse sind, kann versucht werden, eine Verbindung mit der SQL-Datenbank-Instanz herzustellen. Die höchstmögliche IP-Adresse lautet 255.255.255.255.

noteHinweis
Verbindungsversuche von Windows Azure sind zulässig, wenn sowohl dieses Feld als auch das Feld start_ip_address den Wert 0.0.0.0 besitzen.

Die Namen von Firewalleinstellungen auf Datenbankebene für eine Datenbank müssen eindeutig sein. Wenn der für die gespeicherte Prozedur angegebene Name der Firewalleinstellung auf Datenbankebene in der Tabelle mit den Firewalleinstellungen auf Datenbankebene bereits vorhanden ist, werden die Anfangs- und die End-IP-Adresse aktualisiert. Andernfalls wird eine neue Firewalleinstellung auf Datenbankebene erstellt.

Durch Hinzufügen einer Firewalleinstellung auf Datenbankebene, bei der die Anfangs- und die End-IP-Adresse auf 0.0.0.0 festgelegt sind, wird der Zugriff auf die Datenbank auf dem SQL-Datenbank-Server durch Windows Azure ermöglicht. Geben Sie für den name-Parameter einen aussagekräftigen Wert zur Bezeichnung der Firewalleinstellung an.

Firewallregeln auf Datenbankebene können nur unter der Serverebenenprinzipal-Anmeldung erstellt oder geändert werden, die im Rahmen des Bereitstellungsprozesses erstellt wurde.

Im folgenden Code wird eine Firewalleinstellung auf Datenbankebene mit der Bezeichnung Allow Windows Azure erstellt, durch die der Zugriff auf die Datenbank durch Windows Azure ermöglicht wird:

-- Enable Windows Azure connections.
exec sp_set_database_firewall_rule N'Allow Windows Azure','0.0.0.0','0.0.0.0'

Mit dem folgenden Code wird eine Firewalleinstellung auf Datenbankebene mit der Bezeichnung Example DB Setting 1 exklusiv für die IP-Adresse 0.0.0.4 erstellt. Anschließend wird die gespeicherte Prozedur sp_set_database firewall_rule erneut aufgerufen, um in der Firewalleinstellung eine weitere IP-Adresse (0.0.0.5) zuzulassen.

-- Create database-level firewall setting for only IP 0.0.0.4
exec sp_set_database_firewall_rule N'Example DB Setting 1','0.0.0.4','0.0.0.4'

-- Update database-level firewall setting to also allow IP 0.0.0.5
exec sp_set_database_firewall_rule N'Example DB Setting 1','0.0.0.4','0.0.0.5'

Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)

Community-Beiträge

HINZUFÜGEN
© 2013 Microsoft. Alle Rechte vorbehalten.
facebook page visit twitter rss feed newsletter