sql-server - 如何检索日志以调查 Azure SQL Server 中删除的数据库用户?

标签 sql-server azure azure-sql-database

数据库用户被意外删除,我想知道导致该情况的操作的详细信息。当时它还没有启用审核。

我尝试查询 sys.event_log_ex 但没有成功。哪个表/ View 将包含该信息?

SELECT TOP (1000) [database_name]
      ,[start_time]
      ,[end_time]
      ,[event_category]
      ,[event_type]
      ,[event_subtype]
      ,[event_subtype_desc]
      ,[severity]
      ,[event_count]
      ,[description]
      ,[additional_data]
  FROM [sys].[event_log_ex]
  where [database_name] like 'DbInstance-2338'

该用户是“数据库包含”用户,即其凭据仅允许连接到数据库。

最佳答案

根据我的测试,检索此类信息的唯一方法似乎是使用审核。如果当时没有审核,恐怕就无法再找到详细信息了。

关于sql-server - 如何检索日志以调查 Azure SQL Server 中删除的数据库用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46229420/

相关文章:

Azure MobileApp 自定义身份验证、刷新 token

azure - 如何使用 2 个不同的 Cron 表达式来安排 azure web 作业

azure - Azure 网站上的 MSMQ

azure - 使用 New-AzSqlDatabaseCopy 时“指定的 sku 'ElasticPool' 无效”

c# - 使用 C# 从 MS Access DB 检索表关系

PHP PDO ODBC 意外的空结果集

asp.net - 在旧的胖客户端数据库上放置一个新的 Web 界面

azure - 连接到 Service Fabric 应用程序终结点

azure-sql-database - 来自 Azure 数据仓库的用户主数据库

sql - Mssql如何选择前10行的SUM