从Sql server 2000往Oracle 10g数据库迁移遇到的问题——第一次不可抑止地想转载
2012-05-14 13:18
465 查看
原文地址http://gzspark.iteye.com/blog/255354
从SQL SERVER 2005导出数据到ORACLE 10G ROW-00060错误
百度到如下内容
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
真没劲,又干这种没技术含量的活了!把客户一个用了N年的数据库(Sql Server 2000)要迁移到我们系统的数据库中来(选用的是Oracle 10g)。比较犹豫怎么导的问题,要么写个小JDBC程序?要么用DTS?想了想,还是不要再发明个轮子算了(其实我类似的轮子都做了N个了,只是懒得再动手改)
在DTS导入的时候会遇到几个问题:
1、导过来的表名比较古怪,都是加上双引号的,写的SQL老是说找不到表名,晕死我,对象浏览器里明明就是那个表名。一阵犯嘀咕,觉得自己没有老花眼呀。唉,所以DTS导过来的,要先改名,如:
alter table "Base" rename to base;
2、DTS在导一些表时老是会出错,后来检查发现,这个笨蛋把人家很多应该是number型的给设置了varchar2,或是date型给整成了varchar2,诸如此类了,所以在不同数据库中导数据时,要注意检查数据类型的对应关系。
3、DTS在导几个大表时,老是提示一些莫名其妙的错误。诸如:ROW-00060: Internal error: [dainsert,16],想破脑袋你也想不出来,是内存给DTS用完了(我晕倒,我是4G的内存呀!),没办法你分几次导入吧(用SQL语句来导入)
通过此次导数据,我深刻的总结出,最没技术含量的活有时也能让你晕菜!
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
真是“想破脑袋你也想不出来”,没有找出错误原因的水平,只能把牛人的答案MARK,必须记住!
感谢gzspark以及百度,哈哈
从SQL SERVER 2005导出数据到ORACLE 10G ROW-00060错误
百度到如下内容
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
真没劲,又干这种没技术含量的活了!把客户一个用了N年的数据库(Sql Server 2000)要迁移到我们系统的数据库中来(选用的是Oracle 10g)。比较犹豫怎么导的问题,要么写个小JDBC程序?要么用DTS?想了想,还是不要再发明个轮子算了(其实我类似的轮子都做了N个了,只是懒得再动手改)
在DTS导入的时候会遇到几个问题:
1、导过来的表名比较古怪,都是加上双引号的,写的SQL老是说找不到表名,晕死我,对象浏览器里明明就是那个表名。一阵犯嘀咕,觉得自己没有老花眼呀。唉,所以DTS导过来的,要先改名,如:
alter table "Base" rename to base;
2、DTS在导一些表时老是会出错,后来检查发现,这个笨蛋把人家很多应该是number型的给设置了varchar2,或是date型给整成了varchar2,诸如此类了,所以在不同数据库中导数据时,要注意检查数据类型的对应关系。
3、DTS在导几个大表时,老是提示一些莫名其妙的错误。诸如:ROW-00060: Internal error: [dainsert,16],想破脑袋你也想不出来,是内存给DTS用完了(我晕倒,我是4G的内存呀!),没办法你分几次导入吧(用SQL语句来导入)
通过此次导数据,我深刻的总结出,最没技术含量的活有时也能让你晕菜!
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
真是“想破脑袋你也想不出来”,没有找出错误原因的水平,只能把牛人的答案MARK,必须记住!
感谢gzspark以及百度,哈哈
相关文章推荐
- 从Sql server 2000往Oracle 10g数据库迁移遇到的问题
- 从Sql server 2000往Oracle 10g数据库迁移遇到的问题
- 从Sql server 2000 到 Oracle 10g数据库迁移数据类型转化
- sql server 2005数据库迁移到oracle10g遇到的问题
- SQL SERVER 2000/2005/2008数据库数据迁移到Oracle 10G细述
- sql server 2000中的数据库附加到sql server 2005中会遇到的一些问题
- Oracle 10g 行列转换(从SQL Server 2000迁移)
- SQL SERVER 2008中定时备份数据库任务以及遇到”属性ErrorLogFile 不可用于JobServer“[SERVER]......”的问题时的解决方案
- oracle 10g + sql server 2000 透明网关设置_数据库技巧
- SQL SERVER 2000/2005/2008数据库数据迁移到Oracle 10G细述
- 数据库从sql 2000迁移到SQL 2005遇到的问题
- sql server 2005 数据库 导入 2000时 遇到的问题
- ORACLE逻辑备份实现数据库迁移遇到的问题
- 数据库从Sql server 2000升级到2005后,遇到一点问题。
- 数据库2000迁移到2005遇到的问题
- Oracle 10g在 WIN 10上 安装过程中遇到的问题记录
- Oracle不同数据库同步Merge方法,可以部分替代高级复制。对小数据量同步问题不大。转载http://blog.chinaunix.net/u1/55091/showart_430716.html
- PowerDesigner反向SQL Server 2000数据库问题
- 在 Linux x86 上安装 Oracle 数据库 10g(转载自官方)
- 遇到的问题------SQL Server 附加数据库失败的解决办法(3415错误)