加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 电商 > 正文

SQL SERVER按时功课的配置要领

发布时间:2018-08-17 12:42:18 所属栏目:电商 来源:站长网
导读:假如在SQL Server 里必要按时可能每隔一段时刻执行某个存储进程或3200字符以内的SQL语句时, 可以用打点-SQL Server署理-功课来实现。 1、打点-SQL Server署理-功课(按鼠标右键)-新立功课- 2、新立功课属性(通例)-名称[自界说本次功课的名称]-启用的方框内
    假如在SQL Server 里必要按时可能每隔一段时刻执行某个存储进程或3200字符以内的SQL语句时,

可以用打点->SQL Server署理->功课来实现。

1、打点->SQL Server署理->功课(按鼠标右键)->新立功课->

2、新立功课属性(通例)->名称[自界说本次功课的名称]->启用的方框内是勾号->

分类处可选择也可用默认的[未分类(当地)]->全部者默以为登录SQL Server用户[也可选其余的登录]->

描写[填写本次事变具体描写内容];

[ 创立功课分类的步调:

  SQL Server署理->功课->右键选全部使命->添加、修改、删除 ]

3、新立功课属性(步调)->新建->步调名[自界说第一步调名称]->范例[Transact-SQL(TSQL)剧本]->

   数据库[要操纵的数据库]->呼吁
  
     [ 假如是简朴的SQL直接写进去即可,也可用打开按钮输入一个已写好的*.sql文件
       假如要执行存储进程,填
       exec p_procedure_name v_parameter1,[ v_parameter2…v_parameterN]
      ]
     
   ->确定
   (假若有多个步调,可以再次挪用下面的新建按钮;也可以对已有的多个步调插入、编辑、删除);

4、立功课属性(调治)->新建调治->名称[自界说调治名称]->启用的方框内是勾号->调治->重复呈现->

   变动[调治时刻表]->确定
  
   (假如只要生涯此功课,不要按时做可以把启用的方框内是勾号去掉);

5、立功课属性(关照)->用默认的关照要领就好[看成业失败时,写入Windows应用措施体系日记] ->确定。

跟功课执行相干的一些SQL Server常识:

SQLSERVERAGENT处事必需正常运行,启动它的NT登任命户要跟启动SQL Server数据库的NT登任命户同等。

点功课右键可以查察功课执行的汗青记录环境,也可以当即启举措业和遏制功课。


最近在看功课汗青记录时,发明有的功课记录的汗青记录多,有的功课记录的记录的汗青记录少.

怎样能使某些功课按各自的需求,保存一段时刻.好比保存一个月的汗青记录.

看了SQL Server的在线辅佐文档,内里先容说:

在打点->SQL Server署理->右键选属性->功课体系->限定功课汗青记录日记的巨细->

功课汗青记录日记的最大巨细(行数)    默以为1000    假如某台呆板的功课数目许多,必然要进步它,譬喻为100000

每个功课汗青记录日记的最大行数      默以为100     假如功课天天执行两次,必要保存一个月的日记,可以设为60

它们之间有一个彼此制约相关, 我们可以按照本身的必要来改.


假如SQL Server处事器悔改呆板名, 打点是旧名称时成立的job的时辰也许会碰着

错误14274: 无法添加、更新或删除从MSX处事器上提倡的功课(或其步调或调治)

看了Microsoft的文档:http://support.microsoft.com/default.aspx?scid=kb;en-us;281642

说SQL Server 2000体系里msdb..sysjobs 里originating_server 字段里存的是原本的处事器的名称.

24X7在用的体系必定不能按上面Microsoft的文档说的那样把名字改返来又改已往。

于是想,msdb..sysjobs 可否update originating_server 字段成此刻在用的新处事器名?

use msdb

select * from sysjobs

找到originating_server 字段照旧旧处事器的job_id, 然后执行update语句:

update sysjobs set originating_server='new_server_name'
where job_id='B23BBEBE-A3C1-4874-A4AB-0E2B7CD01E14'

(所影响的行数为 1 行)

这样就可以添加、更新或删除那些曾经出error 14274 的功课了。


假如想把功课由一台呆板迁徙到另一台呆板,可以先保存好创立功课的剧本, 然后在另一台呆板上运行。

导出全部功课的建设剧本操纵步调:

  打点->SQL Server署理->功课(鼠标右键)->全部使命->天生SQL剧本->生涯到操纵体系下的某个sql文件

导出某一个功课的建设剧本操纵步调:
 
  打点->SQL Server署理->功课->选中待转移的功课(鼠标右键)->全部使命->天生SQL剧本->生涯到OS下的某个sql文件

然后在目标处事器上运行适才生涯下来的创立功课的sql剧本。

( 假如立功课的用户可能提示的用户不存在, 则会堕落;

  我们必要在目标处事器上成立相干的WINDOWS用户可能SQL Server数据库登录,

  也可以修改创立功课的剧本, 把目标处事器上不存在的用户替代成已经有的用户。
 
  假如天生日记的物理文件目次不存在,也应该做相干的修改,譬喻d:区转f:区等
 
  字符串的 @command 呼吁里有脱离标记 go 也会堕落, 可以把它去掉)

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读