VC用ADO步骤远程链接oracle数据库

VC用ADO方法远程链接oracle数据库
        我用vs2013写了个程序,涉及到远程链接oracle数据库。数据库就运行在我的电脑上,然后我的电脑上程序可以用远程方法连接上,但是程序放在别人的电脑上就连接不上数据库了,是不是因为别人的电脑上没有装oracle客户端的原因?难道涉及到数据库的程序都需要别人装有相应数据库的驱动才能运行?如何解决这种问题?求解答。

链接代码如下:

m_pConnection.CreateInstance(__uuidof(Connection));
// 链接信息
_bstr_t strConnect = "Provider=OraOLEDB.Oracle.1;                   \
Password=test;Persist Security Info=True;User ID=test;          \
Data Source='(DESCRIPTION =(ADDRESS_LIST =                      \
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.*.*)(PORT = 1521)))(CONNECT_DATA = (SID = oracle)))'";
//发起链接
m_pConnection->Open(strConnect, "test", "test", adModeUnknown);

------解决方案--------------------
先看那台机器能否连上你的机器
你的机器要开启sql服务
------解决方案--------------------
连接不上,返回的错误信息是什么?
------解决方案--------------------
oracle 需要客户端,sqlserver可以不需要
------解决方案--------------------
就微软自家的不需要,其他的都要额外安装数据库驱动。