ZMIEŃ typ komunikatu (Transact-SQL)
Zmienia właściwości typ komunikatu.
Składnia
ALTER MESSAGE TYPE message_type_name
VALIDATION =
{ NONE
| EMPTY
| WELL_FORMED_XML
| VALID_XML WITH SCHEMA COLLECTION schema_collection_name }
[ ; ]
Argumenty
message_type_name
Nazwa typ komunikatu , aby zmienić.Nie można określić nazwy serwera, bazy danych i schematu.SPRAWDZANIE POPRAWNOŚCI
Określa, jak Service Broker sprawdza poprawność treści wiadomości dla wiadomości tego typu.BRAK
Nie sprawdzanie poprawności jest wykonywane.Treść wiadomości może zawierać żadnych danych lub może być NULL.PUSTE
Treść wiadomości musi mieć wartość NULL.WELL_FORMED_XML
Treść wiadomości może zawierać poprawnie sformułowany kod XML.VALID_XML_WITH_SCHEMA =schema_collection_name
Treść wiadomości może zawierać plik XML, który jest zgodny ze schematem określonym schematem w kolekcja.schema_collection_name Musi być nazwą istniejącego schematu XML kolekcja.
Uwagi
Sprawdzania poprawności typ komunikatu zmiana nie wpływa na wiadomości, które zostały już dostarczone do kolejki.
Aby zmienić autoryzacji dla typ komunikatu, użyj autoryzacji zmienić instrukcja.
Uprawnienia
Domyślnie uprawnienie do zmieniania typ komunikatu właściciel typ komunikatu, członkowie db_ddladmin lub db_owner stałe role bazy danych i członkowie sysadmin stała rola serwera.
Gdy ZMIENIA typ komunikatu instrukcja określa schematu kolekcja, użytkownik, wykonywania instrukcja musi mieć uprawnienia odwołania określonego schematu kolekcja .
Przykłady
Poniższy przykład przedstawia zmianę typ komunikatu //Adventure-Works.com/Expenses/SubmitExpense wymóg, że treść wiadomości zawiera poprawnie sformułowany dokument XML.
ALTER MESSAGE TYPE
[//Adventure-Works.com/Expenses/SubmitExpense]
VALIDATION = WELL_FORMED_XML ;