[原] sqlserver2008 还原数据库出现错误:3154

今天还原mssql2008数据库的时候出现3154错误,主要是因为原备份的数据库数据文件和现有的数据文件所在的文件夹路径不正确,如下图。解决如下:

解决如下:

-----也有其他解决方法:但是我尝试了下出错了。

比如下列方法:

解决办法:

1.新建一个同名数据库MyDatabase

2.执行下面的sql语句:
restore database
MyDatabase from disk = 'C:\MyDatabaseBackup\MyDatabase.BAK'

with
replace;

----------

USE MASTER
RESTORE DATABASE EMS_ONLINE
FROM DISK =
'E:\PROJECT\EMS\100902\DATA\EMS_ONLINE_BACKUP_201006091204.BAK'
WITH MOVE
'EMS_ONLINE' TO 'E:\PROJECT\EMS\100902\DATA\EMS_ONLINE.MDF',
MOVE
'EMS_ONLINE_LOG' TO 'E:\PROJECT\EMS\100902\DATA\EMS_ONLINE_LOG.LDF',
STATS =
10, REPLACE
GO

原文地址:https://www.cnblogs.com/liul21cn/p/3030885.html