Share via


Schema di database di salvataggio permanente

Configurazione guidata di Windows Server AppFabric consente di creare e inizializzare un archivio di salvataggio permanente SQL Server e di registrare tale archivio nel file Web.config radice. La procedura guidata consente inoltre di associare i gruppi di Windows ai ruoli SQL correlati al salvataggio permanente. Per ulteriori informazioni, vedere Finestra di dialogo Configurazione archivio di salvataggio permanente di Windows Server AppFabric.

Per eseguire l'inizializzazione, nella procedura guidata viene utilizzato il cmdlet Initialize-ASPersistenceSqlDatabase. È possibile utilizzare direttamente questo cmdlet per creare tutti gli artefatti correlati al salvataggio permanente in un database SQL Server. Il cmdlet crea il database se il database specificato come parametro per questo cmdlet non esiste già. Il cmdlet Remove-ASPersistenceSqlDatabase rimuove tutti gli artefatti di salvataggio permanente correlati dal database specificato come parametro per il cmdlet, ma non elimina il database stesso. Per ulteriori informazioni, vedere Amministrazione di database.

Viste pubbliche e stored procedure

Nelle tabelle seguenti vengono descritte le viste pubbliche e le stored procedure di AppFabric del database di salvataggio permanente SQL Server che è possibile utilizzare. Per informazioni sulle viste pubbliche supportate da .NET Framework 4, vedere https://go.microsoft.com/fwlink/?LinkId=183729.

Viste

Nome vista Descrizione vista

[Microsoft.ApplicationServer.DurableInstancing].[StoreVersion]

Recupera il numero di versione AppFabric e l'ora in cui sono stati installati gli artefatti AppFabric.

I client possono utilizzare questa vista per determinare se AppFabric è installato nel computer e qual è la versione di AppFabric.

[Microsoft.ApplicationServer.DurableInstancing].[InstanceControlCommands]

Recupera l'ID comando, l'ID dell'istanza del servizio del flusso di lavoro rispetto al quale è stato emesso il comando, il tipo di comando (sospensione, ripristino, conclusione ecc.), il numero di tentativi di esecuzione del comando da parte del servizio Gestione flussi di lavoro, la data e l'ora in cui il comando è stato eseguito l'ultima volta, il nome del computer in cui è stato tentato di eseguire il comando l'ultima volta e l'eccezione restituita dal servizio Gestione flussi di lavoro durante l'ultimo tentativo di esecuzione.

I comandi restituiti da questa visualizzazione sono quelli attualmente in esecuzione o che stanno per essere eseguiti.

[Microsoft.ApplicationServer.DurableInstancing].[AbandonedInstanceControlCommands]

Recupera l'ID comando, l'ID dell'istanza del servizio del flusso di lavoro rispetto al quale è stato emesso il comando, il tipo di comando, il numero di tentativi di esecuzione del comando da parte del servizio Gestione flussi di lavoro, la data e l'ora in cui il comando è stato eseguito l'ultima volta, il nome del computer in cui è stato tentato di eseguire il comando l'ultima volta e l'eccezione restituita dal servizio Gestione flussi di lavoro durante l'ultimo tentativo di esecuzione.

I comandi restituiti da questa vista sono i comandi che il servizio Gestione flussi di lavoro ha abbandonato (ha smesso di eseguire).

Stored procedure

Nome stored procedure Descrizione stored procedure

[Microsoft.ApplicationServer.DurableInstancing].[EnqueueWorkflowInstanceControlCommand]

Accoda comandi (aggiunge comandi) a una coda di comandi mantenuta nell'archivio di salvataggio permanente. Restituisce 0 in caso di esito positivo, 1 se l'istanza di servizio del flusso di lavoro rispetto alla quale è stato emesso il comando non esiste, 2 se il comando non viene riconosciuto e 3 se esiste già un comando di controllo per l'istanza.

Quando si utilizza un cmdlet di controllo quale Suspend-ASAppServiceInstance, il cmdlet richiama un metodo del provider di controllo di istanza che a sua volta richiama questa stored procedure per accodare il comando. Per ulteriori informazioni, vedere Archivio di istanza, query e provider di controllo.

[Microsoft.ApplicationServer.DurableInstancing].[DequeueWorkflowInstanceControlCommands]

Elimina i comandi (rimuove comandi) da una coda di comandi nell'archivio di salvataggio permanente.

Il servizio Gestione flussi di lavoro richiama un metodo del provider di controllo dell'istanza che a sua volta richiama questa stored procedure per eliminare un comando di controllo dalla coda dei comandi. Per ulteriori informazioni, vedere Servizio Gestione flussi di lavoro.

[Microsoft.ApplicationServer.DurableInstancing].[CompleteCommandsExecution]

Completa i comandi nel momento in cui riceve una richiesta da un provider di controllo dell'istanza.

Il processo di completamento esegue diverse funzioni, tra cui l'eliminazione di un comando dalla coda dei comandi se il provider di controllo dell'istanza ha eseguito il comando correttamente.

[Microsoft.ApplicationServer.DurableInstancing].[CleanupAbandonedInstanceControlCommands]

Pulisce la tabella contenente le informazioni sui comandi di controllo dell'istanza abbandonati.

Vedere anche

Altre risorse

Archivio delle istanze del flusso di lavoro di SQL

  2011-12-05