打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
将sql server 2008的数据库导入sql server 2005

远程服务器软件系统不算新,数据库是SQL Server 2005.本地开发基本是用新的软件系统.数据库采用SQL Server 2008. 这样在用远程服务器SQL 2005选择附加SQL 2008的数据库时就出现错误: 
“数据库 'XXX' 的版本为 655,无法打开。此服务器支持 612 版及更低版本。不支持降级路径。无法打开新数据库 XXX 。CREATE DATABASE 中止。 (Microsoft SQL Server,错误: 948)”

有没有办法让SQL 2005能附加这个数据库?直接附加是不行的,也不能用备份+还原的方式解决问题.

  解决方法: 在SQL 2008中右键 数据库--任务--生成脚本 通过脚本生成向导为整个库的对象生成脚本,并设置好相关的脚本生成选项,尤其要注意的是脚本的服务器版本要选择sql server 2005完成向导后,在SQL 2005中执行生成的脚本,这样就把2008的库结构搬到2005了再用数据导入/导出向导把数据导过去就行了

 

具体过程如下:

managent studio

    -- 对象资源管理器(没有的话按F8) 连接到你的2008实例

    --右键你要降级的数据库

    -- 任务

    -- 生成脚本

    -- 在随后出现的脚本中, 单击"下一步", 直到"选择数据库"步骤, 确定数据库是你要降级的数据库, 并勾选"为所选数据库中的所有对象生成脚本"

    -- 单击"下一步", 把"表/视图选项"中的所有属性都设置为"TRUE", "常规选项"中, 把"编写创建数据库的脚本"设置为TRUE, "为服务器版本编写脚本"设置为"SQL Server 2005"

    -- 单击下一步直到完成

 

完成上述操作后, 脚本向导会生成脚本, 并会打开一个新的查询窗口, 在里面显示生成的脚本

在这个新查询窗口的任意位置按右键--连接--更新连接, 在随后出现的"连接到数据库引擎"对话框中, 连接到你的 sql 2005

按F5执行这个脚本, 在 sql 2005中创建你要降级的数据库的架构

 

 

managent studio

    -- 对象资源管理器(没有的话按F8) 连接到你的2008实例

    --右键你要降级的数据库

    -- 任务

    -- 导出数据

根据向导提示, 把你要降级库的所有数据从2008导出到2005

 

 

refrence:http://blog.csdn.net/dupeng0811/archive/2010/04/19/5502697.aspx

http://hi.baidu.com/winter_jay/blog/item/a8a3b955566c3a53d10906cb.html

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
SQL Server2008 R2生成脚本
集成服务入门(实验2)使用复制数据库向导
SqlServer 2012 高版本数据库 降级
AdvancedInstaller打包工具使用(五)
SQL Server 2008 R2 建立数据库,建立表,建立存储过程
SQL server数据库不要备份日志文件(可以使备份小一点)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服