【问题标题】:Execute Queries on SAP Hana without model mapping在没有模型映射的情况下在 SAP Hana 上执行查询
【发布时间】:2019-09-26 14:27:18
【问题描述】:

我正在开发一个 .net 核心应用程序,我想在其中访问来自外部 SAP Hana 数据库的数据。

由于我只想在 SAP Hana 数据库上执行查询,我无法在我的 .net 核心应用程序中使用引用模型。由于官方的 SAP Hana 驱动程序是only available for windows,我尝试使用 linq2db。

我尝试了these 的答案并自己尝试了一些东西。

我要么得到 ​​p>

LinqToDB.LinqToDBException:未定义配置“Server=[IP];databaseName=HXE;UserID=SYSTEM;Password=[PASSWORD]”。

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

出于开发目的,我按照here 的描述设置了 SAP Hana Express VM。 安装成功,我可以按照here的建议通过 DBeaver 与我的 Hana DB 进行交互。

我也没有在 linq2db 文档中找到足够的信息。

如果有人可以发布一个示例,说明如何在不将表映射到类的情况下实现对外部 SAP Hana 数据库的简单查询调用,我将非常高兴。 如果这不可能,您会提出什么替代方案?

【问题讨论】:

    标签: c# .net .net-core hana linq2db


    【解决方案1】:

    目前 linq2db 仅支持用于 HANA 的 netfx 驱动程序。 .NET Core 驱动程序在 8 月才对公众开放,所以我们还没有添加对它的支持,但计划在 linq2db 版本 3 中使用。你可以在这里跟踪它https://github.com/linq2db/linq2db/issues/1764,希望需要 2-3 周发布包含此驱动程序的 3.0 预览版。

    我们还有用于 HANA 的 ODBC 提供程序,但未为 .NET Core 构建启用它。在 linq2db v3 中,我们计划启用它,因此应该可以在非 Windows 平台上使用它(这里没有承诺,但我们确实需要它来进行 CI 测试,所以我们会在这里尽我们所能)。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-27
    • 2014-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多