您现在的位置是:首页 >

电视定时关机怎么设置 SQL SERVER定时作业的设置方法[2]

火烧 2023-04-01 00:53:19 1046
SQL SERVER定时作业的设置方法[2] 如果SQL Server服务器改过机器名 管理是旧名称时建立的jo 的时候可能会遇到错误 : 无法添加 更新或删除从MSX服务器上发起的作业 或其步骤或调

SQL SERVER定时作业的设置方法[2]  

    如果SQL Server服务器改过机器名 管理是旧名称时建立的job的时候可能会遇到错误 : 无法添加 更新或删除从MSX服务器上发起的作业(或其步骤或调度)

  看了Microsoft的文档 //support microsoft /default aspx?scid=kb;en us;  说SQL Server 系统里msdb sysjobs 里originating_server 字段里存的是原来的服务器的名称 X 在用的系统肯定不能按上面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= B BBEBE A C A AB E B CD E

(所影响的行数为 行)

  这样就可以添加 更新或删除那些曾经出error 的作业了

电视定时关机怎么设置 SQL SERVER定时作业的设置方法[2]

  如果想把作业由一台机器迁移到另一台机器 可以先保留好创建作业的脚本 然后在另一台机器上运行

  导出所有作业的创建脚本操作步骤:管理 >SQL Server代理 >作业(鼠标右键) >所有任务 >生成SQL脚本 >保存到操作系统下的某个sql文件

  导出某一个作业的创建脚本操作步骤:管理 >SQL Server代理 >作业 >选中待转移的作业(鼠标右键) >所有任务 >生成SQL脚本 >保存到OS下的某个sql文件 然后在目的服务器上运行刚才保存下来的创建作业的sql脚本

( 如果建作业的用户或者提醒的用户不存在 则会出错; 我们需要在目的服务器上建立相关的WINDOWS用户或者SQL Server数据库登录 也可以修改创建作业的脚本 把目的服务器上不存在的用户替换成已经有的用户 如果生成日志的物理文件目录不存在 也应该做相关的修改 例如d:区转f:区等字符串的 @mand 命令里有分隔符号 go 也会出错 可以把它去掉)

lishixinzhi/Article/program/SQLServer/201311/22368  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码