通过ACCESS中转
建个access数据库,在access中将ORACLE的数据导入。(菜单中可直接导入,要建个ODBC数据源)
COPY 该数据库到SQLSERVER的机器上,通过SQLSERVER的DTS将access的数据导入SQLSERVER中即可。

解决方案 »

  1.   

    用pl&sql将oracle中的数据导出成sql语句,然后到sqlserver中去执行,即可。
      

  2.   

    在pl/sql中执行要导出数据的语句,然后拷贝数据到Excel中,再到sqlserver2000中导入Excel文件
      

  3.   

    在内网安装一个SQL Server 2000,把Oracle的数据通过DTS导入SQL Server,然后通过SQL Server将该部分数据导出成脚本,拿到外网服务器上导入。我以前的做法是:在一台笔记本电脑上安装SQL Server 2000,连上内网,将Oracle的数据导入笔记本上的SQL Server中,然后再断开笔记本与内网的连接,接上外网,将笔记本内的数据通过DTS导到外网的SQL Server服务器上。
      

  4.   

    如果网络,安全条件允许,用DBLink
    否则还是生成sql吧
      

  5.   

    先谢谢楼上各位的解答。内网的那台数据库只安装了oracle,再安装别的软件基本上不可能。那台数据库服务器安全性要求比较高(财务方面专用),并且由另一个公司在管理着,我们并不能直接接触到那台服务器。
    按“ libin_ftsafe(子陌红尘) ”方法带个笔记本去也不大可能,
    Oracle能不能直接导出一个txt之类的文件,用个U盘Copy过来,再导入到sql server 2000中(这个是客户想出来的方法,说是为了安全方面的考虑:(  ) rxwy(rxwy) 、 jiangx123(jiangx123) :
    Oracle中生成的sql中sql server2000中可直接执行吗?
    copy的数据表不多(4~5个),但数据量大
      

  6.   


    把oracle 的东西导出成文本

    原来的东西exp出来,在sql上装一个oracle
      

  7.   

    Oracle中生成的表SQL语句应该在sql server2000中可以执行,注意一下数据类型.
      

  8.   

    我建议你用一个比较通用的第三方程序不需要安装的,要不然oracle的数据类型要转到sql server你就不要活了
      

  9.   

    yujiabian(流氓兔子雨):
    能不能推荐一个第三方软件?
      

  10.   

    用PL/SQL Developer把数据导成insert脚本,根据具体的数据类型差异批量替换代码:比如对日期型字段的Oracle的to_date()/to_char()函数替换成SQL Server的cast()或者convert()函数然后应该可以直接在SQL Server的查询分析器中直接插入数据库。
      

  11.   

    如果能联网的话,就可以直接用SQL的数据导入导出了。
    当然也可以用PL/SQL 将ORACLE中的数据导成 insert into table values(……) 的格式
    然后拷到SQL查询分析器中去执行(前提是数据量不多的情况下)
      

  12.   

    把oracle 的东西导出成sql脚本,再把sql脚本拷出来,到外网导进去。
      

  13.   

    没有什么好办法,只有导出数据成csv格式或insert sql脚本,然后到SQL Server那边想办法倒进去了
      

  14.   

    算了只好结帖了。另有一帖请帮忙:
    http://community.csdn.net/Expert/TopicView.asp?id=3747246