x86 和 x64 上的 SQL Server R2 不同版本?

Tru*_*an1 2 64-bit upgrade sql-server sql-server-2008

我在 W2K8 服务器上安装了最新的 SQL Server 2008 R2。版本号显示“10.50.1600”。我的问题是我的备份无法在 x64 机器上恢复。

我从 Microsoft 页面为 Windows 7 Ultimate 64 位机器下载并安装了最新版本。此版本上的 SQL Server 2008 R2 版本显示为“10.00.4000”。现在我无法在机器之间备份/恢复数据库。我收到此错误:

System.Data.SqlClient.SqlError: The database was backed up on a server running version 10.50.1600. That version is incompatible with this server, which is running version 10.00.4000. Either restore the database on a server that supports the backup, or use a backup that is compatible with this server. (Microsoft.SqlServer.Smo)
Run Code Online (Sandbox Code Playgroud)

我在两台机器上都使用了这个页面上的最新下载,但最终得到了不同的版本 #'s: http://www.microsoft.com/express/Database/。我的问题是如何将 64 位机器更新为“10.50.1600”版本号?

编辑:

使用“SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')”的确切版本:

W2K8 / x86 机器 = 10.50.1600.1, RTM, Express Edition with Advanced Services

W7 / x64 机器 = 10.0.4000.0,SP2,Express Edition(64 位)

db2*_*db2 5

我的理解是 10.00 表示原始 2008 年,即不是 R2。您可能需要仔细检查您下载的内容,以及您实际上正在连接到您打算连接的实例。这是您可以参考的版本号图表:

http://www.sqlteam.com/article/sql-server-versions