sp_delete_firewall_rule(Azure SQL Database)

적용 대상: 예Azure SQL Database 예Azure Synapse Analytics

SQL Database 서버에서 서버 수준 방화벽 설정을 제거합니다. 이 저장 프로시저는 master 데이터베이스에서 서버 수준 보안 주체 로그인에 대해서만 사용할 수 있습니다.

구문

sp_delete_firewall_rule [@name =] 'name' 
[ ; ] 

인수

저장 프로시저의 인수는 다음과 같습니다.

[ @name =] 'name'
제거된 서버 수준 방화벽 설정의 이름입니다. namenvarchar (128) 이며 기본값은 없습니다.

설명

SQL Database에서 연결을 인증하는 데 필요한 로그인 데이터 및 서버 수준 방화벽 규칙은 각 데이터베이스에 일시적으로 캐시됩니다. 이 캐시는 주기적으로 새로 고쳐집니다. 인증 캐시 새로 고침을 강제 실행하고 데이터베이스에 최신 버전의 로그인 테이블이 있는지 확인하려면 DBCC FLUSHAUTHCACHE(Transact-SQL)를 실행합니다.

사용 권한

프로비전 프로세스로 만들어진 서버 수준의 보안 주체 로그인만 서버 수준 방화벽 규칙을 삭제할 수 있습니다. Sp_delete_firewall_rule를 실행 하려면 사용자가 master 데이터베이스에 연결 되어 있어야 합니다.

예제

다음 예에서는 'Example setting 1'이라는 서버 수준 방화벽 설정을 제거합니다. 가상 master 데이터베이스에서 문을 실행 합니다.

EXEC sp_delete_firewall_rule N'Example setting 1';   

참고 항목

Azure SQL Database 방화벽
방법: 방화벽 설정 구성 (Azure SQL Database)
sp_set_firewall_rule (Azure SQL Database)
sys.firewall_rules (Azure SQL Database)