sql-server.net-coresql-server-2016always-encrypted

SQL Server Always Encrypted with .NET Core not compatible


I'm trying to use the Always Encrypted feature of SQL Server 2016 with .NET Core and seems like it can not be used (yet). Trying to import the Microsoft.SqlServer.Management.AlwaysEncrypted.AzureKeyVaultProvider from Nuget, I get an error stating it is not compatible:

Package Microsoft.SqlServer.Management.AlwaysEncrypted.AzureKeyVaultProvider 1.0.201501028 is not compatible with netstandard1.6 (.NETStandard,Version=v1.6)

Any ideas on how/where to get a compatible version?


Solution

  • Disclaimer: I am a Program Manager at Microsoft

    Always Encrypted is currently not supported in .NET Core. It is on our roadmap, we don't have a timeline for it yet.

    This is now supported. See answers below.