Readme_HelloWorld_CLR
Data aggiornamento: 5 dicembre 2005
Questo esempio illustra un'applicazione senza stato (stateless) semplice che utilizza l'esempio ServiceBrokerInterface.
Per impostazione predefinita, l'applicazione di esempio Hello World CLR viene installata in C:\Programmi\Microsoft SQL Server\100\Samples\Engine\\ServiceBroker\HelloWorld_CLR. Se la cartella dell'esempio non è presente, vedere Installazione degli esempi.
Gli esempi vengono forniti esclusivamente a scopo didattico. Non sono destinati all'utilizzo in un ambiente di produzione e non sono stati testati in un ambiente di produzione. Microsoft non rende disponibile il supporto tecnico per questi esempi. Le applicazioni e gli assembly di esempio non devono essere connessi o utilizzati con il database di SQL Server o il server di report in un ambiente di produzione senza l'autorizzazione dell'amministratore di sistema.
Generazione e installazione dell'esempio
In Visual Studio 2005 aprire
HelloWorldCS.sln
oHelloWorldVB.sln
.Per generare la soluzione, premere F6 o scegliere Genera ServiceBrokerInterface dal menu Genera.
Eseguire
Install.cmd
nella cartellaScripts
della directoryHelloWorld_CLR
. Questo file configura l'ambiente ed esegue lo script di installazioneInstall.sql
. Se è stata generata la versione Visual Basic del progetto, potrebbe essere necessario modificare l'elemento "cs" del percorso dell'assembly in "vb" all'interno dello scriptInstall.sql
.
Esecuzione dell'esempio
- Eseguire l'applicazione console
HelloWorldClient.exe
dalla directory dell'esempio. Per chiudere il client, premere INVIO dopo che è stata visualizzata la risposta.
Requisiti
Per questo esempio è necessario Visual Studio 2005. Poiché l'esempio utilizza funzionalità CLR non disponibili nelle versioni precedenti di Visual Studio, non è possibile generare l'esempio con le versioni di Visual Studio precedenti alla 2005.
Dimostrazioni
Questo esempio illustra l'utilizzo dell'interfaccia di programmazione orientata a oggetti inclusa nell'esempio Service Broker Interface. Per ogni funzionalità Service Broker relativa all'esempio viene utilizzato utilizza Service Broker Interface.
L'esempio è costituito da due parti principali: un programma client eseguito all'esterno di SQL Server e una stored procedure CLR che implementa il servizio.
Il programma esterno avvia una conversazione tra il servizio HelloWorldClient e il servizio HelloWorldService, quindi invia un messaggio in tale conversazione. L'applicazione invia un messaggio di tipo Request al servizio HelloWorldService. La stored procedure attivata riceve il messaggio e risponde. Il client riceve la risposta, la visualizza nella console e quindi termina il dialogo.
La stored procedure CLR implementa il servizio HelloWorldService. Service Broker attiva questa procedura, che legge un messaggio dalla coda. A un messaggio di tipo Request la procedura risponde con un messaggio di risposta. A un messaggio di terminazione del dialogo di Service Broker la procedura risponde terminando la conversazione.
Cronologia modifiche
Versione | Cronologia |
---|---|
5 dicembre 2005 |
|