用sqlserver的数据导出可以实现嘛?
有那些要注意啊??

解决方案 »

  1.   

    我也在作同样的事情,一点体会:
    数据倒是不难倒,sqlserver的数据导出可以。
    但是数据库对象最好自己建立,存储过程和触发器几乎一定倒不成,需要改。
    数据库的结构我是用PowerDesigner来作的。
    连接改变不大。但是如果使用持久字段,那很多都需要重新生成一下。
      

  2.   

    表之间的关系直接倒的话可能不行。我用DTS试过直接倒库表,感觉不好用,所以没有再用它。我是用PowerDesigner逆向生成结构,修改后,再生成Sql执行来生成数据库对象的。
      

  3.   

    我也做过类似的工作,首先我编写了一个导脚本的程序,来转换sqlserver脚本为oracle脚本,我又写了一个导数据的程序,来导入数据!
      

  4.   

    to: zygtp()   请问,编写这样的一个程序很难吗?大概的流程思想是什么,能告诉我吗 
      

  5.   

    导脚本:从sqlserver中提取表名、字段、主键、外键、索引等产生oracle脚本,读,对于视图、存储过程手工改写。
    导数据:方法很多,我采用过两种方法,方法1:用程序先备份sqlserver数据到磁盘上,然后再恢复到oracle上。方法2:从sqlserver产生sql语句在oracle上执行,你可以在程序中调用PLUS80进行批量执行,可以加快速度,不过包不可以太大,在出现错误时可以查看sqlnet.log.