审核特定的Azure SQL Server数据库用户

时间:2018-09-30 13:44:28

标签: azure azure-sql-database

我在Azure中有一个SQL Server数据库(作为服务)。我有几个SQL Server用户。应用程序使用其中的一种来对数据库进行大量调用(DML)。

我想审核由用户执行的SQL语句,而不是由应用程序使用的SQL语句。默认情况下,如果我允许审核所有用户,则只会用数据充斥存储(因为应用程序使用的帐户进行了大多数调用)。我尝试在azure门户中同时启用服务器和数据库级别的审核,但是找不到可以指定需要审核的用户的选项。

有没有办法实现?

1 个答案:

答案 0 :(得分:1)

Azure SQL DB审核使您能够为像您这样的需求设置精细的审核策略。

您可以使用PowerShell cmdlet Set-AzureRmSqlDatabaseAuditing创建这种精细的策略。 -AuditAction参数使您可以指定要审核的对象和登录操作。

例如,使用以下参数值将由主体“ public”审核表“ myTable”上的所有SELECT语句:

-AuditAction'在dbo.myTable上按公共选择'

其他信息可以在this文档中找到。