【发布时间】:2020-02-04 14:49:35
【问题描述】:
我们正在使用 SQL Server 中的“始终加密”功能来加密一些列。加密在 MVC/SQL 端运行良好。我们唯一的问题是 SQL 报告服务器。能够在数据源连接字符串为
时运行报表Server=mssqlserver;Database=MYDATABASE;Integrated Security=true
但是当我尝试从 MVC 应用程序运行报告时,它会自动将 Column Encryption Setting=enabled 添加到连接字符串中
Server=mssqlserver;Database=MYDATABASE;Integrated Security=true;Column Encryption Setting=enabled
当我输入凭据并单击“测试连接”时,它会引发错误
不支持关键字:“列加密设置”
由于上述错误,它无法连接到数据源“MYDATABASE”。尝试向报告服务器服务帐户和使用的帐户授予权限 连接到数据库以访问密钥以加密/解密但没有运气。我该如何解决这个问题?我们使用的是 SQL Server 2017。
【问题讨论】:
标签: sql-server encryption always-encrypted