ORA-12557 TNS:协议适配器无法加载

 手机用户2702933940 发布于 2023-01-30 16:58

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

ORA-12557 TNS:协议适配器无法加载

我正在Visual Studio 2012中开发它,并设法使Server Explorer成功连接到数据库,但是我通过我的应用程序不断收到此错误.

我的机器上有两个Oracle 11g客户端.一个是32位,另一个是64位.我确实需要两个不同的应用程序,所以不可能删除一个.我也尝试在PATH变量中更改Oracle主目录的顺序.目前我首先拥有64位,这是我想要连接的那个.

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

据我所知,我已经做了所建议的事情并且没有设法让它发挥作用.如果有人可以提供帮助,将不胜感激.

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

    2023-01-30 17:01 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有