簡體   English   中英

在沒有 model 映射的 SAP Hana 上執行查詢

[英]Execute Queries on SAP Hana without model mapping

我正在開發一個 .net 核心應用程序,我想在其中訪問來自外部 SAP Hana 數據庫的數據。

由於我只想在 SAP Hana 數據庫上執行查詢,我無法在我的 .net 核心應用程序中引用 model。 由於官方 SAP Hana 驅動程序僅適用於 windows ,因此我嘗試使用 linq2db。

我嘗試了這些答案並自己嘗試了一些事情。

我要么得到

LinqToDB.LinqToDBException:未定義配置“服務器=[IP];數據庫名稱=HXE;用戶ID=系統;密碼=[密碼]”。

或者

System.IO.FileNotFoundException:無法加載文件或程序集“Sap.Data.Hana,Culture=neutral,PublicKeyToken=null”。

出於開發目的,我按照此處所述設置了 SAP Hana Express VM。 安裝成功,我可以按照這里的建議通過 DBeaver 與我的 Hana DB 交互。

我也沒有在 linq2db 文檔中找到足夠的信息。

如果有人可以發布一個示例,說明如何在不將表映射到類的情況下實現對外部 SAP Hana 數據庫的簡單查詢調用,我將非常高興。 如果這不可能,您會提出什么替代方案?

目前 linq2db 僅支持 HANA 的 netfx 驅動程序。 .NET 核心驅動程序僅在 8 月向公眾開放,因此我們尚未添加對它的支持,但計划用於 linq2db 版本 3。您可以在此處跟蹤它https://github.com/linq2db/linq2db/issues /1764 ,希望在 2-3 周內發布包含此驅動程序的 3.0 預覽版。

我們還為 HANA 提供了 ODBC 提供程序,但沒有為 .NET 核心構建啟用它。 在 linq2db v3 中,我們計划啟用它,因此應該可以在非 Windows 平台上使用它(這里沒有承諾,但我們確實需要它來進行 CI 測試,所以我們將在這里盡我們所能)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM