Rastreamento de SQL
O exemplo de Rastreamento de SQL demonstra como escrever um participante de rastreamento de SQL personalizado que grava registros de rastreamento em um banco de dados SQL. O Windows Workflow Foundation (WF) fornece o rastreamento de fluxo de trabalho a visibilidade de ganho em execução de uma instância de fluxo de trabalho. O runtime de rastreamento emite-se registros de acompanhamento de fluxo de trabalho durante a execução de fluxo de trabalho. Para obter mais informações sobre rastreamento de fluxo de trabalho, consulte Acompanhamento e rastreamento de fluxo de trabalho.
Usar o exemplo
Verifique têm SQL Server 2008, SQL Server 2008 Express edition ou mais recente instalados. Os scripts agrupados com o exemplo assumem o uso de uma instância do SQL express em seu computador local. Se você tiver uma instância diferente por favor alterar os scripts base de dados - relacionados antes de executar o exemplo.
Crie o SQL Server que controla o base de dados executando Trackingsetup.cmd no diretório de scripts (\ \ WF básico rastreamento SqlTracking \ \ \ \ CS scripts). Isso cria um base de dados chamado TrackingSample.
Observação
O script cria o base de dados na instância padrão do SQL express. Se você deseja instalá-lo em uma instância diferente de base de dados, editar script de Trackingsetup.cmd.
Abra SqlTrackingSample.sln no Visual Studio.
Pressione Ctrl+Shift+B para criar a solução.
Pressione F5 para executar o aplicativo.
A janela do navegador abre e mostra a listagem de diretório para o aplicativo.
No navegador, clique StockPriceService.xamlx.
O navegador exibe a página de StockPriceService, que contém o endereço de WSDL de serviço local. Copie este endereço.
Um exemplo do endereço WSDL do serviço local é
http://localhost:65193/StockPriceService.xamlx?wsdl
.Usando o Explorador de Arquivos, execute o cliente de teste de WCF (WcfTestClient.exe). Ele está localizado no diretório Microsoft Visual Studio 10.0\Common7\IDE.
No cliente de teste WCF, clique no menu Arquivo e selecione Adicionar serviço. Cole o endereço do serviço local na caixa de texto. Clique em OK para fechar o diálogo.
No cliente de teste WCF, clique duas vezes em GetStockPrice. Isso abre a operação
GetStockPrice
que usa um parâmetro, digite o valorContoso
e clique em Invocar.Os registros emissores de rastreamento são gravados em uma base de dados SQL. Para exibir os registros de rastreamento, abra o base de dados de TrackingSample em SQL Management Studio e navegar para tabelas. Executar uma consulta selecionar as tabelas exibe os dados dentro dos registros de rastreamento armazenados nas tabelas respectivas.
Para obter mais informações sobre o SQL Server Management Studio, consulte Introdução ao SQL Server Management Studio. Baixar o SQL Server Management Studio aqui.
Desinstalar o exemplo
Execute o script Trackingcleanup.cmd no diretório de exemplo (\WF\Basic\Tracking\SqlTracking).
Observação
O Trackingcleanup.cmd tentar excluir o base de dados em seu computador local SQL express. Se você estiver usando outra instância do SQL server, editar Trackingcleanup.cmd.