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

  • 2
  • 0
  • 约6.73千字
  • 约 14页
  • 2019-11-28 发布于广东
  • 举报
创建一个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脚本。这将在数据库中创建必须的存储过程。   我们现在就创建了一个将记录跟踪信息的数据库,但怎样得到已记录的信息呢?什么组件进行这方面的工作呢?让我们看看!   使用SqlTrackingServer服务   在工作流跟踪数据库设置好后,现在就是实际使用它的时候了。我们先创建一个新的工作流并看看我们怎样去跟踪事件。我们将创建一个稍微复杂一些的工作流,里面有几个事件可以提供给我们去进行跟踪。在我们创建一个原始的工作流后,我们将增加必要的跟踪代码。   创建一个新工作流并进行跟踪   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 Studio的属性面板上,定位到 ExecuteCode 属性,在该编辑框中输入PreDelayMessage。   10.也许你要看看我要做什么……其实就是添加一个延时工作流,在第三章我们已经创建过。就像在第三章做的一样,再拖拽一个Delay活动和另一个Code活动进ifElseBranchActivity1中,然后设置它们的属性。Delay活动延时10秒(00:00:10),第二个Code活动执行一个名称为PostDelayMessage的方法。完成这些步骤后的设计器界面如下图所示:   11.在设计器中的工作完成后,我们就来添加相应代码。在解决方案资源管理器中的Workflow1.cs文件上单击右键,选择查看代码。然后在项目中添加对System.Windows.Forms的引用,然后在Workflow1.cs文件的顶部声明和其对应的下面的名称空间。   using System.Windows.Forms;   12.你查看这个文件,你会看到Visual Studio为你添加的作为活动属性的三个事件处理程序:PreDelayMessage、Po

文档评论(0)

1亿VIP精品文档

相关文档