Lektion 2: Erstellen eines ersten Builds der Tutorial-Instanz

Aktualisiert: 17. Juli 2006

In dieser Lektion überprüfen Sie die Instanzkonfigurationsdatei (Instance Configuration File, ICF), aktualisieren die ICF nach Bedarf, überprüfen die Anwendungsdefinitionsdatei (Application Definition File, ADF) und erstellen dann die Tutorial-Instanz von Notification Services.

Überprüfen der ICF

Überprüfen Sie zunächst die Instanzkonfiguration in der Datei TutorialICF.xml. Die Instanzkonfiguration definiert eine Instanz von Notification Services namens Tutorial, die die Weather-Anwendung hostet.

Während dieses Lernprogramms werden Sie die Datei TutorialICF.xml ändern, Sie sollten aber den Inhalt der Datei kennen.

So überprüfen Sie die ICF

  1. Erweitern Sie im Projektmappen-Explorer Tutorial, und erweitern Sie dann Sonstiges.

  2. Doppelklicken Sie auf TutorialICF.xml.

    Die ICF enthält die folgenden Elemente:

    • Ein ParameterDefaults-Element, das die Standardwerte für ICF- und ADF-Parameter enthält.
    • Ein InstanceName-Element, das den Notification Services-Instanznamen Tutorial angibt.
    • Ein SqlServerSystem-Element, das die Instanz von SQL Server angibt, die die Notification Services-Datenbanken hostet. Das Element enthält einen Parameter, %_DBEngineInstance_%. Der Wert für diesen Parameter wird durch die Parameterstandards zur Verfügung gestellt und kann beim Erstellen oder Aktualisieren der Instanz überschrieben werden.
    • Ein Applications-Element, das die grundlegenden Informationen zur Weather-Anwendung enthält. Dazu gehören der Anwendungsname, der Ordner, der ADF-Speicherort und die Namen und Werte von allen ersetzbaren Parametern in der ADF. Von der Weather-Anwendung werden zwei Parameter verwendet: %_InstancePath_% und %_ServerName_%. Die Werte für diese Parameter werden durch die Parameterstandards zur Verfügung gestellt und können beim Erstellen oder Aktualisieren der Instanz überschrieben werden.
    • Ein DeliveryChannels-Element, das einen Übermittlungskanal für das systemeigene File-Übermittlungsprotokoll definiert. Von der Weather-Anwendung wird das File-Übermittlungsprotokoll zum Übermitteln von Benachrichtigungen zum Übermittlungskanal FileChannel verwendet. Diese Benachrichtigungen werden in eine Datei namens FileNotifications.htm geschrieben.

Bearbeiten der ICF-Parameterstandards

Um das Aktualisieren des Lernprogramms zu vereinfachen, überprüfen Sie, ob die folgenden Werte im ParameterDefaults-Abschnitt der ICF ordnungsgemäß sind:

  • Der Wert für den _DBEngineInstance_-Parameter muss dem Namen der Instanz von Datenbankmodul entsprechen, mit der Sie im Objekt-Explorer verbunden sind. Der Standardwert für diesen Parameter ist %COMPUTERNAME%. Dies ist eine Umgebungsvariable, die als Wert den Namen des lokalen Computers erhält. Wenn Sie eine Verbindung mit einer benannten Instanz hergestellt haben, ersetzen Sie %COMPUTERNAME% durch den Namen der Instanz von SQL Server. Für die Standardinstanz sollte der Wert dem Computernamen entsprechen.
  • Der Wert des _ServerName_-Parameters sollte dem Namen des lokalen Computers entsprechen. Dieser Wert wird an die ADF übergeben und gibt an, wo die Notification Services-Modulkomponenten ausgeführt werden. Wenn Sie die Instanz nicht dezentral skalieren, was für dieses Lernprogramm nicht empfehlenswert ist, sollten Sie den Wert %COMPUTERNAME% beibehalten.
  • Der Wert für _InstancePath_ ist der Pfad zur Datei TutorialICF.xml. Falls Sie die Beispiele nicht am Standardspeicherort installiert haben, aktualisieren Sie diesen Wert mit dem richtigen Pfad zu den Lernprogrammdateien. %ProgramFiles% ist eine Umgebungsvariable, die als Wert den Pfad des Ordners Programme auf dem lokalen Computer erhält, üblicherweise C:\Programme.

