Sql server 如何在没有存储过程的情况下恢复sql server数据库?

Sql server 如何在没有存储过程的情况下恢复sql server数据库?,sql-server,sql-server-2008-r2,database-backups,Sql Server,Sql Server 2008 R2,Database Backups,我做了一个完整的数据库备份。我想在另一台遥远的机器上恢复这个数据库 但是,数据库恢复失败,原因是: Msg 7202, Level 11, State 2, Server MySERVER\SQLEXPRESS, Procedure _SBOF_FOO1, Line 17 Could not find server 'svr1' in sys.servers. Verify that the correct server name was specified. If necessary, exe

我做了一个完整的数据库备份。我想在另一台遥远的机器上恢复这个数据库

但是,数据库恢复失败,原因是:

Msg 7202, Level 11, State 2, Server MySERVER\SQLEXPRESS, Procedure _SBOF_FOO1, Line 17
Could not find server 'svr1' in sys.servers. Verify that the correct server name was specified. If necessary, execute the stored procedure sp_addlinkedserver to add the server to sys.servers.
另外,还有一个存储过程引用了无法找到的服务器“svr1”。如何解决此错误?

当我重构(或还原)数据库并且需要移动“poninter”时,我希望使用同义词:()。使用它们,您可以使用限定名称SCHEMA.OBJECT指向链接的服务器。这应该避免任何与服务器相关的错误(使用延迟名称解析)。实际上,您将收到运行时错误(可能最好获取异常),但您可以在恢复完成后修复它们。