我登陆sqlplus的时候如果只填写username与password就能登录进去,而加上host string就登陆不了,这是为什么,怎么解决?

解决方案 »

  1.   

    只写用户名和密码 默认登陆的是本机启动的数据库上, 你看看你的TRANSNAME.ORA这个配置文件是不是配置的有问题
      

  2.   

    我刚才看了看C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN这个路径下没有TRANSNAME.ORA这个配置,也没有LISTENER.ORA这个配置,这是怎么回事
      

  3.   

    我刚才看了看C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN这个路径下没有TRANSNAME.ORA这个配置,也没有LISTENER.ORA这个配置,这是怎么回事
      

  4.   

    C:\Oracle\product\10.2.0\Client\network\adminsqlplus登录使用方式是user\password@alias
    比如transname.ora中的别名alias如下:
    alias=
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = abc.xyz.com)(PORT = 1522))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = cloudapp)
        )
      )
      

  5.   

    oracle的安装目录一般是在d盘上的,不会放在c盘上。
    如果没有监听和ora文件,无论如何,sqlplus是启动不了的。
      

  6.   

    sqlplus是能启动的,但是如果我加上host string 就报错了
      

  7.   

    那你用NETCA 工具重创建一下吧。