计算机教程-第28章工作调度及使用ActiveX.pdfVIP

  • 0
  • 0
  • 约9.67千字
  • 约 8页
  • 2018-02-05 发布于浙江
  • 举报

计算机教程-第28章工作调度及使用ActiveX.pdf

下载 下载 第28章 工作调度及使用ActiveX Server 实现业务解决方案 M i c r o s o f t在SQL Server 7 的调度特性上作了很大改进。现在新特性允许开发者在调度工作 自动运行时有较以前更多的灵活性和能力。本章我们将讨论这些新特性并展示在有关键任务 情况下如何使用它们以达到业务目的。 28.1 使用SQL Server Agent 还记得上次为一个大客户开发企业解决方案时的情形吗?客户是否有晚上的工作流,可 能是从系统早先的大型机时代遗传下来的?客户是否有需要终日周期性执行的任务?客户是 否要求将现有的自动任务移入新系统中?如果读者对上述任何问题回答 Ye s ,那么肯定会对本 章感兴趣。 SQL Server 6.5通过它的SQL Executive服务引入使任务自动化的过程。这些任务能安排为 只执行一次,每小时一次,每天一次,每周一次等等。这些任务被创建用以运行各种 Tr a n s a c t - S Q L脚本,后来是运行存储过程。用户甚至可以通过 E m a i l或页面,当任务失败或者 成功时向人们发通知。实际上,用 SQL Server 6.5创建的任务,在实现每晚的工作流方面是很 有用的。 但是,在SQL Server 7之前调度任务存在局限性。比如,用 T- S Q L编写工作是极为麻烦的。 T- S Q L对于短小的基于数据库的操作,无疑是极好的语言;但它却不是适合企业级解决方案 的语言。另外,对 T- S Q L进行调试很困难,同 ActiveX Server 的交互也不完善。于是就有了 SQL Server 7 。 SQL Server 7在SQL Executive服务的后继者SQL Server Agent 中,增强了调度工具。用户 仍然可以用T- S Q L调度任务(现在称为工作)及从T- S Q L脚本中执行ActiveX Server ,但还可以使 用脚本语言创建任务。仅受V B S c r i p t或Java Script 的能力所限,用户可以创建非常强健的任务。 用户甚至可以在工作中创建单个的步骤、对步骤排序并指定当一个步骤失败时应该做什么。 现在回到最初的问题上来。只要读者过去曾用过某些调度工具,就一定会为 SQL Server 7 的SQL Server Agent所提供的新的“工作”机制而激动。本章将讲述什么是工作,它们能做什 么,怎么使用它们。当读者对工作有了一点背景知识,就可看到如何使用 T- S Q L 和使用 V B S c r i p t实现它们。 28.2 实现工作 SQL Server Agent作为 SQL Executive 的后继者,提供调度周期性任务和通知系统管理员 已发生的错误的能力。SQL Server 7较之SQL Server先前版本,能更好地自我配置以适应处理 的需要。调度工作仍然是实现循环任务的最好方法,例如每晚的工作流,数据备份过程,以 及每小时一次的盘点补充。 第2 8章 工作调度及使用ActiveX Serv e r实现业务解决方案 529 下载 SQL Server Agent允许设计和执行包含一步或多步的工作。它们通常是可被调度运行的 T- S Q L或V B S c r i p t 语句。应以什么频率运行这些工作呢?这取决于用户需求。用户可以一次性 创建定义业务规则的工作,然后由 SQL Server Agent一次或多次执行它并监视其是否成功。 实现一个工作的第一步是定义它。在创建工作之前,先要确定该工作要做什么,什么时 候做,以及成功或失败之后怎么办。首先,应该给工作命名以供标识。在决定工作名时要注 意,名称可以包含空格,但不能超过 1 2 8个字符。 在确定工作名后,应该考虑该工作需要完成什么任务。这个工作是否包含多个步骤,每 步是否依赖于上一步的成功执行?为回答这个问题,必须将工作分解为定义它的单个步骤。 随后,还需决定使用什么语言来完成任务。 T- S Q L是否足够,或者要用V B S c r i p t ?如果步骤成 功则应该做什么?如果失败了呢?失败后是继续下一步呢还是跳到

文档评论(0)

1亿VIP精品文档

相关文档