Как узнать хост / порт при подключении к SAP HANA с использованием python PyHDB - PullRequest
0 голосов
/ 19 марта 2020

Я пытаюсь подключиться к базе данных SAP HANA, но не знаю, где найти атрибуты host или port для pyhdb.connect()

Тестовый код ниже

import pyhdb

connection = pyhdb.connect(
    host="",
    port="",
    user="exampleusername",
    password="examplepassword"
)

cursor = connection.cursor()
cursor.execute("SELECT 'Hello Python World'")
cursor.fetchone()

connection.close()

Может кто-нибудь указать мне правильное направление?

1 Ответ

0 голосов
/ 20 марта 2020

HOST, PORT и DATABASENAME являются частью информации для входа в систему SAP HANA, образуя логический адрес базы данных.

Невозможно «узнать» значения этих параметров, если вы не управляете базой данных , за исключением того, кто говорит вам об этом.

HOST в этом сценарии является адресом сетевого узла системы, в которой работает база данных HANA. PORT зависит от фактической установки системы базы данных, а DATABASENAME - это логическое имя базы данных, опять-таки, что-то, что может быть свободно выбрано администратором базы данных.

Использование SAP HANA Express Edition Виртуальная машина в качестве примера: HOST будет hxehost (или IP-адресом, на который виртуальная машина доступна).
PORT - 39015 по шаблону 3xx15, где xx - номер экземпляра системы, 90 в данном случае.
DATABASENAME, наконец, HXE ( H ANA E x нажмите E дитиона).

...