`
gzspark
  • 浏览: 109717 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

从Sql server 2000往Oracle 10g数据库迁移遇到的问题

阅读更多
真没劲,又干这种没技术含量的活了!把客户一个用了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语句来导入)

通过此次导数据,我深刻的总结出,最没技术含量的活有时也能让你晕菜!

本人原创文章,欢迎转载,转载请注明出处!
4
0
分享到:
评论
2 楼 zyf30222 2008-10-22  
当年在上海实习的时候,就花了一个月的时间,把原来系统的sql server 换成 Oracle9i的工作。包括原来的配置文件(java + hibernate + struts),以及用户在使用的数据库。当时最头痛的是,一张表有几个有时间字段,通过DTS导的时候,老是一个字段ok,其它不ok,搞得我郁闷死了,后来每次都导一个时间字段,然后再把几个时间更新到同一个表,最后整个项目ok的时候,那个兴奋啊。
可惜这些都是当年了,回杭州就没搞过java,用了公司的语言。。。
1 楼 Jummy 2008-10-21  
大哥 为了向你学习广告经,我每天都来帮你点GG 的广告
当然不会恶意点击喽,放心放心

相关推荐

    SQLSERVER到ORACLE的数据库迁移

    ### SQL Server到Oracle数据库迁移详解 #### 一、引言 随着企业的发展和技术的更新换代,企业常常需要对原有的数据库系统进行迁移或升级。本文将详细介绍如何使用Java语言实现从SQL Server到Oracle数据库的数据...

    sql server 2005到oracle10g数据库的移植视频教程

    4. **数据迁移**:将SQL Server中的数据迁移至Oracle数据库,可能需要额外的脚本或工具来处理数据类型差异。 ### 后期整合与测试 - **数据一致性检查**:验证迁移后数据的完整性和一致性。 - **功能测试**:确保...

    oracle数据库导入到SQL server.docx

    "Oracle数据库迁移到SQL Server" 本文将详细讲解如何使用Microsoft SQL Server Migration Assistant for Oracle.exe(微软数据库迁移工具)将Oracle数据库迁移到SQL Server。该工具可以帮助用户快速、安全地将...

    Oracle数据库导入到SqlServer步骤(图文篇)

    Oracle 数据库到 SqlServer 数据迁移步骤详解 Oracle 数据库到 SqlServer 的数据迁移是一项复杂的任务,需要经过多个步骤来完成。本文将详细介绍如何将 Oracle 数据库导入到 SqlServer 中。 Step 1-6: 数据源设置...

    从sql server 迁移数据到oracle 的步骤.doc

    从 SQL Server 迁移数据到 Oracle 的步骤 在本文中,我们将详细介绍从 SQL Server 迁移数据到 Oracle 的步骤。数据迁移是数据库管理中的一项重要任务,它可以将数据从一个数据库管理系统迁移到另一个数据库管理系统...

    SQLServer数据库导入Oracle

    "SQLServer数据库导入Oracle详解" 在数据库管理中,数据迁移是一个非常重要的步骤,特别是在不同数据库管理系统之间,例如从SQL Server到Oracle。下面我们将详细介绍如何将SQL Server数据库导入到Oracle中。 首先...

    SqlServer迁移至oracle所需jtds

    本案例中,我们关注的是将SQL Server数据库迁移至Oracle数据库的过程,主要涉及到一个名为"jtds"的组件。以下是关于这个过程的详细知识点: 1. SQL Server与Oracle:SQL Server是由微软公司开发的关系型数据库管理...

    SQL 2008数据库移植到oracle 11g

    在IT行业中,数据库移植是一项常见的任务,特别是在不同的数据库系统之间,如从SQL Server 2008迁移到Oracle 11g。这个过程涉及到多个步骤,包括数据模型的转换、SQL脚本的生成以及数据迁移。以下是根据标题、描述和...

    瀚高迁移工具,迁移工具支持源端为Oracle、MySQL、SQL Server、DB2、Kingbase、DM

    迁移工具版本为hgdb-migration-v4.1.4,瀚高数据库迁移工具支持源端为Oracle、MySQL、SQL Server、DB2、KingbaseV7、KingbaseV8、DM7、DM8、HIGHGO数据库,目标端为HIGHGO、PostgreSQL数据库的自动化迁移,为了能更...

    sqlserver迁移到oracle

    在IT行业中,数据库迁移是一项常见的任务,特别是在企业级应用中,由于业务需求或者技术选型的变化,可能需要将数据从一种数据库系统迁移到另一种。在这个案例中,我们关注的是从SQL Server迁移到Oracle的过程。这是...

    通过ORACLE通用连接访问SQLServer数据库的方法

    通过这种方式,Oracle的JDBC驱动使得我们可以利用Java的平台无关性,跨越不同的数据库系统,实现数据的迁移、同步或其他复杂操作。了解并掌握这种技术对于数据库管理员和开发人员来说是十分必要的,因为它们可以提高...

    从Sql Server迁移数据到Oracle.docx

    3. 使用迁移向导:迁移向导是一个强大的工具,能够将Sql Server数据库对象迁移到Oracle数据库中,并且可以自动将原始标识符截断、重命名等。 4. 生成目标数据库对象:在迁移向导中,需要选择正确的数据库对象,例如...

    SQLSERVER导入ORACLE数据库.pdf

    这就需要使用到数据迁移技术,例如从 SQL SERVER 导入 ORACLE 数据库。 在本文中,我们将详细介绍如何从 SQL SERVER 导入 ORACLE 数据库的步骤和注意事项。 首先,需要选择要导出的数据库,右键单击选择要导出的...

    Oracle 10g连接sqlserver2000操作指南

    Oracle 10g 连接 SQL Server 2000的操作流程主要涉及两个核心部分:安装Gateways和配置透明网关。以下是对这两个步骤的详细解释: ### 一、安装 Gateways 安装Gateways是为了让Oracle数据库能够与SQL Server进行...

    oracle迁移SQL server数据库迁移

    从oracle数据库迁移至SQLserver数据库,官方工具好用

    Sql Server 2000 数据迁移至Oracle(含NClOB特殊字段)

    在本案例中,涉及的是从Sql Server 2000迁移至Oracle数据库的过程,并且特别提到了包含NCLOB特殊字段的情况。NCLOB(National Character Large Object Binary)是一种用于存储大量字符数据的数据类型,在迁移过程中...

    从SQLServer迁移大批量数据到Oracle

    随着业务的发展和技术的进步,企业可能需要将现有的 SQL Server 数据库迁移到 Oracle 数据库。本文将详细介绍从 SQL Server 迁移大批量数据到 Oracle 的方法和具体的操作步骤。 #### 关键技术与工具 - **SQL ...

Global site tag (gtag.js) - Google Analytics