- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[计算机]在SQL Server 2008中为一批对象添加审核
关于SQL 2008 中针对多个对象进行审核的功能。如果通过那个图形化界面进行设置,
确实每次只能设置一个对象,即便你选择了多个,也是只有第一个。
微软并不推荐大量的表不分青红皂白地进行审核的,审核会影响性能。所以,微软限制
了每次设置审核的数目,借此提醒管理员思考到底是否真的要这么做。
但是,如果真的要对大量的对象进行审核,是否就一定没有办法了呢?
答案是:不是
下面一个脚本,演示了如何针对某个架构(Schema)进行审核,也就是说只要是属于
该schema 的,就都被包含在审核中。
Schema 是SQL Server 2005 开始增加的一个新的概念,在大型数据库中,会有大
量Schema.
--第一步:创建服务器审核
USE [master]
GO
CREATE SERVER AUDIT [Test]
TO FILE
( FILEPATH = NE:\Temp\
,MAXSIZE = 0 MB
,MAX_ROLLOVER_FILES = 2147483647
,RESERVE_DISK_SPACE = OFF
)
WITH
( QUEUE_DELAY = 1000
,ON_FAILURE = CONTINUE
,AUDIT_GUID = a511e0ac-50b5-4c75-9cd9-f2bbd06b269f
)
GO
--将其启动
ALTER SERVER AUDIT [Test] WITH (STATE = ON)
--第二步:创建书库审核规范
USE Northwind
GO
--这里是针对架构进行审核,即所有dbo 架构下面的对象(表,视图等等)都被审核
CREATE DATABASE AUDIT SPECIFICATION [demo]
FOR SERVER AUDIT [Test]
ADD (INSERT ON SCHEMA::[dbo] BY [dbo])
WITH (STATE = ON)
GO
--第三步:测试(下面分别针对两个表进行插入,但它们都属于dbo 架构)
INSERT INTO Northwind..demo VALUES(1);
INSERT INTO Northwind..demo2 VALUES(1);
--第四步:清理测试
USE [Northwind]
GO
IF EXISTS (SELECT * FROM sys.database_audit_specifications WHERE
name = Ndemo)
BEGIN
ALTER DATABASE AUDIT SPECIFICATION [demo] WITH(STATE=OFF)
DROP DATABASE AUDIT SPECIFICATION [demo]
END
GO
DROP TABLE demo;
DROP TABLE demo2;
USE [master]
GO
IF EXISTS (SELECT * FROM sys.server_audits WHERE name = NTest)
BEGIN
ALTER SERVER AUDIT [Test] WITH (STATE = OFF)
DROP SERVER AUDIT [Test]
END
GO
从这个例子也可以再一次说明这样一个问题:如果仅仅会使用图形化界面,那么其实
很难做好SQL Server 的管理或者开发。大家还是要多学习一些脚本的命令。
您可能关注的文档
- [计算机]SQL语句初学者速成.doc
- [计算机]T3业务通专业版考试题_终稿_.pdf
- [计算机]TD-SCDMA系统中终端省电技术的研究.pdf
- [计算机]TD-SCDMA系统干扰优化及案例分析.pdf
- [计算机]TFT LCD液晶显示器的 驱动原理.doc
- [计算机]SQLserver2005数据库存储过程与触发器常识SQLServer2005数据库维护基础与进阶.ppt
- [计算机]tuxedo性能调整.doc
- [计算机]uip_process流程.doc
- [计算机]U860培训财务主管.ppt
- [计算机]VC中用mscomm实现串口通信-论文.pdf
- 2025年网络文学平台版权运营模式创新与版权保护体系构建.docx
- 数字藏品市场运营策略洞察:2025年市场风险与应对策略分析.docx
- 全球新能源汽车产业政策法规与市场前景白皮书.docx
- 工业互联网平台安全标准制定:安全防护与合规性监管策略.docx
- 剧本杀剧本创作审核标准2025年优化与行业自律.docx
- 2025年新能源电动巡逻车在城市安防中的应用对城市环境的影响分析.docx
- 全渠道零售案例精选:2025年行业创新实践报告.docx
- 2025年网约车司乘纠纷处理机制优化与行业可持续发展报告.docx
- 2025年宠物烘焙食品市场法规政策解读:合规经营与风险规避.docx
- 2025年宠物行业数据安全监管政策影响分析报告.docx
文档评论(0)