Sql server 是否可以使用SQL Server 2012 Express还原SQL Server 2005数据库的完整备份?

Sql server 是否可以使用SQL Server 2012 Express还原SQL Server 2005数据库的完整备份?,sql-server,Sql Server,我对SQLServer2005数据库进行了完整备份,然后将其恢复到SQLServer2008。我很好奇,当时是不是2008年的数据库 无论如何,我用SQLServer2008做了一个完整的备份,现在我的机器上只有SQLServer2012 Express。尝试从备份文件还原时,出现以下错误: 标题:Microsoft SQL Server管理工作室 还原数据库“CodeLib”失败。>(Microsoft.SqlServer.Management.RelationalEngineTasks) 其

我对SQLServer2005数据库进行了完整备份,然后将其恢复到SQLServer2008。我很好奇,当时是不是2008年的数据库

无论如何,我用SQLServer2008做了一个完整的备份,现在我的机器上只有SQLServer2012 Express。尝试从备份文件还原时,出现以下错误:

标题:Microsoft SQL Server管理工作室

还原数据库“CodeLib”失败。>(Microsoft.SqlServer.Management.RelationalEngineTasks)

其他信息:

System.Data.SqlClient.SqlError:操作系统在“D:\SQLdata\MSSQL10_50.SQLBESI\MSSQL\Data\CodeLib.mdf”上尝试“RestoreContainer::ValidateTargetForCreation”时返回错误“5(访问被拒绝)”。(Microsoft.SqlServer.SmoExtended)


尝试还原SSMS时,我以管理员身份运行了它。

SQL Server服务帐户(在
services.msc中找到它)似乎没有足够的权限访问该路径。(这与您登录到SMSS的帐户不同)。当您恢复数据库的早期版本时,它将保持兼容级别,并且由您自行更改以适应升级的级别,通常是在您的应用程序测试完成时,或者可能是在文件已经存在并且正在被SQL Server使用时。它已经存在了吗?@Nick:我用我的本地管理员帐户运行了它,它成功了。谢谢。好的,所以您进入services.msc并将登录帐户更改为本地管理员(只是对于后来从搜索中找到此帐户的任何人来说都是冗长的)可能的副本