Freigeben über


Readme_HelloWorld_CLR

Aktualisiert: 05. Dezember 2005

Dieses Beispiel zeigt eine einfache, statuslose Anwendung, die das ServiceBrokerInterface-Beispiel verwendet.

Standardmäßig ist die Hello World CLR-Beispielanwendung unter C:\Programme\Microsoft SQL Server\100\Samples\Engine\\ServiceBroker\HelloWorld_CLR installiert. Wenn der Beispielordner nicht vorhanden ist, lesen Sie Installieren von Beispielen.

Die Beispiele dienen nur zu Lernzwecken. Sie sind nicht für den Einsatz in einer Produktionsumgebung gedacht und wurden auch nicht in einer Produktionsumgebung getestet. Microsoft leistet keinen technischen Support für diese Beispiele. Beispielanwendungen und Assemblys sollten nicht ohne die Zustimmung des Systemadministrators mit der SQL Server-Datenbank oder dem Berichtsserver verbunden sein oder verwendet werden.

Erstellen und Installieren des Beispiels

  1. Öffnen Sie in Visual Studio 2005 HelloWorldCS.sln oder HelloWorldVB.sln.

  2. Erstellen Sie die Projektmappe, indem Sie F6 drücken oder im Menü Erstellen die Option Projektmappe erstellen auswählen.

  3. Führen Sie Install.cmd aus. Diese Datei befindet sich im Ordner Scripts des HelloWorld_CLR-Verzeichnisses. Diese Datei richtet die Umgebung ein und führt dann das Installationsskript Install.sql aus. Wenn Sie die Visual Basic-Version des Projekts erstellen, müssen Sie ggf. im Skript Install.sql das "cs" im Pfad der Assembly in "vb" ändern.

Ausführen des Beispiels

  1. Führen Sie die HelloWorldClient.exe-Konsolenanwendung im Beispielverzeichnis aus. Um den Client zu beenden, drücken Sie die Eingabetaste, nachdem der Client die Antwort eingeblendet hat.

Anforderungen

Für dieses Beispiel ist Visual Studio 2005 erforderlich. Da das Beispiel CLR-Features (Common Language Runtime) verwendet, die in früheren Versionen nicht zur Verfügung standen, können ältere Versionen als Visual Studio 2005 das Beispiel nicht erstellen.

Veranschaulicht

Dieses Beispiel veranschaulicht das Verwenden der objektorientierten Programmierschnittstelle im Service Broker Interface-Beispiel. Die gesamte Service Broker-Funktionalität des Beispiels verwendet das Service Broker Interface.

Das Beispiel besteht aus zwei Hauptkomponenten: einem Clientprogramm, das außerhalb von SQL Server ausgeführt wird, und einer gespeicherten CLR-Prozedur, die den Dienst implementiert.

Das externe Programm beginnt eine Konversation zwischen dem Dienst HelloWorldClient und dem Dienst HelloWorldService und übermittelt eine Nachricht zu dieser Konversation. Diese Anwendung sendet eine Anforderungsnachricht an den Dienst HelloWorldService. Die aktivierte gespeicherte Prozedur empfängt und beantwortet die Nachricht. Der Client empfängt eine Nachricht, blendet die Antwort auf der Konsole ein und beendet den Dialog.

Die gespeicherte CLR-Prozedur implementiert HelloWorldService. Service Broker aktiviert diese Prozedur. Die Prozedur liest eine Nachricht aus der Warteschlange. Eine Anforderungsnachricht wird von der Prozedur mit einer Antwortnachricht beantwortet. Bei einer Service Broker-Nachricht über das Beenden des Dialogs beendet die Prozedur die Konversation.

Änderungsverlauf

Version Verlauf

05. Dezember 2005

Geänderter Inhalt:
  • Die Anweisungen zum Generieren einer Schlüsseldatei wurden geändert, einschließlich des Namens und Speicherortes der Schlüsseldatei.