创建财务名称策略

在此任务中,你将创建一个名为 Finance 的数据库,然后创建一个条件,该条件要求所有表以字母 fintbl 开头。 然后,你将创建一个策略和策略类别,以强制实施 Finance 数据库中表的命名标准。

创建财务数据库

  1. 在 Management Studio 中,打开查询窗口并执行以下语句:

    CREATE DATABASE Finance ;  
    GO  
    
  2. 在对象资源管理器中,单击“ 数据库”,然后按 F5 刷新数据库列表。

创建财务表条件

  1. 在对象资源管理器中,展开 “管理”,展开 “策略管理”,右键单击“ 条件”,然后单击“ 新建条件”。

  2. 在“ 创建新条件 ”对话框中的“ 名称 ”框中,键入 “财务表”。

  3. Facet 列表中,选择 “多部分名称”。

  4. “表达式 ”区域中的 “字段 ”框中,选择 @Name;在 “作员 ”框中,选择“ ”;在 “值 ”框中,键入 “fintbl%” 以强制所有表名以字母 fintbl 开头。

  5. “说明 ”页上,键入 Finance 表名称必须以 fintbl 开头,然后单击“ 确定 ”以创建条件。

创建财务名称策略

  1. 在对象资源管理器中,右键单击 “策略”,然后单击“ 新建策略”。

  2. 在“ 创建新策略 ”对话框中的“ 名称 ”框中,键入 “财务名称”。

  3. “检查条件 ”列表中,选择“ 财务表”。 这位于 “多部分名称 ”区域中。

  4. “针对 ”区域中,你将看到可应用此策略的数据库对象列表。 选中 每个表的复选框。

  5. “每个数据库”区域中,展开 “每个”,然后单击新建条件

  6. 在“ 创建新条件 ”对话框中的“ 名称 ”框中,键入 Finance Database

  7. “表达式 ”框中,完成表达式以包含 @Name = “Finance”,然后单击“ 确定 ”关闭条件页。

    注释

    可能需要按 “值” 框中的 Tab 键以激活 “确定” 按钮。

  8. “评估模式 ”列表中,选择“ 更改时:阻止”。 这将通过在 Finance 数据库上创建数据库触发器来强制实施策略。

  9. 选择 “已启用 ”列表。 ( “已启用 ”框不适用于 按需 策略)。

  10. “服务器限制 ”列表中,选择“ ”。

  11. 单击 “确定”

创建财务策略类别

  1. 在对象资源管理器中,展开 “管理”,右键单击“ 策略管理”,然后单击“ 管理类别”。

  2. 在“ 管理策略类别 ”对话框中的“ 名称”下,键入 Finance 空白框,然后清除 “授权数据库订阅”。 强制数据库订阅 将强制实例中的每个数据库订阅属于此策略类别的策略。 对于这堂课,只有 Finance 数据库应采用 Finance Name 策略。

  3. 单击 “确定”

课程中的下一个任务

订阅并检查财务名称策略