gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 03:22:21 25 4
gpt4 key购买 nike

我正在尝试从 Microsoft Azure SQL 服务器的 Log Analytics 中删除所有 Select 语句。我在微软发现docs在 Set-AzSQLServerAudit 中引入 PredicateExpression 可以帮助我实现这一目标。我尝试了几个表达式来使用 Powershell Cmdlet 禁用日志,但是我仍然看到带有 Select 语句的日志,其模式与谓词表达式中的模式相同。

我已经尝试使用以下谓词表达式,但我仍然看到 Select 语句。

Set-AzSqlServerAudit -ResourceGroupName "myresourcegroup" -ServerName "mysqlserver" -PredicateExpression "statement <> 'exec sp_executesql N%select%' or statement <> 'SELECT 1%'"

还有这个

Set-AzSqlServerAudit -ResourceGroupName "myresourcegroup" -ServerName "mysqlserver" –PredicateExpression “statement <> ‘exec sp_executesql N’select%’' or statement <> 'SELECT 1%'”

有人知道我哪里出错了吗?

最佳答案

您能否尝试一下以下谓词表达式,看看它是否符合您的期望?

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

关于azure - 使用 Set-AzSqlServerAudit 排除 Azure SQL Server 审核日志中的 SQL 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76822996/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com