System.Data.OracleClient的解决方法需要Oracle客户端软件版本8.1.7或更高版本。'

时间:2015-03-24 08:35:45

标签: c# oracle oracle-sqldeveloper

我现在需要解决这个问题。我正在使用Enterprise Library DAAB从oracle数据库中检索记录,但是当我到达ExecuteReader方法调用时,我收到此错误。我检查了其他链接的解决方案,说我需要安装客户端才能解决这个问题,但仍无济于事。

我连接的服务器是(我认为)基于错误的较低版本。如果我要安装它会没问题,但这不在我的管辖范围内,因为这是由DBA处理的。

我想知道是否还有其他方法可以检索记录。我是否需要使用openquery()

1 个答案:

答案 0 :(得分:0)

我建议使用所需的OCI客户端。除非设置完全符合“支持的配置”图表,否则Oracle将永远不会提供任何支持。

与获得DBA或管理员相关的另一个选项是使用新的Oracle Managed provider进行ADO.NET。这不需要安装OCI客户端。