Exportar (0) Imprimir
Expandir Tudo
Este tópico ainda não foi avaliado como - Avalie este tópico

Como definir as configurações de firewall no nível de banco de dados (Banco de dados SQL do Windows Azure)

O Microsoft Banco de dados SQL do Windows Azure impede o acesso ao servidor do Banco de dados SQL com o firewall do Banco de dados SQL. Você pode definir configurações de firewall no nível de banco de dados para um banco de dados de usuário ou mestre no seu servidor do Banco de dados SQL para permitir seletivamente o acesso ao banco de dados. Você deve se conectar a um banco de dados para criar e editar regras de firewall no nível de banco de dados para o banco de dados. Para obter mais informações sobre regras de firewall no nível de banco de dados, consulte Firewall do Banco de dados SQL do Windows Azure.

noteObservação
Para se conectar ao seu servidor do Banco de dados SQL pela primeira vez, você deve habilitar a conectividade pelo firewall usando o Portal de Gerenciamento.

Para definir configurações de firewall no nível de banco de dados para o banco de dados de usuário ou mestre

  1. Use o Portal de Gerenciamento para confirmar se há uma configuração de firewall no nível de servidor que permite que seu computador tente se conectar ao servidor do Banco de dados SQL. O endereço IP de seu computador deve estar dentro do intervalo de endereços IP de um das configurações de firewall no nível de servidor. Para obter mais informações, consulte Firewall do Banco de dados SQL do Windows Azure.

  2. Conecte-se ao banco de dados para o qual deseja criar uma regra de firewall no nível de banco de dados.

  3. Crie uma regra de firewall no nível de banco de dados usando o procedimento armazenado sp_set_database_firewall_rule. Adicione uma nova configuração de firewall para conexões baseadas na Internet especificando um nome exclusivo no parâmetro name do procedimento armazenado sp_set_database_firewall_rule. Especifique o endereço IP mais baixo desejado nesse intervalo com o parâmetro start_ip_address e o endereço IP mais alto desejado nesse intervalo com o parâmetro end_ip_address. O parâmetro name é do tipo de dados nvarchar e os parâmetros start_ip_address e end_ip_address são do tipo de dados varchar.

    De forma semelhante, você pode habilitar tentativas de conexão do Windows Azure usando o procedimento armazenado sp_set_database_firewall_rule com os parâmetros start_ip_address e end_ip_address iguais a 0.0.0.0.

  4. Exiba as configurações de firewall no nível de banco de dados para o banco de dados executando a seguinte consulta: select * from sys.database_firewall_rules. Essa exibição está presente em cada banco de dados no seu servidor do Banco de dados SQL e retorna uma lista de todas as regras no nível de banco de dados para um banco de dados.

  5. Atualize uma configuração de firewall no nível de banco de dados existente para conexões baseadas na Internet especificando um nome existente no parâmetro name do procedimento armazenado sp_set_database_firewall_rule. Especifique o novo intervalo de endereços IP com os parâmetros start_ip_address e end_ip_address.

  6. Remova uma configuração de firewall no nível de banco de dados especificando o nome da configuração de firewall indesejada no parâmetro name do procedimento armazenado sp_delete_database_firewall_rule.

Exemplo

Este exemplo demonstra como configurar suas configurações de firewall no nível de banco de dados usando Transact-SQL. Para exibir uma configuração de firewall no nível de banco de dados para um banco de dados no seu servidor do Banco de dados SQL, conecte-se ao banco de dados e execute a seguinte consulta:

-- view database-level firewall settings
select * from sys.database_firewall_rules

Você pode usar o procedimento armazenado sp_set_database_firewall_rule para adicionar ou alterar as configurações de firewall. O código a seguir cria uma configuração de firewall no 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 de firewall.

-- create new 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'

Para remover uma configuração de firewall, use o procedimento armazenado sp_delete_database_firewall_rule, conforme mostrado no código a seguir.

-- Remove database-level firewall setting
exec sp_delete_database_firewall_rule N'Example DB Setting 1'

Consulte também

Isso foi útil para você?
(1500 caracteres restantes)
Agradecemos os seus comentários

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft. Todos os direitos reservados.