订阅和检查 Finance Name 策略
在本任务中,将 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 数据库。这说明了如何使用复杂的条件组合限定策略目标,以便按适当的方式在多个服务器上正确应用策略。
小结
本教程说明了如何创建基于策略的管理条件、策略和策略组,以及如何应用筛选器并检查基于策略的管理目标是否符合策略。