无法使用 Python 的 cx_Oracle 连接到 oracle 远程数据库
Can't connect with cx_Oracle of Python to oracle remote database
我发表声明:db = cx_Oracle.connect("user/pass@IP/BKTDW")
我收到这个错误:
追溯(最近一次通话):
文件“”,第 1 行,位于
cx_Oracle.DatabaseError: 尝试检索错误 ORA-01804
的文本时出错
连接方法似乎根本不起作用。我已经安装了 Oracle 客户端,并且可以通过 Toad 或 Sql Developer 正常连接。
请帮忙!
我必须在系统变量中设置 ORACLE_HOME 变量,并在 PATH 系统变量中添加 bin 目录。 THNX
确保 sqlplus 正在从 cmd 行运行。如果在 64bit windows 中的 PATH 中有一个指向非 64 bin 版本的 oracle bin 文件夹的目标,则可能是这样。在我们的例子中,我们确保 64 位位置位于 PATH 中。例如放置 c:\Oracle\Ora11g_r2_x64\bin\
并删除 c:\Oracle\ora11g_2\bin\
,它与 ORACLE_HOME 不相关。
我发表声明:db = cx_Oracle.connect("user/pass@IP/BKTDW")
我收到这个错误: 追溯(最近一次通话): 文件“”,第 1 行,位于 cx_Oracle.DatabaseError: 尝试检索错误 ORA-01804
的文本时出错连接方法似乎根本不起作用。我已经安装了 Oracle 客户端,并且可以通过 Toad 或 Sql Developer 正常连接。
请帮忙!
我必须在系统变量中设置 ORACLE_HOME 变量,并在 PATH 系统变量中添加 bin 目录。 THNX
确保 sqlplus 正在从 cmd 行运行。如果在 64bit windows 中的 PATH 中有一个指向非 64 bin 版本的 oracle bin 文件夹的目标,则可能是这样。在我们的例子中,我们确保 64 位位置位于 PATH 中。例如放置 c:\Oracle\Ora11g_r2_x64\bin\
并删除 c:\Oracle\ora11g_2\bin\
,它与 ORACLE_HOME 不相关。