Aracılığıyla paylaş


ileti türü (Transact-SQL) ALTER

Bir ileti türü özelliklerini değiştirir.

Topic link iconTransact-SQL sözdizimi kuralları

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
    Adı ileti türü değiştirmek için.Şema sunucu ve veritabanı adı belirtilemez.

  • DOĞRULAMA
    Belirtir nasılService Brokerdoğrulama ileti metni ileti bu tür.

  • Yok
    Hiçbir doğrulama gerçekleştirilir.İleti gövdesinin herhangi bir veri içerebilir veya null olabilir.

  • BOŞ
    İleti gövdesi null olması gerekir.

  • WELL_FORMED_XML
    İleti gövdesi, iyi biçimlendirilmiş XML içermelidir.

  • VALID_XML_WITH_SCHEMA = schema_collection_name
    Belirtilen şema koleksiyon, bir şema ile uyumlu bir XML ileti metni içermesi gerekir.The schema_collection_name must be the name of an existing XML schema collection.

Remarks

Değiştirme, doğrulama bir ileti türü zaten bir sıraya teslim iletilerini etkilemez.

YETKİLENDİRME için değiştirmek için bir ileti türü, ALTER yetkilendirme deyimini kullanın.

İzinler

Sahibi, ileti türü, üyeleri için varsayılan ileti türünü değiştirmek için izindb_ddladmindb_owner ya da veritabanı rolleri sabit ve sabit sunucu rolü. sysadmin üyeleri

Şema koleksiyon ALTER ileti türü deyimi belirler, deyim yürütülürken kullanıcının belirtilen şema koleksiyon başvurular izninizin olması gerekir.

Örnekler

Aşağıdaki örnek, ileti türünü değiştirir//Adventure-Works.com/Expenses/SubmitExpensegerektirecek, ileti gövdesini içeren iyi biçimlendirilmiş XML belgesi.

ALTER MESSAGE TYPE
    [//Adventure-Works.com/Expenses/SubmitExpense]
    VALIDATION = WELL_FORMED_XML ;