尝试从SAP HANA DB创建实体模型时出现连接错误

时间:2018-08-15 12:42:25

标签: entity-framework ado.net sap hana

这是我第一次尝试从SAP HANA数据库构建ADO.NET实体模型。这是针对SAP B1的。使用MS Server / MySql等进行此过程非常简单。

但是,当我按照创建此HANA模型的步骤进行操作时,在单击“测试连接”时出现以下错误:

enter image description here

我已经添加了Sap.Data.Hana.v4.5.dll的引用

版本为1.0.120.0

该数据库存在,并且我能够对其执行查询,如下所示。

注意:我使用的登录凭据与登录SAP HANA Studio时使用的凭据相同。

我在这里想念什么?

上一篇文章:ADO.NET Provider for SAP HANA - Version mismatch issue

但是在上面的问题中,用户能够建立连接。

enter image description here

2 个答案:

答案 0 :(得分:2)

您正在使用架构名称EOH_CCL_TEST作为数据库名称。数据库名称与架构名称不同。您是否登录到HANA Studio中的SYSTEMDB数据库或租户数据库?使用使用的数据库名称应该可以为您解决问题。 PS:我也不认为您需要在主机名属性字段中添加端口。

答案 1 :(得分:1)

从屏幕快照开始,您没有使用具有多个数据库容器的HANA系统。在这种“经典”设置中,没有单独的管理对象“数据库”,并且连接不使用数据库名称。

只需输入主机名和端口,并将数据库名称保留为空。 EOH_CCL_TEST实际上只是模式名称。

除此之外,使用SYSTEM用户来处理数据或引导系统以外的任何东西真的不是一个好主意。