次の方法で共有


財務名ポリシーを作成する

このタスクでは、「Finance」という名前のデータベースを作成し、すべてのテーブルがfintblという文字で始まる必要がある条件を作成します。 次に、Finance データベースのテーブルに名前付け標準を適用するポリシーとポリシー カテゴリを作成します。

Finance データベースを作成するには

  1. Management Studio でクエリ ウィンドウを開き、次のステートメントを実行します。

    CREATE DATABASE Finance ;  
    GO  
    
  2. オブジェクト エクスプローラーで、[ データベース] をクリックし、F5 キーを押してデータベースの一覧を更新します。

財務テーブルの条件を作成するには

  1. オブジェクト エクスプローラーで、[ 管理] を展開し、[ ポリシー管理] を展開し、[ 条件] を右クリックして、[ 新しい条件] をクリックします。

  2. [ 新しい条件の作成 ] ダイアログ ボックスの [ 名前 ] ボックスに「 Finance Tables」と入力します。

  3. ファセットの一覧で、[マルチパート名] を選択します。

  4. [ ] 領域の [フィールド ] ボックスで @Name を選択します。[演算子 ] ボックスで のように を選択します。[ ] ボックスに「fintbl%」と入力して、すべてのテーブル名をfintblで始めるようにします。

  5. [ 説明 ] ページで、「 Finance テーブル名は fintbl で始まる必要があります」と入力し、[ OK] をクリックして条件を作成します。

ファイナンス名称ポリシーを作成するには

  1. オブジェクト エクスプローラーで、[ ポリシー] を右クリックし、[ 新しいポリシー] をクリックします。

  2. [ 新しいポリシーの作成 ] ダイアログ ボックスの [名前 ] ボックスに「 Finance Name」と入力します。

  3. チェック条件の一覧で、財務テーブルを選択します。 これは[ マルチパート名] 領域にあります。

  4. [対象] 領域に、このポリシーを適用できるデータベース オブジェクトの一覧が表示されます。 [すべてのテーブル] のチェック ボックスをオンにします。

  5. [ すべてのデータベース ] 領域で、[ すべて] を展開し、[ 新しい条件] をクリックします。

  6. [ 新しい条件の作成 ] ダイアログ ボックスの [ 名前 ] ボックスに「 Finance Database」と入力します。

  7. [ ] ボックスで、@Name = 'Finance' を含むように式を入力し、[ OK] をクリックして条件ページを閉じます。

    [OK] ボタンを有効にするには、[] ボックスの外にタブを移動する必要がある場合があります。

  8. 評価モード リストで、[変更時: 禁止] を選択します。 これにより、Finance データベースにデータベース トリガーを作成することでポリシーが適用されます。

  9. [有効] リストを選択します。 ( [有効] ボックスは オンデマンド ポリシーには適用されません)。

  10. [サーバーの制限] ボックスの一覧で、[なし] を選択します

  11. OK をクリックします。

財務ポリシー カテゴリを作成するには

  1. オブジェクト エクスプローラーで、[ 管理] を展開し、[ ポリシーの管理] を右クリックし、[ カテゴリの管理] をクリックします。

  2. [ ポリシー カテゴリの管理 ] ダイアログ ボックスの [ 名前] で、空白のボックスに「 Finance 」と入力し、[ データベース サブスクリプションの要求] をオフにします。 データベース サブスクリプションを強制すると、 インスタンス内のすべてのデータベースがこのポリシー カテゴリに属するポリシーをサブスクライブするように強制されます。 このレッスンでは、Finance データベースのみが Finance Name ポリシーをサブスクライブする必要があります。

  3. OK をクリックします。

このレッスンの次の作業

財務名ポリシーをサブスクライブして確認する