sp_delete_firewall_rule (база данных SQL Azure)

Применимо к:База данных Azure SQL Azure Synapse Analytics

Удаляет параметры брандмауэра уровня сервера с сервера Базы данных SQL. Эта хранимая процедура доступна только в базе данных master для имени входа субъекта серверного уровня.

Синтаксис

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

Аргументы

Аргумент хранимой процедуры:

[@name =] "name"
Имя параметра брандмауэра уровня сервера, который будет удален. namenvarchar (128) без значения по умолчанию. Тип данных передаваемого значения должен иметь значение nvarchar.

Remarks

В База данных SQL данные имени входа необходимы для проверки подлинности подключения, и правила брандмауэра на уровне сервера временно кэшируются в каждой базе данных. Этот кэш периодически обновляется. Чтобы принудительно обновить кэш проверки подлинности и убедиться в том, что база данных имеет последнюю версию таблицы имен входа, выполните инструкцию DBCC FLUSHAUTHCACHE (Transact-SQL).

Так как это расширенная хранимая процедура, тип данных значения, передаваемого для параметра, точно совпадает. Неявные преобразования из других типов не будут выполняться.

Разрешения

Только имя входа субъекта серверного уровня, созданное в процессе провизионирования, может удалить правила брандмауэра на уровне сервера. Для выполнения sp_delete_firewall_rule пользователь должен быть подключен к базе данных master.

Пример

Следующий пример удаляет параметр брандмауэра уровня сервера с именем «Example setting 1». Выполните инструкцию в виртуальной базе данных master.

EXEC sp_delete_firewall_rule N'Example setting 1';   

См. также:

Брандмауэр Базы данных SQL Azure
Руководство. Настройка параметров брандмауэра (база данных SQL Microsoft Azure)
sp_set_firewall_rule (база данных SQL Azure)
sys.firewall_rules (база данных SQL Azure)