你试这把原来的的计算机名恢复回来试,
还有你修改过远程计算机的计算机名,你TNSNANES。ORA文件修改了吗?
使用IP地址配制连接字符串,也试下。

解决方案 »

  1.   

    你看一下,DBlink对就在的服务还能正常,工作吗?
    看一下TNSNANES.ORA中的配置
      

  2.   

    dblink也是通过sql*net连接,就是使用TNSNAMES.ORA里的配置。
    既然你使用IP地址连接,我感觉应该和更改计算机名没有关系吧?!
      

  3.   

    另外,不知道你的计算机名是否包含域名,是否更改了域名?
    如果是的话,可能tnsnames.ora里的设置也需要更改。
      

  4.   

    把系统参数global_names改成FALSE
    然后重启数据库就可以了
      

  5.   

    谢谢各位的帮助,我的问题通过.
    在管理器里在线改global_names=FALSE,就OK了!不用重起!
    同时要将数据库的INIT文件内的参数改为global_names=FALSE.如果没有global_names就添加一条global_names=FALSE.
    否则数据库重起后系统参数还会变成global_names=TRUE
    再次谢谢各位!