Microsoft ODBC for Oracle问题

yanzai8848 2003-08-25 09:45:14
已经安装了ORACLE的客户端,
用VC写了一个数据操作的类,
用于公司的一个中心服务程序中,另外我还自己写了一个测试程序,
结果在运行过程中,
我的测试程序一切都正常,
但是在中心服务程序中提示如下错误信息:
(运行到SQLConnect函数)

---------------------------
Microsoft ODBC for Oracle
---------------------------
未发现 Oracle(TM) 客户和网络组件。这些组件是由 Oracle 公司提供的,是 Oracle 7.3 版 (或更高) 客户软件安装的一部分。

在安装这些组件之前,您无法使用此驱动程序。
---------------------------
确定
---------------------------

有人遇到这种问题吗?谢谢指点!
...全文
233 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yanzai8848 2003-08-26
  • 打赏
  • 举报
回复
up
yanzai8848 2003-08-26
  • 打赏
  • 举报
回复
blastball(●⌒●┒)
使用Oracle ODBC Driver时, DATE类型绑定过程中出错, 怎么办?
请问要怎么绑定啊?
blastball 2003-08-26
  • 打赏
  • 举报
回复
1.把Oracle客户端补齐。
2.建议使用Oracle ODBC Driver
3.Microsoft ODBC for Oracle我曾经调查,需要更改注册表才能使用。你可以到MSDN网站查询
yanzai8848 2003-08-25
  • 打赏
  • 举报
回复
jiey(xiaoer),我试试吧,再安装完整点!
blastball(●⌒●┒) ,Oracle的客户端我安装了啊,令人费解的是:
同样的操作数据库的代码(完全一样,同一个类)。
在我的测试程序中正常,
在中心服务程序中就出错!
还有一定,我的测试程序是用VC6.0创建的,
而中心服务程序是用VC5.0创建的,
是不是跟这也有关系?
blastball 2003-08-25
  • 打赏
  • 举报
回复
Microsoft ODBC for Oracle
要求要有Oracle的客户端才能工作。你装了?
jiey 2003-08-25
  • 打赏
  • 举报
回复
我曾经遇到过由于操作ORACLE没有驱动程序的问题。同样是在客户端出现问题,根据我的看法,如果简单一点,可以在客户端安装“管理”工具,而不是默认的“运行时”工具,这样的话,就可以提供所需要的驱动了。希望对你有所帮助
yanzai8848 2003-08-25
  • 打赏
  • 举报
回复
coogool(33),我也用过ORACLE ODBC,
使用ODBC API来操作数据库,但是有几个字段老是出错!
在数据库中有三个连续的Date类型数据,
不管时绑定到TIMESTAMP_STRUCT还是SQLCHAR类型时,
最后一个字段都会出错(Fetch到一定记录后出错)!
最后不得以才使用Microsoft ODBC for ORACLE的,
这时字段绑定才不会出问题。

请大家帮帮,还有上面说的VC5与VC6的问题。

coogool 2003-08-25
  • 打赏
  • 举报
回复
在网络中最好用ORACLE自带的ODBC组建,另外要配好SQL*NET,再配置ODBC即可。
完全卸载oracle|oracle卸载|彻底卸载oracle 因为之安装Oracle 10G的时候出了点问题,后来叫舍友重新发了一份Oralce 10g 客户端安装包过来装上去了。 当初使用PL/SQL是可以的,后来在因为工作需要,在一次导入同事发来的一份Oracle数据库备份,在命令符下使 用IMP 语句进行导入出现 6550错误,经上网查原因有是因为服务端与客户端使用的版本不匹配的一种说法。于是 不得已决定重装Oracle,发现卸载Oralce还是比较麻烦的,需要不少的步骤才能完全卸载,下面总结了一些步骤: 1.停止所有与ORACLE相关的服务。 2. 使用OUI(Oracle Universal Installer)卸载Oracle软件。  “开始”->“程序”->“Oracle-OraDb110g_home1|Oracle installation product|Universal installer. 3.删除注册表内容。     运行regedit命令,删除下面内容:HKEY_LOCAL_MACHINE|SOFTWARE|ORACLE注册表键,删除此键。     HKEY_LOCAL_MACHINE|SYSTEM|CurrentControlSet|Services,删除Services键下所有以oracle为首的键。     HKEY_LOCAL_MACHINE|SYSTEM|CurrentControlSet|Services|Eventlog|Application, 删除此键下所有以oracle为首的键。     HKEY_CLASSES_ROOT,删除此键下所有以Ora,Oracle,Orcl,EnumOra 为前缀的键。     HKEY_CURRENT_USER|Software| Microsoft|Windows|CurrentVersion|Explorer|MenuOrder|Start Menu|Programs, 删除此键下所有以oracle为首的键。     HKEY_LOCAL_MACHINE|SOFTWARE|ODBC|ODBCINST.INI注册表键,删除了Microsoft ODBC FOR ORACLE注册表键以外的所有有Oracle字样的键值。     HKEY_我的系统上没找到相关的项 LOCAL_MACHINE|SYSTEM|CurrentControlSet|Services,删除以Oracle或OraWeb为前缀的键。   4. 删除环境变量。   删除环境变量CLASSPATH,PATH中含有Oracle字样的值。 5.最后在文件系统内删除ORACLE相关的文件及目录:删除系统盘符:Progrm FilesOracle目录;删除ORACLE_BASE目录。  我无法删除D:oracle目录,重新启动机器之后才删除。

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