Base de datos de persistencia de SQL Server

El Asistente para configuración de Windows Server AppFabric permite crear e inicializar un almacén de persistencia de SQL Server y registrarlo en el archivo Web.config raíz. También permite asociar grupos de Windows a sus correspondientes roles de SQL relacionados con la persistencia. Para obtener más información, vea Cuadro de diálogo Configuración de Almacén de persistencia de Windows Server AppFabric.

El asistente usa el cmdlet Initialize-ASPersistenceSqlDatabase para realizar la inicialización. Puede usar este cmdlet directamente para crear todos los artefactos relacionados con la persistencia en una base de datos de SQL Server. Si la base de datos que especifica como parámetro para el cmdlet no existe, el cmdlet la crea. El cmdlet Remove-ASPersistenceSqlDatabase quita todos los artefactos relacionados con la persistencia de la base de datos que especifica como parámetro, pero no elimina la base de datos en sí. Para obtener más información, vea Administración de bases de datos.

Vistas públicas y procedimientos almacenados

Las tablas siguientes describen los procedimientos almacenados y las vistas públicas de AppFabric de la base de datos de persistencia de SQL Server que puede usar. Vea Persistence Database Schema (https://go.microsoft.com/fwlink/?LinkId=183729) para obtener información acerca de las vistas públicas que admite .NET Framework 4 (en inglés).

Vistas

Nombre de la vista Descripción de la vista

[Microsoft.ApplicationServer.DurableInstancing].[StoreVersion]

Recupera el número de versión de AppFabric y la hora a la que se instalaron los artefactos de AppFabric.

Un cliente puede usar esta vista para determinar si AppFabric está instalado en el equipo y la versión de AppFabric.

[Microsoft.ApplicationServer.DurableInstancing].[InstanceControlCommands]

Recupera el identificador de comando, el identificador de la instancia del servicio de flujo de trabajo contra la cual se ha emitido el comando, el tipo de comando (suspender, reanudar, finalizar, etc.), el número de veces que el Servicio de administración de flujos de trabajo (WMS) intentó ejecutar el comando, la fecha y hora en que se ejecutó el comando por última vez, el nombre del equipo en el que se intentó la ejecución del comando por última vez y las excepciones que haya devuelto WMS la última vez que se intentó la ejecución.

Los comandos que devuelve esta vista son los comandos que están a punto de ejecutarse o que se están ejecutando.

[Microsoft.ApplicationServer.DurableInstancing].[AbandonedInstanceControlCommands]

Recupera el identificador de comando, el identificador de la instancia del servicio de flujo de trabajo con la que se emitió el comando, el tipo de comando, el número de veces que WMS intentó ejecutar el comando, la fecha y la hora en que se ejecutó el comando por última vez, el nombre del equipo en que se intentó la ejecución del comando por última vez y las excepciones que devolvió WMS durante el último intento de ejecución.

Los comandos que devuelve esta vista son los comandos que abandonó (dejó de ejecutar) WMS.

Procedimientos almacenados

Nombre del procedimiento almacenado Descripción del procedimiento almacenado

[Microsoft.ApplicationServer.DurableInstancing].[EnqueueWorkflowInstanceControlCommand]

Coloca (agrega) comandos en una cola de comandos que se mantiene en el almacén de persistencia. Devuelve 0 si se realiza correctamente, 1 si la instancia del servicio de flujo de trabajo con la que se emitió el comando no existe, 2 si no se reconoce el comando y 3 si ya existe un comando de control para la instancia.

Si se usa un cmdlet de control, tal como Suspend-ASAppServiceInstance, éste invoca un método del proveedor de control de instancias que, a su vez, invoca este procedimiento almacenado para poner en cola el comando. Para obtener más información, vea Proveedores de almacenes de instancias, consultas y control.

[Microsoft.ApplicationServer.DurableInstancing].[DequeueWorkflowInstanceControlCommands]

Quita comandos de una cola de comandos del almacén de persistencia.

El servicio de administración de flujos de trabajo invoca un método del proveedor de control de instancias que, a su vez, invoca este procedimiento almacenado para quitar el comando de control de la cola de comandos. Para obtener más información, vea Servicio de administración de flujos de trabajo.

[Microsoft.ApplicationServer.DurableInstancing].[CompleteCommandsExecution]

Completa los comandos al recibir la solicitud del proveedor de control de instancias.

El proceso de finalización realiza varias funciones, incluida la eliminación de un comando de la cola de comandos cuando el proveedor de control de instancias ejecuta el comando correctamente.

[Microsoft.ApplicationServer.DurableInstancing].[CleanupAbandonedInstanceControlCommands]

Limpia la tabla que contiene información sobre los comandos de control de instancias abandonados.

Vea también

Conceptos

Administración de bases de datos

Otros recursos

Almacén de instancias de flujo de trabajo de SQL

  2011-12-05