使用Set-AzSqlServerAudit在Azure SQL Server的审核日志中排除SQL语句

nc1teljy  于 2023-08-07  发布在  SQL Server
关注(0)|答案(1)|浏览(154)

我正在尝试从Microsoft Azure SQL服务器的日志分析中删除所有Select语句。我在Microsoft docs中发现,在Set-AzSQLServerAudit中引入PredicateExpression可以帮助我实现这一点。我尝试了几个表达式来禁用使用Powershell Cmdlet的日志,但我仍然看到日志与Select语句具有与Predicate表达式相同的模式。
我已经尝试了下面的 predicate 表达式,但我仍然看到Select语句。
第一个月
还有这个
Set-AzSqlServerAudit -ResourceGroupName "myresourcegroup" -ServerName "mysqlserver" –PredicateExpression “statement <> ‘exec sp_executesql N’select%’' or statement <> 'SELECT 1%'”
有人知道我错在哪里吗?

sc4hvdpw

sc4hvdpw1#

你能试试下面的 predicate 表达式,看看它是否符合你的期望吗?

Set-AzSqlServerAudit -ResourceGroupName "myresourcegroup" -ServerName "mysqlserver" -PredicateExpression "statement not like '%select%'"

字符串

相关问题