问题如下,我用delphi写的一个应用程序,放到一个服务器上,下面的电脑运行服务器上的应用程序,应用程序会去访问另外一个服务器上的oracle数据库,现在下面的电脑区运行应用程序,发现有的机器能连接上oracle数据库,有的连接不上,请问怎么解决,oracle很少玩,这个问题很折磨,各位大哥帮帮忙

解决方案 »

  1.   

    报什么错误》?用什么方式去连接数据库的?OCI?
      

  2.   

    strConn := 'Provider=MSDAORA.1;Password='+FPassWord+';User ID='+FSvrName+';Data Source='+FDatabase+';Persist Security Info=True';
        //strConn := 'Provider=MSDAORA.1;Password=sxzz;User ID=sxzz;Data Source=sxzz;Persist Security Info=True';
        try
        ADOConn.Connected := false;
        ADOConn.ConnectionString := strConn;
        ADOConn.Connected := true;
        except
        end;
        bIsConnect := ADOConn.Connected;
        if not bIsConnect then
        begin
            strErrMsg := '请重新配置数据库设置信息!';
            ErrMsg:=strErrMsg;
            exit;
        end;这是Delphi的代码  报错就是 '请重新配置数据库设置信息!' 这个提示
      

  3.   

    谢谢楼上
    session 已经设置的很大了 还是不行的
      

  4.   

    没有玩过DELPHI,但VB是需要安装客户端的,客户端tns要设置正确才可以使用,希望对你有帮助
      

  5.   

    连接的时候报了一个异常,异常的message是“发生了一个oracle错误,但无法从oracle中检索信息”
      

  6.   

    难道delphi的Ado连接oracle数据库本身就有不稳定的问题
      

  7.   

    检查下数据库alert日志有没有什么报错或警告.