要想使用一个策略,首先你必须建立一个条件。条件会告诉策略需要查看你的数据库中的什么内容。你可以应用条件到不同的方面、服务器上的对象或数据库中的对象。方面就是策略要应用的对象,常见的方面包括数据库、表、视图、存储过程和用户等。当然我提到的只是其中一部分,只是让你明白,在定义一个条件时,你可以对哪些属性进行判断。
一旦你选择好了策略的方面后,你需要定义一个表达式来告诉策略,需要在方面上查找什么。举个例子来说,如果你选择了表来做为你的方面,你可以在你的表达式中使用许多域。你可以查看其创建日期、名称、所有者、行数量,以及它是否有一个触发器,甚至于你还可以查看它最后一次修改的数据。再次声明,这儿提到的不是它的全部功能。举个例子来说,如果你不希望用户在表名中使用“table”这个词,你就应该使用Table作为方面,并对其设定一个表达式 @Name NOT LIKE “table.”
现在剩下的就是创建一个使用这个条件的策略了。当你创建了一个策略,并对其应用了条件后,你还可以为其指定要查看的特定对象。你可以查看所有的表,或者在全部数据库或特定数据库中的特定表。
最后,你需要为策略定义一个评估模式,来告诉SQL Server如何应用这个策略。默认情况下,它会选择按需评估模式,这意味着只有你请求对该策略进行审计的时候,它才会生效。你还可以按计划来定期使用该策略进行评估,这样你可以收到违反你策略的对象的报告。另外,你也可以选择在发生变更的时候使用该策略进行评估,那么策略将在对象被创建或修改的时候被评估。当一个策略被违反的时候,你可以选择对其进行记录,或者甚至阻止其修改发生。
我们在这儿只是对策略管理进行了简单的介绍,不过或许你也已经看到,对于审计和控制你的数据库对象来说,它是一个非常强大的工具。
做出适合自己的决策
不管怎么样,SQL Server 2008已经真实的走到我们面前,你现在必须做出决定,是否升级到微软这个最新版的关系数据库管理系统。其内置引擎并没有发生重大变化,因此是否进行升级,要看其新功能是否能够吸引你。
我希望这篇文章能够让你简单的了解一下SQL Server 2008,不过需要指出的是,本文中提到的只是其中一部分功能。
因此最合适的做法是,熟悉一下SQL Server 2008的新选项和新功能,然后根据自己的情况来决定是否进行升级。如果其中有些功能让你的生活更简单,或者有一些新功能可以让你受益,那么你可能会考虑现在升级到这个版本。否则,你可能暂时观望,等发现了值得你升级的地方后,再考虑进行升级。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
微软发布Linux SQL Server预览版 不只推广新特性
微软最近发布了SQL Server 2016 SP1,它为用户提供了在Linux系统上可用的SQL Server。微软这么做是为了扩大SQL Server的用户群,推广SQL Server的新特性。
-
管理Azure SQL数据库的授权安全性
本文深入介绍了一些支持细粒度控制数据访问的Azure SQL数据库授权方法,它们最多可以深入到控制各个数据库对象和语句类型。
-
微软宣布下一代数据库产品计划 云成为重中之重
微软数据平台副总裁T.K. Ranga Rengarajan本周在西雅图举行的PASS(SQL Server专家协会)峰会2014上介绍了最新的SQL Server数据库进展。
-
IBM与微软展开合作,提供更强大的混合云选择
近日,IBM(NYSE:IBM)正式宣布与微软在云计算领域展开合作,双方将在IBM Cloud和Microsoft Azure上提供对方企业级软件。