无法升级数据库....因为此版本的 SQL Server 不支持该数据库的非发布版本(539) 解决方案
使用SQL2012附加一个数据库时报出了以下错误:“无法升级数据库....因为此版本的 SQL Server 不支持该数据库的非发布版本(539)。不能打开与此版本的 sqlserver.exe 不兼容的数据库。必须重新创建该数据库。”
详细截图如下:
经过检索得知:原来539 是Sql Server2000数据库的内部版本号,也就是说要附加的数据库文件是由Sql Server 2000创建的,但是我们知道Sql Server 2012 数据库是不兼容Sql Server 2000数据库的。如下图所示:
原来要附加的数据库是Sql Server 2000创建的数据库,故出现了以上的错误情况。此时便有了针对性的解决办法:Sql Server 2000数据库->(先附加到)Sql Server 2005/2008(可在另一台机子上完成或本机安装虚拟机,虚拟机上安装Sql Server 2005/2008)->然后分离数据库,拷贝到目标文件夹再附加到Sql Server 2012上。
以下是查询到的Sql Server2012以前的微软所有 Sql Server数据库的内部版本号列表: (Sql Server2012数据库的内部版本号为 706)
Target SQL Server Version |
Source SQL Server Version |
Internal Database Version |
SQL Server 2008 R2 |
SQL Server 2008 R2 |
665 |
SQL Server 2008 |
661 |
|
SQL Server 2005 with vardecimal enabled |
612 |
|
SQL Server 2005 |
611 |
|
SQL Server 2000 |
539 |
|
SQL Server 2008 |
SQL Server 2008 |
661 |
SQL Server 2005 with vardecimal enabled |
612 |
|
SQL Server 2005 |
611 |
|
SQL Server 2000 |
539 |
|
SQL Server 2005 SP2+ |
SQL Server 2005 with vardecimal enabled |
612 |
SQL Server 2005 |
611 |
|
SQL Server 2000 |
539 |
|
SQL Server 7 |
515 |
|
SQL Server 2005 |
SQL Server 2005 |
611 |
SQL Server 2000 |
539 |
|
SQL Server 7 |
515 |
|
SQL Server 2000 |
SQL Server 2000 |
539 |
SQL Server 7 |
515 |
|
SQL Server 7 |
SQL Server 7 |
515 |
通过以上表,我们就可以很快理解这个错误提示了。如果要查看Sql Server的内部版本号,也可以通过下面的Sql句来查看:
SELECT DATABASEPROPERTYEX( 'MASTER' , 'VERSION' ) |
(END)
最新文章
- java调用sqlldr oracle 安装的bin目录
- String、Stringbuffer、StringBuilder的区别(转载)
- 【QCon笔记】Native 和 Web 融合
- win7 or win8 系统访问2003系统上的数据库很慢
- mysql 实现oracle start with connect by递归
- Java注解(自定义注解、view注入)
- cocos2dx中的触摸事件及触摸优先级
- 关于NGUI制作图集在低内存设备上的注意事项
- zoj 3777
- iOS 语音识别使用讯飞报错
- mysql用户权限分配及主从同步复制
- 【使用WCF,发布服务端浏览报错】未能从程序集“System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089” 中加载类型 “System.ServiceModel.Activation.HttpModule”。
- 程序员的自我救赎---11.3:WinService服务
- 接触JS的变量
- 给没有连接因特网的centos使用yum安装其他软件。
- java 8: ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver
- MongoDB日常运维操作命令小结
- mysqldump: Couldn't execute 'SHOW VARIABLES LIKE 'ndbinfo_version'': Native table 'performance_schema'.'session_variables' has the wrong structure (1682)
- 2019-03-18-day013-装饰器与内置函数
- Java中 final、static、abstract区别与联系
热门文章
- 一篇故事讲述了计算机网络里的基本概念:网关,DHCP,IP寻址,ARP欺骗,路由,DDOS等...
- 大众点评试水O2O新模式:实体店试穿,扫描二维码付款 现场取货
- Maven的常用命令
- OLAP 大表和小表并行hash join
- 【转】NDK编译可执行文件在Android L中运行显示error: only position independent executables (PIE) are supported.失败问题解决办法。
- 去掉cell边框的简单办法
- 网络流(二分):BZOJ 3993: [SDOI2015]星际战争
- 【动态规划】Vijos P1493 传纸条(NOIP2008提高组第三题)
- Shader Forge 武器流光
- Java Topology Suite (JTS)与空间数据模型