您的位置:首页 > 数据库

如何解决数据库向上不兼容的问题

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中执行上述步骤。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: