ALTER MESSAGE TYPE (Transact-SQL)
S’applique à : SQL Server Azure SQL Managed Instance
Modifie les propriétés d'un type de message.
Conventions de la syntaxe Transact-SQL
Syntaxe
ALTER MESSAGE TYPE message_type_name
VALIDATION =
{ NONE
| EMPTY
| WELL_FORMED_XML
| VALID_XML WITH SCHEMA COLLECTION schema_collection_name }
[ ; ]
Remarque
Pour afficher la syntaxe Transact-SQL pour SQL Server 2014 (12.x) et versions antérieures, consultez la Documentation sur les versions antérieures.
Arguments
message_type_name
Nom du type de message à modifier. Les noms du serveur, de la base de données et du schéma ne peuvent pas être spécifiés.
VALIDATION
Spécifie comment Service Broker valide le corps des messages de ce type.
Aucune
Aucune validation n'est effectuée. Le corps du message peut contenir tout type de données ou avoir la valeur NULL.
EMPTY
Le corps du message doit être NULL.
WELL_FORMED_XML
Le corps du message doit contenir un document XML bien formé.
VALID_XML_WITH_SCHEMA = schema_collection_name
Le corps du message doit contenir du code XML conforme à un schéma de la collection de schémas spécifiée. schema_collection_name doit être le nom d’une collection de schémas XML existante.
Notes
Modifier la validation d'un type de message n'a aucun impact sur les messages qui ont déjà été remis à une file d'attente.
L'instruction ALTER AUTHORIZATION permet de modifier l'AUTORISATION pour un type de message.
Autorisations
Par défaut, l’autorisation de modification d’un type de message est octroyée au propriétaire du type de message, aux membres des rôles de base de données fixes db_ddladmin ou db_owner, ainsi qu’aux membres du rôle serveur fixe sysadmin.
Si l'instruction ALTER MESSAGE TYPE indique une collections de schémas, l'utilisateur qui exécute cette instruction doit disposer de l'autorisation REFERENCES sur la collection de schémas spécifiée.
Exemples
L'exemple suivant indique comment changer le type de message //Adventure-Works.com/Expenses/SubmitExpense
pour demander que le corps du message contienne un document XML correctement formé.
ALTER MESSAGE TYPE
[//Adventure-Works.com/Expenses/SubmitExpense]
VALIDATION = WELL_FORMED_XML ;
Voir aussi
ALTER AUTHORIZATION (Transact-SQL)
CREATE MESSAGE TYPE (Transact-SQL)
DROP MESSAGE TYPE (Transact-SQL)
EVENTDATA (Transact-SQL)
Commentaires
https://aka.ms/ContentUserFeedback.
Prochainement : Tout au long de l'année 2024, nous supprimerons progressivement les GitHub Issues en tant que mécanisme de retour d'information pour le contenu et nous les remplacerons par un nouveau système de retour d'information. Pour plus d’informations, voir:Soumettre et afficher des commentaires pour