首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Sybase转换为Oracle

将Sybase转换为Oracle
EN

Stack Overflow用户
提问于 2011-09-13 15:52:27
回答 2查看 2.7K关注 0票数 1

我们有一个用Powerbuilder创建的ERP系统,使用的是Sybase Sybase数据库,我们的一些客户需要Oracle数据库,所以我们决定将SQL AnyWhere10转换成Oracle,并且系统中有使用Sybase或Oracle的能力。我需要帮助,我从哪里开始呢?

EN

回答 2

Stack Overflow用户

发布于 2011-09-15 21:25:54

我曾经帮助从Sysbase Anywhere迁移到Oracle。几乎所有的脚本(如视图、函数、过程等)需要改变。我们使用了一个自己编写的工具,它连接到两个服务器,并将脚本从任何地方逐字复制到Oracle服务器,然后我编辑了新脚本,以便可以编译它。

这是大量的工作,而且或多或少不可能实现自动化。

票数 1
EN

Stack Overflow用户

发布于 2011-09-21 07:37:38

以前在一个非平凡的PowerBuilder项目(45个PBL,大约3000个对象)上做过这件事,这是一项艰巨的任务。一个由3-4名开发人员组成的团队和一名专注的DBA花了一年多的时间才将我们的项目转换到Oracle,而不是把事情搞得太糟糕。

您提到了在SQL Anywhere或Oracle上运行。这两者在方式上有很大的不同,会让你疯狂地试图提供等价的功能。正如@DisplacedGuy提到的,至少需要注意触发器、临时表的使用和数据类型的差异。我上一次经常在v8中使用Oracle;它为嵌入式SQL返回数据的方式与Sybase不同。根据DWOs中使用的构造,您可能需要使用动态DWs,维护单独的库,或者添加一个完全隔离的数据访问层(如果还没有的话)。

计划时间和金钱来培训你的家人。

祝好运。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7398510

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档