SQL 추적
SqlTracking 샘플은 SQL 데이터베이스에 추적 레코드를 작성하는 사용자 지정 SQL 추적 참가자를 작성하는 방법을 보여 줍니다. Windows WF(Workflow Foundation)는 워크플로 인스턴스 실행에 대한 표시 유형을 확보하기 위해 워크플로 추적을 제공합니다. 추적 런타임에서는 워크플로를 실행하는 동안 워크플로 추적 레코드를 내보냅니다. 워크플로 추적에 대한 자세한 내용은 워크플로 추적 및 추적을 참조하세요.
샘플 사용
SQL Server 2008 또는 SQL Server 2008 Express 이상 버전이 설치되어 있는지 확인합니다. 샘플과 함께 제공되는 스크립트에서는 로컬 컴퓨터에 SQL Express 인스턴스가 사용되는 것으로 가정합니다. 로컬 컴퓨터에 다른 인스턴스를 사용하고 있으면 샘플을 실행하기 전에 데이터베이스 관련 스크립트를 수정해야 합니다.
스크립트 디렉터리(\WF\Basic\Tracking\SqlTracking\CS\Scripts)에서 Trackingsetup.cmd를 실행하여 SQL Server 추적 데이터베이스를 만듭니다. 이렇게 하면 TrackingSample이라는 데이터베이스가 생성됩니다.
참고 항목
이 스크립트에서는 SQL Express의 기본 인스턴스를 기반으로 데이터베이스를 만듭니다. 다른 데이터베이스 인스턴스를 기반으로 이를 설치하려면 Trackingsetup.cmd 스크립트를 편집합니다.
Visual Studio에서 SqlTrackingSample.sln을 엽니다.
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 directory 디렉터리에 있습니다.
WCF 테스트 클라이언트에서 파일 메뉴를 클릭하고 서비스 추가를 선택합니다. 로컬 서비스 주소를 텍스트 상자에 붙여넣습니다. 확인 을 클릭하여 대화 상자를 닫습니다.
WCF 테스트 클라이언트에서 GetStockPrice를 두 번 클릭합니다. 그러면 하나의 매개 변수를 사용하는
GetStockPrice
작업이 열리고Contoso
값을 입력하고 호출을 클릭합니다.내보낸 추적 레코드가 SQL 데이터베이스에 기록됩니다. 추적 레코드를 보려면 SQL Management Studio에서 TrackingSample 데이터베이스를 열고 테이블을 찾습니다. 테이블에 대해 선택 쿼리를 실행하면 해당 테이블에 저장되어 있는 추적 레코드 내의 데이터가 표시됩니다.
SQL Server Management Studio에 대한 자세한 내용은 SQL Server Management Studio 소개를 참조하세요. 여기에서 SQL Server Management Studio를 다운로드합니다.
샘플 제거
샘플 디렉터리(\WF\Basic\Tracking\SqlTracking)에서 Trackingcleanup.cmd 스크립트를 실행합니다.
참고 항목
Trackingcleanup.cmd가 로컬 컴퓨터 SQL Express에서 데이터베이스를 삭제하려고 시도합니다. 다른 SQL Server 인스턴스를 사용하는 경우 Trackingcleanup.cmd를 편집합니다.
참고 항목
.NET