Partilhar via


Acompanhamento SQL

O exemplo SqlTracking demonstra como escrever um participante de controle SQL personalizado que grava registros de controle em um banco de dados SQL. O Windows Workflow Foundation (WF) fornece acompanhamento de fluxo de trabalho para obter visibilidade sobre a execução de uma instância de fluxo de trabalho. O tempo de execução de acompanhamento emite registros de acompanhamento do fluxo de trabalho durante a execução do fluxo de trabalho. Para obter mais informações sobre o acompanhamento do fluxo de trabalho, consulte Rastreamento e rastreamento do fluxo de trabalho.

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

    Nota

    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. Prima F5 para executar a aplicação.

    A janela do navegador é aberta e mostra a listagem de diretórios para o 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 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 a caixa de diálogo.

  10. No cliente de teste 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 controle emitidos são gravados em um banco de dados SQL. Para exibir os registros de controle, abra o banco de dados TrackingSample no SQL Management Studio e navegue até as tabelas. A execução de uma consulta select nas tabelas exibe os dados dentro dos registros de rastreamento armazenados nas respetivas tabelas.

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

Desinstale o exemplo

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

    Nota

    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