在本任务中,将 Finance 数据库配置为订阅 Finance 策略类别。 然后,测试 Finance Name 策略。
订阅 Finance 策略类别
在对象资源管理器中,展开**“数据库”,右键单击“Finance”,指向“策略”,然后单击“类别”**。
选中 Finance 类别的**“已订阅”**复选框。
单击“确定”。
测试 Finance Name 策略的实施情况
在 Management Studio 中,打开一个查询窗口。 执行下面的语句,以尝试创建一个违反 Finance Name 策略的表。 该表违反了此策略,因为表名称没有以字母 fintbl 开头。
USE Finance ; GO CREATE TABLE NewTable (Col1 int) ; GO请注意,此策略禁止创建该表,并返回一条提供策略名称的信息性消息。
若要提供有效的名称,请按如下方式修改代码并重新运行语句。
USE Finance ; GO CREATE TABLE fintblNewTable (Col1 int) ; GO此时,将创建该表。
将策略应用于整个服务器
当前,仅 Finance 数据库订阅了 Finance 策略类别。 在很多情况下,将策略类别应用于整个服务器会更容易一些。 在对象资源管理器中,展开**“管理”,右键单击“策略管理”,然后单击“管理类别”**。
在**“管理策略类别”对话框中,找到 Finance 类别,然后选中 Finance 类别的“托管数据库订阅”**复选框。
单击“确定”。 现在,Finance 类别将应用于所有数据库,但创建的条件将 Finance Name 策略限定为 Finance 数据库。 这说明了如何使用复杂的条件组合限定策略目标,以便按适当的方式在多个服务器上正确应用策略。
摘要
本教程说明了如何创建基于策略的管理条件、策略和策略组,以及如何应用筛选器并检查基于策略的管理目标是否符合策略。
下一课
现已学完了本教程。 若要返回到开始位置,请单击教程:使用基于策略的管理来管理服务器。
有关教程的列表,请参阅 SQL Server 2012 教程。