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

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

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

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

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

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

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

Спасибо,

С Уважением,

Гириш

1 ответ

Вы можете определить синоним для 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 файл.

Другие вопросы по тегам