Créer la stratégie Nom financier
Dans cette tâche, vous allez créer une base de données nommée Finance, puis créer une condition qui requiert que toutes les tables commencent par les lettres fintbl. Ensuite, vous allez créer une stratégie et une catégorie de stratégies afin d'appliquer une norme d'affectation de noms pour les tables dans la base de données Finance.
Pour créer la base de données Finance
Dans Management Studio, ouvrez une fenêtre de requête et exécutez l'instruction suivante :
CREATE DATABASE Finance ; GO
Dans l'Explorateur d'objets, cliquez sur Bases de données, puis appuyez sur la touche F5 pour actualiser la liste de bases de données.
Pour créer la condition Tables de finance
Dans l'Explorateur d'objets, développez Gestion, Gestion de la stratégie, cliquez avec le bouton droit sur Conditions, puis cliquez sur Nouvelle condition.
Dans la boîte de dialogue Créer une nouvelle condition, dans la zone Nom, tapez Tables de finance.
Dans la liste Facette, sélectionnez Nom en plusieurs parties.
Dans la zone Expression, dans la zone Champ, sélectionnez @Name, dans la zone Opérateur, sélectionnez Comme et dans la zone Valeur, tapez 'fintbl%' pour forcer tous les noms de tables à commencer par les lettres fintbl.
Dans la page Description, tapez Les noms des tables de finance doivent commencer par fintbl, puis cliquez sur OK pour créer la condition.
Pour créer la stratégie Nom financier
Dans l'Explorateur d'objets, cliquez avec le bouton droit sur Stratégies, puis cliquez sur Nouvelle stratégie.
Dans la boîte de dialogue Créer une nouvelle stratégie, dans la zone Nom, tapez Nom financier.
Dans la liste Vérifier la condition, sélectionnez Tables de finance. Cette zone se trouve dans la zone Nom en plusieurs parties.
Dans la zone Par rapport à est affichée une liste des objets de base de données qui pourraient appliquer cette stratégie. Cochez la case pour Toutes les tables.
Dans la zone Toutes les bases de données, développez Toutes les, puis cliquez sur Nouvelle condition.
Dans la boîte de dialogue Créer une nouvelle condition, dans la zone Nom, tapez Base de données de finance.
Dans la zone Expression, complétez l'expression de façon à inclure @Name = 'Finance', puis cliquez sur OK pour fermer la page de condition.
[!REMARQUE]
Vous devrez peut-être quitter la zone Valeur pour activer le bouton OK.
Dans la liste Mode d'évaluation, sélectionnez Sur modification : empêcher. Cela applique la stratégie en créant un déclencheur de base de données sur la base de données Finance.
Sélectionnez la liste Activé. (Celle-ci ne s'applique pas aux stratégies À la demande.)
Dans la liste Restriction sur le serveur, sélectionnez Aucune.
Cliquez sur OK.
Pour créer la catégorie de stratégies Finance
Dans l'Explorateur d'objets, développez Gestion, cliquez avec le bouton droit sur Gestion de la stratégie, puis cliquez sur Gérer les catégories.
Dans la boîte de dialogue Administration des catégories de stratégie, sous Nom, tapez Finance dans la zone vierge, puis décochez Abonnements à la base de données autorisée. Abonnements à la base de données autorisée force chaque base de données de l'instance à s'abonner aux stratégies appartenant à cette catégorie de stratégie. Dans le cadre de cette leçon, seule la base de données Finance doit s'abonner à la stratégie Nom financier.
Cliquez sur OK.