• 关于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/

  • 相关阅读:
    调试WEB APP多设备浏览器
    Android病毒家族及行为(一)
    如何判断Android设备是否为模拟器
    python操作MongoDB
    python面试题大全(二)
    白话经典算法系列之——快速排序
    白话经典算法系列之——希尔排序的实现
    白话经典算法系列之——直接插入排序的三种实现
    白话经典算法系列之——冒泡排序的三种实现(转)
    MySQL 数据库赋予用户权限操作表
  • 原文地址:https://www.cnblogs.com/38yundandan/p/4928827.html
Copyright © 2020-2023  润新知