Viso未找到oracle组件,ORCLE Visual studio 中调试oracle数据库的程序,出现“未找到Oracle客户端和网络组件”解决...

本人在vs2010中调试程序,

连接的是oracle数据库,但是出现“未找到Oracle客户端和网络组件”这一问题?现在就这一问题的解决提出一些办法.

个人环境:win7 64bit,vs2010,oracle 11g

client(原来使用64bit,后来改用32位bit【推荐使用】),oracle10g 服务器端(位版本未知)

首先,我的电脑上没有安装oracle服务器端程序。

1.再出现这种问题的时候,你要安装oracle 客户端程序,为了方便使得自己的电脑安装的少,占用较少的硬盘资源推荐使用,

安装的时候选择”定制“ 里面有必需要安装的几个组件

oracle net :为oracle提供网罗服务;

oracle net listener:监听服务;

oracle ODBC

driver:安装ODBC驱动,VS调试的时候会用到的,否则会出现”“未找到Oracle客户端和网络组“错误;

oracle call interface(oci):oracle 的一个函数接口,具体没太深究

oracle Objects for OLE:是一组软件层,其设计目的是使与微软 COM 自动化和 ActiveX

兼容的语言直接访问 Oracle 数据库

oracle Objects for OLE DB: oracle数据库对象

oracle Data Provider  for

.Net:这个应该是oracle 为微软的.net平台设计的访问接口什么的

oracle Provider for ASP.Net:这个应该是oracle

为微软的.net平台设计的访问接口

点击 下一步 安装就好,这时候 会检测 内存

还有一些结构,会出现失败,不用管他,上面有一个全部忽略即可,点击完成,安装后会出现 一个配置窗口,可以点击执行经典的那个 完成即可。这里可以暂时不要配置。。

如果这里安装正确,可以再快速启动菜单中找到 你安装的文件夹 ,,找到”配置和移植工具“-》net configuration

Assistant 点击进入

选择-》监听程序配置-》 下一步-》删除-》下一步-》”是“-》下一步-》回到初始界面后

选择-》本地网络服务名配置-》然后开始添加你所需要的信息,这里不详细介绍,无疑就是服务器名(数据库名) 主机名 (远程的Ip)这些; 这是会提时您是否测试,可以选择测试,查看是否成功。

也可以在:程序-》运行-》cmd-》sqlplus

用户名/密码@服务器名 (/@不要忘记)

这是也会提示您是否成功,您也可以查看一下数据库中的数据,看是否乱码,如果乱码,请参考:http://www.cnblogs.com/yylp521/archive/2012/04/09/oracle.html 这里有详细介绍字符集乱码问题,解决方案;

2.这时候你可以调试VS中的程序,也许这时候还会出现“未找到Oracle客户端和网络组件”这一问题?这是怎么回事?也连接成功了,也不乱码了,怎么还无法调试啊!下面我们就说一下这种情况的解决方案:

首先你要确定服务器端,安装的oracle版本是32bit 还是64bit,这时候你需要把

客户端的 版本 尽量 与服务器的版本一致,但是呢VS2010 是32位的,他只能调用32位(x86)的程序来运行,所以这时候

你就要不管服务器端什么版本(32(x86),64)你都要安装适合VS2010

调试的版本 32位的oracle

客户端。这时候再把原来的卸载掉,安装新的oracle客户端,就可以了,如果乱码就需要参考:

这时 您就可以完美的用VS2010调试连接oracle的数据库了。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值