• 时事博文
  • 文化时尚
  • 潮流娱乐
  • 生活常识
  • 健康生活
  • 旅游攻略
  • 体育风云
  • 财经博文
  • 汽车频道
  • 科技
  • 游戏
  • 女人
  • 互联网
  • 军事博览
  • 个性推荐
  • 当前位置: 精彩博文网 > 科技 > 正文

    [sql,server,2005导出数据到oracle,11g]oracle11g导入sql文件

    时间:2018-08-15 16:43:24 来源:精彩博文网 本文已影响 精彩博文网手机站

    导出是用MS自带的ole db provider访问接口导出:

    1.右键要导出的数据库【任务】-》【导出数据】-》设置导出数据源

    sql server 2005导出数据到oracle 11g1

    2.设置oracle为目标数据源

    sql server 2005导出数据到oracle 11g2

    3.设置目标表(创建)

    sql server 2005导出数据到oracle 11g3

    4.编辑字段

    由于sqlserver的t-sql与oracle的pl/sql定义数据类型不一样,这里注意要修改类型:

    int -> number (注意设置number的精度)

    nvarchar -> varchar2 (最好是nvarchar2,但ms这个驱动只提供这种转换)

    datetime -> date

    sql server 2005导出数据到oracle 11g4

    也可以直接编辑sql,注意pl/sql的编写方式,编辑完之后下一步

    sql server 2005导出数据到oracle 11g5

    5.这里的datetime转成date是有警告的,不过没关系,然后可以忽略出错与截断,下一步:

    sql server 2005导出数据到oracle 11g6

    6.点击完成

    sql server 2005导出数据到oracle 11g7

    在oracle em里面查看刚才导出的数据表及数据

    sql server 2005导出数据到oracle 11g8

    • 时事博文
    • 文化时尚
    • 潮流娱乐
    • 科技
    • 游戏
    • 女人
    • 个性推荐