sp_delete_firewall_rule (база данных SQL Azure)
Применимо к:База данных
Azure SQL Azure Synapse Analytics
Удаляет параметры брандмауэра уровня сервера с сервера Базы данных SQL. Эта хранимая процедура доступна только в базе данных master для имени входа субъекта серверного уровня.
Синтаксис
sp_delete_firewall_rule [@name =] 'name'
[ ; ]
Аргументы
Аргумент хранимой процедуры:
[@name =] "name"
Имя параметра брандмауэра уровня сервера, который будет удален. name — nvarchar (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)