`
cherami
  • 浏览: 212247 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

数据库可移植性重要吗?

    博客分类:
  • Java
阅读更多

对于大部分应用而言,数据库可移植性可能不太重要,而一些完全使用ORM的应用可能也问题不大,但是一旦需求来了,它就变得非常的重要,现在我们就遇到了这样的需求。
我们原来一直使用Oracle,也从来没有想到要更换数据库类型,所以我们一直心安理得的使用各种Oracle优化技巧来优化我们的SQL(我们的系统的性能要求也比较高),现在有个新客户,要求使用SQL Server,这下就麻烦大了,初步估计需要5000个小时!
这个变化也影响到我们做的水晶报表,原来没有考虑数据库迁移,所以选择数据库连接的时候直接选择的就是Oracle服务器,而不是建一个ODBC的数据源,而水晶报表的数据库配置是不能随便修改的,不说更换数据库类型,就是更换一下服务名都不行。

PS:据说微软愿意为我们的数据库迁移支付一部分的成本,呵呵,果然是财大气粗啊。


作者: 解惑/Cherami
原载: 数据库可移植性重要吗?
版权所有。转载时必须以链接形式注明作者和原始出处及本声明。
分类: Java, Crystal Report
分享到:
评论

相关推荐

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

    随着信息技术的发展,数据库已成为各行业不可或缺的组成部分。数据库管理移植工具,尤其是那些能够与Microsoft Excel紧密集成的工具,为用户提供了便捷的数据操作界面,极大地简化了数据库的管理工作。本文将深入...

    用Oracle导入导出工具实现Oracle数据库移植

    通过上述步骤和注意事项的详细介绍,我们可以看到Oracle导入导出工具在数据库移植过程中的重要作用。无论是进行版本升级还是跨平台迁移,合理利用这些工具都能大大提高工作效率,减少潜在的风险。希望本文能够为正在...

    可移植数据库访问操作

    通过定义一个统一的接口,程序可以在运行时根据配置文件选择使用Access数据库的实现还是SQL Server的实现,这样就实现了数据库访问的可移植性。 接下来,"三层模式"(也称为N层架构)是软件设计中的一个重要概念,...

    支持ucos的数据库及移植

    首先,"ucos"标签指的是uC/OS,这是一款广泛应用的实时操作系统,它以小巧、高效和可移植性著称,适合资源有限的嵌入式设备。uC/OS提供了任务调度、内存管理、信号量、消息队列等核心功能,为开发者构建复杂的嵌入式...

    浅谈应用程序从SQL Server向神通数据库的移植.pdf

    应用程序从SQL Server向神通数据库移植时,可能需要对代码层面进行一定修改,以保证代码的兼容性和移植性。这种底层修改可能涉及数据库连接字符串的调整、SQL语句的适配、驱动程序的更换等。 8. 应用程序移植编程 ...

    informix,oracle,sqlserver数据库数据移植工具

    生成数据库标准SQL脚本则是在数据库移植过程中另一种常用的方法。通过生成SQL脚本,用户可以创建数据库结构、插入数据、设置权限等一系列操作,然后在目标数据库上执行这些脚本来重建源数据库的结构和内容。这种方式...

    Oracle数据库移植方案.pdf

    #### 二、Oracle数据库移植的重要性 在软件维护过程中,数据库移植是一项关键工作。这是因为: 1. **提高软件维护效率**:通过高效的数据库移植方案,可以显著减少软件维护的时间成本。 2. **确保数据安全性**:在...

    db2数据库移植和转换工具

    6. **注意事项**:在进行数据库移植和转换时,必须考虑兼容性、性能、安全性和稳定性。需要对源数据库进行全面审计,识别可能存在的问题,如存储过程、触发器、索引等。同时,测试是不可或缺的环节,应在非生产环境...

    数据库概述,为什么使用数据库?

    数据库概述与数据库管理系统 数据库概述: 数据库是一个存储数据的“仓库”,其本质是一个文件系统,保存了一系列有组织的数据。数据库管理系统(DBMS)是一...了解这些知识点对学习数据库和数据库管理系统非常重要。

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

    《数据库管理移植工具EXCEL相关 ver 201306010详解》 在IT行业中,数据库管理是一项至关重要的任务,而高效的数据迁移工具则能极大地提升工作效率。"数据库管理移植工具(EXCEL相关) ver 201306010"是一款专门针对...

    Visual c++ 数据库通用模块开发与系统移植

    系统移植涉及到对目标平台的了解,可能需要调整代码以适应不同的API,或者利用跨平台库如Qt或Poco来增强移植性。 6. **数据库适配器**:为了实现跨数据库平台的通用性,可以创建数据库适配器层,将底层的数据库操作...

    oracle数据库移植

    ### Oracle数据库移植与手工创建详解 #### 知识点概览 - **Oracle数据库移植**:涉及将数据库从一个环境转移到另一个环境的过程,这可能包括硬件、操作系统或网络配置的变化。 - **手工创建Oracle数据库**:通过...

    SQL Server和国产数据库之间数据移植研究.pdf

    函数名称的差异可能会给数据库移植过程带来一定挑战,需要特别注意函数之间的对应关系,以便在迁移时能够正确地转换。 表2比较了SQL Server和Kingbase ES 3.1在变量表示和赋予值方面的不同,这为理解两种数据库在...

    用Oracle备份与恢复工具实现Oracle数据库的移植.pdf

    此外,文章还强调了在进行数据库移植时,必须考虑数据库的维护、备份的便利性和应用程序的兼容性。当单位内存在多个Oracle版本时,为了管理和备份的高效,可能需要将所有数据库迁移到一个主流版本。 总的来说,...

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

    而数据库移植则是将数据从一个数据库系统迁移到另一个数据库系统的过程,通常涉及到数据格式的转换、结构的调整以及权限的设定等。 此工具的一大亮点是与Excel的结合。Excel是一款广泛使用的电子表格程序,其强大的...

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

    在数据库移植过程中,该工具可能包括以下功能: 1. 数据导入导出:工具可能具备将数据从各种数据库(如MySQL、SQL Server、Oracle等)导入到Excel,或者从Excel导出到数据库的能力。这在数据迁移、数据清洗或数据...

Global site tag (gtag.js) - Google Analytics