![](/img/trans.png)
[英]Error while installing SAP HANA Python Client Using PIP Install hdbcli
[英]SAP HANA Python Connection HDBCLI
成功安装 HDBCLI 驱动程序并使用 Python 连接 SAP HANA 后,我创建了以下代码来测试连接,但是,出现错误:
Error: (-10719, "Connect failed (invalid SERVERNODE ':30015')")
。
有谁知道问题出在哪里?
from hdbcli import dbapi
connection = dbapi.connect(
host="gf_____lds",
port=30015,
user="______",
password="_______"
)
cursor = connection.cursor()
cursor.execute("SELECT 'Hello Python World' FROM DUMMY")
cursor.fetchone()
(u"Hello Python World",)
connection.close()
我认为主机参数应该设置在“地址”而不是“主机”或作为函数中的第一个参数(没有名称)
我也发现了这个问题。 下面从 SAP 文档复制的代码,在示例中它是“地址”,但在使用方法中它是“主机”。 更改主机以解决问题。
Procedure
Install the Python driver.
Import the dbapi module:
from hdbcli import dbapi
Use the connect method:
dbapi.connect(host='localhost', port=30015, user='system', password='manager')
Example
The following example Python code shows a database connection:
from hdbcli import dbapi
conn = dbapi.connect(
address="<hostname>",
port=3<NN>MM,
user="<username>",
password="<password>"
)
For HANA tenant databases, you can use the port number 3<NN>13 (where <NN> is the SAP instance number).
For HANA system databases in a multitenant system, the port number is 3NN13.
For HANA single-tenant databases, the port number is 3NN15.
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.