Freigeben über


Angeben des Namens und der Felder des Übermittlungsprotokolls

Jede Benachrichtigungsklasse kann mindestens ein Übermittlungsprotokoll zur Benachrichtigungsübermittlung verwenden. Sie müssen in der Anwendungsdefinition jedes Übermittlungsprotokoll konfigurieren, das von einer Benachrichtigungsklasse unterstützt wird. Notification Services ermittelt anhand dieser Informationen, welche Übermittlungsprotokolle für eine Menge von Benachrichtigungen gültig sind. In diesem Thema wird erläutert, wie Übermittlungsprotokolle definiert werden.

Definieren eines Übermittlungsprotokolls

Wenn Sie ein Übermittlungsprotokoll definieren, müssen Sie den Protokollnamen angeben. Falls für das Übermittlungsprotokoll zusätzliche Informationen erforderlich sind, definieren Sie darüber hinaus die Felder, in denen diese Informationen bereitgestellt werden.

Notification Services unterstützt außerdem verschiedene Ausführungseinstellungen für Übermittlungsprotokolle, mit denen Sie die Übermittlungswiederholung sowie die Fehler- und Timeoutbehandlung konfigurieren können. Weitere Informationen finden Sie unter Angeben von Einstellungen zur Ausführung des Übermittlungsprotokolls.

So definieren Sie ein Übermittlungsprotokoll

Übermittlungsprotokollname

Jedes Übermittlungsprotokoll verfügt über einen vordefinierten Namen. Die Namen der Standardübermittlungsprotokolle sind SMTP und File. Die Namen benutzerdefinierter Übermittlungsprotokolle sind in der Instanzkonfiguration dokumentiert. Der Name, den Sie in der Benachrichtigungsklasse angeben, muss mit dem Namen übereinstimmen, der dem Übermittlungsprotokoll gegeben wird.

So definieren Sie den Protokollnamen

  • Definieren Sie den Protokollnamen im ProtocolName Element (ADF), wenn Sie eine Anwendung in XML definieren.
  • Verwenden Sie die Name-Eigenschaft des NotificationClassProtocol-Objekts (NMO), wenn Sie eine Anwendung programmgesteuert definieren.

Protokollfelder

Für einige Übermittlungsprotokolle sind Konfigurationsdaten erforderlich. Beispielsweise muss eine mit SMTP gesendete Nachricht Subject-, From- und To-Daten enthalten. Sie definieren die Feldnamen und Werte für Konfigurationsdaten, wenn Sie die Übermittlungsprotokolle für eine Benachrichtigungsklasse definieren.

  • Der Feldname entspricht dem Namen des Konfigurationsfeldes. Wenn das Protokoll beispielsweise einen Subject-Wert erfordert, ist Subject der Feldname.
  • Der Feldwert ist entweder der Name eines Benachrichtigungsfeldes, das den erforderlichen Wert enthält, oder ein Transact-SQL-Ausdruck, der den Wert berechnet. Sie können jeden Transact-SQL-Ausdruck verwenden, der als Teil einer SELECT-Anweisung ausgewertet werden kann. Schließen Sie eine Zeichenfolge wie alle Transact-SQL-Zeichenfolgen in einfache Anführungszeichen ein. Wenn es sich um eine Unicode-Zeichenfolge handelt, fügen Sie ein N vor dem ersten Anführungszeichen hinzu, beispielsweise N'myString'.

Wenn Sie beispielsweise die Felder Subject, From und To angeben müssen, können Sie die folgenden Felder für das Übermittlungsprotokoll definieren:

Feldname Transact-SQL-Ausdruck Benachrichtigungsfeld

Subject

 

Headline

From

'someone@example.com'

 

To

DeviceAddress

 

Als Subject-Wert wird der Wert eines Benachrichtigungsfeldes mit dem Namen Headline verwendet. Der From-Wert ist ein Transact-SQL-Ausdruck, der eine in einfache Anführungszeichen eingeschlossene Zeichenfolgenkonstante ist. Der To-Wert ist ein Verweis auf ein integriertes Feld, das die E-Mail-Adresse des Abonnenten enthält.

ms171104.note(de-de,SQL.90).gifHinweis:
Wenn Sie eine Anwendung in einer XML-Datei definieren, müssen Sie reservierte XML-Zeichen, wie z. B '<', durch die entsprechenden Entitätsverweise ersetzen. Weitere Informationen finden Sie unter XML Reserved Characters.

Wenn der Verteiler Benachrichtigungsdaten an das Übermittlungsprotokoll übergibt, werden die Werte aller definierten Protokollfelder eingeschlossen.

So definieren Sie Protokollfelder

Siehe auch

Konzepte

Benachrichtigungsverteilung
Angeben von Einstellungen zur Ausführung des Übermittlungsprotokolls

Andere Ressourcen

Konfigurieren von Übermittlungsprotokollen
Definieren von Benachrichtigungsklassen
Definieren von Notification Services-Anwendungen

Hilfe und Informationen

Informationsquellen für SQL Server 2005