vc++ 联接远程oracle数据库字符串?该如何处理

vc++ 联接远程oracle数据库字符串?
问题1:
  1.服务器端oracle数据库的IP:192.168.1.100.  
  端口号:1521.  
  用户名:system 
  密码:abc123
  数据库实例:orcl

  2.通过本机的oracle客户端可以访问上面的服务器端数据库:orcl.
  但是通过以下VC++ 代码联接字符串时,出错。如下:
  m_pConnectionOrcl.CreateInstance("ADODB.Connection");//"ADODB.Connection");//联接oracle数据库

  _bstr_t connStr="Provider=OraOLEDB.Oracle.1;Integrated Security=SSPI;Initial Catalog=orcl;Data Source=orcl@192.168.1.100:1521;UID=system;PWD=abc321";

  m_pConnectionOrcl->Open(connStr,"","",adModeUnknown);

请问问题出在哪里?

------解决方案--------------------
http://blog.csdn.net/zyq5945/archive/2010/05/13/5586423.aspx
------解决方案--------------------
用ADO 连接方式吧 ~ 

使用 udl文件,不需要在代码里写数据库连接的~