创建一个SQL Server 2005跟踪数据库.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
创建一个SQL Server 2005 跟踪数据库 1.启动SQL Server Management Studio,连接数据库引擎。 2.在数据库节点上单击右键激活右键快捷菜单,选择“新数据库”。 3.在新数据库对话框中输入“WorkflowTracking”作为数据库的名称字段,点击确定。 4.下一步将执行WF 为设置跟踪所提供的脚本(这会创建表、视图以及工作流跟踪的角 色)。这些脚本的位置在%WINDIR%Microsoft.NETFramework3.0Windows Workflow FoundationSQLZH-CHS,在这里%WINDIR%是指你的Windows 目录(通常是 C:Widows)。在SQL Server Management Studio 打开Tracking_Schema.sql 文件。 5.SQL Server Management Studio 会在一个新窗口中导入文件中的脚本,但在我们运 行脚本前,我们需指明在哪个数据库中运行这些脚本,因此我们要选择WorkflowTracking 数据库。 6.点击工具栏上的执行按钮执行这些脚本。 7.重复4-6 步执行Tracking_Logic.sql 脚本。这将在数据库中创建必须的存储过程。 我们现在就创建了一个将记录跟踪信息的数据库,但怎样得到已记录的信息呢?什么组 件进行这方面的工作呢?让我们看看! 使用SqlTrackingServe 服务 在工作流跟踪数据库设置好后,现在就是实际使用它的时候了。我们先创建一个新的工 作流并看看我们怎样去跟踪事件。我们将创建一个稍微复杂一些的工作流,里面有几个事件 可以提供给我们去进行跟踪。在我们创建一个原始的工作流后,我们将增加必要的跟踪代码。 创建一个新工作流并进行跟踪 1.为更方便些,我已创建了两个版本的样例应用程序。Workflow 包含两个不同版本的 应用程序:一个是不完全版本,一个是完全版本。完全版本已完全编写完成并可直接运行, 非完全版本可方便你进行修改,并按步骤完成相应练习。你可通过本章后面的下载链接下载 这些项目文件。 2.下载本章源代码,打开TrackedWorkflow 解决方案,像第三章中相应步骤一样创建 一个顺序工作流库的项目,名称为TrackedWorkflow。 3.在你完成以上步骤后,Visual Studio 会打开工作流设计器以便进行编辑。 4.从工具箱中拖动一个IfElse 活动到设计器界面上。如下图: 5.单击左边的ifElseBranchActivity1 分支,激活它的属性使其在Visual Studio 中的属性 窗口中显示。 6.寻找 ifElseBranchActivity1 的 Condition 属性。点击下拉列表框上向下的箭头打开 下拉列表框,选择其中的代码条件节点。如下图: 7.Condition 属性现在会在它的左边呈现出一个“+”号。单击这个+号展开其属性网格, 这会暴露出Condition 属性的Condition 名称字段。在编辑框中,输入QueryDelay。我们将 使用这个方法来决定我们将执行IfElse 活动的那个分支。 8.下一步我们在左边的分支(这个分支在条件值为True 时执行)添加一些活动。首先, 从工具箱中拖拽一个Code 活动到IfElse 的左边分支即ifElseBranchActivity1 上。 9.你看到的惊叹号标记的意思在前面的章节我已描述过,意思是我们还有工作要做。在 这里,它指出我们需添加一个方法,Code 活动添加到工作流中执行时将调用这个方法。在 Visual Studi 的属性面板上,定位到 ExecuteCode 属性,在该编辑框中输入 PreDelayMessage。 10.也许你要看看我要做什么……其实就是添加一个延时工作流,在第三章我们已经创 建过。就像在第三章做的一样,再拖拽一个Delay活动和另一个Code活动进 ifElseBranchActivity1中,然后设置它们的属性。Delay活动延时10秒(00:00:10),第二 个Code活动执行一个名称为PostDelayMessage的方法。完成这些步骤后的设计器界面 下图所示: 11.在设计器中的工作完成后,我们就来添加相应代码。在解决方案资源管理器中的 Workflow1.cs 文件上单击右键,选择查看代码。然后在项目中添加对 System.Windows

文档评论(0)

mph + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体上海谭台科技有限公司
IP属地湖北
统一社会信用代码/组织机构代码
91310115MA7CY11Y3K

1亿VIP精品文档

相关文档