7

我们正在为我们的组织创建一个 web api。API 连接并从 HANA 视图中检索数据。我指的是以下链接中提供的示例以建立连接

https://blogs.sap.com/2015/04/15/creating-ac-application-using-sap-hana-and-adonet/

由于 .Net Core 不允许直接引用 DLL,我们正在创建一个本地 nuget 包并引用它(https://docs.nuget.org/ndocs/create-packages/creating-a-package

初始化 HanaConection 时出现以下错误:

{“版本不匹配:C:\Windows\assembly\GAC_MSIL\Sap.Data.Hana.v3.5\1.0.120.0__0326b8ea63db4bc4\Sap.Data.Hana.v3.5.dll (1.0.120.0), C:\Program文件\sap\hdbclient\libSQLDBCHDB.dll (1.00.112.00.1457615240)。":"C:\Program Files\sap\hdbclient\libSQLDBCHDB.dll"}

4

2 回答 2

2

看起来您的程序集需要 HANA rev。120司机,而转。实际安装的是112驱动。

于 2017-01-06T08:11:08.507 回答
1

我们使用 x86 版本的 SAP .Net 连接器创建了本地 nuget 包,我们的应用程序在 64 位模式下运行。因此它失败了。我使用 64 位版本的 dll 重新创建了包,问题得到了解决。

于 2017-01-10T03:26:29.183 回答