Sql server 2008 r2 错误:指定的强制转换无效。(SqlManagerUI)

Sql server 2008 r2 错误:指定的强制转换无效。(SqlManagerUI),sql-server-2008-r2,database-restore,Sql Server 2008 R2,Database Restore,我有一个SQL Server 2008 R2中数据库的备份。 当我要将此备份还原到SQL Server时,出现以下错误: “错误:指定的强制转换无效。(SqlManagerUI)” 如何解决此错误? 谢谢。有一些通过guy将旧数据库恢复到SQL 2008中;您是否尝试过通过TSQL执行此操作 Use Master Go RESTORE DATABASE YourDB FROM DISK = 'C:\YourBackUpFile.bak' WITH MOVE 'YourMDFLogicalName

我有一个SQL Server 2008 R2中数据库的备份。 当我要将此备份还原到SQL Server时,出现以下错误: “错误:指定的强制转换无效。(SqlManagerUI)” 如何解决此错误? 谢谢。

有一些通过guy将旧数据库恢复到SQL 2008中;您是否尝试过通过TSQL执行此操作

Use Master
Go
RESTORE DATABASE YourDB
FROM DISK = 'C:\YourBackUpFile.bak'
WITH MOVE 'YourMDFLogicalName' TO 'D:\Data\YourMDFFile.mdf',--check and adjust path
MOVE 'YourLDFLogicalName' TO 'D:\Data\YourLDFFile.ldf' 

当您试图在较旧的SQL数据库中恢复较新版本的备份时,也会发生这种情况。例如,当您尝试还原2012年创建的具有110兼容性的DB备份时,您正在尝试在2008 R2中还原它。

有时会因为版本更改而发生这种情况,如2008年的store 2012 DB,那么如何检查它

RESTORE VERIFYONLY FROM DISK = N'd:\yourbackup.bak'
如果出现如下错误:

Msg 3241,第16级,第13状态,第2行 设备“d:\alibaba.bak”上的媒体系列格式不正确。SQL Server无法处理此媒体系列。 Msg 3013,16级,状态1,第2行 验证数据库是否异常终止

进一步检查:

RESTORE HEADERONLY FROM DISK = N'd:\yourbackup.bak'
备份名称为“*不完整*”, 位置是“1”, 其他字段为“空”

表示您的备份已损坏或是从较新版本获取的。

从SQL Server 2012还原到SQL Server 2008 R2时,我遇到类似错误“指定的强制转换无效”

首先,我得到了MDF和LDF的名称:

RESTORE FILELISTONLY 
FROM  DISK = N'C:\Users\dell laptop\DotNetSandBox\DBBackups\Davincis3.bak' 
GO
第二步,我使用返回的名称进行了移动恢复:

RESTORE DATABASE Davincis3 
FROM DISK = 'C:\Users\dell laptop\DotNetSandBox\DBBackups\Davincis3.bak'
WITH 
   MOVE 'JQueryExampleDb' TO 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\Davincis3.mdf', 
   MOVE 'JQueryExampleDB_log' TO 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\Davincis3.ldf', 
REPLACE
GO  
我不知道“JQueryExampleDb”这个名字,但这对我来说很有用


但是,备份(和数据库)与旧版本不向后兼容。

SQL Server中的文件名。在管理工作室;打开查询;使用您正在备份的数据库,从sys文件的Name列中运行select Name。u07ch的注释是正确的,但在查询中包含一个输入错误:从sysfiles中选择名称,并将
'yourmdfologicalName'移动到'D:\datayourmdfile.mdf',
-将路径移动
'yourldfologicalName'调整为'D:\datayourldfile.ldf'
mdf ldf您有解决方案吗?