Oracle 9i 有5种命名方法。 
本地命名: 适合具有少量不经常更改服务的简单分布式网络 
目录命名: 通过目录服务器进行解析,适合大型网络 
Oracle 名称(Oracle Names): 通过 Oracle 名字服务器进行解析,适合大型网络 
主机命名: 通过【计算机名称】进行解析,适合局域网 
外部命名: 通过非 Oracle 命名服务进行解析,很少用 
是不是跟这个有关呢?

解决方案 »

  1.   

    如果是本机子的话,你把监听和数据库的名指向都指为计算机名,不要用ip 地址。
    因为你没有了网线就想当于,没有ip 地址了,当然不成功了,你改成计算机名试试。如果是网络的话,当然必须要了。
      

  2.   

    不同意楼上的观点
    用IP照样可以的,
    也许问题是出在楼上安装了IIS
    楼主可以检查一下注册表的相关oracle键值
      

  3.   

    本地資料庫可以不用網線.
    一般把tnsnames.ora,listener.ora中的hose的值改為電腦名字.ip地址也可,不過我建議使用電腦名字.
    重新啟動服務即可.
      

  4.   

    你用IP地址和计算机名不一定可以,但你用127.0.0.1 也许可以的!我们也是用BDE连接的!
      

  5.   

    或是修改你系统里面的host 文件!
      

  6.   

    把tnsnames.ora和listener.ora中的host改成你的主机名称,手动启动监听试试
      

  7.   

    我的也是,如果程序正在运行,拔掉网线,就会连不上数据库,我的oracle是单机版的!
      

  8.   

    先谢谢各位的热心回答,最近上网不太方便。我就是用机器名配置监听器,用IP地址也试过,127.0.0.1试过,HOST文件没有改过,关于注册表里的Oracle键值还没有查看过,和我遇到同样问题的朋友你们的也没有解决吗?
      

  9.   

    本地不用网线亦可
    127.0.0.1
    我的oracle9i就可以运行的
      

  10.   

    现在主机名不论为什么,127.0.0.1、英文的机器名,不插网线时都联不上,不过以前确实不插网线可以用!我高度怀疑和IIS有关,有哪位还有类似经历,请指教 !
      

  11.   

    增加个新硬件网卡=>Microsoft => Microsoft Loopback Adapter
      

  12.   

    本地数据库不需要的。DELPHI中用什么连接的,BDE,还是ADO?2中连接的方式不一样。