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

新鑫洗车行

新鑫洗车行

2016-02-19 16:48

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

  数据库: Sql Server 2008, Oracle 9i

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

  迁移主要有两个工作:

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

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

  2. 修改代码中的SQL语句

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

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

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

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

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

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

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

  修改代码中的SQL语句

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

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

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

  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://q.yesky.com/group/review-17556825.html

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

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

展开更多 50%)
分享

猜你喜欢

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

编程语言 网络编程
将应用程序从Sql Server迁移到Oracle

从Oracle迁移到SQL Server的陷阱

编程语言 网络编程
从Oracle迁移到SQL Server的陷阱

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

SQL Server应用程序高级SQL注入(下)

SQLServer
SQL Server应用程序高级SQL注入(下)

SQL Server应用程序高级SQL注入(上)

SQLServer
SQL Server应用程序高级SQL注入(上)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

SQL Server应用程序中的高级SQL注入

SQLServer
SQL Server应用程序中的高级SQL注入

将程序从托管扩展 C++ 迁移到 C++/CLI(1)

编程语言 网络编程
将程序从托管扩展 C++ 迁移到 C++/CLI(1)

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

在Oracle数据库上构建.NET应用程序

在Oracle数据库上构建.NET应用程序

PHP 如何调用 JAVA 类库

PHP 如何调用 JAVA 类库
下拉加载更多内容 ↓