在加密列后使用始终加密选项,如何使用存储过程插入数据



我正在使用SQL Server 2016,并且我已使用Elwand Gentermapt Option对列进行了加密。我已将SQL与ASP.NET MVC应用程序中的实体框架连接。DATS使用插入选项正确插入。但是我无法通过MVC应用程序使用存储过程插入。我遇到以下错误我遵循以下文章。https://www.codeproject.com/articles/1110564/webcontrols/

我们如何刷新存储过程以应用加密?

错误:"参数"@name "没有与使用的加密信息相同的加密信息。使用sp_refresh_parameter_encryptions来刷新模块的参数加密信息。"

在这种情况下,错误消息非常不言自明。由于自PROC创建以来的加密元数据已经发生了变化,因此您需要通过运行SYS.SP_REFRESH_PARAMETER_ENCRYPOC PROC:

来更新它。
exec sys.sp_refresh_parameter_encryption 'SchemaName.ProcedureName'

相关内容

  • 没有找到相关文章

最新更新