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

数据库可移植性重要吗?

    博客分类:
  • Java
阅读更多

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

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


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

相关推荐

    什么是网格数据库

    除了RAC技术,Oracle9i数据库还提供其他功能来支 持网格计算,包括支持在数据库之间进行数据快速复制的Transportable Tablespaces、支持数据流更新的Oracle Streams、支持应用可移植性的One Portable Codebase等。

    数据库学习基础之名词解释

    Orcale具有很好的可移植性,通过它的通信功能,微型计算机上的程序可以同小型乃至大型计算机上的Orcale,并且能相互传递数据。另外Orcale还具有与C语言的接电子表格、图形处理等软件。 Orcale属于大型数据库系统,...

    Oracle数据库移植到MySQL实战

    因此,迫切需要把公司项目所用数据库移植到一个简单好用的数据库上。当然,如您所料,我们选择了广受欢迎的MySQL。  作为一个开源数据库,MySQL用无数案例证明了她的可用性,因此让我们把重点放在如何将Oracle移植...

    达梦数据库_SQL语言手册

    增强了数据独立性和应用系统的叮移植性。 面向集合的操作方式 语言采用了集合操作方式。不仅查询结果可以是元组的集合,而且一次插入、删除、 修改操作的对象也可以是元组的集合,相对于面向记录的数据库语言一次...

    Sybase ASE快速参考手册

    1.8 Sybase具有那些重要和必要的系统数据库,它们的作用分别是什么? 7 1.9 什么是数据库用户,以及登录帐户与数据库用户的区别? 7 1.10 什么是用户定义组? 7 1.11 什么是数据库的属主? 7 1.12 什么是数据库选项...

    Sybase ASE快速参考手册.pdf

    1.8 Sybase具有那些重要和必要的系统数据库,它们的作用分别是什么? 7 1.9 什么是数据库用户,以及登录帐户与数据库用户的区别? 7 1.10 什么是用户定义组? 7 1.11 什么是数据库的属主? 8 1.12 什么是数据库...

    企业电子文档管理 及数据库运用

    技术来实现系统组件的开发,使系统具有一定的可移植性和可扩展性。 关键词 电子,文档,管理,数据库 Abstract With the rapid development of computer technology, computers in business management ...

    图书管理系统数据库报告.doc

    3.对其它系统开放,支持数据库语言标准,支持标准网络协议,有良好的 可移植性、可连接性、可扩展性和互操作性等。第三代数据库支持多种数据模型(比如 关系模型和面向对象的模型),并和诸多新技术相结合(比如分布...

    数据库系统服务器解决方案.doc

    以前,数据库作为高 端应用选用的硬件设备大多以小型机为主,但是小型机在实际应用中有很多例如人员问 题、维护问题、应用移植等等让人难以接受的现实,可是除了小型机就没有其他可以支 撑数据库运行的硬件设备了,...

    在SQL Server数据库编写通用数据访问方法

    ADO.NET将一些重要的变化引入到数据访问编码领域,如专用.NET数据提供程序这样的概念。使用特定的提供程序,可以绕过为数众多但有时没必要的一系列...从可移植性观点看来,托管和非托管的数据访问技术仍然非常类似。

    如何保存数据库连接参数代码

    在设计数据库应用程序的时候,经常需要将一些信息从程序中独立出来,以保证程序的可移植性。其中最重要的信息就是数据库的连接参数。本文介绍了保存数据库连接参数代码的方法。

    如何用保存数据库连接参数代码详解

    在设计数据库应用程序的时候,经常需要将一些信息从程序中独立出来,以保证程序的可移植性。其中最重要的信息就是数据库的连接参数。本文将为大家介绍如何用保存数据库连接参数代码。

    C 语言编程常见问题解答.chm

    第15章 可移植性 15.1 编译程序中的C++扩充功能可以用在C程序中吗? 15.2 C++和C有什么区别? 15.3 在C程序中可以用“∥”作注释符吗? 15.4 char,short,int和long类型分别有多长? 15.5 高位优先(big-...

    数据库服务器(全文).doc

    然后是可扩展性和可 管理性。 根据应用类型和规模的不同,数据库对于服务器的性能要求也不一样。例如对于大型 数据库来说,服务器往往仅用来运行数据库,或仅运行单一的应用。数据库的容量在1T B以上,需要有较

    VF.rar_VF数据库系统_Visual FoxPro系统_学生档案管理系统_智能档案_毕业设计

    学生档案管理系统是一个教育单位不可缺少的部分,它的...尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,在开发阶段设计利用的数据库是Microsoft Visual FoxPro Drivers对DBC数据库进行开发,具有很强的移植性

    数据库管理系统DBMS在企业管理中的应用.doc

    它可使多个应 用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。DBMS提供数 据定义语言DDL(Data Definition Language)与数据操作语言DML(Data Manipulation Language),供用户定义数据库的...

    仓库管理系统数据库设计.doc

    该系统的可移植性要强。 3支撑环境规划 3.1 网络逻辑结构 为了保证数据库系统的安全,所设计的数据库建立在三层的B/S体系结构上。三 层B/S结构是将应用功能分成表示层、功能层是数据层三部分。表示层是应用的视图 ...

    软件测试工具TestDirector8.0项目数据库维护和移植

    testdirectorTestDirector软件测试工具TestDirector8.0项目数据库维护和移植1.TD项目的备份与还原备份TD的重要信息,以在TD系统出现灾难性故障后能够保全TD数据的安全和完整,并且为快速的恢复系统和数据提供保障。...

    第七章-分布式数据库系统.docx

    分布式数据库系统包含两个重要组成部分:分布式数据库和分布式数据库管理系统。 分布式数据库是计算机网络环境中各场地上数据库的逻辑集合。 分布式数据库管理系统是分布式数据库系统中的一组软件,它负责管理分布...

    常见的关系型数据库管理系统.docx

    随着用户群的不断增大,sqlserver在易用性、可靠性、可收缩性、支持数据仓库、系统集成等方面日趋完美。特别是sqlserver的数据库搜索引擎,可以在绝大多数的操作系统之上运行,并针对海量数据的查询进行了优化。...

Global site tag (gtag.js) - Google Analytics