Wenn Sie Werte im ParameterDefaults-Abschnitt geändert haben, speichern und schließen Sie TutorialICF.xml.

Überprüfen der ADF

Überprüfen Sie als Nächstes die anfängliche Anwendungsdefinition in der Datei WeatherADF.xml. Sie werden diese Datei während des Lernprogramms ändern.

So überprüfen Sie die ADF

  1. Erweitern Sie im Projektmappen-Explorer Weather, und erweitern Sie dann Sonstiges.

  2. Doppelklicken Sie auf WeatherADF.xml.

    Die anfängliche ADF ist fast leer. Sie enthält nur solche Elemente, die für das erfolgreiche Erstellen der Anwendung notwendig sind. Dazu gehören ein leeres SubscriptionClasses-Element, ein leeres NotificationClasses-Element und die SystemName-Elemente für den Anwendungsgenerator und -verteiler. Diese Elemente enthalten einen Parameter, %_NSServer_%. Der Wert für diesen Parameter wird bereitgestellt, wenn Sie die Instanz von Notification Services erstellen, und wird von der ICF an die ADF übergeben.

Erstellen der Instanz von Notification Services

Beim Erstellen einer Instanz von Notification Services stellen Sie für Notification Services den Namen der ICF und Werte für alle von der ICF benötigten Parameter bereit. Die ICF wird von Notification Services zum Erstellen einer Instanzdatenbank verwendet und die zur Weather-Anwendung gehörige ADF, auf die in der ICF verwiesen wird, zum Erstellen einer Anwendungsdatenbank.

Sie verwenden SQL Server Management Studio zum Erstellen der Instanz von Notification Services.

So erstellen Sie die Instanz von Notification Services

  1. Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf Notification Services, und wählen Sie New Notification Services Instance aus.

  2. Klicken Sie auf Durchsuchen, suchen Sie die Datei TutorialICF.xml, und klicken Sie dann auf Öffnen.

    Der Standardspeicherort für diese Datei ist C:\Programme\Microsoft SQL Server\90\Samples\Notification Services\tutorial\TutorialICF.xml.

  3. Überprüfen Sie im Bereich Parameter die Werte für die Parameter. Dabei sollte es sich um die von Ihnen zur Verfügung gestellten Werte handeln, wenn Sie die ICF bearbeitet haben.

    Wenn Sie die Umgebungsvariablen %COMPUTERNAME% und %ProgramFiles% verwenden, werden von Notification Services die Werte für diese Variablen ebenfalls angezeigt.

  4. Klicken Sie auf OK.

    Der Status der Erstellungsaktionen wird in einem Dialogfeld angezeigt. Alle Aktionen sollten erfolgreich abgeschlossen werden. Wenn die Aktionen nicht erfolgreich abgeschlossen werden, überprüfen Sie, ob die von Ihnen zur Verfügung gestellten Parameter ordnungsgemäß sind, und erstellen Sie dann die Instanz von Notification Services erneut.

  5. Klicken Sie nach dem Abschluss der Erstellung auf Schließen.

Überprüfen der Ergebnisse

Nach dem Erstellen der Tutorial-Instanz sollten zwei neue Datenbanken und eine Instanz von Notification Services im Objekt-Explorer angezeigt werden.

So überprüfen Sie die Ergebnisse

  1. Erweitern Sie im Objekt-Explorer Datenbanken.

    Es sollten zwei Datenbanken angezeigt werden: TutorialNSMain, bei der es sich um die Instanzdatenbank handelt, und TutorialWeather, die Anwendungsdatenbank. Wenn diese Datenbanken nicht angezeigt werden, klicken Sie mit der rechten Maustaste auf Datenbanken, und wählen Sie dann Aktualisieren aus.

  2. Erweitern Sie Notification Services.

    Es sollte eine Instanz von Notification Services namens Tutorial angezeigt werden. Wenn die Tutorial-Instanz nicht angezeigt wird, klicken Sie mit der rechten Maustaste auf Notification Services, und wählen Sie dann Aktualisieren aus.

Nächste Lektion

Lektion 3: Hinzufügen einer Ereignisklasse

Siehe auch

Konzepte

Notification Services-Lernprogramm

Andere Ressourcen

Erstellen von Benachrichtigungslösungen
Bereitstellen von Notification Services
Einführung in SQL Server Notification Services

Hilfe und Informationen

Informationsquellen für SQL Server 2005