原因:org.hsqldb.HsqlException:用户缺少特权或找不到对象:DUMMY /无效的架构SYS

时间:2019-05-01 11:35:22

标签: sap s4sdk sap-cloud-platform sap-cloud-sdk

(重新过帐表单SAP Blog) 试图将Cloud Foundry试用版中的HANA架构和HDI容器服务与Cloud Foundry上的JAVA应用程序集成,并遇到如下错误

enter image description here

谁能帮助我理解,这里有什么问题?我应该分配一个授权吗?我只是在Cloud Foundry试用版上运行。

这是我们的简单连接测试程序 enter image description here

甚至在webapp下的META-INF下创建了一个context.xml。

我在这想念什么吗?有人可以帮助我了解HANA在Cloud Foundry试用版中的局限性吗?

尝试提供SYS.DUMMY,但仍然会引发错误。

enter image description here

谢谢

此致

Girish

1 个答案:

答案 0 :(得分:2)

您可以在.hdbsynonym文件中定义DUMMY的同义词,该文件可以代表实际的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文件。