请问大虾,如何设置oracle,以使得oracle支持delhpi的多线程数据库程序?我在使用中发现,第一个线程连接oracle时,可以成功,但是第二个线程开始就连不上oracle了!!!已经将net8 assistant 中的oracle names选项卡下的maximum open connections设为15,不知该如何设置?

解决方案 »

  1.   

    你的多线程连接就是每个线程都启用一个database连接数据库这个应该不要做什么设置的
      

  2.   

    你的程序是怎么写的?使用哪个控件连接oracle?
    检查是否设置了连接控件使其支持多线程,
    要不然两个线程同时使用同一个连接控件的同一实例,当然不行.
      

  3.   

    我用TDatabase和TSession连接oracle阿!
    每个线程都创建各自的TDatabase和TSession的实例,但是连接的是同一个oracle数据库实例!!
    难道TDatabase和TSession中有什么属性是支持多线程的吗?
      

  4.   

    TO zleeway(杂草) 
    两个线程同时使用同一个连接控件的同一实例,当然不行???
    我不觉得,只要两个线程把连接的资源做成一个临界资源做好一个同步控制,有什么不可以的