各位大大:
  我现在有一个c++程序,目标是捕获包,记录机子访问的网站名字,IP地址等等一些信息。程序是没有问题的,以前运行过一段时间,但是那台服务器系统重装了,oracle要重新配置,请问应该怎么做??

解决方案 »

  1.   

    应该是只配置Oracle就行了吧?你把Oracle配置和以前的一样就行了啊。
      

  2.   

    bool ConnetToOracle()
    {
    ::CoInitialize(NULL);   //   初始化OLE/COM库环境,为访问ADO接口做准备 
    try 

    m_pConnection.CreateInstance( "ADODB.Connection");
    char strtmp[200] = {0}; 
    sprintf(strtmp, "Provider=OraOLEDB.Oracle; Persist Security Info=True; Data Source=%s; User Id=%s; Password=%s;", config.server, config.userID, config.passWord);
    _bstr_t strConnect = strtmp;        //_bstr_t strConnect = "Provider=OraOLEDB.Oracle; Persist Security Info=FALSE; Data Source=botnet; User Id=szhao; Password=semigod^_^;"; 
    cout<<strConnect<<endl;
    m_pConnection->Open(strConnect,"","",adModeUnknown);
    if(m_pConnection==NULL)
    {
    cerr << "Lind   data   ERROR!\n "; 
    return false;
    }
    else cout << "Conect to Oracle Success" << endl;
    ::CoUninitialize(); 
    return true;

    catch(_com_error e)
    {
    cerr<< "\nERROR:" <<(char*)e.Description();//抛出异常
    }
    return false;}
    我有那个Oracle 10g SQL Plus可以连接到数据库,但是上面的connect函数却连接不上,各位大大看看!