BOOL ado_ora::ado_open()
{
CString m_deviceno;/*专用设备编号;="1232"*/
CString m_dbserverip;/*数据库服务器IP地址;="192.168.1.105"*/
CString m_dbserverport;/*数据库服务器端口*="1521"///="orcl"*数据库SID*/
CString m_dbsid;
CString m_dbuser;
CString m_dbpassword;
Getinimsg(m_deviceno,m_dbserverip,m_dbserverport,m_dbsid,m_dbuser,m_dbpassword);
CString connstr="Provider=msdaora;Persist Security Info=True;Data Source=\"(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST="+m_dbserverip+")(PORT="+m_dbserverport+")))(CONNECT_DATA=(SID="+m_dbsid+")))\"";
//CString connstr=_T("Provider=OraOLEDB.Oracle;Data Source=testdb;UserId=tdcuser;Password=123;");
return m_ado.Open(connstr,m_dbuser,m_dbpassword);//连接字符串,用户名,密码
}
在自己电脑WIN10 下 用这个方式IP是127.0.0.1连接本地一点问题都没有,但是放到WIN7下的另一台机子,用户名和密码都是确定正确的了,但是始终报的80004005的错误,重新装系统也不管用,有没有哪位大神帮忙解决一下,万分感谢,这个问题已经困扰了好多天了!!