Partager via


Exemples de schémas d'abonnement

Lorsque vous définissez une classe d'abonnement, vous pouvez définir le schéma pour les données d'abonnement. Cette rubrique montre plusieurs exemples des champs que vous pouvez définir dans différents scénarios. Pour plus d'informations sur les schémas d'abonnement, consultez Définition du schéma d'abonnement.

ms172573.note(fr-fr,SQL.90).gifRemarque :
Les exemples suivants montrent les valeurs qui sont utilisées pour définir les champs de classe d'abonnement. La précision de votre définition des champs est liée au fait que vous utilisez XML ou NMO pour définir l'application.

Périphériques et paramètres régionaux en fonction de l'abonnement

Ce schéma est destiné aux applications météorologiques. Lorsqu'un abonné crée un abonnement, l'abonné doit spécifier la ville pour les notifications de prévision météorologique. L'abonné doit également sélectionner un périphérique et des paramètres régionaux pour la remise de notifications.

Le schéma pour ce scénario contient trois champs : DeviceName, SubscriberLocale et City.

Nom du champ Type de champ Modificateurs de champ

DeviceName

nvarchar(255)

NOT NULL

SubscriberLocale

nvarchar(10)

NOT NULL

City

nvarchar(35)

NOT NULL

Nom de périphérique et paramètres régionaux prédéfinis

Ce schéma est destiné aux applications de vol. Lorsqu'un abonné crée un abonnement, l'abonné doit spécifier le code de la ville d'origine, le code de la destination et un prix de déclencheur pour les notifications. L'abonné peut aussi spécifier un opérateur. Si aucun opérateur n'est spécifié, l'abonné recevra des notifications de tous les opérateurs.

Cette application ne prend en charge qu'un seul périphérique et un type de paramètres régionaux. Le nom de périphérique et les paramètres régionaux peuvent par conséquent être spécifiés dans la requête Transact-SQL utilisée pour générer les notifications. Les champs DeviceName et SubscriberLocale du schéma d'abonnements ne sont pas utiles, à moins que la prise en charge de plusieurs périphériques et paramètres régionaux soit prévue à l'avenir.

Nom du champ Type de champ Modificateurs de champ

LeavingFrom

nvarchar(6)

NOT NULL

GoingTo

nvarchar(6)

NOT NULL

Carrier

nvarchar(255)

 

Price

float

NOT NULL

Périphérique en fonction de l'abonnement, paramètres régionaux prédéfinis

Si l'application de vol est modifiée de sorte à prendre en charge plusieurs périphériques, mais pas plusieurs paramètres régionaux, ajoutez un champ DeviceName à la définition de schéma.

Nom du champ Type de champ Modificateurs de champ

DeviceName

nvarchar(255)

NOT NULL

Origin

nvarchar(6)

NOT NULL

Destination

nvarchar(6)

NOT NULL

Carrier

nvarchar(255)

 

Price

float

NOT NULL

ms172573.note(fr-fr,SQL.90).gifRemarque :
Si vous modifiez une classe d'abonnement et mettez à jour l'application, les tables d'abonnement existantes sont renommées et des nouvelles tables d'abonnement sont créées. Vous pouvez migrer les données d'abonnement des anciennes vers les nouvelles tables. Pour plus d'informations, consultez Mise à jour d'une application.

Aucun champ personnalisé

Les définitions de champ suivantes concernent une classe d'abonnement qui envoie la même notification à tout le monde, ou prend en charge les actions de condition avec lesquelles les abonnés définissent des conditions complexes sur les champs d'événement. L'utilisateur ne fournit de valeur à aucun des paramètres de la clause WHERE, mais doit sélectionner un périphérique et des paramètres régionaux.

Nom du champ Type de champ Modificateurs de champ

DeviceName

nvarchar(255)

NOT NULL

SubscriberLocale

nvarchar(10)

NOT NULL

Si une application ne possède pas de champ personnalisé et ne prend pas en charge plusieurs périphériques et paramètres régionaux, la classe d'abonnement ne possède aucun schéma.

Voir aussi

Référence

SubscriptionFields

Concepts

Définition du schéma d'abonnement

Autres ressources

Types de données (Moteur de base de données)
CREATE TABLE (Transact-SQL)
FieldTypeMods Element for SubscriptionClass/Schema/Field (ADF)
FieldType Element for SubscriptionClass/Schema/Field (ADF)
Schema Element for SubscriptionClass (ADF)

Aide et Informations

Assistance sur SQL Server 2005