首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从ASP.NET应用程序中使用Oracle6

问从ASP.NET应用程序中使用Oracle6
EN

Stack Overflow用户
提问于 2009-04-27 15:15:34
回答 3查看 303关注 0票数 0

我有一个ASP.NET 2.0 web应用程序。它使用"System.Data.OracleClient,Version=2.0.0.0“访问oracle数据库。我在连接上得到了以下例外: System.Data.OracleClient需要Oracle软件版本8.1.7或更高版本。我查了一下,发现有几篇文章/帖子说这个错误是误导性的,它是由试图访问oracle主文件夹的ASP.NET用户的一些安全问题引起的。然而,在我的例子中,我的客户端的oracle客户端确实比8.1.7更老。实际上,它是第6版!我知道这很古老,但你知道这是改变不了的。我还有别的选择吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-04-27 22:40:12

您可能将Oracle窗体版本号与Oracle数据库服务器编号混淆。甲骨文服务器版本6是在‘88年发布的,我怀疑它是否能在任何当前的操作系统下运行。Oracle Forms 6.0是最近才发布的(可能是10年前的版本),我记得它在Windows上运行得相当愉快。

也就是说,Forms 6.0将使用SQL*NET8.0客户端,这仍然会造成问题。如果在命令行上键入tnsping,可能会给出版本号。

您可以从甲骨文网站下载(免费) InstantClient。这可以与另一个Oracle客户端在同一台计算机上解压缩。您可能需要对路径设置进行一点播放,以确保正确的客户端被.Net选中。

票数 3
EN

Stack Overflow用户

发布于 2009-04-27 15:38:22

另谋高就?说真的,6版?!

我认为您最好推荐转换为MySQL (它是免费的)。这只是说明为什么你的软件至少应该是当前十年的一个例子。你只是找不到支持这么老东西的软件。你的客户会发现越来越难让知道(或想)知道它的人,他们会为此付出越来越多的代价。他们要花多少钱来解决这个问题?下一个呢?我认为你应该为你的客户提出一个非常有力的理由来进行升级。

祝你好运。

票数 1
EN

Stack Overflow用户

发布于 2009-04-27 16:06:07

您可以尝试安装.Net支持的更新版本的Oracle,并为当前安装创建一个数据库链接。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/793988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档