Installation (StreamInsight)

Dieses Thema beschreibt die Hardware- und Softwareanforderungen für Microsoft StreamInsight. Darüber hinaus wird anhand von StreamInsight-bezogenen Beispielen und Dokumentationen beschrieben, wie Sie StreamInsight installieren und deinstallieren.

Installationen von StreamInsight umfassen die folgenden Hauptelemente:

  • Plattformbibliotheken in Form eines DLL-Satzes

  • Dokumentation und Infodatei

  • StreamInsight-Host, optional als Windows-Dienst registriert

  • Tool StreamInsight-Ereignisflussdebugger

  • SQL CE-Installationspaket (erforderlich für StreamInsight-Server, die den SQL CE-basierten Metadatenspeicher verwenden)

Hardware- und Softwareanforderungen

Für StreamInsight müssen die folgenden Hardware-Anforderungen erfüllt sein:

  • Empfohlen: 2,2 GHz oder schnellere CPU, 1024 MB RAM oder mehr

  • Minimum: CPU mit 1,6 GHz, 384 MB RAM

StreamInsight wird von den folgenden Betriebssystemen unterstützt:

  • Windows XP, Service Pack 2 oder höher (x86 und x64)

  • Windows Server 2003 Service Pack 2 oder höher (x86 und x64)

  • Windows Server 2003 R2 oder höher (x86 und x64)

  • Windows Vista (x86 und x64)

  • Windows Server 2008 oder höher (x86 und x64)

  • Windows 7 (x86 und x64)

Installieren von StreamInsight

Voraussetzungen

Bevor Sie StreamInsight installieren, müssen die folgenden Anforderungen erfüllt werden:

  • Sie haben Administratorprivilegien auf dem Computer.

  • Microsoft .NET Framework 3.5 Service Pack 1 (gesamtes Paket) ist installiert. (Microsoft .NET Compact Framework wird nicht unterstützt.)

  • Um eine Edition von StreamInsight (StreamInsight.msi) zu installieren, die keine Evaluierungsedition ist, müssen Sie über einen gültigen Product Key für Microsoft SQL Server 2008 R2 (nicht SQL Server 2008) verfügen. Der Product Key bestimmt die für StreamInsight verfügbare Skalierbarkeitskapazität (die wiederum die Ereignisrate pro Sekunde bestimmt). Beachten Sie, dass keine Instanz von SQL Server 2008 R2, die dem Product Key zugeordnet ist, auf dem Computer installiert sein muss.

Ankündigungen neuerer Versionen von StreamInsight für den Download finden Sie auf dem StreamInsight Teamblog.

