【发布时间】:2012-05-29 17:46:00
【问题描述】:
在我的客户网站上,他们有 --SQL Server 2008 R2 64Bit Express Edition安装在Server 2008 OS机器上 在我的开发环境中,我有 -- 安装了 32Bit Vista Machine 和 Sql Server 2008 Express Edition
我的问题是如何将 64 位数据库的备份恢复到我的 32 位数据库
我尝试了什么 1)创建64位数据库的备份并在我的32位机器上创建数据库并恢复它 我收到一个错误
服务器“egov041\SQLEXPRESS2008”的恢复失败。 (Microsoft.SqlServer.SmoExtended)
System.Data.SqlClient.SqlError:数据库备份在运行版本 10.50.1600 的服务器上。该版本与运行版本 10.00.2531 的此服务器不兼容。在支持备份的服务器上恢复数据库,或者使用与该服务器兼容的备份。 (Microsoft.SqlServer.Smo)
2) 从服务器机器复制 MDF 和 LDF 文件 并将其附加到我的机器上
我得到一个错误
为服务器“egov041\SQLEXPRESS2008”附加数据库失败。 (Microsoft.SqlServer.Smo)
附加信息:
执行 Transact-SQL 语句或批处理时发生异常。 (Microsoft.SqlServer.ConnectionInfo)
无法打开数据库“PwdMhToll”,因为它是版本 661。此服务器支持版本 655 和更早版本。不支持降级路径。 无法打开新数据库“PwdMhToll”。 CREATE DATABASE 已中止。 (Microsoft SQL Server,错误:948)
我指的是 1)http://social.msdn.microsoft.com/Forums/en/sqlexpress/thread/49f0adf1-8254-4e4a-b7ce-d9406d0ab6d6
2) http://blog.sqlauthority.com/2011/03/27/sql-server-32-bit-64-bit-html5-database-backup-restore/
从这些帖子中我得出结论,这是可能的, 有没有人建议我的数据库恢复有什么问题... 提前致谢
【问题讨论】:
-
这属于 Database Administrators SE。 (dba.stackexchange.com)
标签: sql-server-2008 32bit-64bit