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.

asked 17 Dec '19, 03:53

Nick%20Brooks's gravatar image

Nick Brooks
653192236
accept rate: 50%

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)...

.NET Framework 4.8 will be the last major version of .NET Framework. If you have existing .NET Framework applications that you are maintaining, there is no need to move these applications to .NET Core. We will continue to both service and support .NET Framework, which includes bug–, reliability– and security fixes. It will continue to ship with Windows (much of Windows depends on .NET Framework) and we will continue to improve the tooling support for .NET in Visual Studio (Visual Studio is written on .NET Framework).
Summary

New applications should be built on .NET Core. .NET Core is where future investments in .NET will happen. Existing applications are safe to remain on .NET Framework which will be supported. Existing applications that want to take advantage of the new features in .NET should consider moving to .NET Core. As we plan into the future, we will be bringing in even more capabilities to the platform. You can read about our plans here.

(17 Dec '19, 09:30) Breck Carter
Replies hidden
Comment Text Removed

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).

(18 Dec '19, 00:28) Nick Brooks

Is .NET Core's cross-platform support a feature you are particularly interested in?

(18 Dec '19, 02:17) Volker Barth

That would be great, but not necessary. At a minimum just Windows support on .NET Core would be fabulous.

(18 Dec '19, 19:07) Nick Brooks

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

permanent link

answered 18 Dec '19, 10:42

Ian%20McHardy's gravatar image

Ian McHardy
3.4k23557
accept rate: 40%

1

Thanks Ian. Great to finally have an official answer. Obviously disappointed in it however. Some follow up questions:

  1. What are the recommended programming platforms to target SQL Anywhere then? I'm taking it from your answer above that .NET is not one of them.

  2. Is SQL Anywhere an 'in-maintenance' product now? Or are you (SAP) planning on new releases?

(18 Dec '19, 19:12) Nick Brooks

any new considerations on this topic? Is a .net 6 client planned?

(04 Apr, 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.

permanent link

answered 04 Apr, 11:46

Volker%20Barth's gravatar image

Volker Barth
38.5k349525795
accept rate: 34%

edited 04 Apr, 11:49

2

According to the 17.0.1 release, it now does support .NET Core, see here, currently only on the Windows platform.

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, 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, 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, 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, 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, 12:17) Chris Keating
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:

×73

question asked: 17 Dec '19, 03:53

question was seen: 1,452 times

last updated: 10 May, 19:16