建立基于SQL的跟踪服务(SqlTrackingService)

建立基于SQL的跟踪服务(SqlTrackingService),第1张

建立基于SQL的跟踪服务(SqlTrackingService),第2张

工作流基础(Windows Workflow Foundation)提供基于SQL的跟踪服务。SqlTrackingService将跟踪的数据保存在SQL数据库中。并提供每种类型和每个实例的跟踪文件。同时还提供了一套SqlTrackingQuery APIs,用于某些场景下的数据查询。
由于workflow是一个平台组件,因此在您安装workflow foundation时,我们没有尝试默认设置和启用SqlTrackingService。您需要通过简单的步骤进行设置和启用:
设置SqlTrackingService
Workflow Foundation为构建模式和数据库对象提供了必要的脚本,您需要:
1)构建一个名为Tracking
的数据库2)执行EN
enable SqlTrackingService
下的C:\ Windows \ WinFX \ v 3.0 \ Windows Workflow Foundation \ SQL \ Tracking _ Schema . SQL和tracking _ logic.sql与任何工作流运行时服务类似,您可以通过代码或配置文件来启用它。
1)通过代码设置您的数据库的连接字符串
2)设置SqlTrackingService的一个实例,并在它启动之前将其添加到WorkflowRuntime中
您的代码可能如下(假设您的数据库名称跟踪是本地的):
private void StartCaseManagementProcess()
{
workflow runtime workflow runtime = new workflow runtime();
string connectionstring =
"初始目录=跟踪;数据源=本地主机;综合安全= SSPI;”;
workflowRuntime。AddService(新的SqlTrackingService(connectionstring));
WorkflowInstance工作流实例=工作流运行时。create workflow(type of(CaseManagementWorkflow));
工作流实例。start();
}
通过配置文件将SqlTrackingService添加到配置文件中
1)

ConnectionString = " initial catalog = tracking;数据源= localhost综合安全= SSPI;”
UseDefaultProfile = " true "
is transactional = " true "
ProfileChangeCheckInterval = " 60000 "
PartitionOnCompletion = " false "/>


2)使用配置文件中定义的名称构建您的WorkflowRuntime,代码如下:
workflow runtime workflow runtime = New workflow runtime(" Config Section ");

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 建立基于SQL的跟踪服务(SqlTrackingService)

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情