So installieren Sie StreamInsight

  1. Um die StreamInsight-MSI-Datei auszuführen, öffnen Sie entweder den Ordner StreamInsight auf dem SQL Server 2008 R2-Medium, oder wechseln Sie zur Downloadwebsite für Microsoft SQL Server StreamInsight.

  2. Klicken Sie auf der Seite Willkommen beim Installations-Assistenten für StreamInsight 1.1 auf Weiter.

  3. Lesen Sie auf der Seite Lizenzbedingungen den Lizenzvertrag, und aktivieren Sie dann das Kontrollkästchen, um dem Lizenzvertrag zuzustimmen.

  4. Geben Sie auf der Seite Registrierungsinformationen Ihren Namen und den Namen des Unternehmens ein.

  5. Geben Sie auf der Seite Instanzkonfiguration die zu installierende Instanz an.

    Mit StreamInsight können mehrere Versionen parallel auf dem gleichen Computer installiert werden. Von jeder installierten Version werden mehrere Instanzen unterstützt. Beide Versionen und der Instanzname werden verwendet, um Installationsverzeichnisse und Registrierungsschlüssel für jede Instanz von StreamInsight zu ermitteln. Darüber hinaus müssen Sie den Instanznamen angeben, wenn Sie eine Verbindung mit einem StreamInsight-Server herstellen. Das beim Setup einer Version angezeigte Raster zeigt vorhandene Instanzen für diese Version, die bei der Ausführung des Setup bereits auf dem Computer installiert sind.

    Der Name einer Instanz muss für alle installierten Versionen von StreamInsight eindeutig sein. Beispiel: Angenommen, StreamInsight 1.0 ist auf dem Computer mit den Instanzen Instanz1 und Instanz2 installiert. Wenn Sie StreamInsight 1.1 auf dem gleichen Computer installieren, müssen unterschiedliche Instanznamen vergeben werden, z. B. Instanz3 oder Instanz4. Bei Instanznamen wird nicht nach Groß-/Kleinschreibung unterschieden. Der Wert muss die folgenden Anforderungen erfüllen:

    • Der Name darf nicht mehr als 64 Zeichen enthalten.

    • Das erste Zeichen eines Instanznamens muss ein Buchstabe sein. Akzeptable Buchstaben sind diejenigen, die durch Unicode Standard 2.0 definiert werden. Dazu gehören die lateinischen Zeichen a-z, A-Z sowie Buchstaben aus anderen Sprachen.

    • Bei den anderen Zeichen kann es sich um Buchstaben des Unicode-Standards 2.0, Dezimalzeichen aus dem lateinischen Grundalphabet oder anderen nationalen Schriften, das Dollarzeichen ($) oder einen Unterstrich (_) handeln.

    • Eingebettete Leerzeichen und sonstige Sonderzeichen sind in Instanznamen nicht zugelassen. Umgekehrte Schrägstriche (\), Kommas (,), Doppelpunkte (:), Strichpunkte (;), einfache Anführungszeichen ('), kaufmännische Und-Zeichen (&) und das At-Zeichen (@) sind ebenfalls nicht zulässig.

  6. Wählen Sie auf der Seite Product Key den Typ der zu installierenden StreamInsight-Edition aus.

    • Wählen Sie Wählen Sie die Evaluation Edition aus aus, um eine Evaluierungsedition von StreamInsight zu installieren. Die Installation der Evaluation Edition wird mit einem Ablauf nach 180 Tagen aktiviert. 

    • Um die Standard- oder Premium-Edition von StreamInsight zu installieren, wählen Sie Product Key eingeben aus, und geben Sie den gültigen SQL Server 2008 R2-Product Key ein, den Sie auf dem Etikett mit dem Microsoft-Echtheitszertifikat oder der Produktverpackung finden. Die für StreamInsight verfügbaren Funktionen sind abhängig von der dem Product Key zugeordneten SQL Server 2008 R2-Edition. In der folgenden Tabelle werden die Produktfunktionen von StreamInsight aufgeführt, die für die jeweilige Edition von SQL Server 2008 R2 verfügbar sind. Beachten Sie, dass keine Instanz von SQL Server 2008 R2, die dem Product Key zugeordnet ist, auf dem Computer installiert sein muss.

      StreamInsight-Funktionen

      Microsoft SQL Server 2008 R2-Editionen

      Standard

      Standard

      Enterprise

      Web

      Premium

      Datacenter

      Developer

      Evaluation

      Die Standard- und Premium-Editionen von StreamInsight haben andere Eigenschaften hinsichtlich Ereignisraten und Wartezeit. StreamInsight Standard ist auf StreamInsight-Installationen ausgerichtet, in denen pro Sekunde Tausende von Ereignissen verarbeitet werden müssen und die Wartezeitanforderungen bei Sekunden liegen. StreamInsight Premium eignet sich ideal für Installation, die zehn tausend oder mehr Ereignissen pro Sekunde verarbeiten müssen und deren Wartezeit unter einer Sekunde liegt. Beachten Sie, dass die tatsächlichen Leistungsmerkmale einer StreamInsight-Anwendung auch von anderen Faktoren abhängen, zum Beispiel von der Hardwareumgebung, in der StreamInsight verwendet wird, sowie den Abfragen und Adaptern, die für die StreamInsight-Anwendung verwendet werden. Weitere Informationen finden Sie unter Auswählen einer StreamInsight-Edition.

  7. Auf der Seite Instanzkonfiguration können Sie den StreamInsight-Dienst angeben und Einstellungen gruppieren.

    Aktivieren Sie für die Instanz von StreamInsight das Kontrollkästchen zum Erstellen eines StreamInsight-Hosts als Windows-Dienst. Nach der Auswahl werden die folgenden Änderungen implementiert:

    • Das Windows-NetworkService-Konto wird als Anmeldekonto für den Dienst verwendet. Benutzer mit Administratorrechten können das Anmeldekonto für den Dienst nach Abschluss des Setups ändern.

    • Für den Dienst wird eine XML-Konfigurationsdatei erstellt. Der Installationspfad lautet in der Regel C:\Programme\Microsoft StreamInsight 1.1\Host\<instance_name>. Diese Konfigurationsdatei enthält serverspezifische Parameter, z. B. den Typ des Metadatenspeichers sowie Windows Communication Foundation-spezifische Parameter. Wenn z. B. der StreamInsight-Server-URI der Dienstinstanz geändert werden muss, muss die Konfigurationsdatei von einem Benutzer mit Administratorrechten bearbeitet werden.

    Deaktivieren Sie das Kontrollkästchen, wenn Sie die Instanz nicht als Windows-Dienst registrieren möchten.

    Aktivieren Sie das Kontrollkästchen zum Hinzufügen des aktuellen Benutzers in die StreamInsight-Benutzergruppe. Mitglieder dieser Gruppe verfügen über die Berechtigung, für die Instanz eine Verbindung mit dem Verwaltungsendpunkt des Dienstes herzustellen.

  8. Klicken Sie auf der Seite Installationsbereit auf Installieren.

  9. Aktivieren Sie Option für die Anzeige der Infodatei.

  10. Installieren Sie die Version der SQL Server Compact Edition aus der MSI-Datei, die in den StreamInsight-Installationsdateien enthalten ist.

  11. Um die Ereignisaufzeichnung im StreamInsight-Ereignisflussdebugger unter Windows Vista oder höher zu aktivieren, fügen Sie der Gruppe Leistungsprotokollbenutzer den aktuellen Benutzer hinzu.

Das StreamInsight-Setup installiert die folgenden Dateien.

Dateien

Typischer Installationspfad

Microsoft.ComplexEventProcessing-DLLs*

StreamInsightDumper

C:\Programme\Microsoft StreamInsight 1.1\Bin

StreamInsight-Dokumentation

C:\Programme\Microsoft StreamInsight 1.1\Documentation\<LanguageFolder>

Ausführbare Microsoft StreamInsight-Server-Datei (StreamInsightHost)

Ausführbare Microsoft StreamInsight-Server-Konfigurationsdatei (StreamInsightHost.exe.config)

C:\Programme\Microsoft StreamInsight 1.1\Host

C:\Programme\Microsoft StreamInsight 1.1\Host\<InstanceName>

Microsoft StreamInsight-Lizenz

C:\Programme\Microsoft StreamInsight 1.1\license\<LanguageFolder>

SQL Server Compact Edition-MSI

C:\Programme\Microsoft StreamInsight 1.1\Redist

Microsoft StreamInsight-Ereignisflussdebugger

Hinweis: Windows XP und Windows Server 2003 unterstützen die Verwendung dieses Tools nur zum Betrachten von Diagnoseansichten.

C:\Programme\Microsoft StreamInsight 1.1\Tools

* Durch den Installationsprozess werden die Microsoft.ComplexEventProcessing-DLLs im globalen Assemblycache (GAC) registriert.

StreamInsight-Benutzergruppe

Beim Installationsvorgang wird eine Benutzergruppe erstellt, die entsprechend dem Instanznamen benannt wird. Für eine Instanz mit dem Namen "MyInstance" lautet der Name der Benutzergruppe "StreamInsightUsers$MyInstance". Nur Benutzer in dieser Gruppe können eine Verbindung mit einem veröffentlichten StreamInsight-Server herstellen. Weitere Informationen zum Veröffentlichen eines Servers finden Sie unter Veröffentlichen auf dem StreamInsight-Server und Herstellen einer Verbindung mit dem Server.

Wenn das Kontrollkästchen zum Einfügen des aktuellen Benutzers in die StreamInsight-Benutzergruppe während des Setups nicht aktiviert wird, ist die Gruppe nach Abschluss des Setupprozesses. Nur Benutzer mit Administratorrechten können die Gruppe auffüllen.

Wenn ein Benutzer angemeldet ist, während das Konto der Gruppe hinzugefügt wird, muss er sich abmelden und dann erneut anmelden, damit die Gruppenmitgliedschaft wirksam wird. Benutzer, die keine Mitglieder dieser Gruppe sind, erhalten beim Versuch, im Ereignisflussdebugger und anderen Clientprogrammen eine Verbindung mit dem Webdienstendpunkt des Servers herzustellen, die Fehlermeldung "Zugriff verweigert".

Gruppe "Leistungsprotokollbenutzer"

Um den Ereignisflussdebugger verwenden zu können, muss der Benutzer der Windows-Gruppe "Leistungsprotokollbenutzer" angehören. Damit kann der Benutzer Ablaufverfolgungen außerhalb des Debuggers mit trace.cmd sammeln oder Ereignisse einer Abfrage innerhalb des Debuggers aufzeichnen. Informationen zu den entsprechenden Schritten finden Sie im Abschnitt "Windows Management and Operations".

So installieren Sie den StreamInsight-Client

Sie können auch nur den StreamInsight-Client zu installieren. Dies ist nützlich, wenn eine Clientanwendung eine Verbindung mit einem StreamInsight-Server herstellen muss, der auf einem anderen Computer ausgeführt wird. Beim Installieren des Clients werden nur clientseitige Bibliotheken auf den Computer kopiert, und es wird kein SQL Server 2008 R2-Product Key benötigt.

  1. Um StreamInsightClient.msi auszuführen, öffnen Sie entweder den Ordner StreamInsight auf dem SQL Server 2008 R2-Medium, oder wechseln Sie zur Downloadwebsite für Microsoft SQL Server StreamInsight.

  2. Klicken Sie auf der Seite Willkommen beim Installations-Assistenten für StreamInsight 1.1 auf Weiter.

  3. Lesen Sie auf der Seite Lizenzbedingungen den Lizenzvertrag, und aktivieren Sie dann das Kontrollkästchen, um dem Lizenzvertrag zuzustimmen.

  4. Geben Sie auf der Seite Registrierungsinformationen Ihren Namen und den Namen des Unternehmens ein.

  5. Klicken Sie auf der Seite Installationsbereit auf Installieren.

Befehlszeileneigenschaften und unbeaufsichtigte Installation

Mit den folgenden Eigenschaften in der Befehlszeile können Sie Einstellungen für die Installation oder Deinstallation von StreamInsight bereitstellen. Eigenschaften werden mit der Syntax PROPERTY=VALUE definiert. In der folgenden Tabelle werden die öffentlichen Eigenschaftsnamen und ihre Beschreibungen aufgeführt. Bei Eigenschaftsnamen und -werten wird die Groß-/Kleinschreibung beachtet. Beachten Sie, dass alle Eigenschaftsnamen in Großbuchstaben angegeben werden.

Eigenschaftsname

Gilt für

Beschreibung

PRODUCTKEY

Optional

Serverinstallation

Der zum Installieren von StreamInsight erforderliche SQL Server 2008 R2-Product Key.

Geben Sie einen gültigen Product Key ein, den Sie auf dem Etikett mit dem Microsoft-Echtheitszertifikat oder der Produktverpackung finden. Der Product Key "00000-00000-00000-00000-00000" definiert die Evaluation Edition von SQL Server 2008 R2 und ist der Standardwert.

INSTANCENAME

Optional

Installation oder Entfernung des Servers

Der Name der zu installierenden oder zu entfernenden StreamInsight-Instanz. Der Standardwert ist Standard.

CREATESERVICE

Optional

Serverinstallation

Registrieren der Instanz von StreamInsight als Windows-Dienst.

Gültige Werte:

1 = Die Instanz wird als Windows-Dienst (Standardwert) registriert.

0 = Die Instanz wird nicht registriert.

ADDTOUSERSGROUP

Optional

Serverinstallation

Fügen Sie den aktuellen Benutzer der Gruppe StreamInsightUsers$<Instanz> hinzu.

Gültige Werte:

1 = Der Benutzer wird der Gruppe hinzugefügt.

0 = Der Benutzer wird der Gruppe nicht hinzugefügt.

IACCEPTLICENSETERMS

Erforderlich

Server-und-Client-Installation

Nehmen Sie die Lizenzbedingungen und -vereinbarungen an. Wenn Sie "NO" angeben, wird die Installation abgebrochen.

Gültige Werte:

YES

NO

Sie können diese Eigenschaften verwenden, um eine unbeaufsichtigte oder stille Installation von StreamInsight auszuführen. Sie müssen die Eingabeaufforderungsanwendung als Administrator ausführen.

Mit der folgenden Befehlszeile wird eine stille Installation der Standardinstanz ausgeführt. Hierfür wird die Evaluierungsedition von SQL Server 2008 R2 für den Product Key verwendet. 

StreamInsight.msi /quiet /log log.txt IACCEPTLICENSETERMS=YES PRODUCTKEY=00000-00000-00000-00000-00000 INSTANCENAME=Default CREATESERVICE=1

Mit der folgenden Befehlszeile wird eine Installation der Clientbibliotheken im Hintergrund ausgeführt.

StreamInsightClient.msi /quiet /log log.txt IACCEPTLICENSETERMS=YES

Installieren einer neuen Version von StreamInsight

Bei der Installation einer neuen Version von StreamInsight wird die neue Version parallel neben bereits installierten Versionen installiert. Für vorherige Versionen kompilierte Anwendungen und Bibliotheken werden weiterhin unverändert ausgeführt. Nach der Installation einer neuen Version von StreamInsight werden Sie folgende Veränderungen auf dem Computer bemerken:

  • In der Liste "Programme und Funktionen" ist ein neuer Eintrag für die neue Version vorhanden.

  • Im Dateisystem ist ein neuer Ordner für die neue Version vorhanden. Beispiel: C:\Program Files\Microsoft StreamInsight 1.1.

  • Im Menü "Alle Programme" ist ein neuer Eintrag für die neue Version vorhanden. Beispielsweise "Microsoft StreamInsight 1.1".

Ist auf einem Computer StreamInsight in mindestens zwei unterschiedlichen Sprachen installiert und installieren Sie eine neue Version für eine der beiden Sprachen, muss die neue Version auch für die anderen Sprachen installiert werden. Andernfalls werden für die Sprachen, für die die neueste Version nicht installiert ist, die Meldungen standardmäßig in englischer Sprache ausgegeben.

Weitere Informationen finden Sie in Überlegungen zur Programmierung unter "StreamInsight-Versionen".

Beispiele und Dokumentation für StreamInsight

StreamInsight stellt die Produktdokumentation als Teil der Produktinstallation bereit. Die Dokumentation ist in einer CHM-Datei enthalten. Möglicherweise wird die Dokumentation in regelmäßigen Abständen aktualisiert. Sie können unter Microsoft SQL Server StreamInsight nach aktualisierten Dokumentationen suchen oder die aktuelle Dokumentation von MSDN anzeigen.

Beispiele sind unter StreamInsight-Beispiele verfügbar.

Reparieren von StreamInsight

Sie können eine Instanz von StreamInsight oder den StreamInsight-Client reparieren, indem Sie die entsprechende StreamInsight-Setup-MSI ausführen. Wählen Sie unter Programmwartung die Option Reparieren aus. Mit dieser Option werden fehlende oder beschädigte Dateien, Verknüpfungen und Registrierungseinträge repariert.

Entfernen von StreamInsight

Sie können eine oder mehrere Instanzen von StreamInsight oder den StreamInsight-Client mit Programme und Funktionen in der Systemsteuerung oder durch Ausführen der entsprechenden StreamInsight-Setup-MSI entfernen. Die Dateien und Ordner von StreamInsight für die angegebene Instanz werden gelöscht, und die StreamInsight-DLLs werden aus dem GAC entfernt, wenn die letzte Instanz entfernt wird. Beachten Sie, dass Sie nur mit der 64-Bit-Edition der StreamInsight-Setup-MSI 64-Bit-Instanzen entfernen können.

Befehlszeileneigenschaften zum Entfernen von StreamInsight

Eigenschaftsname

Gilt für

Beschreibung

REMOVEINSTANCE

Erforderlich

Entfernung des Servers

Entfernen Sie die angegebene Instanz von StreamInsight.

Gültige Werte:

1

REMOVE

Erforderlich

Server-und-Client-Entfernung

Entfernen Sie die Clientbibliotheken.

Gültige Werte:

ALL

Mit der folgenden Befehlszeile wird die Standardinstanz entfernt.

StreamInsight.msi /quiet /log log.txt INSTANCENAME=Default REMOVEINSTANCE=1

Wenn Sie die letzte Instanz des StreamInsight-Servers entfernen, wird auch die Serversoftware selbst entfernt.

Mit der folgenden Befehlszeile werden die Clientbibliotheken entfernt.

StreamInsightClient.msi /quiet /log log.txt REMOVE=ALL

Siehe auch

Konzepte

Übersicht (StreamInsight)

Änderungsverlauf

Aktualisierter Inhalt

Der Liste der unbeaufsichtigten Installationseigenschaften wurde die Eigenschaft IACCEPTLICENSETERMS hinzugefügt.

Die auf der Seite Instanzkonfiguration verfügbare Auswahl wurde aktualisiert.

Beispiele für die Durchführung einer stillen Installation der Clientbibliotheken und einer stillen Deinstallation aller Instanzen von StreamInsight wurden hinzugefügt.