vc++6.0连接oracle10g 错误
vc++6.0连接oracle 10g ORA-01017:invalid username/password;logon denied。
try
{
//创建Connection对象
m_pConnection.CreateInstance("ADODB.Connection");
//设置连接字符串,必须是BSTR或者_bstr_t类型
_bstr_t strConnect="Provider=OraOLEDB.Oracle.1;Password=jwxt;Persist Security Info=True;User ID=jwxt;Data Source=\"(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT= 1521)))(CONNECT_DATA=(SID=njujw)))\"";
m_pConnection->Open(strConnect,"","",adModeUnknown);
}
catch (_com_error e)
{
AfxMessageBox(e.Description());
}
pl/sql developer 用jwxt账户可以链接,密码也对的,不知道为什么有 ORA-01017:invalid username/password;logon denied。
[解决办法]
Provider=OraOLEDB.Oracle;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.200.69) (PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=zywx3)));Persist Security Info=True;User Id=ZYWX; Password=ZYWX
上面这个是可以的,可以用这个软件测试下。
[解决办法]
在连接服务器上先建立tns名
然后修改连接串
_bstr_t strConnect="Provider=OraOLEDB.Oracle.1;Password=jwxt;Persist Security Info=True;User ID=jwxt;Data Source=\"(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT= 1521)))(CONNECT_DATA=(SID=njujw)))\"";
改为
_bstr_t strConnect="Provider=OraOLEDB.Oracle;Password=jwxt;User ID=jwxt;Data Source= tns名";
[解决办法]
那个host得改成你自己的ip或者写成localhost,USER ID也是自己的
[解决办法]
大虾 oracle数据库的链接区分本地机子上面有没有客户端吗?
请您给出有客户端和没有客户端的链接字符串897517240@qq.com