连接数据库出现这种情况的原因有很多种,数据库未起来、监听器未起来、tns配置错误都可能引起这种错误给点详细的信息:使用什么连结?连结字符串?tnsnames.ora配置,监听文件?

解决方案 »

  1.   

    主要是在“企业管理器”中连接数据库时就提示上面的信息,另外在创建数据库时显示out of memory错误,这是为什么。
      

  2.   

    修改INIT.ORA文件
    将shared_pool_size调大
      

  3.   

    这个问题我通过调整虚拟内存解决了,但又带来另一个问题,oracle好象听吃资源的,服务器正常运行至少需要什么样的配置呢,另外客户端非要安装软件才能和服务器建立联接吗?通过ODBC不行吗,前台用delphi,后台oracle数据库如何配置。
      

  4.   

    9i到目前为止有两个版本release 1和release 2,release 2的数据库稳定性以及as、is做得较为的完美了。
    9i确实是一个很贪吃的东东,所以服务器的性能需要比较好,如果你仅仅是用到db的话,可以将oracle9i的很多不必要的服务(比如Olap等)停掉,可以省去很多的内存。
    在9i中init.ora应该已经自动优化的比较合理了,所以不必要是无需更改参数。
    其实9i中有很多东东和8i有很多的区别的。
    编程时,即使用odbc也需要oracle中的net_servername来连接数据库,所以客户编程端不一定要安装oracle9iclient,但必须安装有net管理,尚可进行数据库远程连接
      

  5.   

    oracle的网络连接是通过net8实现的
    因此你的客户端要和服务端进行连接
    需要安装net8组件
      

  6.   

    那么就是客户端不能用9x了,我在客户端装了9i,在联接服务器数据库时老是提示“没有监听器”,不知道为什么,另外在服务器上建立odbc联结也有错误。