【问题标题】:Python stops working when try to connect to SAP HANA尝试连接到 SAP HANA 时 Python 停止工作
【发布时间】:2020-09-28 14:09:07
【问题描述】:

我正在尝试在 Anaconda 上使用 python 连接 SAP Hana。

SAP 团队已经给了我要连接的数据,但每次我尝试运行代码时,它只会加载两秒钟,然后显示一个弹出窗口说“Python 已停止工作”,然后它会杀死我的内核并重新启动它。

我无法弄清楚为什么会发生这种情况,因为它没有显示正确的错误消息,只有崩溃和它。

我正在按照 SAP 开发人员页面中的说明进行操作,并且正在执行第 3 步子主题 2 https://developers.sap.com/tutorials/hana-clients-python.html

请看下面我的几行代码。

from hdbcli import dbapi
conn = dbapi.connect(
    address="awsddb01ler.com",
    port=30044,
    user="MyUser",
    password="MyPassword",
    ENCRYPT=True,
    sslValidateCertificate=False)

如果有人知道为什么会发生这种情况或者我该如何纠正它,请分享!

【问题讨论】:

  • 您是否也遵循了第一步? (需要的软件,64位等?)
  • 是的,我已经使用 Python 大约 2 年了,关于我在尝试创建连接之前下载并导入的 hdbcli 包
  • 当你写“它崩溃”时,这是否意味着 python 解释程序中止?如果是这样,您使用的是哪个 Python 解释器(cPython、PyPy 等)?您使用的是什么操作系统平台?
  • 尝试trace脚本找出导致崩溃的源代码

标签: python hana python-db-api


【解决方案1】:
  1. 检查您是否拥有正确版本的正确软件包。这有时对 SAP 来说很棘手。还要检查https://tools.hana.ondemand.com/#hanatools

  2. 如前所述,使用跟踪查找崩溃原因

  3. 检查您的设置。如果您在公司环境中或使用 Hana Cloud,则 sslValidateCertificate 通常为 true。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多