I know, I asked this question a while ago (https://sqlanywhere-forum.sap.com/questions/27902/planned-net-core-support). Perhaps it's the eternal optimist in me, or it could be the Christmas cheer, or the brandy eggnog, but here I go again... Is there any planned support for .NET Core? Now that Microsoft has made it pretty clear that .NET Core is the future (https://devblogs.microsoft.com/dotnet/net-core-is-the-future-of-net/), will SAP come to the party? Here's hoping. |
Hi Nick, We (the SQL Anywhere development team) have considered your request, but there are no plans to add .NET Core support to SQL Anywhere clients at this time. Kind regards, Ian 1
Thanks Ian. Great to finally have an official answer. Obviously disappointed in it however. Some follow up questions:
(18 Dec '19, 19:12)
Nick Brooks
any new considerations on this topic? Is a .net 6 client planned?
(04 Apr '22, 10:13)
Martin
|
According to the 17.0.1 release, it now does support .NET Core, see here, currently only on the Windows platform. Note, I have not tried to use that. 2
That's correct, we've added the .NET Core client for Windows already, Linux will be out shortly and Mac support is planned after that. Dan
(04 Apr '22, 13:41)
Dan Cummins
2
If you are upgrading from an earlier version of SQLA 17, the .NET Core is not installed. You can workaround that issue by modifying the install and selecting SQL Anywhere Client and selecting "This Feature, and all subfeatures, will be installed on the local hard drive." from the drop down. Alternatively, install from scratch (removing an existing SQLA installed if exists, and then a new install ). The patch can be a full install or be used to update an existing install.
(04 Apr '22, 20:11)
Chris Keating
Replies hidden
Is it possible to control this with a command line switch? Would be necessary to update an existing customer site automatically ;-)
(05 Apr '22, 09:13)
Martin
I (wildly) guess this should be doable with a custom MSI file generated via the Deployment Wizard, you would need to use that client option as Chris has told (or something like "install all client libraries"). The according log file should tell whether the .NET Core driver is contained in the MSI file.
(05 Apr '22, 15:25)
Volker Barth
1
I have investigated other options to workaround this issue but have not identified other options using the SQLA Installer. Certainly using the deployment wizard and other install mechanisms may be an option.
(07 Apr '22, 12:17)
Chris Keating
|
The last two paragraphs of that blog post are immensely confusing to me, as far as their applicability to SQL Anywhere is concerned; perhaps you can shed some light (highlighting is mine)...
Yeah, a bit confusing. Read ".NET Framework" in those paragraphs as the "Legacy .NET Framework", not ".NET Core".
In other words, Microsoft will continue to provide life-support to the Legacy .NET Framework with v4.8 on Windows. However none of the new features of the .NET ecosystem will be on the Legacy .NET Framework, only on .NET Core (e.g. ASP.NET Core v3 onwards).
Is .NET Core's cross-platform support a feature you are particularly interested in?
That would be great, but not necessary. At a minimum just Windows support on .NET Core would be fabulous.