【问题标题】:How to connect oracle database that is accessible from remote desktop in local machine using python?如何使用 python 连接可从本地计算机中的远程桌面访问的 oracle 数据库?
【发布时间】:2021-03-04 17:32:04
【问题描述】:

问题详情:

我使用以下步骤从本地机器连接 oracle。

  1. 通过 ip(xx.xx.xxx.xxx) 和用户名密码连接到远程桌面
  2. 打开 sql developer 并使用主机名、端口、SID/服务名称和用户名密码连接到数据库。

我可以使用 python 从本地机器本身执行此任务吗?

注意:我可以使用 cx_oracle 连接到可从本地计算机访问的数据库。

【问题讨论】:

  • 你能澄清你的问题吗?听起来您想从 Python 调用 SQL Developer?您究竟想如何处理您的数据?
  • @Christopher 我想使用 python 从本地计算机访问数据库。我只能通过远程桌面访问权限。有什么办法吗?所以我可以使用 python 连接到远程桌面然后数据库?
  • 您的“注意:”让您看起来好像已经这样做了。只需安装 Python cx_Oracle 模块,并在必要时安装 Oracle 客户端库。请参阅cx-oracle.readthedocs.io/en/latest/user_guide/installation.html 或者您的连接字符串有问题吗?请参阅cx-oracle.readthedocs.io/en/latest/user_guide/… 请更新您的问题以提供更多详细信息。
  • 是的,我可以使用可从本地计算机访问的 cx_oracle 从本地计算机连接数据库。但是,我的问题是如何连接到只能从远程桌面访问的数据库。
  • 问题是:你想做什么?您在运行批处理脚本、Web 服务还是什么?从根本上说,您需要在可以访问数据库的机器上启动一些东西。

标签: python database remote-desktop cx-oracle


【解决方案1】:

数据库机器上的防火墙可能设置为仅允许远程桌面协议。请检查数据库机器上的防火墙设置。

【讨论】:

    猜你喜欢
    • 2019-05-31
    • 2012-06-09
    • 2019-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多