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

移植数据库时的几点发现

阅读更多

     a. SQL ServerOracle的两点区别

 

  今天在做SQL ServeOracle的数据库移植时发现了SQL ServerOracle的两个很大的区别.

 

     1. SQL Server支持级联更新和级联删除. Oracle却只支持级联删除.

SQL级联删除与级联更新使用格式:
CREATE TABLE A001
ID INT PRIMARY KEYNAME VARCHAR20))
CREATE TABLE A002
ID INT REFERENCES A001IDON DELETE CASCADE ON UPDATE CASCADEAGE TINYINT
ORACLE
级联删除使用格式:
CREATE TABLE A001
ID INT PRIMAY KEYNAME VARCHAR220))
CREATE TABLE A002
ID INT REFERENCES A001IDON DELETE CASCADEAGE NUMBER20))

 

oracle要实现级联更新可以用trigger实现.

 

参考http://blog.csdn.net/zjlme/archive/2008/07/25/2709278.aspx

 

     2. SQL Server的外键可以引用主键或唯一索引. Oracle却只支持主键.

    

这第二个区别直接导致移植数据库的时候出现全部的外键创建失败. 只能手动修改.  不过,有时不严格要求的话,不要外键反而是一种幸福,因为这样性能上可以提高不少.

 

 

b. 另外, 发现现在oracle把原来OMWB的功能集成到了oracle sql developer里面,但是使用起来并不如OMWB效果好. 可能是sql developersql server的移植功能还没完善. 但是omwbsql serverplugin后进行移植很顺畅, 就算移植时出现错误, 也会显示在日志力而且信息很完整. 相比于sql developer移植老中断的情况感觉好多.

2
0
分享到:
评论

