Rilevamento SQL
L'esempio SqlTracking illustra come scrivere un partecipante di rilevamento SQL personalizzato che scrive record di rilevamento in un database SQL. Windows Workflow Foundation fornisce il rilevamento del flusso di lavoro per ottenere visibilità nell'esecuzione di un'istanza del flusso di lavoro. Il runtime di rilevamento crea record di rilevamento del flusso di lavoro durante l'esecuzione di quest'ultimo. Per altre informazioni sul rilevamento del flusso di lavoro, vedere Rilevamento e traccia del flusso di lavoro.
Usare l'esempio
Verificare di avere installato SQL Server 2008, SQL Server 2008 Express o una versione più recente. Gli script impacchettati con l'esempio presuppongono l'uso di un'istanza di SQL Express sul computer locale. Se si dispone di un'istanza diversa, modificare gli script correlati al database prima di eseguire l'esempio.
Creare il database di rilevamento di SQL Server eseguendo Trackingsetup.cmd nella directory degli script (\WF\Basic\Tracking\SqlTracking\CS\Scripts). Verrà creato un database denominato TrackingSample.
Nota
Lo script crea il database nell'istanza predefinita di SQL Express. Se si desidera installarlo in un'istanza di database diversa, modificare lo script Trackingsetup.cmd.
In Visual Studio aprire SqlTrackingSample.sln.
Premere CTRL+MAIUSC+B per compilare la soluzione.
Premere F5 per eseguire l'applicazione.
Viene aperta la finestra del browser in cui viene mostrata la visualizzazione directory per l'applicazione.
Nel browser fare clic su StockPriceService.xamlx.
Nel browser viene visualizzata la pagina StockPriceService contenente l'indirizzo WSDL del servizio locale. Copiare questo indirizzo.
Un esempio dell'indirizzo WSDL del servizio locale è
http://localhost:65193/StockPriceService.xamlx?wsdl
.In Esplora file eseguire il client di test WCF (WcfTestClient.exe) che si trova nella directory Microsoft Visual Studio 10.0\Common7\IDE.
Nel client di test WCF fare clic sul menu File e selezionare Aggiungi servizio. Incollare l'indirizzo del servizio locale nella casella di testo. Fare clic su OK per chiudere la finestra di dialogo.
Nel client di test WCF fare doppio clic su GetStockPrice. Verrà visualizzata l'operazione
GetStockPrice
che accetta un parametro. Digitare il valoreContoso
e fare clic su Richiama.I record di rilevamento creati vengono scritti in un database SQL. Per visualizzare i record di rilevamento, aprire il database TrackingSample in SQL Management Studio e passare alle tabelle. Eseguendo una query di selezione sulle tabelle vengono visualizzati i dati all'interno dei record di rilevamento archiviati nelle rispettive tabelle.
Per altre informazioni su SQL Server Management Studio, vedere Introduzione a SQL Server Management Studio. Scaricare SQL Server Management Studio qui.
Disinstallare l'esempio
Eseguire lo script Trackingcleanup.cmd nella directory di esempio (\WF\Basic\Tracking\SqlTracking).
Nota
Trackingcleanup.cmd tenta di eliminare il database nel computer locale SQL Express. Se si usa un'altra istanza di SQL Server, modificare Trackingcleanup.cmd.