Compartilhar via


Rastreamento de SQL

O exemplo do SqlTracking demonstra como escrever um participante de acompanhamento de SQL personalizado que grava registros de rastreamento em um banco de dados SQL. O Windows Workflow Foundation (WF) fornece acompanhamento de fluxo de trabalho para obter visibilidade da 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 o acompanhamento de fluxo de trabalho, consulte Rastreamento e Rastreamento de Fluxo de Trabalho.

Utilize o exemplo

  1. Verifique se você tem o SQL Server 2008, SQL Server 2008 Express ou mais recente instalado. Os scripts empacotados com o exemplo pressupõem o uso de uma instância do SQL Express em seu computador local. Se você tiver uma instância diferente, modifique os scripts relacionados ao banco de dados antes de executar o exemplo.

  2. Crie o banco de dados de acompanhamento do SQL Server executando Trackingsetup.cmd no diretório de scripts (\WF\Basic\Tracking\SqlTracking\CS\Scripts). Isso cria um banco de dados chamado TrackingSample.

    Observação

    O script cria o banco de dados na instância padrão do SQL Express. Se você quiser instalá-lo em uma instância de banco de dados diferente, edite o script 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 é aberta e mostra a listagem de diretórios do aplicativo.

  6. No navegador, clique em StockPriceService.xamlx.

  7. O navegador exibe a página StockPriceService, que contém o endereço WSDL do 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 do WCF (WcfTestClient.exe). Ele está localizado no diretório Microsoft Visual Studio 10.0\Common7\IDE.

  9. No cliente de teste do 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 do WCF, clique duas vezes em GetStockPrice. Isso abre a GetStockPrice operação que usa um parâmetro, digite o valor Contoso e clique em Invocar.

  11. Os registros de acompanhamento emitidos são gravados em um banco de dados SQL. Para exibir os registros de acompanhamento, abra o banco de dados TrackingSample no SQL Management Studio e navegue até as tabelas. A execução de uma consulta selecionada nas tabelas exibe os dados nos registros de acompanhamento armazenados nas respectivas tabelas.

Para obter mais informações sobre o SQL Server Management Studio, consulte Introdução ao SQL Server Management Studio. Baixe o SQL Server Management Studio aqui.

Desinstalar o exemplo

  1. Execute theTrackingcleanup.cmd script no diretório de exemplo (\WF\Basic\Tracking\SqlTracking).

    Observação

    O Trackingcleanup.cmd tenta excluir o banco de dados em seu computador local SQL Express. Se você estiver usando outra instância do SQL Server, edite Trackingcleanup.cmd.

Consulte também