我在恢复数据库备份时遇到“指定的强制转换无效”错误。我正在进行备份的SQL服务器管理工具的版本是“Microsoft SQL Server 2008 R2(SP1) - 10.50.2500.0(Intel X86)2011年6月17日00:57:23版权所有(c)Microsoft Corporation Express Edition with Advanced Services在Windows NT 6.1(Build 7601:Service Pack 1)(WOW64)(管理程序)“。并恢复到相同的版本工具。
我已经尝试了其他帖子中提到的所有建议的解决方案,但它们对我不起作用。
是否有其他解决方案可以解决此问题?
答案 0 :(得分:0)
通过SSMS进行恢复时,这似乎是一个常见的错误。假设这就是你所做的,你可以通过TSQL恢复来解决这个问题。
最终RESTORE命令应如下所示:
RESTORE DATABASE [MyDb]
FROM DISK = N'C:\Backup\MyDb.bak'
WITH MOVE N'MyDb_Data' TO N'D:\DATA\MyDb.mdf'
, MOVE N'MyDb_Log' TO N'E:\LOG\MyDb_log.ldf'
, REPLACE