老机器上运行着一台sql server现在我在一台新机器上安装了一个新的sql server,建立了备份维护计划,测试了一下,是可以备份的
停下两边的sql server,然后把老机器上的所有数据库的mdf和ldf文件复制到新的上面,包括master等系统数据库两边所有的目录都是相同的这样复制的话,sql server转过去是正常的,但是新的sql server的备份维护计划就不能运行了
点执行好像完全没有反应,系统日志里也没什么东西
为什么会这样呢

解决方案 »

  1.   

    我知道了,原来是复制了msdb数据库以后,计算机名还是旧机器的名字,所以维护计划才不正常
      

  2.   

    不过,怎么把计算机名全部改成新的名字呢我在新服务器(计算机名假如是A)里面 select @@servername显示的结果还是旧服务器上的计算机名(B)啊
      

  3.   

    IF   SERVERPROPERTY('ServerName')<>@@SERVERNAME   
      BEGIN   
      DECLARE   @srvname   sysname   
      SET   @srvname=@@SERVERNAME   
      EXEC   sp_dropserver   @server=@srvname   
      SET   @srvname=CAST(SERVERPROPERTY('ServerName')   as   sysname)   
      EXEC   sp_addserver   @server   =   @srvname   ,   @local   =   'LOCAL'   
      END