hur.cn - 华软网

 热门搜索

VC连接Oracle数据库的问题

  作者:未知    来源:网络    更新时间:2011/7/15
小弟初学者,电脑上装了Oracle 10g,这里想问的是如何用c++语言连接数据库
我的语句是:
_ConnectionPtr m_pConnection;
::CoInitialize(NULL);
m_pConnection.CreateInstance(_uuidof(Connection));
m_pConnection->PutConnectionTimeout(10);
sprintf(szDBString,"Provider=OraOLEDB.Oracle.1;Password=%s;Persist Security Info=True;User ID=%s;Data Source= %s",m_strPswd,m_strUser,m_strIP);
try
{
 m_pConnection->Open(szDBString, (class _bstr_t)m_strUser, (class _bstr_t)m_strPswd, adModeUnknown);
 MessageBox("测试连接成功");
}
catch (_com_error e)
{
 MessageBox("测试连接失败");
 return ;
}
连接不上,请问我这问题在哪里啊??? 或者说对数据库上有什么特别设置吗? 我是安装后,也没做什么设置
---华软 网友回答---
datasource怎么会是IP呢?
Oracle是需要装客户端的。在客户端是需要配置服务名的
---华软网友回复---
先安装Oracle客户端
http://blog.csdn.net/Sat_shan/article/details/3536993
http://download.csdn.net/source/2882570
---华软网友回复---
我也正在研究这个问题,顶起来!
---华软网友回复---
你先GOOGLE一下 ORACLE客户端
然后再GOOGLE一下TNS,你就知道为什么连接不上了      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。