你的问题让我无从下手回答,建议先看看基本概念
www.oradb.net
-------------------------------
1、数据库名,sid还不是你设定的,你让它是什么就是什么,一个数据库是可以对应多个事例的,即可以有多个sid
2、oracle9i Navigator没有用过
3、主机字符串不是sid,是本地网络服务名,当然可以与sid一致
4、“无法处理服务名”说明你的网络服务名错了,用network assistant重新配置一个。

解决方案 »

  1.   

    一点建议:先好好看看基础知识,然后再到这里问问题。
    我刚学oracle的时候就是先看了一本厚书--其实你可以先看本薄的。
      

  2.   

    1.我设的数据库名,sid对吗?数据库名和sid的关系是什么?
    ----- sid不存在对不对的,你输完全局名之后,sid就由oracle自动指定了,通常是全局名第一个小数点之前的全法名称.你可以认为sid就是数据库名,没有什么原则性的问题,oracle就是依靠着不同的sid管理多个实例,或者称之为数据库.
    2.在用oracle9i Navigator连接时,正确的操作步骤是什么?
    ------navigator的使用顾名思意,既然是导航,就不存在什么正确的操作步骤,这个工具将平时复杂的操作都封装了,点击既可实现功能,如打开数据库,打开侦听器等等.
    3.在用sqlplus登陆时,主机字符串是不是sid?如果不是,那是什么?
    ------主机字符串不是sid,尽管这两个你可以设为一样,9i如果不改动的话,通常是你的全局数据库名,但具体情况要看你在sql*net中的设置了.
    4.“无法处理服务名”是什么意思?怎样处理?
    ------这个原因就很多了,最大的可能就是你的服务名设置不正确,就是在sql*net中的设置.另一个可能是侦听器的配置有故障,可以重新用net8 assistant进行配置