[尝试从Pycharm(本地安装)连接到oracle数据库(在docker中运行)时应在哪里安装Oracle Client库

问题描述 投票:0回答:1

尝试通过cx_oracle将本地安装的Pycharm连接到在容器中运行的oracle数据库时,显示一条错误消息,提示“ DPI-1047:找不到64位Oracle客户端库”。如何解决?

安装在本地计算机上的SQL Developer可以访问docker中的数据库。但是Pycharm无法连接到它。为什么会这样?

oracle docker pycharm cx-oracle
1个回答
1
投票
cx_Oracle安装说明在这里:https://cx-oracle.readthedocs.io/en/latest/user_guide/installation.html。DPI-1047中的链接将为您提供相同的步骤。

https://cx-oracle.readthedocs.io/en/latest/user_guide/introduction.html#architecture中显示了体系结构>

[从https://www.oracle.com/database/technologies/instant-client/downloads.html下载并解压缩64位Instant Client

然后设置系统库搜索路径(例如Windows上的PATH或Linux上的LD_LIBRARY_PATH)以包含该目录。然后重新启动应用程序。

DB在容器中运行这一事实无关紧要。 Oracle客户端库将与本地或远程数据库通信。数据库版本不必与Oracle客户端库的版本相同。

© www.soinside.com 2019 - 2024. All rights reserved.