小弟我正在尝试用DELPHI做一个三层的例子。我的数据库是ORACLE,中间层有一个DATABASE,DATASETPROVIDER,QUERY,可是在运行程序调用中间层的时候,报“用户名/密码错误”。可是我将连接的数据库改为DELPHI例子自带的ADHOC后就没有问题了,请问ORACEL怎么设置呀?

解决方案 »

  1.   

    这个很简单啊,在应用层选中DataBase,把DriverName 选为Oracle
    单击Params属性,在里面输入
    servrname=数据库计算机名
    user name=数据库用户名
    password=数据库密码
    注意输入不要带引号
    完成后把LoginPrompt改为False,单击Connected改为True,看能不能连上
      

  2.   

    servrname=数据库计算机名,其中数据库计算机名是应该为本机上的ORACEL数据库的别名吗?
    我的参数是这样的:
    SERVER NAME=liang.world
    USER NAME=ictwz
    NET PROTOCOL=TNS
    OPEN MODE=READ/WRITE
    SCHEMA CACHE SIZE=8
    LANGDRIVER=
    SQLQRYMODE=
    SQLPASSTHRU MODE=SHARED AUTOCOMMIT
    SCHEMA CACHE TIME=-1
    MAX ROWS=-1
    BATCH COUNT=200
    ENABLE SCHEMA CACHE=FALSE
    SCHEMA CACHE DIR=
    ENABLE BCD=FALSE
    ENABLE INTEGERS=FALSE
    LIST SYNONYMS=NONE
    ROWSET SIZE=20
    BLOBS TO CACHE=64
    BLOB SIZE=32
    OBJECT MODE=TRUE
    PASSWORD=wzxt
    请问可以吗?
    现在我可以通过中间层连接数据库,可是运行客户端时,还是报用户名密码错误,请问还需要另外写什么脚本或配置吗?