专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »数据库 » sqlserver2000:SQL Server 2000的数据转换服务(中) »正文

sqlserver2000:SQL Server 2000的数据转换服务(中)

来源: 发布时间:星期六, 2008年12月27日 浏览:97次 评论:0
="t18">Microsoft SQL Server 2000数据转换服务(中)

  还可以用编程方式创建自定义任务然后使用“注册自定义任务”命
令将其集成到 DTS设计器中

  为介绍说明如何使用这些任务这里显示个简单 DTS软件Software包其中包
括两项任务: Microsoft ActiveX?脚本任务以及发送邮件任务:
      
       图 2. 具有两项任务 DTS 软件Software包

  ActiveX脚本任务可包含任何ActiveX脚本引擎包括Microsoft Visual
Basic Scripting Edition(VBScript)、Microsoft JScriptActiveState
ActivePerl这些搜索引擎可以从 http://www.activestate.com 下载
发送邮件任务可以发送消息指示软件Software包已运行请注意这些任务尚未
排序执行软件Software包时ActiveX 脚本任务和发送邮件任务将同时运行

工作流:设置任务优先级

  定义任务组时通常有个执行任务顺序如果任务已排序每个
任务将成为进程中个步骤在 DTS设计器中在 DTS设计器工作表上
操作任务并使用优先级约束条件来控制执行任务顺序

  优先级约束条件继而将软件Software包中任务链接起来下表显示在 DTS中
可以使用优先级约束条件类型



优先级约束条件 介绍说明

按完成顺序
(蓝色箭头)
如果希望在任务 1 完成前不执行任务 2而不考虑执行结果如何则应使用“按完成顺序”优先级约束条件链接任务 1
和任务 2

按成功情况
(绿色箭头)
如果希望在任务 1 成功完成前不执行任务 2应使用“按成功情况”优先级约束条件链接任务 1 和任务 2

按失败情况
(红色箭头)
如果希望只在任务 1 无法成功执行情况下才执行任务 2应使用“按失败情况”优先级约束条件链接任务 1 和任务
2

  下图显示使用“按完成顺序”优先级约束条件 ActiveX脚本任务和
发送邮件任务当 Active X 脚本任务完成后无论成功或失败都将运
行发送邮件任务
      
图 3. 使用“按完成顺序”优先级约束条件 ActiveX 脚本任务和发送邮件任务

  可以分别配置发送邮件任务个配置为使用“按成功情况”约束条
个配置为使用“按失败情况”约束条件两个发送邮件任务可根据
ActiveX 脚本成功还是失败发送区别消息
     
             图 4. 邮件任务

  您还可以对个任务采用多个优先级约束条件例如发送邮件任务
“管理通知”可以在脚本 #1 采用“按成功情况”约束条件在脚本 #2
采用“按失败情况”约束条件在这些情况下DTS 假设存在逻辑关系
“AND ”因此只有在脚本 #1 成功执行而脚本 #2 失败情况下
会发送“管理通知”消息
        
      图 5.举例:对项任务采用多个优先级约束条件

连接:访问和移动数据

  要成功执行复制和转换数据 DTS任务DTS 软件Software包必须和它源和
目标数据以及所有其它数据源(如查找表)建立有效连接

  创建软件Software包时通过从可用 OLE DB 提供和 ODBC 驱动
表选择连接类型可对连接进行配置可用连接类型包括:

● Microsoft 数据访问组件 (MDAC) 驱动
用于 SQL Server Microsoft OLE DB 提供
Microsoft 数据链接
用于 Oracle Microsoft ODBC 驱动

● Microsoft 数据访问组件 (MDAC) 驱动
dBase 5
Microsoft Access
HTML 文件(源)
Microsoft Excel 97-2000
Paradox 5.X

● 其它驱动
文本文件(源)
文本文件(目标)
其它连接


  DTS 允许您使用任何 OLE DB 连接使用“连接”工具栏上图标可
以便捷地访问常用各种连接

  下图显示个使用两种连接软件Software包数据将从 Access 数据库(源
连接)复制到 SQL Server 产品数据库(目标连接)
 
       图 6. 举例:使用两种连接软件Software包

  此软件Software包中个步骤是个执行 SQL任务该任务检查是否目标
表已经存在如果存在将删除它然后重新创建成功完成执行 SQL任务
第 2个步骤是将数据复制到 SQL Server 数据库如果复制操作失败
第 3个步骤是发送份电子邮件



    摘自http://www.microsoft.com/china/msdn/?MSCOMTB=ICP_MSDN
0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: