你用Net Configuration Assistant配置好主机字符串了没有,如果配置好了(里面有测试的,你点“测试”后提示测试成功),哪就可以登陆了。输入:
system
manage
service_name登陆

解决方案 »

  1.   

    先确认服务器端的OracleOraHome81TNSListener服务以启动
    NET8配置全过程:
    1.在'新的网络服务名'里随便填一个名字
    2.一直点"下一步"
    3."主机名"填你的服务器名字或它的ip地址
    4."服务名"填 你要联的数据库名
    5.测试一下,出现成功信息就行了登陆sql*plus时
    internal/oracle@strname   
    strname 为上面配置的服务名
      

  2.   

    Net Configuration Assistant配置好主机字符串了.但是测试老是 不成功,不知为何?
      

  3.   

    提示信息是:监听程序不能解析在连接描述符中给出的service_name,更改登陆”
    然后输入用户名与密码测试,也不行的
      

  4.   

    那是你连接描述符错了,连接描述符号不是oracle id
      

  5.   

    db_name+db_domain吧,如果我没有记错的话。至于怎么找,show parameter看看吧。
      

  6.   

    要配置一个文件的,你可以把你的服务器名改成主机的IP地址,sid用你的全局数据库名.
      

  7.   

    你先确认你的tnsname.ora无错
    如:
    HYORCL=
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = hy)
        )
      )
    要确保你的host =主机名或本机的IP地址.server_name=你的全局服务名.
    若上面确认无错后.再打开NET Manager工具.
    打到:区域===>>设定档==>oracle names==>>预设的网域(若有预设网域把它清空再保存设定.)打开sqlplus 测试
    >>conn system/manager@hyorcl
      

  8.   

    输入正确的SID就可以了
    用env|grep SID 查询,如结果为SID=ORA
    那ORA就是SID
      

  9.   

    是啊,按照楼上的。不会你的机子名称为中文吧,oracle对中文支持不好。
    路径、计算机名都不能带中文
    要不会出现各种各样的错误提示