Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
L'esempio SqlTracking illustra come scrivere un partecipante di rilevamento SQL personalizzato che scrive record di rilevamento in un database SQL. Windows Workflow Foundation (WF) fornisce il rilevamento del flusso di lavoro per ottenere visibilità sull'esecuzione di un'istanza del flusso di lavoro. Il runtime di rilevamento emette record di tracciamento durante l'esecuzione del flusso di lavoro. Per altre informazioni sul rilevamento del flusso di lavoro, vedere Rilevamento e traccia del flusso di lavoro.
Utilizza l'esempio
Verificare che SQL Server 2008, SQL Server 2008 Express o versione successiva sia installato. Gli script inseriti nell'esempio presuppongono l'uso di un'istanza di SQL Express nel computer locale. Se hai un'istanza diversa, modifica gli script relativi al database prima di eseguire il campione.
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.
Annotazioni
Lo script crea il database nell'istanza predefinita di SQL Express. Se si vuole installarlo in un'istanza di database diversa, modificare lo script di Trackingsetup.cmd.
Aprire SqlTrackingSample.sln in Visual Studio.
Premere CTRL+MAIUSC+B per compilare la soluzione.
Premere F5 per eseguire l'applicazione.
Viene visualizzata la finestra del browser e viene visualizzato l'elenco di directory per l'applicazione.
Nel browser fare clic su StockPriceService.xamlx.
Il browser visualizza la pagina StockPriceService, che contiene l'indirizzo WSDL del servizio locale. Copiare questo indirizzo.
Un esempio dell'indirizzo WSDL del servizio locale è
http://localhost:65193/StockPriceService.xamlx?wsdl.Usando Esplora file, eseguire il client di test WCF (WcfTestClient.exe). 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à aperta l'operazione
GetStockPriceche accetta un parametro, digitare il valoreContosoe fare clic su Richiama.I record di rilevamento generati vengono scritti in un database SQL. Per visualizzare i record di rilevamento, aprire il database TrackingSample in SQL Management Studio e passare alle tabelle. L'esecuzione di una query di selezione nelle tabelle visualizza 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. Scarica SQL Server Management Studio qui.
Disinstallare l'esempio
Eseguire il comando "theTrackingcleanup.cmd" nella directory d'esempio (\WF\Basic\Tracking\SqlTracking).
Annotazioni
Il Trackingcleanup.cmd tenta di eliminare il database nel computer locale SQL Express. Se si usa un'altra istanza di SQL Server, modificare Trackingcleanup.cmd.