这是我第一次尝试从SAP HANA数据库构建ADO.NET实体模型。这是针对SAP B1的。使用MS Server / MySql等进行此过程非常简单。
但是,当我按照创建此HANA模型的步骤进行操作时,在单击“测试连接”时出现以下错误:
我已经添加了Sap.Data.Hana.v4.5.dll的引用
版本为1.0.120.0
该数据库存在,并且我能够对其执行查询,如下所示。
注意:我使用的登录凭据与登录SAP HANA Studio时使用的凭据相同。
我在这里想念什么?
上一篇文章:ADO.NET Provider for SAP HANA - Version mismatch issue
但是在上面的问题中,用户能够建立连接。
答案 0 :(得分:2)
您正在使用架构名称EOH_CCL_TEST作为数据库名称。数据库名称与架构名称不同。您是否登录到HANA Studio中的SYSTEMDB数据库或租户数据库?使用使用的数据库名称应该可以为您解决问题。 PS:我也不认为您需要在主机名属性字段中添加端口。
答案 1 :(得分:1)
从屏幕快照开始,您没有使用具有多个数据库容器的HANA系统。在这种“经典”设置中,没有单独的管理对象“数据库”,并且连接不使用数据库名称。
只需输入主机名和端口,并将数据库名称保留为空。 EOH_CCL_TEST
实际上只是模式名称。
除此之外,使用SYSTEM用户来处理数据或引导系统以外的任何东西真的不是一个好主意。