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 也会堕落, 可以把它去掉) (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |