2

我无法使用 .NETCore 连接到 Exasol 数据库,但我可以使用完整的框架。

重现:

  • 从此处安装 EXASOL 6.0.2 ADO.NET 驱动程序:https ://www.exasol.com/portal/display/DOWNLOAD/6.0
  • 在 Visual Studio 2017 中,创建一个新项目 /C#/.NET Core/.NET Framework 4.5.2/Console App (.NET Core)
  • 添加对 Exasol AD​​O.NET 驱动程序的引用:c:\Windows\assembly\GAC_MSIL\EXADataProvider\5.0.0.0__ec874333d1454516\EXADataProvider.dll
  • 将这两行添加到 Main:

    var cnx = new Exasol.EXADataProvider.EXAConnection();
    cnx.Open();
    
  • 编译器在 cnx.Open() 上生成此错误:

    错误 CS0012 类型“DbConnection”在未引用的程序集中定义。您必须添加对程序集“System.Data, Version= 2.0.0.0 , Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用。

我试过安装 NuGet 包:System.Data.Common、System.Data.SqlClient、EntityFramework、... 没有变化。

想法?

4

0 回答 0