• 爱情文章
  • 亲情文章
  • 友情文章
  • 生活随笔
  • 校园文章
  • 经典文章
  • 人生哲理
  • 励志文章
  • 搞笑文章
  • 心情日记
  • 英语文章
  • 范文大全
  • 作文大全
  • 新闻阅读
  • 当前位置: 山茶花美文网 > 亲情文章 > 正文

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

    时间:2020-05-27来源:山茶花美文网 本文已影响 山茶花美文网手机站

    导出是用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
    • 爱情文章
    • 亲情文章
    • 友情文章
    • 随笔
    • 哲理
    • 励志
    • 范文大全