我将SQL Server 2008 R2 Standard(版本10.50.1600.1)用于我的生产网站,并将SQL Server Express版本和具有Advanced Services(v10.50.1600.1)的localhost作为数据库使用。
几天后,我的SQL Server崩溃了,我不得不在本地主机上安装新的2008 R2 Express版本。当我还原一些从Express版本获取的旧版本时,它工作正常,但是当我尝试.bak
从生产服务器获取的文件中恢复数据库时,会导致以下错误:
错误:指定的转换无效。(SqlManagerUI)
当我尝试使用命令还原数据库时
Use Master
Go
RESTORE DATABASE Publications
FROM DISK = 'C:\Publications.bak'
WITH MOVE 'Publications' TO 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS2008R2\MSSQL\DATA\Publications.mdf',--adjust path
MOVE 'AlPublications_log' TO 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS2008R2\MSSQL\DATA\Publications.ldf'
它产生一个不同的错误
消息3154,级别16,状态4,第1行
备份集保存除现有“出版物”数据库以外的数据库备份。
消息3013,级别16,状态1,第1行
RESTORE DATABASE正在异常终止。
我已经交叉检查了版本。如下图所示,它们似乎都与我匹配
以前,我能够将数据库从标准版还原为快速版,但现在失败了。我删除了数据库并尝试重新创建它。那也失败了。
我不确定自己在做什么错。在此方面,我将不胜感激
该问题已解决,因为.bak文件似乎已损坏。当我尝试使用其他文件进行工作时。