我试图通过备份和恢复将数据库从一台服务器复制到另一台服务器。
我已经在代理作业中创build了一些步骤,将数据库备份到文件,并将文件复制到其他服务器。
我正在尝试进行恢复,并没有工作。 服务器已链接,并且作业正在源服务器上运行。
我试图做RESTORE DATABASE,但是在做恢复时似乎没有做两部分命名(服务器和数据库)。
我也尝试过使用OPENQUERY,但这也不起作用,我想因为RESTORE DATABASE既没有input也没有输出。
好吧,那真是太傻了。
EXEC ('RESTORE DATABASE ...') AT other_server_name
这工作正常,但它也是一个问题,如果源服务器作业失败或networking打嗝。 我build议你在目标服务器上创build恢复作业。 您仍可以使用EXEC ..AT或源服务器的sp_start_job启动作业,但是您已经在此删除了依赖项。 它还允许您在目标服务器上安排还原(如果这是常规事件)。