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
Öffnen Sie in Visual Studio 2005
HelloWorldCS.sln
oderHelloWorldVB.sln
.Erstellen Sie die Projektmappe, indem Sie F6 drücken oder im Menü Erstellen die Option Projektmappe erstellen auswählen.
Führen Sie
Install.cmd
aus. Diese Datei befindet sich im OrdnerScripts
desHelloWorld_CLR
-Verzeichnisses. Diese Datei richtet die Umgebung ein und führt dann das InstallationsskriptInstall.sql
aus. Wenn Sie die Visual Basic-Version des Projekts erstellen, müssen Sie ggf. im SkriptInstall.sql
das "cs" im Pfad der Assembly in "vb" ändern.
Ausführen des Beispiels
- 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 |
|