我可以帮助您翻译:在哪里可以找到Oracle.DataAccess.dll?

3

请问有人可以帮我找到Oracle Instant Client 11.2.0.4.0的Oracle.dataAccess.all吗? 我尝试连接数据库,但是出现了以下错误:

无法加载文件或程序集“Oracle.Web, Version=4.112.1.2, Culture=neutral”或其任何依赖项。所定位的程序集清单定义与程序集引用不匹配。(来自结果的异常:0x80131040)

有人可以帮帮我吗?

1个回答

6

默认情况下,Oracle Instant Client不包括Oracle Data Provider for .NET,即Oracle.DataAccess.dll。您必须从ODAC Runtime Downloads下载和安装。

请注意,此提供程序在版本方面非常敏感。ODP.NET版本4.112.1.2(即11.2.0.1.2)与Oracle Client 11.2.0.4.0不兼容。

它们必须完全匹配!

通常,安装Oracle Instant Client然后添加ODP.NET没有任何意义。从上面安装所需的ODAC,Oracle Instant Client始终包含在任何Oracle Client安装包中。


1
这个版本号是'4.112.1.2',我曾经在我的旧Oracle数据库上使用过。现在我的数据库在不同的服务器上,与我的应用程序不在同一个服务器上,我没有访问权限,只有连接字符串。我下载了“64位ODAC 11.2.0.4.0”,接下来该怎么做?我没有看到任何安装文件。 - norganorga
1
请验证您的应用程序是否也是64位,否则它将无法工作。压缩包应包含一个 install.bat 文件和一个自述文件。 - Wernfried Domscheit

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接