Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Crea o aggiorna le regole firewall a livello di database per l'istanza di Database SQL di Windows Azure. Questa stored procedure è disponibile nel database master e nei database utente.
Si applica a: Database SQL di Windows Azure (dalla versione iniziale alla versione corrente). |
Sintassi
sp_set_database_firewall_rule [@name = ] 'name'
, [@start_ip_address =] 'start_ip_address'
, [@end_ip_address =] 'end_ip_address'
Argomenti
[@name = ] 'name'
Il nome utilizzato per descrivere e distinguere l'impostazione del firewall a livello di database. name è di tipo nvarchar(128) e non prevede alcun valore predefinito.[@start_ip_address =] 'start_ip_address'
L'indirizzo IP più basso nell'intervallo dell'impostazione del firewall a livello di database. Gli indirizzi IP uguali o maggiori di questo possono tentare la connessione all'istanza del Database SQL. L'indirizzo IP più basso possibile è 0.0.0.0. start_ip_address è di tipo varchar(50) e non prevede alcun valore predefinito.[@end_ip_address =] 'end_ip_address'
L'indirizzo IP più alto nell'intervallo dell'impostazione del firewall a livello di database. Gli indirizzi IP uguali o minori di questo possono tentare la connessione all'istanza del Database SQL. L'indirizzo IP più alto possibile è 255.255.255.255. end_ip_address è di tipo varchar(50) e non prevede alcun valore predefinito.
Nella tabella seguente sono indicati gli argomenti e le opzioni supportati nel Database SQL.
Nota
I tentativi di connessione di Windows Azure sono consentiti quando sia questo campo sia il campo start_ip_address sono uguali a 0.0.0.0.
Osservazioni
I nomi delle impostazioni del firewall a livello di database per un database devono essere univoci. Se il nome dell'impostazione del firewall a livello di database fornito per la stored procedure esiste già nella tabella delle impostazioni del firewall a livello di database, gli indirizzi IP iniziale e finale verranno aggiornati. In caso contrario, verrà creata un'impostazione del firewall a livello di database.
Quando si aggiunge un'impostazione del firewall a livello di database in cui gli indirizzi IP iniziale e finale sono uguali a 0.0.0.0, si abilita l'accesso al database nel server del Database SQL da Windows Azure. Specificare un valore per il parametro name che consenta di ricordare la funzione dell'impostazione del firewall.
Autorizzazioni
Solo l'account di accesso dell'entità d livello server creato dal processo di provisioning può creare o modificare le regole firewall a livello di database.
Esempi
Il codice seguente consente di creare un'impostazione del firewall a livello di database denominata Allow Windows Azure che abilita l'accesso al database da Windows Azure.
-- Enable Windows Azure connections.
EXECUTE sp_set_database_firewall_rule N'Allow Windows Azure','0.0.0.0','0.0.0.0';
Il codice seguente consente di creare un'impostazione del firewall a livello di database denominata Example DB Setting 1 solo per l'indirizzo IP 0.0.0.4. La stored procedure sp_set_database firewall_rule viene nuovamente chiamata per consentire un indirizzo IP aggiuntivo, 0.0.0.5, nell'impostazione del firewall.
-- Create database-level firewall setting for only IP 0.0.0.4
EXECUTE 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
EXECUTE sp_set_database_firewall_rule N'Example DB Setting 1','0.0.0.4','0.0.0.5';