具体错误是弹出一个对话框,提示:
ORA:12547:TNS:lost contact

解决方案 »

  1. 这个错误通常重新启动监听器就可以解决。
    进入命令行模式:cmd
    lsnrctl
    stop
    start
      

  2. 感谢楼上兄弟的帮忙,明天俺试试看,不过对于Linux8的终端命令行这样做也有效吗?试过先
      

  3. lsnrctl是一个.exe可执行程序,在安装目录下的bin目录下面
      

  4. 1.cd .\oracle\oracle\bin;
    2.dbstart;
    3.lsnrctl;
    4.sqlplus system/[email protected]服务名。
      

  5. 还是不行呢
    大家提供的方法似乎是管理数据库时候的命令吧,可是我现在连库都还没建好呀
    每当dbassist之后,在设置好配置开始建库的时候老是出现
    ORA:12547:TNS:lost contact错误
      

  6. 用oracle用户登录到Linux后,运行 lsnrctl status ,检查输出关于LISTENER的内容,如果提示没有配置监听器,可以运行netca增加一个监听器,如果是监听器配置错误,可以用netca或者netasst查看和修改相关内容。确保配置无误后用 lsnrctl start 启动监听器,再用dbassist创建数据库。
    以上操作都是在X环境下进行的,如果在文本环境下就只好自己修改 %ORACLE_HOME%/network/admin/listener.ora 文件了,比较麻烦,最好找一个例子改改。
      

  7. 以oracle登陆
    运行netca
    添加监听器
      

  8. 对了,不用“root”登录,一定以oracle身份登录。再:
    1.cd .\oracle\oracle\bin;
    2.dbstart;
    3.lsnrctl;
    4.sqlplus system/[email protected]服务名。
      

  9. 原来是下载的oracle有问题,换8.1.7就没问题了,结
      

类似问题 »