Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В примере SqlTracking показано, как написать пользовательского участника отслеживания SQL, который записывает записи отслеживания в базу данных SQL. Windows Workflow Foundation (WF) обеспечивает отслеживание рабочих процессов для получения видимости выполнения экземпляра рабочего процесса. Среда выполнения отслеживания выдает записи отслеживания рабочих процессов во время выполнения рабочего процесса. Дополнительные сведения об отслеживании рабочих процессов см. в разделе "Отслеживание и трассировка рабочих процессов".
Использование примера
Убедитесь, что установлен SQL Server 2008, SQL Server 2008 Express или более поздней версии. Скрипты, упакованные с примером, предполагают использование экземпляра SQL Express на локальном компьютере. Если у вас другой экземпляр, перед запуском примера измените скрипты, связанные с базой данных.
Создайте базу данных отслеживания SQL Server, выполнив Trackingsetup.cmd в каталоге скриптов (\WF\Basic\Tracking\SqlTracking\CS\Scripts). При этом создается база данных с именем TrackingSample.
Замечание
Скрипт создает базу данных на экземпляре SQL Express по умолчанию. Если вы хотите установить его в другом экземпляре базы данных, измените скрипт Trackingsetup.cmd.
Откройте SqlTrackingSample.sln в Visual Studio.
Нажмите клавиши CTRL CTRL+SHIFT+B, чтобы создать решение.
Нажмите клавишу F5, чтобы запустить приложение.
Откроется окно браузера и отображается список каталогов для приложения.
В браузере щелкните StockPriceService.xamlx.
В браузере отображается страница StockPriceService, содержащая адрес WSDL локальной службы. Скопируйте этот адрес.
Примером адреса WSDL локальной службы является
http://localhost:65193/StockPriceService.xamlx?wsdl.С помощью проводника запустите тестовый клиент WCF (WcfTestClient.exe). Он расположен в каталоге Microsoft Visual Studio 10.0\Common7\IDE.
В тестовом клиенте WCF щелкните меню "Файл " и выберите "Добавить службу". Вставьте адрес локальной службы в текстовое поле. Нажмите кнопку ОК , чтобы закрыть диалоговое окно.
В тестовом клиенте WCF дважды щелкните GetStockPrice. Откроется
GetStockPriceоперация, которая принимает один параметр, введите значениеContosoи нажмите кнопку "Вызвать".Созданные записи отслеживания записываются в базу данных SQL. Чтобы просмотреть записи отслеживания, откройте базу данных TrackingSample в SQL Management Studio и перейдите к таблицам. При выполнении запроса выбора в таблицах отображаются данные в записях отслеживания, хранящихся в соответствующих таблицах.
Дополнительные сведения о SSMS см. в статье «Знакомство с SQL Server Management Studio». Скачайте SQL Server Management Studio здесь.
Удалите пример
Запустите скрипт theTrackingcleanup.cmd в примере каталога (\WF\Basic\Tracking\SqlTracking).
Замечание
Trackingcleanup.cmd пытается удалить базу данных на локальном компьютере SQL Express. Если вы используете другой экземпляр SQL Server, измените Trackingcleanup.cmd.