Я использовал Always Encrypted в SQL 2016, чтобы зашифровать данные в нескольких столбцах таблицы в моем приложении. Кажется, что параметр Always encrypted настроен правильно, потому что я могу видеть зашифрованные данные в SSMS и расшифрованные данные в моем приложении.
Мое приложение подключается к группе доступности AlwaysOn для своей базы данных. Я могу без ошибок выполнять запросы к первичной базе данных. Как только я пытаюсь выполнить запрос к активному вторичному серверу только для чтения, я получаю следующую ошибку:
Используемый экземпляр SQL Server не поддерживает шифрование столбцов.
Учитывая, что запрос, который я выполняю к вторичному серверу, даже не идет против таблицы с зашифрованными данными, я предполагаю, что проблема связана с тем фактом, что я добавил это в свою строку подключения только для чтения:
Параметр шифрования столбца = включен
Кто-нибудь знает, является ли это проблемой, и если да, то как мне ее решить? Единственный ли мой вариант - запрашивать только первичный при доступе к зашифрованным данным и удалять этот параметр из моей строки подключения только для чтения?
Заранее спасибо!