gpt4 book ai didi

c# - 即使在为 11g 安装了 oracle 即时客户端后,asp.net 应用程序也没有连接到 oracle 11g

转载 作者:太空宇宙 更新时间:2023-11-03 19:04:39 25 4
gpt4 key购买 nike

我有一个使用 oracle 11g 数据库的 asp.net mvc 应用程序。在开发机器上一切正常,但在生产服务器上部署时,asp.net 应用程序无法连接到数据库服务器。它总是抛出一个空的异常。

我还编写了一个简单的控制台应用程序来测试数据库连接。它也不起作用。然后我意识到这是因为机器没有安装oracle客户端。所以我为 11g 数据库 32 位版本安装了 Oracle 即时客户端。在此之后,控制台应用程序开始工作,但 Web 应用程序仍然无法连接。

我谷歌了很多,最后决定使用进程监视器进行分析。在进程监视器中,我发现 Web 应用程序 (iis) 正在寻找 oraclient12.dll。

此 oraclient12.dll 是 12c 数据库的 oracle 客户端的一部分。我不明白为什么它正在寻找这个 dll。

enter image description here

为 12g 安装 oracle 数据库客户端后,上述 oraclient12.dll 问题得到修复。但 iis 现在无法找到 oraclsce12.dll。我在整个文件系统中搜索了这个文件,但找不到。

有谁知道我应该安装什么来获取 oraclsce12.dll。

enter image description here

谢谢,苏 git

最佳答案

我遇到了类似的问题,然后知道要安装 dll,您现在还应该通过在安装 oracle 12 时选择自定义安装来安装选项 «Oracle Advanced Security»客户。我做了同样的事情,我的问题得到了解决。您可以试试这个,看看您的问题是否得到解决。

谢谢苏达桑

关于c# - 即使在为 11g 安装了 oracle 即时客户端后,asp.net 应用程序也没有连接到 oracle 11g,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30230679/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com