【问题标题】:Does ASP.NET MVC5 support Oracle 8iASP.NET MVC5 是否支持 Oracle 8i
【发布时间】:2019-12-25 15:35:21
【问题描述】:

抱歉,如果此主题已关闭,但我尝试用谷歌搜索但找不到任何内容。所以问题来了。 我必须创建 WEB API(CRUD 操作),我的数据库是 Oracle(Oracle 8i version) 和.NET framework is 4.6.1 我的问题是 ASP.NET MVC5 是否支持旧版本的 Oracle 数据库或只是从 Oracle 10、11、12 开始的最新版本? 如果有人可以指导我并帮助我解决这个问题,我将非常感激 干杯! ! !

【问题讨论】:

    标签: oracle asp.net-mvc-5


    【解决方案1】:

    我认为主要问题不在于 .NET 框架版本。

    你要问:“我的数据提供者是否支持 Oracle 8i”

    我不熟悉 ASP.NET,即我不知道可以使用哪些数据提供程序。一般来说,你可以使用

    • ODBC 驱动程序
    • OLE DB 提供程序
    • .NET 数据提供程序

    更多详情请见How to connect to Oracle 11 database from . net

    我假设您必须使用 .NET 的数据提供程序。 Microsoft .NET Framework Data Provider for Oracle 已被弃用多年,您不应使用它。为 Oracle 11.2 引入了适用于 .NET 框架版本 4.x 的 Oracle Data Provider for .NET

    根据Client / Server Interoperability Support Matrix for Different Oracle Versions (Doc ID 207303.1),您可以使用版本低于 10.2.0 的客户端连接到 Oracle 8i 数据库(如果“8i”表示版本“8.1.7”)。

    因此,您必须切换到 .NET Framework 版本 2.x,然后您可以使用 Oracle Data Provider for .NET 版本 10.2 (2.102.2.20),它可以连接到 Oracle 8.1 .7 数据库。

    如果您需要一个简单而简短的答案:

    不,您无法使用在 .NET framework 4.5.1 上运行的应用程序连接到 Oracle 8i 数据库 - 除非您使用已弃用的 Microsoft .NET Framework Data Provider for Oracle 和旧的 Oracle 10 客户端。请注意,Oracle 10 客户端无法连接到 Oracle 数据库 12.1.0 或更高版本。

    【讨论】:

    • 我对 Oracle 和 .NET 也不太熟悉。我以前从未使用过它,这就是为什么我问这样的问题。要么我不知道要使用什么数据提供者。不过谢谢你:)
    猜你喜欢
    • 1970-01-01
    • 2014-11-07
    • 2010-12-09
    • 2015-01-30
    • 2019-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多