对不起,如果这个话题是关闭的,但我尝试谷歌,但找不到任何东西。所以问题就在后面。我必须创建WEB (CRUD操作),我的数据库是Oracle (Oracle 8i version)和.NET framework is 4.6.1,我的问题是ASP.NET MVC5支持旧版本的Oracle数据库还是刚刚从Oracle 10、11、12开始的最新版本?如果有人能指导我并帮助我解决这个问题,我会非常感激的!
发布于 2019-08-20 13:31:03
我不认为主要的问题是关于.NET框架版本。
您必须问:“我的数据提供程序支持Oracle 8i吗?”
我不熟悉ASP.NET,也就是说,我不知道可以使用哪些数据提供程序。一般来说,您可以使用
有关更多详细信息,请参阅如何连接到Oracle 11数据库。net。
我认为您必须为.NET使用数据提供程序。Microsoft .NET 数据提供程序已被废弃很久,您不应该使用它。Oracle for .NET for .NET FrameworkVersion4.x是为Oracle11.2引入的。
根据不同Oracle版本的Client / Server互操作性支持矩阵(Doc 207303.1),您可以使用比版本10.2.0更早的客户端连接到Oracle8i数据库(万一" 8i“指版本"8.1.7")。
因此,您必须切换到OracleFrameworkVersion2.x,然后可以使用OracleDataProviderfor.NETVersion10.2 (2.102.2.20),它可以连接到Oracle8.1.7数据库。
如果你需要一个简单而简短的答案:
不,您不能连接到运行在.NET框架4.5.1上的应用程序的Oracle8i数据库--除非您使用不推荐的Microsoft .NET框架数据提供者和旧的Oracle10客户端。注意,Oracle 10客户端无法连接到Oracle数据库12.1.0或更高版本。
https://stackoverflow.com/questions/57573277
复制相似问题