首页 > 解决方案 > 在.net core 3.0 中是否为使用 Azure Key Vault 始终加密的 SQL 提供了适当的支持?

问题描述

我正在尝试在 .net core 3.0 和 Azure KV 中实现/理解 SQL Always Encrypted。

我能够使用 MSFT 自己提供的文档https://docs.microsoft.com/en-us/azure/sql-database/sql-database-always-encrypted-azure-key-vault成功实施一个可行的解决方案VS2019 和完整的 .NET。

但是,对于我的用例,我希望使用 .net 核心来完成。

我已经看到现在有这个预览,https://devblogs.microsoft.com/dotnet/introducing-the-new-microsoftdatasqlclient/

// 创建一个 SqlConnectionStringBuilder。SqlConnectionStringBuilder connStringBuilder = new SqlConnectionStringBuilder(connectionString);

根据文档,这应该可行。https://docs.microsoft.com/en-us/dotnet/api/system.data.sqlclient.sqlconnectionstringbuilder?view=netcore-3.0

但事实并非如此。我做错了什么?

标签: sql.net-corekeyalways-encryptedansible-vault

解决方案


在 3.0 上它不是,在 .Net Core 3.1 和 EFCore 3.1 上它是受支持的,请在此处查看我的答案:SQL Server Always Encrypted with .NET Core not compatible


推荐阅读