51Testing软件测试论坛

标题: 在Generator中运行DLL可以连接到数据库,但到controller运行这个脚本就连接不上数据库 [打印本页]

作者: 冷月    时间: 2007-7-31 17:35
标题: 在Generator中运行DLL可以连接到数据库,但到controller运行这个脚本就连接不上数据库
大家好,请教一个的问题;
我用VC写了一个DLL,主要是用来连接数据库(sqlserver),然后从数据库中动态取值的。
连接部分代码如下:

void dbconnect()
{        AfxMessageBox("进入连接数据函数");
        HRESULT   hResult;
    HRESULT   hResultconn;
        _ConnectionPtr  m_pAppConn;


try
{
  hResult = m_pAppConn.CreateInstance(_T("ADODB.Connection"));///创建Connection对象
  
  if(SUCCEEDED(hResult))
  {
     AfxMessageBox("创建对象成功");  
          hResultconn=m_pAppConn->Open("Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;Password=sa;Initial Catalog=zltable;Data Source=199.3.8.191",
              "","",adModeUnknown);
          AfxMessageBox("连接完毕");

  }
   
}

//捕捉异常略

就这么一点。

然后我在脚本中调用该DLL 或者将次DLL做成全局的,都可以在 Generator 中运行成功,可以成功连接数据库。
但将该脚本在场景中运行,就算是一个虚拟用户运行,也连接不上数据库,下面的事肯定做不了了。

请问哪位碰到过相同的问题,怎么解决的呢?
谢谢!

[ 本帖最后由 冷月 于 2007-8-2 17:13 编辑 ]
作者: rickyzhu    时间: 2007-7-31 23:11
貌似你这个不是链接oracle的,难道是sqlserver?
作者: 冷月    时间: 2007-8-2 17:12
哦。。。不好意思,写错了,是sqlserver的呵呵,我是拿自己本机装的sqlserver做试验,最终工作上要测的还是oracle 呵呵,我改一下啊,谢谢!!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2