是否可以将 Oracle.ManagedDataAccess 与 Oracle DB v.8.1.7 一起使用?我已经搜索了几个小时,但未能在任何地方找到明确的答案。
问问题
2576 次
2 回答
2
我找不到任何明确的说法,但在 Managed ODP.NET 的这个页面上有一行说:
您还需要访问 Oracle 数据库 10g 第 2 版 (10.2) 或更高版本,...
如果这只是为了演示,或者是对驱动程序的要求,则没有说明。
此页面还说:
每个 ODP.NET 客户端都支持连接到当前支持的任何 Oracle 数据库版本,例如 10g、11g 或 9i。这意味着您的 ODP.NET 11g(或 10g)客户端应用程序可以访问任何这些 Oracle 数据库版本。
我建议试一试。
于 2014-12-18T12:57:39.647 回答
2
不可以。ODP.NET 托管驱动程序仅支持回溯到 10.2 的数据库。由于它是一个相对较新的产品,因此没有旧版本可以依赖。
问题是网络协议会随着时间而改变,而 Oracle 承诺向后兼容两个主要版本。
如果您必须使用 ODP.NET 和 Oracle Database 8.1.7,请考虑使用 ODP.NET 非托管驱动程序版本 10.2。它仍然可以在此处获得: http ://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html 当然,使用非常旧的 ODP.NET 版本会引入其自身的局限性,例如缺少实体框架支持和其他东西。
于 2014-12-18T22:51:41.723 回答