如何解决数据库向上不兼容的问题
2011-11-03 14:38
405 查看
当你用sql2008去创建一个数据库后,由于各种因素要在一个装有sql2005的机器上运行就会出现一个版本太低无法打开高版本数据库的 问题!
或者你的sql2005数据库在sql2008数据库上运行过之后,有重新在sql2005上运行时也会出现这个毛病……
这是由于软件的向下兼容性决定的,低版本无法打开高版本,高版本可以打开并升级低版本,而且这种错误是很经常的。
解决办法:
直接给SQL Server数据库降级是不支持的,但您可以使用SQL Server Management Studio中为一个较低的版本生成数据库脚本,然后使用数据导入/导出向导将原来数据库数据传输到高版本数据库中。
例如,如果你想降低一个SQL Server 2008数据库到SQL Server 2005,您可以按照以下步骤:
1. 在SQL Server Management Studio 2008中打开SQL Server2008数据库。
2. 在对象资源管理器中右键单击数据库名称并选择“任务生成脚本......”
3. 在“脚本向导”对话框中,选择数据库的名称,并检查“脚本所有在选择数据库对象”。然后点击“下一步”。
4. 设置为SQL Server2005的服务器版本的脚本“选项”。
5. SQL Server 2005中运行脚本。
6. 使用SQL Server导入和导出向导从SQL Server 2008到SQL Server 2005导入数据
同样,如果你想降低一个SQL Server 2005数据库到SQL Server 2000,你也可以在SQL Server 2005 Management Studio中执行上述步骤。
或者你的sql2005数据库在sql2008数据库上运行过之后,有重新在sql2005上运行时也会出现这个毛病……
这是由于软件的向下兼容性决定的,低版本无法打开高版本,高版本可以打开并升级低版本,而且这种错误是很经常的。
解决办法:
直接给SQL Server数据库降级是不支持的,但您可以使用SQL Server Management Studio中为一个较低的版本生成数据库脚本,然后使用数据导入/导出向导将原来数据库数据传输到高版本数据库中。
例如,如果你想降低一个SQL Server 2008数据库到SQL Server 2005,您可以按照以下步骤:
1. 在SQL Server Management Studio 2008中打开SQL Server2008数据库。
2. 在对象资源管理器中右键单击数据库名称并选择“任务生成脚本......”
3. 在“脚本向导”对话框中,选择数据库的名称,并检查“脚本所有在选择数据库对象”。然后点击“下一步”。
4. 设置为SQL Server2005的服务器版本的脚本“选项”。
5. SQL Server 2005中运行脚本。
6. 使用SQL Server导入和导出向导从SQL Server 2008到SQL Server 2005导入数据
同样,如果你想降低一个SQL Server 2005数据库到SQL Server 2000,你也可以在SQL Server 2005 Management Studio中执行上述步骤。
相关文章推荐
- 如何解决Windows7系统不兼容VC++6.0的问题
- JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题如何解决
- Jdeveloper 安装与问题修复以及如何支持Maven和解决中文乱码和版本兼容
- 如何解决IE6/IE7/IE8浏览器不兼容HTML5新标签的问题
- 网页设计中如何解决浏览器兼容问题
- 如何解决Ubuntu14.04安装32位兼容库的问题
- 如何导入excel数据到数据库,并解决导入时间格式问题
- 如何诊断和解决CPU高度消耗(100%)的数据库问题
- 基于PLSQL的数据库备份方法及如何解决导出clob和blob类型数据报错的问题
- sql2012 win8下如何解决数据库更改无法保存问题
- CSS样式如何解决IE浏览器不同版本的兼容问题
- 如何解决主从数据库同步延迟问题?
- JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题如何解决
- 访问数据库时如何解决并发问题
- sql server生成脚本备份数据库——解决数据库版本不兼容问题
- mysql 数据库编码是UTF-8 如何解决乱码问题
- 如何导入别人的android studio项目,解决gradle版本不兼容问题
- mysql导入数据库出现异常(数据库字符集问题),如何解决??
- 如何解决数据库查询慢问题
- Oracle诊断案例---如何诊断和解决CPU高度消耗(100%)的数据库问题