我用sql server 的DTS把DB2中的数据导入oracle,在导入过程中DB2自增的字段和decimal字段会出问题:在用DTS导入过程中DB2中只要出现自增的字段或decimal字段,在DTS最后预览的时候,DTS就回提示:"未指定错误",假如不理会这个错误继续执行DTS,结果是只导过去了表结构,把DB2中的自增字段和decimal字段,导入就完全没有问题,有那为大虾知道是什么原因?有什么解决办法?
除了用DTS别的办法也可以,我只会DTS才这么做的,不过我试过把DB2中的数据导成文本格式的,也会出问题,也许是我DB2版本太低了吧(我用的DB2 5.2)!那位大虾能给出具体转换方法和具体转换步骤,或比较方便的转换工具啊,小弟在此谢过了
除了用DTS别的办法也可以,我只会DTS才这么做的,不过我试过把DB2中的数据导成文本格式的,也会出问题,也许是我DB2版本太低了吧(我用的DB2 5.2)!那位大虾能给出具体转换方法和具体转换步骤,或比较方便的转换工具啊,小弟在此谢过了
解决方案 »
- 数据库 查询语句
- 存储过程,求基础教程,最好是视频
- oracle select into的问题
- ORACLE-01830:日期格式图片在转换整个输入字符之前结束(折腾了半天也没搞定,拜托大家了!在线等)
- 一个pl/sql问题 关于异常处理
- 在线等待 帮我看下下面这个触发器嘛,不知道是怎么了,编译总通不过哦
- 如何用一句update实现如下效果
- 判断题
- 能否在存储过程返回结果集?
- 如何创建一个工作时间外禁止insert,update,delete,select所有表的trigger
- ###百分求助!乱码问题!***高手请过目!!***
- 使用10g中,从某一表中删除记录时,出现ORA-00903:表名无效的错误
试试看
文本文件导入oracle 例子:
编写user.ctl文件:
load data
infile 'userdata.txt'
truncate
into table user
fields terminated by ','
(
USER_ID,
USER_NAME
)
用sqlldr导入
sqlldr userid/userpass control=user.ctl
user.ctl是一个控制文件,一般和数据文件(在这里指逗号分隔的文本文件)放在一起
当然你也可以起名为aa.ctl
你在cmd窗口中输入sqlldr没反应吗?