vc++ 在win7系统上连接不上oracle数据库,该如何处理

vc++ 在win7系统上连接不上oracle数据库
1.vc++写得服务器程序在XP 系统上能联接本机的oracle数据库。(代码是在XP系统上VS平台编译的) 
但是同样的程序部署在win7系统上却连接不上本机oracle数据库。(oracle 服务,监听已开,经测试也成功,PlSQL也能访问)。
有什么解决的方法,是跟操作系统的数据库驱动有关吗。(XP系统上装的10g版本的oracle ,window7系统上装的是 11g 的版本)

难道是要代码放在window7系统上重新编译代码吗?
------解决方案--------------------
可以用试试ADO助手看报什么错。
------解决方案--------------------
楼主的win7是不是64位的操作系统? 而程序依然是32位的? 在这种情况下是无法连接数据库的。
我在64位win2008r2上也遇到这个问题,后来只能把程序重新编译成64位就好弄了。
------解决方案--------------------
没错,估计是32/64位导致的问题。
http://www.cnblogs.com/donetbaoxj320/archive/2011/11/24/2262412.html
------解决方案--------------------
我在win7 64位系统上使用mfc 编写的32程序可以连接,原因是win 7系统里面ado 文件发生变化,需要你使用另一个文件重新编译