Sql server VB.NET将在一台服务器上创建的备份文件还原到另一台服务器
我正在使用SQLServerExpress2005作为后端。我以编程方式创建了一个备份文件。如果我使用同一台服务器,那么它会成功地恢复数据。但是,如果我们尝试在不同的服务器上进行恢复,则会失败。并抛出以下消息 “备份集保存现有“DatabaseName”数据库以外的数据库的备份。还原数据库正在异常终止” 在这两台服务器上,Sql server实例名称和数据库名称相同。Sql server VB.NET将在一台服务器上创建的备份文件还原到另一台服务器,sql-server,vb.net,backup,restore,Sql Server,Vb.net,Backup,Restore,我正在使用SQLServerExpress2005作为后端。我以编程方式创建了一个备份文件。如果我使用同一台服务器,那么它会成功地恢复数据。但是,如果我们尝试在不同的服务器上进行恢复,则会失败。并抛出以下消息 “备份集保存现有“DatabaseName”数据库以外的数据库的备份。还原数据库正在异常终止” 在这两台服务器上,Sql server实例名称和数据库名称相同。 请建议如何解决此错误您需要从文件(包含在备份集中)而不是直接从备份集中恢复。下面的示例是复制数据库,但想法是一样的: BACKU
请建议如何解决此错误您需要从文件(包含在备份集中)而不是直接从备份集中恢复。下面的示例是复制数据库,但想法是一样的:
BACKUP DATABASE AdventureWorks
TO AdventureWorksBackups ;
RESTORE FILELISTONLY
FROM AdventureWorksBackups ;
RESTORE DATABASE TestDB
FROM AdventureWorksBackups
WITH MOVE 'AdventureWorks_Data' TO 'C:\MySQLServer\testdb.mdf',
MOVE 'AdventureWorks_Log' TO 'C:\MySQLServer\testdb.ldf';
GO