gpt4 book ai didi

sql-server-2008 - 将 64 位数据库还原到 32 位数据库 SQL Server

转载 作者:行者123 更新时间:2023-12-05 01:27:42 25 4
gpt4 key购买 nike

在我的客户网站,他们有
--SQL Server 2008 R2 64Bit Express Edition 安装在 Server 2008 OS 机器上
在我的开发环境中,我有
-- 安装了 32 位 Vista 机器和 Sql Server 2008 Express Edition

我的问题是如何将 64 位数据库的备份恢复到我的 32 位数据库

我试过的
1) 在我的 32 位机器上创建 64 位数据库的备份和创建数据库并恢复它
我得到一个错误

服务器“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/

3) http://blogs.msdn.com/b/cindygross/archive/2010/04/01/moving-data-between-32-bit-and-64-bit-sql-server-instances.aspx?CommentPosted=true#commentmessage

从这些帖子我得出结论,这是可能的,
有没有人建议我的数据库还原有什么问题...
提前致谢

最佳答案

您的问题不在于 32 位与 64 位,而是您试图在旧版本上恢复/附加数据库。

如果要完成此操作,最好的方法是编写数据库(模式和数据)的脚本,然后在目标实例上运行该脚本。

关于sql-server-2008 - 将 64 位数据库还原到 32 位数据库 SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10785191/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com