首页 > 数据库技术 > 详细

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

时间:2015-11-01 22:48:56      阅读:469      评论:0      收藏:0      [点我收藏+]

数据库迁移,如果源库的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/

 

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

原文:http://www.cnblogs.com/38yundandan/p/4928827.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!