VB.NET 将一台服务器上创建的备份文件恢复到另一台服务器
我使用 SQL Server Express 2005 作为后端。我以编程方式创建了一个备份文件。如果我使用同一服务器,那么它会成功恢复数据。但是,如果我们尝试在不同的服务器上恢复,则会失败。并抛出以下消息
“备份集保存了现有“DatabaseName”数据库以外的数据库的备份。RESTORE DATABASE 异常终止。”
在两台服务器上,Sql 服务器实例名称和数据库名称相同。 请建议我如何解决这个错误
i am using SQL server express 2005 as an backend. I created a backup file programmatically.If i use same server , then it restore the data successfuly. however if we try to restore on different server, then it fails. and throw following message
"The Backup set Holds a backup of a database other than the existing 'DatabaseName' database. RESTORE DATABASE is terminating abnormally."
On both server, Sql server instance name and database name is same.
Please suggest how can i resolve this error
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要从文件(包含在备份集中)而不是直接从备份集中恢复。下面的例子是复制数据库,但想法是一样的:
You need to RESTORE from files (which are contained in the backup set) rather than the backup set directly. The bottom example is to copy a database, but the idea is the same.: