- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 Log Analytics 获取 Azure SQL 数据库中的用户登录信息。如果可以的话可以吗,你能帮我一下吗?
以下是 Azure SQL 数据库诊断设置中可用的选项。
点击上面的“添加诊断设置”以配置以下数据的收集:DMS worker 执行请求请求步骤SQL请求等待基本的实例和应用程序高级工作负载管理
我想在不使用与 Azure SQL 数据库相关的 Sys 架构对象的情况下实现此目的。
谢谢,梵天
最佳答案
您需要在 Azure SQL Server 中启用审核,然后才能在 Azure Log Analytics 中检查日志。
启用审核的最简单方法是通过 Azure 门户。不过,它可以通过 ARM 模板、Azure Powershell、Azure CLI 轻松设置。可以在单个数据库级别或逻辑服务器级别启用审核。如果在服务器级别启用,则它会自动应用于现有数据库和创建的任何新数据库。
但是,在服务器和数据库级别同时启用会导致重复日志。
在所需的 Azure Sql 服务器的主页中,左侧 Pane 中有一个“审核”选项。
默认情况下,审核处于关闭状态。启用它。选择需要存储日志的日志分析工作区。点击保存。
点击添加诊断设置。让我们启用错误和InstanceAndAppAdvanced诊断。使用您的订阅和日志分析工作区将此数据发送到日志分析工作区。单击保存进行配置。
要查看日志,请打开配置为接收器的 Log Analytics 工作区,然后选择日志并选择范围。
按调用者 IP 地址汇总连接尝试
AzureDiagnostics
|summarize count() by client_ip_s
关于azure - 如何在 Azure SQL 数据库中使用 Log Analytics 获取用户日志信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69579927/
我是一名优秀的程序员,十分优秀!