最近公司打算升级数据库,
从SqlServer2005 升级到oracle9i
有啥注意事项不?

解决方案 »

  1.   

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

  2.   

    没有这样玩过.. 可以试试这个工具:Oracle Migration WorkbenchUse 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
      

  3.   

    现在主流是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
      

  4.   

        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生成的脚本, 表名和字段名都加了引号, 要去掉
      

  5.   

    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
      

  6.   

    这里也给一下使用透明网关的参考贴子:http://topic.csdn.net/u/20080923/14/6d85cc70-05d8-44f7-9fc1-472475985bf5.html
      

  7.   

    http://d.download.csdn.net/down/1688981/xinxin100198姐给你个实例,你看看,有用没
      

  8.   

    http://dl6.csdn.net/fd.php?i=464316889818060&s=b6c8182dc09b06098f3a31f5eecb2a97
      

  9.   

    http://shenliang1985.blog.163.com/blog/static/290838052008111811434742/?mode=edit
    试试这个吧,我前阵子做过迁移,不过没成功,分析后可能是版本的问题,我是sqlserver2008到oracle11g
    貌似sqldeveloper中的移植工作台(Migration Workbench)只能支持到sqlserver2005,你的是sqlserver2005应该没问题。
      

  10.   

    可以用Sybase PowerDesiner迁移.