我的7.3版是装在sun sparc机器上的solaris,因为速度很慢,机器久环境也不熟悉,
想要从windows上执行8i的Net8 Assistant去连接7.3上的oracle以转出资料,
但是设定应该无误却一直出现"监听器不存在"的讯息,
7.3上有其它使用oracle的服务,7.3本机上用sqlplus也没问题,
所以监听器应该是有正常配置才会运行正常,
因此推测是否因为client版本是8i才不相容之故吗?另外请教这种情况下怎么把资料从solaris机器上转出是最可行的呢?
主要是文字资料,但是有200万笔左右
谢谢~

解决方案 »

  1.   

    不同版的oracle驱动程序都不一样,你从低版把数据导出来,再导入高版本,但是不能跨版导入,我看资料是这样介绍的
      

  2.   

    采用exp/imp导出导入,用低版本exp导出,然后用高版导入.
      

  3.   

    应该可以吧,
    以前遇到过一次连不上数据库,原因是有人把ip改的和服务器一样导致的
    lz可以查看下是不是这方面原因
      

  4.   

    7.3上有其它使用oracle的服务,7.3本机上用sqlplus也没问题,
    本地连本地,就算没开listener应该也可以的,
    你用tnsping 试下?
    lsnrctl status看下状态
      

  5.   

    10g客户端连 9i solaris我用过,是可以的
      

  6.   

    exp导出,imp导入吧。
    imp支持版本跨度的厉害但只支持由低到高。
    据说oracle5 exp导出的数据,在oracle 10 g都能导入。
      

  7.   

    跟各位报告一下,监听器原来是没有开的,
    我把listener.ora的<oracle_sid>改常数据库的sid,
    然后lsnrctl start即可.
    但是使用SQL Management Studio 2007 for Oracle的Export工具连接,
    登入时却出现类似字符相关的问题, 而 Oracle 8i 自带的 DBA Studio可以连到看表,
    但要 Export 的话则提示需要 Oracle Management Server , 但是 Oracle 8i安装时好像没看到这项.最后再试exp/imp目前暂无问题,
    还好空间还算够, 系统上分了好几个 volume, 
    每个剩下的空间不超过200MB, 再过几年应该就没有空间放 dmp 档了吧感谢各位先迈指点了!!