Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: Base de Dados SQL do Azure
Cria ou atualiza as regras de firewall ao nível da base de dados para o seu Base de Dados SQL do Azure. As regras de firewall de banco de dados podem ser configuradas para o banco de dados master e para bancos de dados de usuário no Banco de dados SQL. As regras de firewall de base de dados podem ser úteis ao utilizar utilizadores de base de dados contidos. Para obter mais informações, consulte Tornar seu banco de dados portátil usando bancos de dados contidos.
Syntax
sp_set_database_firewall_rule
[ @name = ] N'name'
, [ @start_ip_address = ] 'start_ip_address'
, [ @end_ip_address = ] 'end_ip_address'
[ ; ]
Arguments
[ @name = ] N'nome'
O nome usado para descrever e distinguir a definição do firewall ao nível da base de dados. @name é nvarchar(128) sem padrão.
[ @start_ip_address = ] 'start_ip_address'
O endereço IP mais baixo no intervalo da configuração de firewall no nível de banco de dados. Endereços IP iguais ou superiores a este valor podem tentar ligar-se à instância da Base de Dados SQL. O endereço IP mais baixo possível é 0.0.0.0.
@start_ip_address é varchar(50) sem padrão.
[ @end_ip_address = ] 'end_ip_address'
O endereço IP mais alto dentro da definição do firewall ao nível da base de dados. Endereços IP iguais ou inferiores a este valor podem tentar ligar-se à instância da Base de Dados SQL. O endereço IP mais elevado possível é 255.255.255.255.
@end_ip_address é varchar(50) sem padrão.
A tabela seguinte demonstra os argumentos e opções suportados na Base de Dados SQL.
Note
Azure tentativas de ligação são permitidas quando tanto este campo como o campo @start_ip_address são 0.0.0.0iguais a .
Observações
Os nomes das definições de firewall ao nível da base de dados para uma base de dados devem ser únicos. Se o nome da definição do firewall ao nível da base de dados fornecida para o procedimento armazenado já existir na tabela de definições do firewall ao nível da base de dados, os endereços IP iniciais e finais são atualizados. Caso contrário, é criada uma nova definição de firewall ao nível da base de dados.
Quando adiciona uma configuração de firewall ao nível da base de dados onde os endereços IP inicial e final são iguais a 0.0.0.0, permite o acesso à sua base de dados no servidor SQL Database a partir de qualquer recurso Azure. Fornece um valor ao parâmetro @name que te ajude a lembrar para que serve a definição do firewall.
Permissions
Requer permissão CONTROL no banco de dados.
Examples
O código seguinte cria uma configuração de firewall ao nível da base de dados chamada Allow Azure que permite o acesso à sua base de dados a partir do Azure.
EXECUTE sp_set_database_firewall_rule N'Allow Azure', '0.0.0.0', '0.0.0.0';
O código seguinte cria uma configuração de firewall ao nível da base de dados chamada Example DB Setting 1 apenas para o endereço 0.0.0.4IP . Depois, o sp_set_database firewall_rule procedimento armazenado é chamado novamente para atualizar o endereço IP final para 0.0.0.6, nessa configuração de firewall. Este exemplo cria um intervalo que permite que endereços 0.0.0.4IP , 0.0.0.5, e 0.0.0.6 acedam à base de dados.
Criar definições de firewall ao nível da base de dados apenas para IP 0.0.0.4:
EXECUTE sp_set_database_firewall_rule N'Example DB Setting 1', '0.0.0.4', '0.0.0.4';Atualize a definição do firewall ao nível da base de dados para criar uma gama de endereços IP permitidos:
EXECUTE sp_set_database_firewall_rule N'Example DB Setting 1', '0.0.0.4', '0.0.0.6';