このタスクでは、「Finance」という名前のデータベースを作成し、すべてのテーブルがfintblという文字で始まる必要がある条件を作成します。 次に、Finance データベースのテーブルに名前付け標準を適用するポリシーとポリシー カテゴリを作成します。
Finance データベースを作成するには
Management Studio でクエリ ウィンドウを開き、次のステートメントを実行します。
CREATE DATABASE Finance ; GOオブジェクト エクスプローラーで、[ データベース] をクリックし、F5 キーを押してデータベースの一覧を更新します。
財務テーブルの条件を作成するには
オブジェクト エクスプローラーで、[ 管理] を展開し、[ ポリシー管理] を展開し、[ 条件] を右クリックして、[ 新しい条件] をクリックします。
[ 新しい条件の作成 ] ダイアログ ボックスの [ 名前 ] ボックスに「 Finance Tables」と入力します。
ファセットの一覧で、[マルチパート名] を選択します。
[ 式 ] 領域の [フィールド ] ボックスで @Name を選択します。[演算子 ] ボックスで のように を選択します。[ 値 ] ボックスに「fintbl%」と入力して、すべてのテーブル名をfintblで始めるようにします。
[ 説明 ] ページで、「 Finance テーブル名は fintbl で始まる必要があります」と入力し、[ OK] をクリックして条件を作成します。
ファイナンス名称ポリシーを作成するには
オブジェクト エクスプローラーで、[ ポリシー] を右クリックし、[ 新しいポリシー] をクリックします。
[ 新しいポリシーの作成 ] ダイアログ ボックスの [名前 ] ボックスに「 Finance Name」と入力します。
チェック条件の一覧で、財務テーブルを選択します。 これは[ マルチパート名] 領域にあります。
[対象] 領域に、このポリシーを適用できるデータベース オブジェクトの一覧が表示されます。 [すべてのテーブル] のチェック ボックスをオンにします。
[ すべてのデータベース ] 領域で、[ すべて] を展開し、[ 新しい条件] をクリックします。
[ 新しい条件の作成 ] ダイアログ ボックスの [ 名前 ] ボックスに「 Finance Database」と入力します。
[ 式 ] ボックスで、@Name = 'Finance' を含むように式を入力し、[ OK] をクリックして条件ページを閉じます。
注
[OK] ボタンを有効にするには、[値] ボックスの外にタブを移動する必要がある場合があります。
評価モード リストで、[変更時: 禁止] を選択します。 これにより、Finance データベースにデータベース トリガーを作成することでポリシーが適用されます。
[有効] リストを選択します。 ( [有効] ボックスは オンデマンド ポリシーには適用されません)。
[サーバーの制限] ボックスの一覧で、[なし] を選択します。
OK をクリックします。
財務ポリシー カテゴリを作成するには
オブジェクト エクスプローラーで、[ 管理] を展開し、[ ポリシーの管理] を右クリックし、[ カテゴリの管理] をクリックします。
[ ポリシー カテゴリの管理 ] ダイアログ ボックスの [ 名前] で、空白のボックスに「
Finance」と入力し、[ データベース サブスクリプションの要求] をオフにします。 データベース サブスクリプションを強制すると、 インスタンス内のすべてのデータベースがこのポリシー カテゴリに属するポリシーをサブスクライブするように強制されます。 このレッスンでは、Finance データベースのみが Finance Name ポリシーをサブスクライブする必要があります。OK をクリックします。