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

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

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

  3. Abra SqlTrackingSample.sln no Visual Studio.

  4. Pressione Ctrl+Shift+B para criar a solução.

  5. Pressione F5 para executar o aplicativo.

    A janela do navegador abre e mostra a listagem de diretório para o aplicativo.

  6. No navegador, clique StockPriceService.xamlx.

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

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

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

  10. No cliente de teste WCF, clique duas vezes em GetStockPrice. Isso abre a operação GetStockPrice que usa um parâmetro, digite o valor Contoso e clique em Invocar.

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

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

Confira também