我想从.Net Core app连接到Vertica DB,但Vertica.Data包与.Net Core不兼容。一直在寻找适用于.Net核心但没有找到任何东西的另一个软件包。 还有其他解决方法可以从.Net核心应用程序查询Vertica吗?
答案 0 :(得分:4)
还没有与.NET Core兼容的Vertica ADO.NET连接器(以netstandard为目标);您可以联系Vertica支持人员,询问他们是否有任何计划。
Vertica具有Windows和Linux的ODBC驱动程序,但遗憾的是.NET Core 1.1(netstandard 1.6)还没有ODBC连接器。 根据{{3}}它预定nestandard2.0(预计2017年第二季度预计版本)并已合并到开发分支。
---更新---
https://github.com/dotnet/corefx/pull/15646具有稳定版本,并且在Windows和Linux上均可正常运行。
答案 1 :(得分:1)
您可以使用HP Vertica在.net core 2.1+中从Nuget提供的 Vertica.Data 软件包,
在构建时显示警告
"Package Vertica.Data was restored using .NETFramework instead of target framework .NETCoreAPP"
但是它工作正常,但是我没有在生产中对其进行测试。
使用它
using Vertica.Data.VerticaClient;