将应用程序从Sql Server迁移到Oracle

2016-02-19 16:48 8 1 收藏

下面是个简单易学的将应用程序从Sql Server迁移到Oracle教程,图老师小编详细图解介绍包你轻松学会,喜欢的朋友赶紧get起来吧!

【 tulaoshi.com - 编程语言 】

  数据库: Sql Server 2008, Oracle 9i

  工具: Sybase PowerDesiner 12 试用版, PL/SQL Developer 7.1.5

  迁移主要有两个工作:

  1. 根据Sql Server数据库生成创建Oracle数据库的脚本

  2. 修改代码中的SQL语句

  根据Sql Server数据库生成创建Oracle数据库的脚本

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  1. 用PowerDesiner将Sql Server数据库反向工程生成物理数据模型

  2. 根据反向工程生成的物理数据模型创建逻辑模型

  3. 再根据逻辑模型生成Oracle数据库版本的物理模型

  4. 根据Oracle数据库版本的物理模型生成Oracle数据库创建脚本

  5. 按照Oracle命名规则和数据类型定义修改Oracle数据库创建脚本

  6. 在PL/SQL Developer中执行以检验其正确性

  修改代码中的SQL语句

  1. Sql Server中经常用方括号把表名和字段名括起来, 到Oracle中要把这些方括号都去掉

  2. 将参数变更前的"@"符号改为":"符号

  3. 将Sql Server专有的方法和函数替换成Oracle相应的方法和函数

  4. 在PL/SQL Developer中执行SQL语句以检验其正确性

  转换过程中的常见问题

  1. 表名和字段名使用了Oracle中的关键字

  2. Sql Server中的NVARCHAR数据类型可存4000个汉字, Oracle中的NVARCHAR/NVARCHAR2数据类型只能存2000个汉字

  3. 索引名称和外键名称超过了30个字符

  4. PowerDesigner生成的脚本, 表名和字段名都加了引号, 要去掉

  参考引用:

  Oracle 数据类型

  http://download.oracle.com/docs/cd/B10501_01/server.920/a96540/sql_elements2a.htm#45443

  Oracle命名规则

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  http://q.yesky.com/group/review-17556825.html

  将公司系统从SqlServer 2K移植到Oracle 10g中的简要总结

  http://www.cnblogs.com/yiping06993010/archive/2007/08/02/840220.html

来源:http://www.tulaoshi.com/n/20160219/1613152.html

延伸阅读
Oracle客户端精简后的文件,可以实现数据库的通信,直接和软件打包: 第一步:拷贝文件:主要是四个目录:bin,nls,oracore,NETWORK。 文件清单如下(bin下面dll部分是最精简的结果,除了nls的其他部分可以全部拷贝,因为本身文件不大): D:bin\orauts.dll D:bin\oraunls10.dll D:bin\orasrvmhas10.dll D:bin\orasql10.dll D:bin\o...
标签: Java JAVA基础
WebLogic服务器是一款顶级的商业应用程序服务器。但是对于小规模的开发者来说,开发源代码的、基于标准的应用程序服务器JBoss是可以用来替换类似WebLogic或WebSphere等商业应用程序服务器的。不幸的是,在WebLogic中开发的应用程序不能在JBoss中部署。JBoss迁移服务为我们提供了把应用程序迁移到JBoss上的支持。作为代替,通过...
标签: PHP
作者 Kevin Kardasz、Vadim Kudryavtsev、Robert Mark、Mikhail Seliverstov 麦吉尔大学的开发与校友关系部如何使用 PHP 和 Oracle 在网上支持多达 16 万名用户 在麦吉尔大学(位于加拿大魁北克省的蒙特利尔)的开发与校友关系部,我们正在使用行业级的 PHP 应用程序和 Oracle9 i ,将范围广泛的多层次服务转移到 Web 上,...
关于 Ajax "Ajax" 表示 异步 Javascript 和 XML ,它是 "Web 2.0" 范型的核心。一种定义(Web 2.0 有多个定义)指出,Web 2.0 是可提高响应速率、提供丰富 UI 组件的新一代 Web 应用程序的简写,它使 Web 应用程序更贴近客户端-服务器桌面客户端的用户体验。Ajax 不是软件标准,而是对一组技术的描述,这些技术包括 JavaScript、文档对象模型 (D...
1.引言 随着信息化时代的到来,人们开始广泛地使用数据库技术对大量而复杂的信息进行科学高效的管理。在数据库领域中的各种应用软件大量涌现,有Visual Foxpro,Power Builder等等,但其中ORACLE是这个领域中最优秀也是最流行的大型数据库应用软件。本文就在ORACAL中如何优化数据库及其应用程序进行了研究。 2.优化数据库 2...

经验教程

471

收藏

94
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部