OraClient10g_home1和OraDb10g_home1这两个目录中均有tnsnames.ora和sql*plus
那么你用的哪个不通呢??
如果是client的,你需要配置tnsnames.ora
如果是db的,你可能不需要输入连接字符串就可以连接数据库

解决方案 »

  1.   

    怎么配置tnsnames.ora,我看了里面的信息是对了阿。可是就是连接不上
      

  2.   

    重新配置一下监听程序和服务名试试 我以前也好几次没重新启动一次电脑总出现这个问题,都是重新配置的另外配置服务名时如果是同一个子网的,主机最好用计算机名,不要用ip
    特别是针对DHCP自动分配ip的用户,可能会出现问题
      

  3.   

    很奇怪。因为我的电脑里有两个用户,一个用户在公司内部网,另一个是本机用户。在公司内部网的用户不能进入SQL *Plus 可视化工具,注销进入本机用户。在本机用户却进入SQL *Plus 可视化工具。
      

  4.   

    为什么我在OraDb10g_home1的SQL *Plus 能连接成功,在OraClient10g_home1的SQL *Plus 却连接失败呢?
      

  5.   

    我在OraDb10g_home1的SQL *Plus 能连接成功,在OraClient10g_home1的SQL *Plus 却连接失败。原来我在OraDb10g_home1的net Config中配置了服务,而在OraClient10g_home1并没有配置数据库服务
      

  6.   

    tnsnames.ora我看了,是准确的
    监听程序也重新配置过了,测试竟然是成功
    可是我的sql—Plus就是连接不行,不能进去。。
    总是提示监听进程不能解析在连接描述符中给出的 SERVICE_NAME
    我用的是计算机名,不是ip,其实两个都试过了
      

  7.   

    你用的是哪个sql—Plus?你是OraDb10g_home1和OraClient10g_home1都装了吗?
      

  8.   

    将sqlnet.ora文件中的NAMES.DEFAULT_DOMAIN=DB_DOMAIN    注释掉即可用本地用户登录了
      

  9.   

    本机防火墙那里也允许了sql_plus该进程