sp_delete_firewall_rule(Azure SQL 数据库)

适用于:Azure SQL 数据库Azure Synapse Analytics

从 SQL 数据库服务器中删除服务器级防火墙设置。 此存储过程只在 master 数据库中适用于服务器级主体登录名。

语法

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

参数

[ @name = ] N'name'

将删除的服务器级防火墙设置的名称。 @name为 nvarchar(128),没有默认值。

注解

在SQL 数据库中,验证连接和服务器级防火墙规则所需的凭据数据会临时缓存在每个数据库中。 此缓存定期刷新。 若要强制刷新身份验证缓存并确保数据库具有最新版本的登录名表,请执行 DBCC FLUSHAUTHCACHE (Transact-SQL)

由于 sp_delete_firewall_rule 是扩展存储过程,因此为参数传入的值的数据类型完全匹配。 不会从其他类型的隐式转换。

权限

只有由设置过程创建的服务器级主体登录名才可以删除服务器级防火墙规则。 用户必须连接到 master 数据库才能执行 sp_delete_firewall_rule

示例

以下示例删除名为 “服务器级防火墙” 的 Example setting 1设置。 在虚拟 master 数据库中执行该语句。

EXEC sp_delete_firewall_rule N'Example setting 1';