Sql server 还原问题SQL Server版本?
我得到以下错误 服务器还原失败 我最近将SQLServer2005Express升级为SQLServer2008ExpressSql server 还原问题SQL Server版本?,sql-server,database-restore,Sql Server,Database Restore,我得到以下错误 服务器还原失败 我最近将SQLServer2005Express升级为SQLServer2008Express 我在生产服务器上备份了SQL Server 2008 备份很好,我尝试在生产服务器上恢复备份,效果很好 然后我用FileZila软件下载了.Zip格式的备份文件(这也很好) 但当我试图恢复该文件时,我遇到了以下错误 服务器还原失败 执行Transact-SQL语句或批处理时发生异常。(Microsoft.SqlServer.ConnectionInfo) -----
- 我在生产服务器上备份了SQL Server 2008
- 备份很好,我尝试在生产服务器上恢复备份,效果很好
- 然后我用FileZila软件下载了.Zip格式的备份文件(这也很好)
- 但当我试图恢复该文件时,我遇到了以下错误
Select @@Version
它给出以下输出
Microsoft SQL Server 2005-9.00.4053.00(英特尔X86)2009年5月26日14:24:20版权所有(c)1988-2005 Windows NT 6.0上的Microsoft Corporation Express Edition(Build 6002:Service Pack 2)
我的生产数据库在SQL Server 2008中,我正在尝试在SQL Server 2008中恢复数据库,但上面的版本显示为我正在使用SQL Server 2005
知道如何恢复SQLServer2008DB吗
非常感谢。您无法在较低版本上从较高的SQL Server版本还原备份,这在SQL Server中是无法做到的
如果您有SQL Server 2008备份,则只能在SQL Server 2008(或更高版本)计算机上还原该备份,而不能在2005机箱上还原该备份。没有诀窍,没有解决办法,也没有办法。有没有可能,您不是将2005实例升级到2008,而是将2008与2005并排安装,然后连接到现有的2005实例?请在您的计算机上查找其他实例。确保安装正确-在program files\microsoft sql server目录中,将有一个100/150文件夹。请查看setup bootstrap\log中的安装日志。如上所述,此行为的原因是默认情况下,SQL Server不允许将数据库备份还原到较旧版本的SQL Server,无论备份来自的数据库的兼容级别如何 您可以尝试:
你可以看看这篇文章的其余部分。您还可以考虑使用第三方工具 这里有两个选项 使用RESTORE命令时与REPLACE一起使用。这将覆盖现有数据库并恢复备份文件表示的数据库状态 删除要还原到的数据库,然后使用restore命令再次还原。这将创建一个新数据库,其状态由备份文件表示
请注意,在这两个选项中,您将丢失试图还原到的数据库的现有数据。我知道我没有尝试将DB还原到SQL Server 2005。我有SQLServer2008Express,我试着在上面恢复备份,它给了我上面的信息error@Jordon:如果select@@version说您有sql 2005,则您有sql 2005。不知道你为什么会有不同的想法。您遇到的错误完全是因为sql 2005无法还原sql 2008数据库。谢谢Chris,有什么想法吗。。。我有SQLServer2005Express,而不是升级到SQLServer2008Express,为什么它仍然显示SQLServer2005?Thanks@Jordon:有没有可能您的计算机上有两个名称不同的实例(一个是SQL Server 2005 Express,另一个是SQL Server 2008 Express),但您连接到了错误的实例?我不同意。sql2005=9.x;2008=10.xAgree