Attribution de noms aux objets Service Broker

Cette rubrique décrit les éléments à prendre en compte pour l'attribution de noms aux objets Service Broker. Les conventions diffèrent légèrement selon que l'objet est un objet d'interface publique, un objet de configuration de sécurité et réseau ou une file d'attente.

Objets d'interface publique

Les contrats, les services et les types de messages constituent l'interface publique d'une application Service Broker. Dans la mesure où les noms de ces objets sont contenus dans des messages, les conventions d'affectation de noms de ces objets respectent souvent les conventions URI (Universal Resource Identifier). Ceci contribue à garantir l'unicité des noms des objets.

Les noms de services peuvent également utiliser les conventions pour spécifier une adresse réseau dans un itinéraire. Dans ce cas, le nom du service peut être utilisé dans un itinéraire de transport. Pour plus d'informations sur le routage, consultez Routage Service Broker.

Lors de l'envoi et de la réception des messages, Service Broker utilise la correspondance binaire pour les noms de ces objets. Par conséquent, les caractères comportant plusieurs représentations binaires requièrent une attention particulière lors de l'attribution de noms aux objets d'interface publique.

Objets de configuration de sécurité et réseau

Les noms des itinéraires et des liaisons de service distant ne sont jamais inclus dans un message. Pour plus de commodité, ces noms peuvent utiliser le nom du service que l'objet configure.

Ces objets ne peuvent pas être des objets temporaires. Par conséquent, le signe dièse (#) n'est pas considéré comme significatif dans les noms de ces objets. Un objet dont le nom commence par le signe  # est un objet permanent et non un objet temporaire.

Files d'attente

Les noms de files d'attente peuvent être utilisés pour la majorité des instructions qui acceptent des noms de tables. Par conséquent, les noms de files d'attente respectent les conventions d'identificateur SQL Server standard, à une exception près. Étant donné que les files d'attente ne peuvent pas être des objets temporaires, le nom d'une file d'attente ne peut pas commencer par le signe dièse (#). Les files d'attente sont des objets appartenant à des schémas. Par conséquent, les noms de files d'attente peuvent inclure un nom de schéma et un nom de base de données.