我要提问奇虎首页 > 赏金社区 > 电脑网络 > 查看问题

已经解决 sqlserver中数据怎么转入到Oracle中

悬赏: 5 金币   提问于2008-11-18 14:23:37  解决时间:2008-11-24 08:43:11

要把sqlserver中某些表中数据导入到Oracle中某些表中,具体要怎么做啊
有几种方法呀,最简单怎么做呀,初出茅庐啥也不懂,请指教,不胜感激,
回答后高分悬赏!!!

我来评论   收藏到口袋

分享到: 分享到QQ空间 分享到开心网 分享到人人网 分享到新浪微博 分享到搜狐微博 分享到网易微博

回答于 2008-11-18 17:40:52   

1.
sqlserver 导出格式文件,文件字段之间按照一定的特殊字符隔开,如“|”。然后保存成一个文本文件,如。test.txt
---------------------------------------
2.
以下语句保存成 ctl后缀文件,这里为zj.ctl.
load data
infile 'test.txt' --- 你保存的文本文件名
into table table_name ---你要导入的oracle表名
fields terminated by '|' trailing nullcols
(
field1,---文本文件与数据库字段对应关系
field2,
...
fieldn
)
-----------------------------------------
3.
批处理文件,保存成bat格式文件
sqlldr 数据库用户名/数据库密码@数据库TNS名称 control=zj.ctl log=zj.log
bad=zj.bad errors=9999
-----------------------------------------
4.双击bat文件执行
如果报错,请查看log文件信息

回答于 2008-11-19 14:39:04   

我不懂,来给你凑人气。

按回答时间 | 按评价高低网友回答(共3个回答)

121.28.98.*

回答于 2008-11-18 16:35:01 1楼

导成insert语句再到Oracle中执行

 1 

Copyright©2010 Qihoo.com All Rights Reserved 奇虎网