Поделиться через


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

Область применения: База данных SQL Azure Azure Synapse Analytics

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

Синтаксис

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

Аргументы

[ @name = ] N'name'

Имя параметра брандмауэра уровня сервера, который будет удален. @name — nvarchar(128) без значения по умолчанию.

Замечания

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

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

Разрешения

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

Примеры

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

EXEC sp_delete_firewall_rule N'Example setting 1';