【发布时间】:2019-06-06 06:06:02
【问题描述】:
有人删除了我的天蓝色数据库表和过程。现在我想知道这是从哪个工作站/IP 发生的。这个人使用了数据库所有者 ID。
Azure 门户活动日志不提供任何详细信息,因为删除是通过 sql 查询完成的。
我知道如何在 sql 服务中查看活动会话,但我想要过去 3 天与我的数据库存在的会话的历史记录。请帮忙!
【问题讨论】:
标签: sql-server azure-sql-database azure-sql-server
有人删除了我的天蓝色数据库表和过程。现在我想知道这是从哪个工作站/IP 发生的。这个人使用了数据库所有者 ID。
Azure 门户活动日志不提供任何详细信息,因为删除是通过 sql 查询完成的。
我知道如何在 sql 服务中查看活动会话,但我想要过去 3 天与我的数据库存在的会话的历史记录。请帮忙!
【问题讨论】:
标签: sql-server azure-sql-database azure-sql-server
使用以下查询可以找到连接会话的历史记录,但只能显示本地客户端IP地址:
SELECT connection_id,
c.client_net_address,
c.session_id,
connect_time,
client_net_address,
client_tcp_port,
host_name,
program_name,
login_name,
row_count
FROM sys.dm_exec_connections c
JOIN sys.dm_exec_sessions s ON s.session_id = c.session_id
也许它可以帮助你知道这个删除操作是从哪个工作站/IP发生的
希望这会有所帮助。
【讨论】: