다음을 통해 공유


SQL Data Maintenance 샘플

Download sample

이 샘플에서는 추적 데이터베이스의 추적 데이터 분할을 보여 줍니다. 분할을 사용할 수 있는 경우 추적 데이터에 대해 새로운 테이블 집합이 정기적으로 만들어지므로 현재 실행 중인 응용 프로그램에 영향을 주지 않으면서 기존 데이터를 보관하고 주 데이터베이스에서 삭제할 수 있습니다. 분할을 사용하더라도 추적 데이터는 여전히 원래 테이블에서 만들어지지만, 워크플로가 완료되면 분할된 테이블로 이동합니다.

이 샘플 응용 프로그램에서는 SqlTrackingService 개체가 인스턴스화되고 이 단원의 다른 샘플의 경우와 마찬가지로 런타임에 추가됩니다. 하지만 이 샘플의 경우에 추적 서비스의 PartitionOnCompletion 설정이 True로 설정되며 데이터베이스의 분할 간격은 "d"로 설정됩니다. 이렇게 설정하면 데이터베이스에서 데이터를 매일 행 분할하므로 새로운 추적 테이블 집합이 매일 만들어집니다. 사용 가능한 기타 분할 간격 값으로 매월을 의미하는 "m"과 매년을 의미하는 "y"가 있습니다. 기본 설정은 매월 데이터를 분할하는 것입니다.

그런 다음 워크플로가 인스턴스화되고 실행되며, DataAccess 클래스의 도우미 기능을 사용하여 그 결과 추적 데이터 스키마가 콘솔에 출력됩니다. 프로그램이 실행되면 생성된 분할 데이터 테이블이 콘솔에 표시됩니다. 샘플이 실행되는 날마다 테이블이 새로 만들어집니다.

이 샘플을 빌드하려면

  1. 샘플 다운로드를 클릭하여 샘플을 다운로드합니다.

    이렇게 하면 샘플 프로젝트가 로컬 하드 디스크에 추출됩니다.

  2. 시작을 클릭하고 프로그램, Microsoft Windows SDK를 차례로 가리킨 다음 CMD 셸을 클릭합니다.

  3. 샘플의 소스 디렉터리로 이동합니다.

  4. 명령 프롬프트에서 **MSBUILD <Solution file name>**을 입력합니다.

이 샘플을 실행하려면

  • SDK 명령 프롬프트 창에서 샘플의 주 폴더 아래에 있는 SqlDataMaintenance\bin\debug 폴더 또는 SqlDataMaintenance\bin 폴더(VB 버전의 샘플의 경우)의 .exe 파일을 실행합니다.

추적 데이터베이스 만들기

Windows Workflow Foundation으로 설치되는 SQL 서비스는 Microsoft SQL Server를 사용하여 정보를 저장합니다. 이러한 작업에 Microsoft SQL Server 2005 Express, SQL Server 2000 이상 버전 또는 SQL Server 2000 Desktop Engine(MSDE)을 사용할 수 있습니다.

Windows Workflow Foundation 설치 프로그램은 이러한 서비스에 필요한 데이터베이스를 설치하지 않지만, 이러한 서비스에 대한 데이터베이스를 만들고 구성하기 위한 SQL 스크립트를 설치합니다.

SQL 추적 데이터베이스를 만들려면

  1. Microsoft SQL Server 2005 Express, SQL Server 2000 이상 버전 또는 MSDE(SQL Server 2000 Desktop Engine)에서 다음과 같은 SQL 쿼리문을 사용하여 이름이 Tracking인 새 데이터베이스를 만듭니다.

    CREATE DATABASE Tracking

    참고   워크플로 응용 프로그램에서 SqlTrackingServiceSqlWorkflowPersistenceService를 모두 사용할 경우 유지와 추적 모두에 단일 데이터베이스를 사용하는 것이 좋습니다.

  2. SQL 쿼리 분석기 작업 영역의 사용 가능한 데이터베이스 목록에서 1단계에서 만든 데이터베이스를 선택합니다.

  3. 파일 메뉴에서 열기를 클릭하고 SQL 스크립트 %WINDIR%\Microsoft.NET\Framework\v3.0\Windows Workflow Foundation\SQL\<language>\Tracking_Schema.sql을 엽니다.

  4. 실행을 클릭하거나 F5 키를 눌러 쿼리를 실행하여 SQL 추적 서비스 테이블을 만듭니다.

  5. 파일 메뉴에서 열기를 클릭하고 SQL 스크립트 %WINDIR%\Microsoft.NET\Framework\v3.0\Windows Workflow Foundation\SQL\<language>\Tracking_Logic.sql을 엽니다.

  6. 실행을 클릭하거나 F5 키를 눌러 쿼리를 실행하여 SQL 추적 서비스 저장 프로시저를 만듭니다.

참고 항목

참조

SqlTrackingService

기타 리소스

추적 샘플
Simple Tracking 샘플
Query Using SQLTrackingService 샘플
Tracking Using User Track Points 샘플
EventArgs Tracking 샘플
ConsoleTrackingService 샘플
Query Using SQLTrackingService 샘플
RuleActionTrackingEvent 샘플
File Tracking Service and Query 샘플
Using the Tracking Profile Object Model 샘플
Using the SqlTrackingService Service
Data Maintenance with SqlTrackingService
추적 샘플

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.