Partager via


Création et initialisation d'une base de données à l'aide des cmdlets de Windows Server AppFabric

Les cmdlets AppFabric permettent de créer et d'initialiser un magasin de surveillance ou de persistance. Toutefois, celles-ci n'ajoutent aucune entrée de chaîne de connexion à AppFabric pour autoriser l'accès à ces magasins. Pour effectuer cette tâche, vous devez utiliser Extensions du Gestionnaire des services Internet. Pour plus d'informations, consultez la rubrique Création et initialisation d'une base de données à l'aide du Gestionnaire des services Internet.

Création et initialisation d'un magasin de données

Vous pouvez initialiser un magasin de persistance à l'aide de la cmdlet Initialize-ASPersistenceSqlDatabase de AppFabric. Dans la procédure suivante, nous utiliserons une partie des paramètres disponibles pour Initialize-ASPersistenceSqlDatabase. Vous devez être membre de AS_Administrators pour effectuer cette procédure. Par ailleurs, vous devez exécuter la console Windows PowerShell en tant qu'administrateur.

Initialisation d'un magasin de persistance à l'aide des cmdlets d'AppFabric

  1. Ouvrez la console Windows PowerShell.

  2. Exécutez la commande suivante :

    Initialize-ASPersistenceSqlDatabase –Database NewPersistenceDatabase –Server localhost –Readers AS_Observers –Users “BUILTIN\IIS_IUSRS” –Admins AS_Administrators
    

Vous pouvez initialiser une base de données de surveillance à l'aide de la cmdlet Initialize-ASMonitoringSqlDatabase de AppFabric. Dans la procédure suivante, vous utiliserez une partie des paramètres disponibles pour Initialize-ASMonitoringSqlDatabase. Vous devez disposer des privilèges de création de base de données sur le serveur de base de données utilisé pour effectuer cette procédure. Vous devez également exécuter la console Windows PowerShell en tant qu'administrateur.

Initialisation d'un magasin de surveillance à l'aide des cmdlets d'AppFabric

  1. Ouvrez la console Windows PowerShell.

  2. Exécutez la commande suivante :

    Initialize-ASMonitoringSqlDatabase –Database NewMonitoringDatabase –Server localhost –Readers AS_Observers –Writers “NT SERVICE\AppFabricEventCollectionService” –Admins AS_Administrators
    

    Le paramètre -Writers doit utiliser l'identité de service de collecte d'événements ; si le serveur de base de données est situé sur votre ordinateur local. S'il est situé dans un groupe de domaines, il est recommandé de créer un groupe de domaines et d'y ajouter des utilisateurs que service de collecte d'événements ; exécutera comme s'ils étaient présents sur les ordinateurs de domaine. Vous utilisez ensuite ce groupe de domaines comme valeur du paramètre -Writers lors de l'initialisation du magasin de surveillance. Si vous disposez des autorisations requises, que le nom du magasin et l'hôte sont valides et que tous les groupes de sécurité existent, un nouveau magasin de surveillance est créé et initialisé.

Notes

Lors de l'utilisation d'Initialize-ASMonitoringSqlDatabase à partir d'un programme C#, il se peut qu'apparaisse une erreur similaire à ceci: « Impossible d'ouvrir la base de données 'monitoringdb' demandée par la connexion. La connexion a échoué. Échec de la connexion pour l'utilisateur 'domaine\usery'. » La solution consiste à ajouter « pooling=false » au paramètre connectionString de la cmdlet Initialize-ASMonitoringSqlDatabase.

Notes

Si vous utilisez une instance SQL Server nommée (telle que SQLEXPRESS), vous devrez spécifier celle-ci de manière explicite à l'aide du paramètre -Server, comme suit :

Initialize-ASMonitoringSqlDatabase -Database NewDB -Server localhost\SQLEXPRESS

  2011-12-05