关于SQLServer2008数据如何导入SQL2005的解决办法,高版本数据导入低版本中。

数据库迁移,如果源库的SQL SERVER版本与目标库相同,或更低,没有什么问题,可以采用2种方式:

1)备份、还原的方式

2)直接拷贝数据库文件的方式(从源库分离,拷贝到目标库附加)

 

但如果源库的SQL SERVER版本比目标库高,就没办法了,只好用 生成数据库脚本 ,然后执行生成的sql语句,并选择“编写数据的脚本”为true,就可以将数据一起导出为sql语句,然后一同进行执行。

先选择数据库的兼容级别。

 

以SQL SERVER 2008 为例子。

1、启动客户端管理器,连接到要生成脚本的数据库。

2、在左边的”对象资源管理器“中,右键选择该数据库打开菜单。选择”任务“,”生成脚本“菜单,打开对话框。

3、点击下一步,选中”为所选数据库中的所有对象编写脚本“选框。

4、点击下一步。将需要编写成脚本的内容选项,在右边改为True。

5、点击完成,会在新窗口中显示生成的数据库脚本。(此处有多重结果输出方式,第一种方式、将生成的sql语句输出到内存剪贴板;第二种方式、将生成的sql语句输出到sql查询窗口;第三种方式、将生成的sql语句保存在指定目录,例如我的保存到d:/我的文档/用户目录/script.sql )

 

 

此图为操作步骤一

 

 

此图为操作步骤二,如果你的数据库很简单,可以不用设置,直接看下图

 

 

如果你的数据库很简单,没有存储过程,约束,权限等复杂的东西,你只需要数据库的字段和字段中的数据的话,就设置下“编写数据的脚本”为true

 

 

 

记得选择目标数据库版本,比如我是将2008导入到2005 我这里就要在右侧点击出现下拉菜单中选取“sql server 2005”;不过根据我测试好像没啥影响这个设置。

 

 

这个就是输出到sql查询窗口中的 带字段 和 带数据的 sql语句。

 

 

 

我采用的是第二种方式,将生成的sql语句输出到sql查询窗口中

在这里复制sql语句时候不要全部选中,只将需要用的SQL语句折叠了(如图红色箭头标记的两大段折叠的sql语句),然后分别复制到低版本的sql2005的sql语句窗口去执行即可。

 

引用博客:

http://www.cnblogs.com/smile-wei/p/3945232.html

http://biancheng.dnbcw.info/mssql/398972.html

http://blog.csdn.net/leftfist/article/details/7580405

http://q.cnblogs.com/q/21082/

 

转载于:https://www.cnblogs.com/38yundandan/p/4928827.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值