将 C# 控制台程序连接到数据库服务器上定义的 Oracle 数据库时出现问题,存在防火墙

problem in connecting c# console program to oracle database defined on database server has a firewall

提问人:Mohamed Youssef 提问时间:11/8/2023 更新时间:11/8/2023 访问量:26

问:

这是程序尝试打开连接时生成的错误消息 Oracle.ManagedDataAccess.Client.OracleException:“Oracle 通信:无法连接到服务器或无法解析连接字符串”

ExtendedSocketException:尝试以套接字访问权限禁止的方式访问套接字。149.193.5.103:1432

查看连接字符串 它没有问题,我已经使用它使用 PLSQLDEVELOPER、OracleDevLeoper 和其他 C# Web 程序连接到数据库,但我不使用它 Oracle.ManagedDataAccess.Client

C# 异常 防火墙 Oracle.managedDataAccess

评论

0赞 jdweng 11/8/2023
Oracle 对 Oracle 版本和 Driver 版本非常敏感。我不知道在这种情况下是否是版本问题。工作应用和非工作应用中的连接字符串有什么区别?端口号 1432 是否正确?Oracle 默认端口号为 1521。Oracle 可能正在使用 TLS。请参见 : docs.oracle.com/en/java/javase/20/security/...

答: 暂无答案