相关推荐

    sqlserver2005移植到oracle数据库移植报告

    综上所述,从SQL Server 2005移植到Oracle数据库涉及的主要知识点包括Oracle的运行环境配置、数据导入工具的选择与使用、跨数据库的数据迁移策略以及不同操作系统环境下的差异。在实际操作中,还需要考虑数据的完整...

    支持ucos的数据库及移植

    在实际的移植过程中,开发者需要考虑以下几点: - 评估数据库系统的内存需求,确保其符合uC/OS和S3C44B0X的资源限制。 - 理解uC/OS的任务调度机制,确保数据库操作不会阻塞其他关键任务。 - 优化I/O操作,因为嵌入式...

    sqilte3嵌入式数据库移植

    ### SQLite3嵌入式数据库移植知识点详解 #### 一、SQLite简介 SQLite 是一款轻量级的嵌入式关系型数据库管理系统(RDBMS),它最初由 D. Richard Hipp 在 2000 年 5 月发布。相较于其他传统的关系型数据库如 MySQL...

    嵌入式数据库移植

    ### 嵌入式数据库移植知识点详解 #### 一、嵌入式数据库概述 嵌入式数据库是指一种专为嵌入式系统设计的小型数据库管理系统。这类数据库通常具有体积小、资源消耗低等特点,适用于资源有限的嵌入式设备。它们能够...

    Visual C# 2005数据库通用模块开发与系统移植_随书光盘 第5章

    通过以上知识点的学习,开发者能够熟练掌握Visual C# 2005在数据库开发中的基本技能,实现高效且安全的数据操作,并为系统移植做好充分准备。在实际开发中,还需要结合具体项目需求,灵活运用这些知识,以构建出满足...

    Empress数据库移植

    在进行Empress数据库移植时,需要注意以下几点: - **主机环境**:确保使用的开发工具和环境版本兼容。 - **目标板配置**:配置VxWorks内核时,确保选择了正确的编译选项,如PROFILE_DEVELOPMENT、TrueFFS等。 - **...

    Visual C++数据库通用模块开发与系统移植-多媒体文件

    在进行系统移植时,需要注意以下几点: - **兼容性检查**:确保目标系统满足应用程序的硬件和软件需求,比如.NET Framework版本、数据库驱动等。 - **文件路径适应**:在不同系统中,程序可能需要访问不同的文件...

    mysql数据库移植工具(MySQL.Migration.Toolkit.v2.3)

    在数据库移植过程中,MySQL Migration Toolkit提供了以下几个关键知识点: 1. **数据迁移**:该工具支持将数据从多种不同的数据库系统(如Oracle、SQL Server、Access等)迁移到MySQL,反之亦然。这使得用户能够...

    sqlite3移植到开发板

    在将SQLite3移植到开发板的过程中,我们需要了解几个关键知识点: 1. **SQLite3架构理解**:SQLite3的核心是C语言编写的库,它实现了SQL标准并提供了API供应用程序调用。它的设计目标是无服务器、事务性、ACID兼容...

    ASP数据库通用模块开发与系统移植

    在进行系统移植时,需要考虑以下几点: 1. **配置设置**:检查目标服务器的IIS(Internet Information Services)设置是否与原服务器相同,包括ASP启用状态、错误处理方式等。 2. **数据库连接**:确认数据库服务器...

    国产化改造,如何将Oracle数据完整迁移到DM数据库。

    本文将详细介绍将Oracle数据完整迁移到DM数据库的过程,包括分析待移植系统、数据迁移、PL/SQL移植、移植结果校验、应用系统移植、测试和优化等几个方面的工作。 一、分析待移植系统 在开始移植之前,需要对待移植...

    JSP数据库通用模块开发与系统移植

    《JSP数据库通用模块开发与系统移植》这本书深入探讨了如何使用JSP技术进行数据库的通用模块开发,并且强调了系统移植的实践方法。对于JavaWeb开发者,特别是那些专注于JSP技术的人来说,这本书提供了宝贵的实战经验...

    嵌入式数据库的设计

    在设计一个嵌入式数据库时,以下几个关键知识点是必不可少的: 1. **数据存储机制**:嵌入式数据库需要考虑如何高效地存储和检索数据。这涉及到数据结构的选择(如B树、哈希表)、索引构建以及空间利用率优化。例如...

    MySQL数据库迁移sqlServer2008

    在开始迁移前,需要确保以下几点: 1. 对源MySQL数据库进行完整备份,防止数据丢失。 2. 确认目标SQL Server 2008环境已安装并运行正常。 3. 安装必要的工具,如SSMA(SQL Server Migration Assistant for MySQL),...

    数据库管理移植工具(EXCEL相关) ver 201306019

    数据库管理移植工具的主要知识点可能涵盖以下几个方面: 1. **数据库接口**:了解如何与不同类型的数据库(如MySQL, Oracle, SQL Server, PostgreSQL等)交互。 2. **数据格式转换**:学习如何在关系型数据库和...

    xml 数据库教程 xml语法

    在考虑使用XML和数据库时,需要思考几个关键问题: - 是否已经有现成的历史数据需要处理? - 是否需要存储大量的Web页面或其他类型的数据? - 是否涉及到电子商务场景,其中XML作为数据传输的媒介? 这些问题的答案...

    数据库迁移实施计划方案.doc

    在移植数据时,需要考虑以下几点: 1. 移植准备工作:需要准备好移植所需的数据和资源 2. 移植过程:需要按照移植计划进行移植 3. 系统检查:需要检查系统的稳定性和可靠性 4. 数据库检查:需要检查数据库的完整性...

    javaweb数据库

    通过JDBC,开发者可以使用统一的接口来访问不同的数据库,这极大地提高了代码的可移植性和灵活性。JDBC主要由以下三个部分组成: - **Driver Manager**:负责加载数据库驱动并创建数据库连接。 - **Database Driver...

    学籍管理系统PB开发,数据库为ASA,适合数据库课程设计

    本学籍管理系统作为数据库课程设计的实例,有以下几点优势: - 实践性强:学生可以亲手操作PB,体验数据库应用的开发流程。 - 知识点覆盖全面:涉及到数据库设计、SQL语言、面向对象编程等多个方面,有助于巩固理论...

    ASP数据库编程.ppt

    在本篇内容中,我们将深入探讨以下几个核心知识点: 1. **数据库连接**:ASP通过ADO(ActiveX Data Objects)组件与数据库建立连接。ADO提供了Connection对象,用于建立和管理到数据源的连接。例如,使用Access...

Global site tag (gtag.js) - Google Analytics