仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 674|回复: 8
打印 上一主题 下一主题

[学习教程] MSSQL教程之SQLServer2000背景功课企图

[复制链接]
山那边是海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:24:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
操作被同步到从库上后,则主从都“回天无力”。server|sqlserver|背景在数据库的使用体系中,充实的使用数据库的背景服务真个功效能够能够简化客户端前台的事情,更能够下降收集的负荷,同时使全部体系计划更公道,便于保护移植和晋级,背景企图义务功课在良多数据库使用中常常会用到,固然是共同存储历程利用。
  在sqlserver2000中,能够手动一步一步的在企业办理器中创建背景企图义务功课,但如许既贫苦也方便于公布,因而本文给出利用t-sql剧本创立功课的办法。
  必要上面三个sqlserver2000msdb体系库中的存储历程来完成功课的创建,在此之前请先开启数据库实例的sqlserveragent服务,sqlserver安装后默许是没有启动该服务的。
  特地说一句,sqlserver在2000版本中才有了分明的“实例”的观点,在7.0版中没有明白的实例,因而在sqlserver2000默许安装时创立了一个默许实例,这是为了和sqlserver7.0兼容,假如你是默许体例创立的实例,则实例名为空。啥子?你不知道啥子是“实例”?团体往找点材料看看,oracel、sybase都有实例和表空间,以是我叫sqlserver2000之前的sqlserver为桌面数据库。
  进进正题,步骤是“功课”-〉“功课调剂”-〉“功课步骤”,详细以下:1、利用sp_add_job增加由sqlserveragent服务实行的新功课。
2、利用sp_add_jobschedule创立功课调剂。
3、利用sp_add_jobstep将一个步骤(操纵)增加到功课中

  上面以在汽车客运站票务体系中的剧本为例给出实践例子,在看例子之前,请先看一下下面三个体系存储历程的匡助。在例子中利用了一个自界说的存储历程“tksp_bakdata”,它的功效是处置当日之前售票数据(只需晓得是一个自界说存储历程就好了)。

例子1:逐日0点30分处置售票数据
www.ckuyun.com
usemsdb
execsp_add_job@job_name=tk_bakdata,
@enabled=1,
@description=逐日00:30处置售票数据,
@start_step_id=1,
@owner_login_name=tkuser
execsp_add_jobserver@job_name=tk_bakdata
go
execsp_add_jobschedule@job_name=tk_bakdata,
@name=bakdata003000,
@freq_type=4,
@freq_interval=1,
@active_start_time=003000
go
execsp_add_jobstep@job_name=tk_bakdata,
@step_name=bakdata,
@subsystem=tsql,
@command=exectksp_bakdata,
@database_name=ticket
go
例子2:逐日sqlserver启动时处置售票数据,如许在天天必要关机的服务器中也能包管处置售票数据。
usemsdb
execsp_add_job@job_name=tk_bakdata2,
@enabled=1,
@description=逐日sqlserver启动时处置售票数据,
@start_step_id=1,
@owner_login_name=tkuser
execsp_add_jobserver@job_name=tk_bakdata2
go
execsp_add_jobschedule@job_name=tk_bakdata2,
@name=bakdatastart,
@freq_type=64
go
execsp_add_jobstep@job_name=tk_bakdata2,
@step_name=bakdatastart,
@subsystem=tsql,
@command=exectksp_bakdata,
@database_name=ticket
go
导致了一个使用几乎和mSQL一样的API接口的用于他们的数据库的新的SQL接口的产生,这样,这个API被设计成允许为用于mSQL而写的第三方代码更容易移植到MySQL。
柔情似水 该用户已被删除
沙发
发表于 2015-1-19 10:48:56 | 只看该作者
多走走一此相关论坛,多看一些实例开发,多交流0经验,没什么的,我也是刚学没多久!加油
不帅 该用户已被删除
板凳
发表于 2015-1-25 10:24:57 | 只看该作者
学习SQL语言的话如果要学会去做网站就不是很难!但是要做数据库管理的话就有难度了!
深爱那片海 该用户已被删除
地板
发表于 2015-2-2 21:42:16 | 只看该作者
对于数据库来说,查询是数据库的灵魂,那么SQL查询效率究竟效率如何呢?下文将带对SQL查询的相关问题进行讨论,供您参考。
莫相离 该用户已被删除
5#
发表于 2015-2-8 07:04:54 | 只看该作者
Mirror可以算是SQLServer的Dataguard了。但是能不能被大伙用起来就不知道了。
admin 该用户已被删除
6#
发表于 2015-2-24 22:50:16 | 只看该作者
其中最有名的应该是row_number了。这个终于解决了用临时表生成序列号的历史,而且SQLServer2005的row_number比Oracle的更先进。因为它把Orderby集成到了一起,不用像Oracle那样还要用子查询进行封装。
7#
发表于 2015-3-7 13:51:08 | 只看该作者
如果是将来做数据库的开发设计,就应该详细学习T-SQL的各种细节,包括T-SQL的程序设计、存储过程、触发器以及具体使用某个开发语言来访问数据库。
冷月葬花魂 该用户已被删除
8#
发表于 2015-3-15 07:31:10 | 只看该作者
这一点很好的加强了profiler的功能。但是提到profiler提醒大家注意一点。windows2003要安装sp1补丁才能启动profiler。否则点击没有反应。
小妖女 该用户已被删除
9#
发表于 2015-3-21 21:24:47 | 只看该作者
一个是把SQL语句写到客户端,可以使用DataSet进行加工;
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 23:12

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表