c# - 来自 .Net Core 应用程序的 SAP HANA 连接
问题描述
我正在尝试做的事情:
- 从 .Net Core 应用程序连接 HANA db。(Windows 环境)
我做了什么:
- 已下载并安装适用于 Windows 的 HANA 客户端。使用文件夹“hdb_client_windows_x86_64”中的“hdbinst.exe”安装,我明白了。
- 为文件创建了一个 NuGet 包 - “Sap.Data.Hana.Core.v2.1.dll”,路径为:C:\Program Files\sap\hdbclient\dotnetcore\v2.1
- 通过 NuGet 包管理器将此文件安装到我的示例 .Net Core 2.1项目中。
我正在经历的事情:
- 警告 1 --> 警告 NU1701。包“SAP.HANADBClient.NetCore 2.1.0”是使用“.NETFramework,Version= v4.6.1 ”而不是项目目标框架“.NETCoreApp,Version= v2.1 ”恢复的。此软件包可能与您的项目不完全兼容。
- 警告 2 --> 警告 MSB3270。正在构建的项目“MSIL”的处理器架构与参考“C:\Users\XXXXX.nuget\packages\sap.hanadbclient.netcore\2.1.0\lib\Sap.Data”的处理器架构不匹配.Hana.Core.v2.1 .dll ”、“AMD64”。这种不匹配可能会导致运行时失败。请考虑通过配置管理器更改项目的目标处理器体系结构,以便在项目和参考之间对齐处理器体系结构,或者依赖具有与项目的目标处理器体系结构匹配的处理器体系结构的参考。
- .Net Core 2.2项目的类似案例
我环顾四周:
- 我在网上进行了搜索,发现很少有成员已经分享过这种问题(.Net core with HANA integration)。但是看到这个帖子说问题已经解决了。但它好吗?没有把握。
- 甚至这篇文章也说 HANA 支持 .Net Core。
- 在网上搜索过,但找不到解决方案。
我在找什么:
- 为什么我会收到这两个警告?
- 以后会不会出现任何问题-(产品运行时..)
- 特别是 - 第二个警告 - 为什么它正在寻找“处理器架构”,以及如何解决这个问题。
我可以请求你们中的任何人帮助我完成这项工作吗?请让我知道还需要其他详细信息。
提前致谢。
解决方案
推荐阅读
- javascript - 如何从 Express 路由提供脚本文件
- c++ - QT 5.10.1 串口不发送,为什么?
- odbc - 如何将数据库中的数据添加到文本框 PowerBI
- java - maven-surefire-plugin:2.21 或其依赖项之一无法解析
- reactjs - 如何为不同的 React Tables 创建不同的样式?
- excel-formula - COUNTIF 多重查找(垂直、水平)
- mysql - Rails - 向标准应用程序数据库查询不同的 mysql 数据库
- javascript - 使用 embed 或 iframe 在模态中使用 angular 4 进行上传前预览
- sql - 需要帮助来生成 SQL 查询
- c++ - 请解释在 c++ 线程中条件变量的使用,以及为什么我们需要同时使用 `unique_lock` 和 `mutex`