내보내기(0) 인쇄
모두 확장
이 항목은 아직 평가되지 않았습니다.- 이 항목 평가

방법: 데이터베이스 수준 방화벽 설정 구성(Windows Azure SQL 데이터베이스)

Microsoft Windows Azure SQL 데이터베이스를 사용하면 SQL 데이터베이스 방화벽을 통해 SQL 데이터베이스 서버에 액세스할 수 없습니다. SQL 데이터베이스 서버의 master 데이터베이스 또는 사용자 데이터베이스에 데이터베이스 수준 방화벽 설정을 정의하여 데이터베이스에 대해 선택적으로 액세스를 허용할 수 있습니다. 데이터베이스에 연결하여 데이터베이스의 데이터베이스 수준 방화벽 규칙을 만들고 편집해야 합니다. 데이터베이스 수준 방화벽 규칙에 대한 자세한 내용은 Windows Azure SQL 데이터베이스 방화벽을 참조하십시오.

note참고
SQL 데이터베이스 서버에 처음으로 연결하려면 Management 포털을 사용하여 방화벽을 통해 연결하도록 설정해야 합니다.

master 데이터베이스 또는 사용자 데이터베이스에 대한 데이터베이스 수준 방화벽 설정을 구성하려면

  1. Management 포털을 사용하여 컴퓨터의 SQL 데이터베이스 서버 연결 시도를 허용하는 서버 수준 방화벽 설정이 있는지 확인합니다. 컴퓨터의 IP 주소는 서버 수준 방화벽 설정 중 하나의 IP 주소 범위에 속해야 합니다. 자세한 내용은 Windows Azure SQL 데이터베이스 방화벽을 참조하십시오.

  2. 데이터베이스 수준 방화벽 규칙을 만들 데이터베이스에 연결합니다.

  3. sp_set_database_firewall_rule 저장 프로시저를 사용하여 데이터베이스 수준 방화벽 규칙을 만듭니다. sp_set_database_firewall_rule 저장 프로시저의 name 매개 변수에 고유한 이름을 지정하여 인터넷 기반 연결에 대한 새 방화벽 설정을 추가합니다. start_ip_address 매개 변수를 사용하여 해당 범위 내에서 원하는 가장 낮은 IP 주소를 지정하고 end_ip_address 매개 변수를 사용하여 범위 내에서 원하는 가장 높은 IP 주소를 지정합니다. name 매개 변수는 nvarchar 데이터 형식이고 start_ip_addressend_ip_address 매개 변수는 varchar 데이터 형식입니다.

    마찬가지로 start_ip_addressend_ip_address 매개 변수를 0.0.0.0으로 설정하고 sp_set_database_firewall_rule 저장 프로시저를 사용하여 Windows Azure에서의 연결 시도를 허용하도록 설정할 수 있습니다.

  4. 다음 쿼리를 실행하여 데이터베이스의 데이터베이스 수준 방화벽 설정을 봅니다. select * from sys.database_firewall_rules. 이 뷰는 SQL 데이터베이스 서버의 각 데이터베이스에 표시되고, 데이터베이스의 모든 데이터베이스 수준 규칙 목록을 반환합니다.

  5. sp_set_database_firewall_rule 저장 프로시저의 name 매개 변수에 기존 이름을 지정하여 인터넷 기반 연결에 대한 기존 데이터베이스 수준 방화벽 설정을 업데이트합니다. start_ip_addressend_ip_address 매개 변수를 사용하여 새 IP 주소 범위를 지정합니다.

  6. sp_delete_database_firewall_rule 저장 프로시저의 name 매개 변수에서 원치 않는 방화벽 설정의 이름을 지정하여 데이터베이스 수준 방화벽 설정을 제거합니다.

예제

이 예에서는 Transact-SQL을 사용하여 데이터베이스 수준 방화벽 설정을 구성하는 방법을 보여줍니다. SQL 데이터베이스 서버의 데이터베이스에 대한 데이터베이스 수준 방화벽 설정을 보려면 데이터베이스에 연결하고 다음 쿼리를 실행합니다.

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

sp_set_database_firewall_rule 저장 프로시저를 사용하여 방화벽 설정을 추가하거나 변경할 수 있습니다. 다음 코드는 IP 주소 0.0.0.4에 대해서만 Example DB Setting 1이라는 데이터베이스 수준 방화벽 설정을 만듭니다. 그런 다음 sp_set_database_firewall_rule 저장 프로시저를 다시 호출하여 해당 방화벽 설정에서 추가 IP 주소 0.0.0.5를 허용합니다.

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

방화벽 설정을 제거하려면 다음 코드와 같이 sp_delete_database_firewall_rule 저장 프로시저를 사용합니다.

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

참고 항목

이 정보가 도움이 되었습니까?
(1500자 남음)
의견을 주셔서 감사합니다.

커뮤니티 추가 항목

추가
표시:
© 2014 Microsoft. All rights reserved.