gpt4 book ai didi

c# - ORA-12557 TNS :protocol adapter not loadable

转载 作者:太空狗 更新时间:2023-10-29 17:39:11 24 4
gpt4 key购买 nike

我正在尝试开发一个针对 .net 4 框架的 C# Windows 窗体应用程序。该程序将对 Oracle 数据库执行存储过程,当我尝试打开与数据库的连接时出现以下错误。

ORA-12557 TNS: 协议(protocol)适配器不可加载

我正在 Visual Studio 2012 中开发它,并设法使服务器资源管理器成功连接到数据库,但是我的应用程序不断收到此错误。

我的机器上有两个 Oracle 11g 客户端。一个是 32 位的,另一个是 64 位的。对于不同的应用程序,我确实需要两者,因此无法删除一个。我还尝试更改 PATH 变量中 Oracle 主目录的顺序。目前我有第一个 64 位的,这是我想连接的那个。

我正在使用 ODP.NET 将我的应用程序连接到数据库,并从 64 位应用程序引用了 dll。

据我所知,我已经完成了建议的操作,但还没有成功。如果有人可以提供帮助,我们将不胜感激。

最佳答案

ORA-12577 错误与 Windows 环境或 Oracle Home PATH 有关,因为当我在 ORACLE_HOME\bin 中执行 sqlplus 命令时,它可以顺利运行。这是因为在该机器上的单独 ORACLE_HOME 中安装了两个或多个 oracle(比如数据库和伴侣),取消设置窗口中的 ORACLE_HOME 值有关详细信息,请按照以下步骤操作,希望您能得到解决方案。 http://www.dba-oracle.com/t_ora_12577.htm

关于c# - ORA-12557 TNS :protocol adapter not loadable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21426915/

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