sqlserver 升级到oracle

huangdh12 2010-03-12 11:04:50
最近公司打算升级数据库,
从SqlServer2005 升级到oracle9i
有啥注意事项不?
...全文
172 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
lmlover 2010-03-15
  • 打赏
  • 举报
回复
可以用Sybase PowerDesiner迁移.
sorry0481 2010-03-15
  • 打赏
  • 举报
回复
http://shenliang1985.blog.163.com/blog/static/290838052008111811434742/?mode=edit
试试这个吧,我前阵子做过迁移,不过没成功,分析后可能是版本的问题,我是sqlserver2008到oracle11g
貌似sqldeveloper中的移植工作台(Migration Workbench)只能支持到sqlserver2005,你的是sqlserver2005应该没问题。
huangdh12 2010-03-15
  • 打赏
  • 举报
回复
恩。。。现在是为升级做准备。。。方案还没有确定。
alice鑫鑫 2010-03-13
  • 打赏
  • 举报
回复
http://dl6.csdn.net/fd.php?i=464316889818060&s=b6c8182dc09b06098f3a31f5eecb2a97
alice鑫鑫 2010-03-13
  • 打赏
  • 举报
回复
http://d.download.csdn.net/down/1688981/xinxin100198

姐给你个实例,你看看,有用没
duanzhi1984 2010-03-13
  • 打赏
  • 举报
回复
成功了,把步骤贴出来吧.共享下
huangdh12 2010-03-13
  • 打赏
  • 举报
回复
继续顶起。。。。
obuntu 2010-03-12
  • 打赏
  • 举报
回复
这种工程很大吧。
Dave 2010-03-12
  • 打赏
  • 举报
回复


up,楼主迁移之后,记得把步骤贴出来,大家共同学习一下...



------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
Q Q 群:62697716
tangren 2010-03-12
  • 打赏
  • 举报
回复
Sql Server迁移至Oracle

  工具: Sybase PowerDesiner, PL/SQL Developer

  迁移主要有两个工作:

  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个字符
  4. PowerDesigner生成的脚本, 表名和字段名都加了引号, 要去掉
Dave 2010-03-12
  • 打赏
  • 举报
回复


现在主流是10g,为什么迁移到9i, 是现有的9i 还是新建的?如果是新建的,那还是用10g的比较好..



------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
Q Q 群:62697716
Dave 2010-03-12
  • 打赏
  • 举报
回复


没有这样玩过..

可以试试这个工具:Oracle Migration Workbench

Use Oracle SQL Developer Migrations to migrate Microsoft Access, Microsoft SQL Server, MySQL and Sybase databases to Oracle Database. Support for DB2 migration is scheduled for Oracle SQL Developer 2.0, with support for Informix to follow in a release after that.

http://www.oracle.com/technology/tech/migration/workbench/files/mig_rel10104.html



------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
Q Q 群:62697716
tzc 2010-03-12
  • 打赏
  • 举报
回复
做过sql2000 到oracle 9i
选好迁移工具,一切OK
suiziguo 2010-03-12
  • 打赏
  • 举报
回复
用什么工具迁移?


注意迁移过程中表名的双引号问题。曾经被害的最惨的,就是这个了。
csuxp2008 2010-03-12
  • 打赏
  • 举报
回复
帮顶了
huangdh12 2010-03-12
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 tianzhichengzhr 的回复:]

做过sql2000 到oracle 9i
选好迁移工具,一切OK
[/Quote]

兄台 说说你的步骤啊
csc_hanker 2010-03-12
  • 打赏
  • 举报
回复
关注。。。。。。。。。。。。。。。
BlueskyWide 2010-03-12
  • 打赏
  • 举报
回复
这里也给一下使用透明网关的参考贴子:

http://topic.csdn.net/u/20080923/14/6d85cc70-05d8-44f7-9fc1-472475985bf5.html

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