改了机器名后不能修改sql任务解决办法
修改机器名字后,修改sql任务,提示不能修改、删除任务等等,用下面的语句就可以处理。
use msdb
gosp_configure allow updates,1 reconfigure with override
go
update sysjobs set originating_server=@@servername
go
sp_configure allow updates,0 reconfigure with override
go
后来发现, @@servername 的值只能取出来前面的14位
如果你的机器名字大于等于15个字符的话,update sysjobs set originating_server=@@servername 还是不对
就改用update sysjobs set originating_server='你的机器名'