Compartir a través de


Ejemplos de esquema de suscripción

Para definir una clase de suscripción, puede definir el esquema para los datos de suscripción. En este tema se muestran varios ejemplos de los campos que podrían definirse en escenarios diferentes. Para obtener más información acerca de los esquemas de suscripción, vea Definir el esquema de suscripción.

[!NOTA] En los ejemplos siguientes se muestran los valores que se utilizan para definir campos de clase de suscripción. La manera exacta en que se definan los campos dependerá de si está utilizando XML o NMO para definir la aplicación.

Configuración regional y dispositivos por suscripción

Este esquema es para una aplicación meteorológica. Cuando un suscriptor crea una suscripción, éste debe especificar la ciudad para las notificaciones del pronóstico meteorológico. El suscriptor debe seleccionar también un dispositivo y una configuración regional para la entrega de notificaciones.

El esquema para este escenario contiene tres campos: DeviceName, SubscriberLocale y City.

Nombre de campo Tipo de campo Modificadores de campo

DeviceName

nvarchar(255)

NOT NULL

SubscriberLocale

nvarchar(10)

NOT NULL

City

nvarchar(35)

NOT NULL

Nombre de dispositivo y configuración regional predefinidos

Este esquema es para una aplicación de vuelo. Cuando un suscriptor crea una suscripción, éste debe especificar el código de la ciudad de origen, el código del destino y un precio de desencadenador para notificaciones. El suscriptor puede especificar también un transportista. Si no se especifica ningún transportista, el suscriptor recibirá notificaciones para todos los ellos.

Esta aplicación admite sólo un dispositivo y una configuración regional. Por lo tanto, el nombre del dispositivo y la configuración regional se pueden especificar en la consulta de Transact-SQL que se utiliza para generar notificaciones. Los campos DeviceName y SubscriberLocale no son necesarios en el esquema de suscripción a menos que haya planes para admitir varios dispositivos y configuraciones regionales en el futuro.

Nombre de campo Tipo de campo Modificadores de campo

LeavingFrom

nvarchar(6)

NOT NULL

GoingTo

nvarchar(6)

NOT NULL

Carrier

nvarchar(255)

 

Price

float

NOT NULL

Dispositivo por suscripción, configuración regional predefinida

Si la aplicación de vuelo se modifica para admitir varios dispositivos pero no varias configuraciones regionales, agregue un campo DeviceName a la definición de esquema.

Nombre de campo Tipo de campo Modificadores de campo

DeviceName

nvarchar(255)

NOT NULL

Origin

nvarchar(6)

NOT NULL

Destination

nvarchar(6)

NOT NULL

Carrier

nvarchar(255)

 

Price

float

NOT NULL

[!NOTA] Si modifica una clase de suscripción y actualiza la aplicación, el nombre de las tablas de suscripción existentes se cambia y se crean tablas nuevas de suscripciones. Puede migrar los datos de suscripción de las tablas anteriores a las nuevas. Para obtener más información, vea Actualizar una aplicación.

Sin campos personalizados

Las siguientes definiciones de campo son para una clase de suscripción que envía a todos la misma notificación o que admite acciones de condición en las que los suscriptores definen condiciones complejas sobre los campos de eventos. El usuario no proporciona valores para ningún parámetro de cláusula WHERE, pero debe seleccionar un dispositivo y una configuración regional.

Nombre de campo Tipo de campo Modificadores de campo

DeviceName

nvarchar(255)

NOT NULL

SubscriberLocale

nvarchar(10)

NOT NULL

Si una aplicación no tiene campos personalizados y no admite varios dispositivos y configuraciones regionales, la clase de suscripción no tiene ningún esquema.

Vea también

Referencia

SubscriptionFields

Conceptos

Definir el esquema de suscripción

Otros recursos

Tipos de datos (motor de base de datos)
CREATE TABLE (Transact-SQL)
FieldTypeMods Element for SubscriptionClass/Schema/Field (ADF)
FieldType Element for SubscriptionClass/Schema/Field (ADF)
Schema Element for SubscriptionClass (ADF)

Ayuda e información

Obtener ayuda sobre SQL Server 2005