ALTER MESSAGE TYPE (Transact-SQL)
TOC
Comprimi il sommario
Espandi il sommario
Il documento è stato archiviato e le informazioni presenti qui potrebbero essere obsolete

ALTER MESSAGE TYPE (Transact-SQL)

Modifica le proprietà di un tipo di messaggio.

Icona di collegamento a un argomento Convenzioni della sintassi Transact-SQL


ALTER MESSAGE TYPE message_type_name
   VALIDATION =
    {  NONE 
     | EMPTY 
     | WELL_FORMED_XML 
     | VALID_XML WITH SCHEMA COLLECTION schema_collection_name }
[ ; ]

message_type_name

Nome del messaggio da modificare. Non è possibile specificare i nomi del server, del database e dello schema.

VALIDATION

Specifica il modo in cui Service Broker convalida il corpo del messaggio per i messaggi di questo tipo.

NONE

Non viene eseguita alcuna convalida. Il corpo del messaggio può contenere qualsiasi tipo di dati, o essere NULL.

EMPTY

Il corpo del messaggio deve essere NULL.

WELL_FORMED_XML

Il corpo del messaggio deve contenere XML ben formato.

VALID_XML_WITH_SCHEMA = schema_collection_name

Il corpo del messaggio deve contenere XML conforme a uno schema nell'insieme di schemi specificato. schema_collection_name deve corrispondere al nome di un insieme di schemi XML esistente.

La modifica del tipo di messaggio non influisce sui messaggi che sono già stati recapitati a una coda.

Per modificare AUTHORIZATION per un tipo di messaggio, utilizzare l'istruzione ALTER AUTHORIZATION.

L'autorizzazione per modificare un tipo di messaggio viene assegnata per impostazione predefinita al proprietario del tipo di messaggio, ai membri dei ruoli predefiniti del database db_ddladmin o db_owner e ai membri del ruolo predefinito del server sysadmin.

Quando l'istruzione ALTER MESSAGE TYPE specifica un insieme di schemi, l'utente che esegue l'istruzione deve disporre dell'autorizzazione REFERENCES nell'insieme di schemi specificato.

Nell'esempio seguente viene modificato il tipo di messaggio //Adventure-Works.com/Expenses/SubmitExpense in modo da richiedere che il corpo del messaggio contenga un documento XML in formato corretto.

ALTER MESSAGE TYPE
    [//Adventure-Works.com/Expenses/SubmitExpense]
    VALIDATION = WELL_FORMED_XML ;
Mostra:
© 2016 Microsoft