当前位置: 代码迷 >> Sql Server >> openquery有关问题
  详细解决方案

openquery有关问题

热度:36   发布时间:2016-04-27 12:56:02.0
openquery问题
请教下:想要更新系统表,但是系统表都在linkedserver上。

UPDATE msdb.dbo.sysschedules
SET active_start_time = ScheduleTime 
FROM msdb.dbo.sysschedules a
JOIN msdb.dbo.sysjobschedules b ON a.schedule_id = b.schedule_id
JOIN msdb.dbo.sysjobs c ON c.job_id = b.job_id
WHERE c.name = 'aa#bb'



------解决方案--------------------
远程修改系统表?
关注....
------解决方案--------------------
没见过
------解决方案--------------------
是远程服务器的系统表吗?如果是的话要建立链接数据库的。然后再
UPDATE msdb.dbo.sysschedules
SET active_start_time = ScheduleTime
FROM msdb.dbo.sysschedules a
JOIN msdb.dbo.sysjobschedules b ON a.schedule_id = b.schedule_id
JOIN msdb.dbo.sysjobs c ON c.job_id = b.job_id
WHERE c.name = 'aa#bb'

------解决方案--------------------
MSSQL从7.0开始就不推荐直接访问系统表了,更别提修改系统表了。