Condividi tramite


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

  1. In Visual Studio 2005 aprire HelloWorldCS.sln o HelloWorldVB.sln.

  2. Per generare la soluzione, premere F6 o scegliere Genera ServiceBrokerInterface dal menu Genera.

  3. Eseguire Install.cmd nella cartella Scripts della directory HelloWorld_CLR. Questo file configura l'ambiente ed esegue lo script di installazione Install.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 script Install.sql.

Esecuzione dell'esempio

  1. 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

Contenuto modificato:
  • Modifica delle istruzioni per la generazione di un file di chiave, inclusi il nome e il percorso del file di chiave.