Вызывается: org.hsqldb.HsqlException: пользователю не хватает привилегии или объект не найден: DUMMY / Неверная схема SYS - PullRequest
0 голосов
/ 01 мая 2019

(повторная публикация блога SAP Blog) Пытался интегрировать схему HANA и контейнерную службу HDI в пробной версии облачного литейного производства с приложением JAVA в облачном литейном производстве, и обнаружил ошибку, как показано ниже

enter image description here

Может ли кто-нибудь помочь мне понять, что здесь не так? я должен назначить авторизацию? Я просто запускаю пробную версию облачного литейного производства.

это наша простая программа тестирования соединения enter image description here

и даже создал context.xml под META-INF под webapp.

Я что-то здесь упускаю? Может ли кто-нибудь помочь мне понять ограничение HANA в пробной версии облачного литейного производства?

Попробовал дать SYS.DUMMY, но все равно выдает ошибку.

enter image description here

Спасибо

С уважением,

Гириш

1 Ответ

2 голосов
/ 13 мая 2019

Вы можете определить синоним для DUMMY в файле .hdbsynonym, который может использоваться от имени фактического SYS.DUMMY

{ 
  "my_namespace.my_db::DUMMY" : { 
     "target" : { 
              "schema" : "SYS", 
              "object" : "DUMMY" 
     }
  }
}

и используйте его в своих процедурах или SQL-запросах следующим образом:

SELECT SESSION_CONTEXT('XS_EMAIL') AS "EMAIL" FROM "my_namespace.my_db::DUMMY";

Примечание. Если вы используете более раннюю версию HANA 2 (.hdbgrants.

...