.Net 核心支持查询 Vertica
.Net core support for querying Vertica
我想从 .Net Core 应用程序连接到 Vertica DB,但 Vertica.Data 包与 .Net Core 不兼容。一直在寻找另一个适用于 .Net 核心但没有找到任何东西的包。
从 .Net 核心应用程序查询 Vertica 是否有任何其他解决方法?
还没有与 .NET Core 兼容的 Vertica ADO.NET 连接器(针对 netstandard);您可以联系 Vertica 支持并询问他们是否有任何计划。
Vertica 有 Windows 和 Linux 的 ODBC 驱动程序,但不幸的是 .NET Core 1.1 (netstandard 1.6) 还没有 ODBC 连接器。
根据 https://github.com/dotnet/corefx/pull/15646 它计划用于 nestandard2.0(预览版预计在 2017 年第二季度)并且已经合并到开发分支中。
---更新---
System.Data.Odbc 有稳定的版本并且在 Windows 和 Linux.
上都可以正常工作
您可以在 .net core 2.1+ 中使用来自 HP Vertica 提供的 Nuget 的 Vertica.Data 包,
构建时显示警告
"Package Vertica.Data was restored using .NETFramework instead of target framework .NETCoreAPP"
但它工作正常,虽然我没有在生产中测试它。
使用
using Vertica.Data.VerticaClient;
更新
部署在Windows环境下有效,在Linux环境下无效
我想从 .Net Core 应用程序连接到 Vertica DB,但 Vertica.Data 包与 .Net Core 不兼容。一直在寻找另一个适用于 .Net 核心但没有找到任何东西的包。 从 .Net 核心应用程序查询 Vertica 是否有任何其他解决方法?
还没有与 .NET Core 兼容的 Vertica ADO.NET 连接器(针对 netstandard);您可以联系 Vertica 支持并询问他们是否有任何计划。
Vertica 有 Windows 和 Linux 的 ODBC 驱动程序,但不幸的是 .NET Core 1.1 (netstandard 1.6) 还没有 ODBC 连接器。 根据 https://github.com/dotnet/corefx/pull/15646 它计划用于 nestandard2.0(预览版预计在 2017 年第二季度)并且已经合并到开发分支中。
---更新---
System.Data.Odbc 有稳定的版本并且在 Windows 和 Linux.
上都可以正常工作您可以在 .net core 2.1+ 中使用来自 HP Vertica 提供的 Nuget 的 Vertica.Data 包,
构建时显示警告
"Package Vertica.Data was restored using .NETFramework instead of target framework .NETCoreAPP"
但它工作正常,虽然我没有在生产中测试它。
使用
using Vertica.Data.VerticaClient;
更新
部署在Windows环境下有效,在Linux环境下无效