天天看点

关于MSSQL的版本不兼容问题

最近做项目使用的开发数据库是Sql 2008 R2的版本。

到客户现场部署Sql2008 R2环境后发现在开发那边打的sql备份包在客户环境中还原不了。原因是数据库版本不兼容。

后来通过查询 select @@version 得到客户这边的数据库版本是 sql2008 R2 10.00.2531版,我们开发使用的是sql2008 R2 10.50.1600版。

导致在客户这边还原不了高版本的备份压缩包。

在网上找资料,得到解决方法:

所谓的

10.00.1600 其实就是 SQL 2008

10.50.1600其实就是 SQL 2008 R2 

10.50.2500其实就是 SQL 2008 R2 SP1

因此只需要下载

SQL 2008 R2

安装程序,下载地址如下:

http://care.dlservice.microsoft.com/dl/download/1/E/6/1E626796-588A-495C-917B-321093FB98EB/2052/SQLFULL_x86_CHS.exe?lcid=2052&ptype=pcare

如果是从SQL2008升级到SQL2008R2那么只能选择左侧“安装”对应右侧

“从SQL SERVER 2000,SQL 2005或SQL 2008升级”这个选项来升级。

大家也注意到有一个“维护”但是这个选项是“从SQL 2008其他例如EXPRESS版本升级。

逐步升级安装就OK了。

继续阅读