İLETİ türü (Transact-sql) değiştirme
Bir ileti türü özelliklerini değiştirir.
Transact-SQL Sözdizim Kuralları
Sözdizimi
ALTER MESSAGE TYPE message_type_name
VALIDATION =
{ NONE
| EMPTY
| WELL_FORMED_XML
| VALID_XML WITH SCHEMA COLLECTION schema_collection_name }
[ ; ]
Bağımsız değişkenler
message_type_name
İleti türünü değiştirmek için adı. Sunucu, veritabanı ve şema adı belirtilemez.DOĞRULAMA
Belirtir nasıl Service BrokerBu tür iletileri için ileti gövdesi doğrular.NONE
Hiçbir doğrulama gerçekleştirilir. İleti gövdesinin herhangi bir veri içerebilir veya null olabilir.BOŞ
İleti gövdesi null olmalıdır.WELL_FORMED_XML
İleti gövdesi iyi biçimlendirilmiş xml içermesi gerekir.VALID_XML_WITH_SCHEMA =schema_collection_name
İleti gövdesi xml şema belirtilen şema koleksiyonu ile uyumludur içermelidir. schema_collection_nameVarolan bir xml şema koleksiyonu adı olmalı.
Açıklamalar
Ileti türü doğrulama değiştirilmesi, zaten bir sıraya teslim iletileri etkilemez.
Yetkilendirme için bir ileti türünü değiştirmek için alter YETKILENDIRME deyimini kullanın.
İzinler
İçin bir ileti türü değiştirme izni varsayılan ileti türü, üyelerinin sahibi db_ddladmin veya db_owner sabit veritabanı rolleri ve üyeleri sysadmin sunucu rolü.
Şema koleksiyonu alter message type deyimi belirtir, deyimi yürütme kullanıcı belirtilen şema koleksiyonu başvurular izninizin olması gerekir.
Örnekler
Aşağıdaki örnek ileti türünü değiştirir //Adventure-Works.com/Expenses/SubmitExpenseileti gövdesi iyi biçimlendirilmiş xml belgesi içermesini istiyorsanız.
ALTER MESSAGE TYPE
[//Adventure-Works.com/Expenses/SubmitExpense]
VALIDATION = WELL_FORMED_XML ;
ALTER MESSAGE TYPE
[//Adventure-Works.com/Expenses/SubmitExpense]
VALIDATION = WELL_FORMED_XML ;
Ayrıca bkz.
Başvuru
İLETİ türü (Transact-sql) oluştur