解决SQL2014附加2000出错 无法升级数据库的方法

如题所述

最近用了一个老的工具,需要安装SQL2000,可电脑上SQL2014,在附加数据库的时候却提示无法升级数据库,错误539等。快来看看

将SQL2000的数据库文件,附加到SQL2104上面,提示失败,点击消息查看,在其他信息中记录:无法升级数据库,因为此版本的SQL Server不支持该数据库的非发布版(539)。不能打开与此版本的sqlservr.exe不兼容的数据库。必须重新创建数据库。无法打开信数据库。Create Database终止。(错误:950)

出现的问题是文件中记录的信息版本未知,(对于高版本的无法识别过老的2000版本),解决方法很简单,在有2005或2008数据库的电脑上,附加一下该2000的数据库,相当于转换一下数据格式,然后分离重新附加即可。

首先进入SQL2005,并在左侧数据库上点击右键选择“附加”→在弹出窗口点击“添加按钮”→并在路径选择框中,找到要附加的数据库,点击确定。

附加完毕之后,文件格式就已经转换完毕了。这个时候将刚才附加的数据库分离出来。依旧在2015的数据库上点击右键→在弹出右键菜单中,选择任务→并再次选择分离,在弹出窗口中直接点确定即可。

将刚在SQL2005/2008中附加的数据库文件,拷贝,并在SQL2014/2012中再次附加数据库。在SQL2014数据库界面上,右键点击数据库→在弹出窗口点击“添加按钮”→并在路径选择框中,找到要附加的数据库,点击确定。然后就看见附加窗口一闪,就附加成功了。

分离的方法同上,依旧是右键点击刚才附加的数据库的名称→并在弹出窗口点击任务→分离即可完成数据库分离。

完成。
温馨提示:答案为网友推荐,仅供参考