sp_set_database_firewall_rule (banco de dados SQL)
Cria ou atualiza as regras de firewall em nível de banco de dados para sua instância do Banco de dados SQL do Windows Azure. Esse procedimento armazenado está disponível no banco de dados mestre e nos bancos de dados de usuário.
Aplica-se a: Banco de dados SQL do Windows Azure (versão inicial até a versão atual). |
Sintaxe
sp_set_database_firewall_rule [@name = ] 'name'
, [@start_ip_address =] 'start_ip_address'
, [@end_ip_address =] 'end_ip_address'
Argumentos
[@name = ] 'name'
O nome usado para descrever e distinguir a configuração de firewall de nível de banco de dados. name é nvarchar(128) sem valor padrão.[@start_ip_address =] 'start_ip_address'
O endereço IP mais baixo no intervalo da configuração do firewall em nível de banco de dados. Os endereços IP iguais a ou maiores que esse podem tentar se conectar à instância do Banco de dados SQL. O endereço IP mais baixo possível é 0.0.0.0. start_ip_address é varchar(50) sem valor padrão.[@end_ip_address =] 'end_ip_address'
O endereço IP mais alto no intervalo da configuração do firewall em nível de banco de dados. Os endereços IP iguais a ou menores que esse podem tentar se conectar à instância do Banco de dados SQL. O endereço IP mais alto possível é 255.255.255.255. end_ip_address é varchar(50) sem valor padrão.
A tabela a seguir demonstra os argumentos e as opções com suporte no Banco de dados SQL.
Dica
As tentativas de conexão do Windows Azure são permitidas quando esse campo e o campo start_ip_address são iguais a 0.0.0.0.
Comentários
Os nomes das configurações de firewall de nível de banco de dados para um banco de dados devem ser exclusivos. Se o nome da configuração do firewall em nível de banco de dados fornecida para o procedimento armazenado já existir na tabela de configurações de firewall de nível de banco de dados, os endereços IP inicial e final serão atualizados. Caso contrário, uma nova configuração de firewall de nível de banco de dados será criada.
Quando você adiciona uma configuração de firewall de nível de banco de dados onde os endereços IP inicial e final são iguais a 0.0.0.0, habilita o acesso ao banco de dados no servidor de Banco de dados SQL do Windows Azure. Forneça um valor para o parâmetro name que irá ajudá-lo a lembrar para que serve a configuração do firewall.
Permissões
Somente o logon de entidade de segurança no nível do servidor criado pelo processo de provisionamento pode criar ou modificar as regras de firewall de nível de bancos de dados.
Exemplos
O código a seguir cria uma configuração de firewall de nível de banco de dados chamada Allow Windows Azure que permite o acesso ao banco de dados do Windows Azure.
-- Enable Windows Azure connections.
EXECUTE sp_set_database_firewall_rule N'Allow Windows Azure','0.0.0.0','0.0.0.0';
O código a seguir cria uma configuração de firewall de nível de banco de dados chamada Example DB Setting 1 somente para o endereço IP 0.0.0.4. Em seguida, o procedimento armazenado sp_set_database firewall_rule é chamado novamente para permitir um endereço IP adicional, 0.0.0.5, nessa configuração do 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';