我正在开发一个.net核心应用程序,在该应用程序中,我希望访问外部SAP数据库中的数据。
由于我只想在SAP数据库上执行查询,所以我无法在我的.net核心应用程序中拥有一个引用模型。由于SAP的官方驱动程序是仅适用于窗口,所以我尝试使用linq2db。
我尝试了这些的答案,并尝试了一些东西,我自己。
我要么得到
'Server=IP;databaseName=HXE;UserID=SYSTEM;Password=PASSWORD‘:未定义配置LinqToDB.LinqToDBException。
或
System.IO.FileNotFoundException:无法加载文件或程序集'Sap.Data.Hana,Culture=neutral,PublicKeyToken=null‘。
出于开发目的,我已经设置了SAP,如描述的这里所示。安装是成功的,我可以像建议的DBeaver那样通过这里与Hana DB进行交互。
我也没有在linq2db文档中找到足够的信息。
如果有人能够在不将表映射到类的情况下实现对外部SAP数据库的简单查询调用,我将非常高兴。如果这是不可能的,你会提出什么替代方案?
发布于 2019-09-27 07:22:26
现在,linq2db只支持HANA的netfx驱动程序。.NET核心驱动程序在8月份才向公众开放,所以我们还没有增加对它的支持,但计划在linq2db 3版本中使用。您可以在这里跟踪它,https://github.com/linq2db/linq2db/issues/1764,希望发布包含此驱动程序的预览版需要2-3周。
我们还为HANA提供了,但没有为.NET核心构建启用。在linq2db v3中,我们计划启用它,因此应该可以在非windows平台上使用它(这里没有承诺,但我们确实需要它来进行CI测试,因此我们将尽我们所能)。
https://stackoverflow.com/questions/58119024
复制相似问题