51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6528|回复: 5
打印 上一主题 下一主题

[原创] Cannot load the ORACLE library (DLL), "ora805.dll"

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-5-26 14:31:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在想做一个查询语句的操作..
代码如下:   
#include "lrd.h"
static LRD_INIT_INFO InitInfo = {LRD_INIT_INFO_EYECAT};
static LRD_DEFAULT_DB_VERSION DBTypeVersion[] =
{
        {LRD_DBTYPE_NONE, LRD_DBVERSION_NONE}
};
vuser_init()
{

}
--------------------------------------------------
//定义各种变量
static void FAR *       OraEnv1;
static void FAR *       OraSvc1;
static void FAR *       OraSrv1;
static void FAR *       OraSes1;
static void FAR *       OraStm1;

Action()
{
        unsigned long rownum;
//初始化数据库参数
    lrd_init(&InitInfo, DBTypeVersion);
        lrd_initialize_db(LRD_DBTYPE_ORACLE, 3, 0);
    lrd_env_init(LRD_DBTYPE_ORACLE, &OraEnv1, 0, 0);
    lrd_ora8_handle_alloc(OraEnv1, SVCCTX, &OraSvc1, 0);
    lrd_ora8_handle_alloc(OraEnv1, SERVER, &OraSrv1, 0);
    lrd_ora8_handle_alloc(OraEnv1, SESSION, &OraSes1, 0);
//设定联接数据库地址
    lrd_server_attach(OraSrv1, "DBTEST_59.151.27.83", -1, 0, 0);
        lrd_ora8_attr_set_from_handle(OraSvc1, SERVER, OraSrv1, 0, 0);
//设定连接数据库的用户名和密码
        lrd_ora8_attr_set(OraSes1, USERNAME, "dtuser_hall", -1, 0);
    lrd_ora8_attr_set(OraSes1, PASSWORD, "NOPASS", -1, 0);
//初始化session
        lrd_ora8_attr_set_from_handle(OraSvc1, SESSION, OraSes1, 0, 0);
//开始连接数据库
        lrd_session_begin(OraSvc1, OraSes1, 1, 0, 0);
        lrd_ora8_handle_alloc(OraEnv1, STMT, &OraStm1, 0);

/*-------------设定查询条件-----------------*/
   
        lrd_ora8_stmt(OraStm1, "select * from dt_clientuser", 1, 0, 0);
        //执行查询语句
    lrd_ora8_exec(OraSvc1, OraStm1, 0, 0,&rownum, 0, 0, 0, 0, 1);


   lr_error_message("%d",rownum);
   
//删除数据库连接信息
        lrd_handle_free(&OraStm1, 0);
        lrd_session_end(OraSvc1, OraSes1, 0, 0);
        lrd_server_detach(OraSrv1, 0, 0);
        lrd_handle_free(&OraEnv1, 0);

}
---------------------------------------------------
  但是为什么? 我一运行就有这个错误呢?
     Action.c(13): lrd.c/fjInitDB: Cannot load the ORACLE library (DLL), "ora805.dll", specified after a "+"  in the "805" entry in section [ORACLE_WINNT] in the "lrd.ini" file.  - 找不到指定的模块。
Processing continues

  说什么dll 找不到指定的模块..
3.我用的是LR 9.0,数据库用的是 oracle 数据库.

[ 本帖最后由 superfang 于 2008-5-26 14:33 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情

    2016-12-30 10:59
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]测试排长

    2#
    发表于 2008-5-26 15:40:37 | 只看该作者
    装oracle客户端了吗
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2008-5-26 16:44:48 | 只看该作者
    当然装了.. 是PLSQL +Oracle - OraClient10g_home1 ...
      我在本机,可以正常进入数据库的, 但是我LR 却是不可以的.. . 那个提示的意思 是不是没有找个ora805. dll 是这个意思吗? 我可以用什么办法来解决呢.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2008-10-23 14:19:52 | 只看该作者

    回复 1# 的帖子

    我也遇到了同样的问题,请问楼主怎么解决的?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2009-11-16 17:21:35 | 只看该作者

    回复 1# 的帖子

    我也遇到了这个问题了,要怎么办呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2010-3-26 17:12:33 | 只看该作者
    我也遇到了,准备发帖,结果看到楼主发的这张,过来顶帖~~~

    在国外网站找到一个解决的方法:
    http://wemakedatawork.org/jive/e ... fromSearchPage=true

    [ 本帖最后由 lix43420 于 2010-3-26 17:40 编辑 ]
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-11 11:10 , Processed in 0.072287 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表