我在SQL 2016中使用了Always Encrypted来encryption我的应用程序中表格的几列中的数据。 总是encryption似乎设置正确,因为我可以看到SSMS中的encryption数据和我的应用程序中的解密数据。
我的应用程序连接到数据库的AlwaysOn可用性组。 我可以在没有任何错误的情况下对主数据库运行查询。 只要我尝试运行一个查询对活动只读辅助,我得到以下错误:
正在使用的SQL Server实例不支持列encryption。
鉴于我对辅助查询运行的查询甚至没有encryption数据的表,我假设问题是有关的事实,我把这个添加到我的只读连接string:
列encryption设置=启用
有谁知道这是否是一个问题,如果是的话,我该如何解决? 我唯一的select只有在访问encryption数据时才查询主数据,并从我的只读连接string中删除该选项?
提前致谢!