Freigeben über


Erstellen der Richtlinie 'Finanz_Name'

In dieser Aufgabe erstellen Sie eine Datenbank mit dem Namen Finanzen. Anschließend erstellen Sie eine Bedingung, die vorschreibt, dass alle Tabellen mit den Buchstaben fintbl anfangen. Dann erstellen Sie eine Richtlinie und eine Richtlinienkategorie, um einen Namensstandard für Tabellen in der Datenbank Finanzen zu erzwingen.

So erstellen Sie die Datenbank 'Finanzen'

  1. Öffnen Sie ein Abfragefenster in Management Studio, und führen Sie die folgende Anweisung aus:

    CREATE DATABASE Finance ;
    GO
    
  2. Klicken Sie im Objekt-Explorer auf Datenbanken, und drücken Sie dann F5, um die Liste der Datenbanken zu aktualisieren.

So erstellen Sie die Bedingung 'Finanz_Tabellen'

  1. Erweitern Sie im Objekt-Explorer Verwaltung, erweitern Sie Richtlinienverwaltung, klicken Sie mit der rechten Maustaste auf Bedingungen, und klicken Sie dann auf Neue Bedingung.

  2. Geben Sie im Dialogfeld Neue Bedingung erstellen im Feld Name den Namen Finanz_Tabellen ein.

  3. Wählen Sie im Feld Facet die Option Mehrteiliger Name aus.

  4. Wählen Sie im Bereich Ausdruck im Feld Feld die Option @Name aus, wählen Sie im Feld Operator die Option Like aus, und geben Sie in das Feld Wert den Wert 'fintbl%' ein, um zu erzwingen, dass alle Namen mit den Buchstaben fintbl anfangen.

  5. Geben Sie auf der Seite Beschreibung die Beschreibung Finanz_Tabellen-Namen müssen mit fintbl beginnen ein, und klicken Sie dann auf OK, um die Bedingung zu erstellen.

So erstellen Sie die Richtlinie 'Finanz_Name'

  1. Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf Richtlinien, und klicken Sie dann auf Neue Richtlinie.

  2. Geben Sie im Dialogfeld Neue Richtlinie erstellen im Feld Name den Namen Finanz_Name ein.

  3. Wählen Sie im Feld Bedingung überprüfen die Option Finanz_Tabellen aus. Diese befindet sich im Abschnitt Mehrteiliger Name.

  4. Im Abschnitt Für wird eine Liste der Datenbankobjekte angezeigt, die diese Richtlinie anwenden könnten. Aktivieren Sie das Kontrollkästchen für Jede Tabelle.

  5. Erweitern Sie im Abschnitt Jede Datenbank den Eintrag Jede, und klicken Sie dann auf Neue Bedingung.

  6. Geben Sie im Dialogfeld Neue Bedingung erstellen im Feld Name den Namen Finanz_Datenbank ein.

  7. Vervollständigen Sie im Feld Ausdruck den Ausdruck so, dass er @Name = 'Finanzen' umfasst, und klicken Sie dann auf OK, um die Bedingungsseite zu schließen.

    HinweisHinweis

    Sie müssen möglicherweise mit dem Cursor aus dem Feld Wert wechseln, um die Schaltfläche OK zu aktivieren.

  8. Wählen Sie im Feld Auswertungsmodus die Option Bei Änderung: Verhindern aus. Dadurch wird die Richtlinie erzwungen, indem ein Datenbanktrigger für die Datenbank Finanzen erstellt wird.

  9. Wählen Sie das Feld Aktiviert aus. (Das Feld Aktiviert gilt nicht für bedarfsgesteuerte Richtlinien.)

  10. Wählen Sie im Feld Serverbeschränkung die Option Keine aus.

  11. Klicken Sie auf OK.

So erstellen Sie die Richtlinienkategorie 'Finanzen'

  1. Erweitern Sie im Objekt-Explorer Verwaltung, klicken Sie mit der rechten Maustaste auf Richtlinienverwaltung, und klicken Sie dann auf Kategorien verwalten.

  2. Geben Sie im Dialogfeld Richtlinienkategorien verwalten unter Name die Zeichenfolge Finanzen in das leere Feld ein, und deaktivieren Sie Datenbankabonnements beauftragen. Datenbankabonnements beauftragen zwingt jede Datenbank in der Instanz, die zu dieser Richtlinienkategorie gehörenden Richtlinien zu abonnieren. Für diese Lektion darf nur die Datenbank Finanzen die Richtlinie Finanz_Name abonnieren.

  3. Klicken Sie auf OK.