不安装oracle客户端,怎么使用ADO访问远程数据库? 如上! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 找一个干净的机器,没有oracle的。然后在你的机器上生成安装软件,软件要包括:注册表中有关oracle的内容(local_machine_software_oracle)、oracle应用目录下的文件。然后在干净的机器上安装你的软件,看能否运行。多试几次,逐渐减少oracle应用目录下的文件数量,直至最小。 不可能!因为oracle是基于net8协议通信的(至少8版本是这样),没有客户端,你让他怎么通信。而odbc等是建立在oracle的通信协议之上的,所以不可能...(如果可能你告诉我,我很想知道) 如果,ole db也依靠oracle的通信协议通信,那可能真的没办法了!有什么解决的方法吗? 安装ORACLE的ODBC驱动,或者安装他的OLEDB驱动,不知道ORACLE的OLEDB驱动出来了没有。 搞错了,我的机器里面是ado2.7,里面已经有了oracle的ole db驱动了,所以应该可以直接用了,你先去试试。不知道2.6的ADO里面有没有oracle的ole db驱动不行的话到oracle的主页看看,他那边应该有得下的。 sevencat(七猫) , ado是需要net8的,必须和net8配合才能用 3.Oracle 9i _ConnectionPtr m_pConn; CString m_sConn="Provider=MSDAORA.1;Data Source=sode_192.168.3.9"; //使用ms连接库,sode为SID,192.168.3.9为机器ip m_pConn.CreateInstance("ADODB.Connection"); try { HRESULT hr=m_pConn->Open((_bstr_t)m_sConn,"sodeUser","sodePw",adConnectUnspecified); if (FAILED(hr)) { AfxMessageBox("不能连接数据库 source!"); return FALSE; } } catch(_com_error e) { AfxMessageBox("不能打开数据库 error!"); return FALSE; } 采用COM+技术是可以解决不用ORACLE客户端也能运行! 不安装客户端是不可能的,你可以去ORCLE的站上去下一个,这是可以的.前提是你的ORCAL是注册过的. 我的意思是采用COM+开发一个应用服务器层,采用连接池化。然后字需要在需要访问ORACLE的机器安装组件代理,应用程序就可以通过此组件代理来访问ORACLE,但是对系统的要求较高,因为支持COM+的最低系统是WIN2000. Win32 API如何捕获应用程序窗口以外的鼠标消息 想学网页编程 计算图像清晰度的方法 新手的问题,困扰我一天了,快崩溃了 [新手求助] 大家看看我发送的数据,为什么过去后没响应阿 求助:视频卡视频流显示方法 如何改变文件夹(不是文件)的只读属性? 怎样在CMainFrame里调用View类的函数。。。 怎样向字符型字段中写入char(0) IE右上角的windows图标是怎样做的? 在SDK中如何创建CTabCtrl控件 文件解析,类似于VC的类,函数和变量的解析
然后在干净的机器上安装你的软件,看能否运行。
多试几次,逐渐减少oracle应用目录下的文件数量,直至最小。
因为oracle是基于net8协议通信的(至少8版本是这样),没有客户端,你让他怎么通信。而
odbc等是建立在oracle的通信协议之上的,所以
不可能...(如果可能你告诉我,我很想知道)
有什么解决的方法吗?
CString m_sConn="Provider=MSDAORA.1;Data Source=sode_192.168.3.9"; //使用
ms连接库,sode为SID,192.168.3.9为机器ip
m_pConn.CreateInstance("ADODB.Connection");
try
{
HRESULT hr=m_pConn->Open((_bstr_t)m_sConn,"sodeUser","sodePw",adConnectUnspecified);
if (FAILED(hr))
{
AfxMessageBox("不能连接数据库 source!");
return FALSE;
}
}
catch(_com_error e)
{
AfxMessageBox("不能打开数据库 error!");
return FALSE;
}