大概问题描述是:9i的OEM可以把10g数据库加上,并且可以登录,不过从9i的OEM登录10g时用户的角色是DBA(一开始不是DBA,登录时报权限不足),现在想在9i上dblink 10g,抱错TNS:无法处理服务名,请高手指教

解决方案 »

  1.   

    试试下面的方法:
    CREATE PUBLIC    DATABASE LINK ora10g CONNECT TO scott IDENTIFIED BY "tiger" USING '(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST = 10.10.71.156)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = ora10g)))'; 
      

  2.   

    50分是我的了
    ORACLE9I登陆10G
    在OEM中 只能用SYS
    SYS
    AS SYSDBA
    登录
      

  3.   

    补充一下:   报的错误是当我在9i上查询10g数据库时出现的,虽然表面上dblink建成了     我再去试试,成功了就给分
      

  4.   

    这里的密码不是随便的一定是安装的时候给SYS设置的密码
      

  5.   

    使用9i的net configuration assistant重新进行"本地net服务名配置",其中10g的服务器名使用IP地址。 
    测试成功后,再建db_link。
      

  6.   


    不好意思,这个我已经解决了,重点是做dblink 因为这个登录10g的用户是dba,所以我怕会有些问题,或许是9i dblink 10g的问题
      

  7.   

    问楼主或者哪位热心朋友能不能发ORACLE 9i的安装包到[email protected],或者加我qq传,急用,万分感谢!