sql-server – 确定架构更改的发生方式?
发布时间:2020-05-24 17:19:00 所属栏目:MsSql 来源:互联网
导读:昨天发生了一件坏事. 在某个时间之前创建的视图被最终破坏报告的人修改.不幸.某人(有意或无意地)在PRODUCTION数据库中进行了此修改. 我的问题:有没有办法(脚本/软件/免费软件等)我们可以通过它来了解谁(用户名)进行了此修改,以便我可以撤销对该用户的生产数
|
昨天发生了一件坏事. 在某个时间之前创建的视图被最终破坏报告的人修改.不幸.某人(有意或无意地)在PRODUCTION数据库中进行了此修改. 我的问题:有没有办法(脚本/软件/免费软件等)我们可以通过它来了解谁(用户名)进行了此修改,以便我可以撤销对该用户的生产数据库的访问权限. 如果我的问题不清楚,请发表评论. 解决方法这会被记录到默认跟踪中,因此,只要它已启用且尚未翻转,它就会显示在“架构更改历史记录”报告中.要在Management Studio中访问它,请右键单击数据库,然后从上下文菜单中选择Reports – >标准报告 – >架构更改历史记录 要通过TSQL检索相同的信息,您可以使用 SELECT StartTime,LoginName
--,f.*
FROM sys.traces t
CROSS APPLY fn_trace_gettable(REVERSE(SUBSTRING(REVERSE(t.path),CHARINDEX('',REVERSE(t.path)),260)
) + N'log.trc',DEFAULT) f
WHERE t.is_default = 1
AND ObjectName = 'FOO'
AND EventClass IN (46,/*Object:Created*/
47,/*Object:Dropped*/
164 /*Object:Altered*/ ) (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 我可以在商业应用程序中使用免费的SQLServer Express
- SQLSERVER中union,cube,rollup,cumpute运算符使用说明
- sql-server – 集群索引对数据库性能的影响
- .net – 将DateTime解析为SQL Server的最佳方法
- 数据库Left join , Right Join, Inner Join 的相关内容,非
- Mysql安装与配置调优及修改root密码的方法
- mysql分页时offset过大的Sql优化经验分享
- mysql5.7.19 安装配置方法图文教程(win10)
- 如何替换Access SQL中的多个字符?
- SQL Server sql 修改表的所有者
