oracle provider for ole db

primessh 2011-03-28 09:23:33
我有两个版本的ghost xp系统。A 和 B。
另有一个oracle 9.2.0.1.0和一个应用软件
现在,在xpA上装了oracle和应用软件,可以正常使用,
在xpB上装了oracle和应用软件,就不行。
对比了一下,发现,在xpA上,应用软件可以检测到:oracle provider for ole db。连接数据库的代码是:
Provider=OraOLEDB.Oracle.1;Persist Security Info=False;Data Source=orcl;
而在xpB上检测不到oracle provider for ole db。连接数据库代码为:
Provider=MSDAORA.1;Data Source=orcl;Persist Security Info=True;
请问这是怎么回事?如何解决?
...全文
102 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
primessh 2011-03-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 doer_ljy 的回复:]
说的太笼统了,
一般来说,除了java的jdbc以外,
其他的语言访问oracle必须安装oracle的client端。
我感觉你的问题是不是因为odbc配置不同引起的。
不知道你所谓的软件是什么语言开发的,
但如果是ghost的系统,应该是你安装上的差异引起的。
[/Quote]
我要搞不清楚是什么语言写的。
应用软件里有选择数据库链接方式的选项。在ghostA里,装完oracle的client,应用软件可以自动检测到
oracle provider for ole db
但是在ghostB中检测不到。
我也觉得可能是ghost版本不同造成的。可是有什么方法解决这个问题吗?
doer_ljy 2011-03-28
  • 打赏
  • 举报
回复
说的太笼统了,
一般来说,除了java的jdbc以外,
其他的语言访问oracle必须安装oracle的client端。
我感觉你的问题是不是因为odbc配置不同引起的。
不知道你所谓的软件是什么语言开发的,
但如果是ghost的系统,应该是你安装上的差异引起的。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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