如何把sql server数据库迁移到oracle

 我来答
牵扰龙露0j3
2015-11-30 · TA获得超过2899个赞
知道大有可为答主
回答量:2708
采纳率:0%
帮助的人:5270万
展开全部
迁移主要有两个工作:
1. 根据Sql Server数据库生成创建Oracle数据库的脚本
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. 将参数变更前的"@"符号改为":"符号
3. 将Sql Server专有的方法和函数替换成Oracle相应的方法和函数
4. 在PL/SQL Developer中执行SQL语句以检验其正确性
转换过程中的常见问题
1. 表名和字段名使用了Oracle中的关键字
2. Sql Server中的NVARCHAR数据类型可存4000个汉字, Oracle中的NVARCHAR/NVARCHAR2数据类型只能存2000个汉字
3. 索引名称和外键名称超过了30个字符
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式