Partager via


Base de données de persistance SQL Server

L'Assistant Configuration de Windows Server AppFabric permet de créer et d'initialiser un magasin de persistance SQL Server, et d'enregistrer celui-ci dans le fichier Web.config racine. L'Assistant vous permet également d'associer des groupes Windows aux rôles SQL liés à la persistance. Pour plus d'informations, consultez la rubrique Boîte de dialogue Configuration du magasin de persistance de Windows Server AppFabric.

L'Assistant utilise la cmdlet Initialize-ASPersistenceSqlDatabase pour effectuer l'initialisation. Vous pouvez utiliser cette cmdlet directement pour créer les artefacts liés à la persistance dans une base de données SQL Server. La cmdlet crée la base de données si la base de données que vous avez spécifiée comme paramètre de cette cmdlet n'existe pas déjà. La cmdlet Remove-ASPersistenceSqlDatabase supprime tous les artefacts liés à la persistance de la base de données que vous avez spécifiée comme paramètre de la cmdlet, mais ne supprime pas la base de données elle-même. Pour plus d'informations, consultez la rubrique Administration des bases de données.

Vues publiques et procédures stockées

Les tableaux suivants décrivent les vues publiques et procédures stockées de AppFabric dans la base de données de persistance SQL Server que vous pouvez utiliser. Pour plus d'informations sur les vues publiques prises en charge par .NET Framework 4, consultez la page Persistence Database Schema (https://go.microsoft.com/fwlink/?LinkId=183729) (en anglais).

Vues

Nom Description

[Microsoft.ApplicationServer.DurableInstancing].[StoreVersion]

Récupère le numéro de version de AppFabric et l'heure d'installation des artefacts de AppFabric.

Un client peut utiliser cette vue pour déterminer si AppFabric est installé sur l'ordinateur et la version de AppFabric.

[Microsoft.ApplicationServer.DurableInstancing].[InstanceControlCommands]

Récupère l'ID de commande, l'ID d'instance du service de flux de travail sur lequel la commande a été émise, le type de commande (suspend, resume, terminate, etc.), le nombre de tentatives d'exécution de la commande par le service de gestion du flux de travail (WMS, Workflow Management Service), les date et heure de la dernière exécution de la commande, le nom de l'ordinateur sur lequel la dernière tentative d'exécution de la commande a été effectuée et les exceptions renvoyées par le service WMS lors de la dernière tentative d'exécution.

Les commandes renvoyées par cette vue sont celles qui sont sur le point d'être exécutées ou celles en cours d'exécution.

[Microsoft.ApplicationServer.DurableInstancing].[AbandonedInstanceControlCommands]

Récupère l'ID de commande, l'ID d'instance du service de flux de travail sur lequel la commande a été émise, le type de commande, le nombre de tentatives d'exécution de la commande par le service WMS, les date et heure de la dernière exécution de la commande, le nom de l'ordinateur sur lequel la dernière tentative d'exécution de la commande a été effectuée et les exceptions renvoyées par le service WMS lors de la dernière tentative d'exécution.

Les commandes renvoyées par cette vue sont celles qui ont été abandonnées par le service WMS (abandon en cours d'exécution).

Procédures stockées

Nom Description

[Microsoft.ApplicationServer.DurableInstancing].[EnqueueWorkflowInstanceControlCommand]

Place les commandes (ajout de commandes) dans une file d'attente de commandes gérée dans le magasin de persistance. Renvoie 0 en cas de succès, 1 si l'instance du service de flux de travail sur laquelle la commande a été émise n'existe pas, 2 si la commande n'est pas reconnue et 3 si une commande de contrôle existe déjà pour l'instance.

Lorsque vous utilisez une cmdlet de contrôle telle que Suspend-ASAppServiceInstance, celle-ci appelle une méthode du fournisseur de contrôle des instances, qui à son tour appelle cette procédure stockée pour placer la commande en file d'attente. Pour plus d'informations, consultez la rubrique Fournisseurs de magasin d'instances, de requête et de contrôle.

[Microsoft.ApplicationServer.DurableInstancing].[DequeueWorkflowInstanceControlCommands]

Enlève les commandes (suppression de commandes) d'une file d'attente de commandes dans le magasin de persistance.

Le service WMS appelle une méthode du fournisseur de contrôle des instances, qui à son tour appelle cette procédure stockée pour enlever une commande de contrôle de la file d'attente de commandes. Pour plus d'informations, consultez la rubrique Service de gestion du flux de travail.

[Microsoft.ApplicationServer.DurableInstancing].[CompleteCommandsExecution]

Exécute des commandes lors de la réception d'une demande d'un fournisseur de contrôle des instances.

Le processus d'exécution assure plusieurs fonctions, notamment la suppression d'une commande de la file d'attente de commandes suite à l'exécution correcte de la commande par le fournisseur de contrôle des instances.

[Microsoft.ApplicationServer.DurableInstancing].[CleanupAbandonedInstanceControlCommands]

Nettoie la table contenant les informations relatives aux commandes de contrôle des instances abandonnées.

Voir aussi

Concepts

Administration des bases de données

Autres ressources

Magasin d'instances de flux de travail SQL

  2011-12-05