Доступ к HANA только через SQLCC в XSA / неконтейнерный доступ к БД в HANA XSA - PullRequest
0 голосов
/ 30 сентября 2019

Как получить доступ ТОЛЬКО к неконтейнерной базе данных в приложении HANA XAS? Наше приложение XSA пытается записать некоторые данные в таблицу HANA, которая находится вне контейнера HDI. В результате обращения к нему через XSJS Невозможно прочитать свойство 'getConnection' с неопределенным

В приложении XSA будет выполнена конфигурация SQLCC для доступа к базе данных HANA, которая находится за пределамиHDI контейнер как вторичное соединение. Конфигурация SQLCC будет привязана к параметрам hana, как показано ниже.

// configure HANA SQLCC
try {
  options.hana.sqlcc = xsenv.getServices({ 
    "xsjs.sqlcc_config": "NAME-OF-USER-PROV-SERVICE"
  });
} catch (err) {
    console.log("[WARN]", err.message);
}

Я попытался присоединить конфигурацию sqlcc только к параметрам. Но это сделало бы объект API $. Hdb неопределенным. Это приводит к невозможности чтения свойства 'getConnection' из неопределенного. Ниже приведен код в XSJS. Может ли кто-нибудь помочь мне здесь? TIA.

var oConnection = $.hdb.getConnection({
    "sqlcc": "xsjs.sqlcc_config",
    "pool": true
});
...