• 工作总结
  • 工作计划
  • 心得体会
  • 述职报告
  • 思想汇报
  • 发言讲话稿
  • 演讲稿
  • 申请书
  • 读后感
  • 报告材料
  • 策划方案
  • 当前位置: 写作资料库 > 其他范文 > 正文

    [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