Please take this survey to help us learn more about how you use third party tools. Your input is greatly appreciated!
Vertica ado.net driver support in .net core on non-Windows
Hello, community!
My question is - when it would be possible to use vertica's ado.net driver in .net core?
I tried to use it, and in windows it works well for .net core's project, but on any other OS, like Linux, it is not working.
After some research I found out that it uses windows registry, for example, to configure the logging of driver, also some calls to kernel32 to identify name of user, who runs the program, and to determine the version of OS running.
Is it possible to change the code of driver, so it does not include this features?
0
Leave a Comment
Can't find what you're looking for? Search the Vertica Documentation, Knowledge Base, or Blog for more information.
Answers
Hi,
According to the "ADO.NET Prerequisites" doc page, the Vertica driver for ADO.NET requires a supported Windows operating system.
See:
https://my.vertica.com/docs/8.1.x/HTML/index.htm#Authoring/ConnectingToVertica/ClientDriverMisc/ADO.NETPrerequisites.htm
Thanks!
Hello, Jim.
Thanks for your comment!
I know that this particular driver requires Windows OS.
The question was - is it possible that some day vertica will release driver, that will work under linux in .net core. It works on .net core, but only in windows
Current version refuses to work only because it tries to access windows-only libraries for informational purproses. Without this calls driver will work, as I tested it, but I cannot use it, as it will be violation of the license agreement.
Hi!
I don't think so. It depends not on Vertica but on MS policy/license agreement.
Any update on this question? FYI, Microsoft is moving in the direction of slowly obsoleting .Net Framework (see https://devblogs.microsoft.com/dotnet/introducing-net-5/, first release of .NET 5 will be in Nov 2020).