SQL 2008如何引诱我们升级?(三)

日期: 2008-12-02 来源:TechTarget中国 英文

  强大的基于策略管理

  好戏总要压轴,我也把SQL Server 2008中最好的新功能之一放到了最后,它就是基于策略的管理。你是否有过这样的想法,希望通过建立一系列的策略,来控制用户可以对你的SQL Server进行什么操作?现在你能实现你的想法了,你可以使用SQL Server 2008的策略管理功能。

  要想使用一个策略,首先你必须建立一个条件。条件会告诉策略需要查看你的数据库中的什么内容。你可以应用条件到不同的方面、服务器上的对象或数据库中的对象。方面就是策略要应用的对象,常见的方面包括数据库、表、视图、存储过程和用户等。当然我提到的只是其中一部分,只是让你明白,在定义一个条件时,你可以对哪些属性进行判断。

  一旦你选择好了策略的方面后,你需要定义一个表达式来告诉策略,需要在方面上查找什么。举个例子来说,如果你选择了表来做为你的方面,你可以在你的表达式中使用许多域。你可以查看其创建日期、名称、所有者、行数量,以及它是否有一个触发器,甚至于你还可以查看它最后一次修改的数据。再次声明,这儿提到的不是它的全部功能。举个例子来说,如果你不希望用户在表名中使用“table”这个词,你就应该使用Table作为方面,并对其设定一个表达式 @Name NOT LIKE “table.”

  现在剩下的就是创建一个使用这个条件的策略了。当你创建了一个策略,并对其应用了条件后,你还可以为其指定要查看的特定对象。你可以查看所有的表,或者在全部数据库或特定数据库中的特定表。

  最后,你需要为策略定义一个评估模式,来告诉SQL Server如何应用这个策略。默认情况下,它会选择按需评估模式,这意味着只有你请求对该策略进行审计的时候,它才会生效。你还可以按计划来定期使用该策略进行评估,这样你可以收到违反你策略的对象的报告。另外,你也可以选择在发生变更的时候使用该策略进行评估,那么策略将在对象被创建或修改的时候被评估。当一个策略被违反的时候,你可以选择对其进行记录,或者甚至阻止其修改发生。

  我们在这儿只是对策略管理进行了简单的介绍,不过或许你也已经看到,对于审计和控制你的数据库对象来说,它是一个非常强大的工具。

  做出适合自己的决策

  不管怎么样,SQL Server 2008已经真实的走到我们面前,你现在必须做出决定,是否升级到微软这个最新版的关系数据库管理系统。其内置引擎并没有发生重大变化,因此是否进行升级,要看其新功能是否能够吸引你。

  我希望这篇文章能够让你简单的了解一下SQL Server 2008,不过需要指出的是,本文中提到的只是其中一部分功能。

  因此最合适的做法是,熟悉一下SQL Server 2008的新选项和新功能,然后根据自己的情况来决定是否进行升级。如果其中有些功能让你的生活更简单,或者有一些新功能可以让你受益,那么你可能会考虑现在升级到这个版本。否则,你可能暂时观望,等发现了值得你升级的地方后,再考虑进行升级。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