Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ändert die Eigenschaften eines Nachrichtentyps.
Transact-SQL-Syntaxkonventionen
Syntax
ALTER MESSAGE TYPE message_type_name
VALIDATION =
{ NONE
| EMPTY
| WELL_FORMED_XML
| VALID_XML WITH SCHEMA COLLECTION schema_collection_name }
[ ; ]
Argumente
- message_type_name
Der Name des Nachrichtentyps, der geändert werden soll. Server-, Datenbank- und Schemaname können nicht angegeben werden.
- VALIDATION
Gibt an, wie Service Broker den Nachrichtentext für Nachrichten von diesem Typ überprüft.
- NONE
Es wird keine Überprüfung ausgeführt. Der Nachrichtentext kann beliebige Daten enthalten oder NULL sein.
- EMPTY
Der Nachrichtentext muss NULL sein.
- WELL_FORMED_XML
Der Nachrichtentext muss wohlgeformte XML-Daten enthalten.
- VALID_XML_WITH_SCHEMA = schema_collection_name
Der Nachrichtentext muss XML-Daten enthalten, die einem Schema in der angegebenen Schemaauflistung entsprechen. schema_collection_name muss der Name einer vorhandenen XML-Schemaauflistung sein.
Hinweise
Das Ändern der Überprüfung eines Nachrichtentyps hat auf Nachrichten, die bereits an eine Warteschlange übermittelt wurden, keine Auswirkungen.
Verwenden Sie die ALTER AUTHORIZATION-Anweisung, wenn Sie AUTHORIZATION für einen Nachrichtentyp ändern möchten.
Berechtigungen
Über die Berechtigung zum Ändern eines Nachrichtentyps verfügen standardmäßig der Besitzer des Nachrichtentyps, die Mitglieder der festen Datenbankrolle db_ddladmin oder db_owner sowie die Mitglieder der festen Serverrolle sysadmin.
Wenn in der ALTER MESSAGE TYPE-Anweisung eine Schemaauflistung angegeben ist, muss der Benutzer, der die Anweisung ausführt, über die REFERENCES-Berechtigung in der angegebenen Schemaauflistung verfügen.
Beispiele
Im folgenden Beispiel wird der Nachrichtentyp //Adventure-Works.com/Expenses/SubmitExpense geändert, sodass der Nachrichtentext ein wohlgeformtes XML-Dokument enthalten muss.
ALTER MESSAGE TYPE
[//Adventure-Works.com/Expenses/SubmitExpense]
VALIDATION = WELL_FORMED_XML ;
Siehe auch
Verweis
ALTER AUTHORIZATION (Transact-SQL)
CREATE MESSAGE TYPE (Transact-SQL)
DROP MESSAGE TYPE (Transact-SQL)
EVENTDATA (Transact-SQL)
Andere Ressourcen
Erstellen einer XML-Schemaauflistung
Nachrichtentypen