İLETİ türü (Transact-sql) değiştirme

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

Konu bağlantısı simgesi 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

YETKILENDIRME (Transact-sql)

İLETİ türü (Transact-sql) oluştur

İLETİ türü (Transact-sql) bırak

eventdata (Transact-sql)