1

我正在使用 linq2db 作为我的带有 SAP HANA 数据库的 Web 应用程序项目(ASP.NET Core 2.2)的 ORM。

当我运行包含数据库查询的代码时,我收到以下错误(前 2 行):

System.IO.FileNotFoundException: Could not load file or assembly 'Sap.Data.Hana, Culture=neutral, PublicKeyToken=null'.
File name: 'Sap.Data.Hana, Culture=neutral, PublicKeyToken=null'

我假设这Sap.Data.Hana指的是 SAP HANA 在其数据提供程序包中提供的程序集。这就是我Sap.Data.Hana.v4.5.dll使用 Visual Studio UI 建立对程序集的引用的原因。但是,我仍然收到相同的错误。

此错误的原因可能是什么?我使用了错误的程序集文件还是必须以不同的方式建立引用?

4

3 回答 3

1

SAP 已从 HANA 2.0 SPS4 添加了对 .net 核心的支持:SAP HANA 客户端接口编程参考 SAP HANA 平台

另请参阅 SAP 说明 2499500。

于 2019-05-16T11:33:56.423 回答
0

如果我理解正确,您尝试使用 .net 核心应用程序中的 SAP HANA 提供程序。不幸的是,SAP 没有 .net 核心的 HANA 提供程序,仅适用于 .net 框架。

于 2019-03-14T09:12:56.713 回答
0

将您的项目配置为在 x64 上运行。

于 2020-03-26T11:31:38.370 回答