Мы используем функцию «Всегда зашифровано» в SQL Сервер для шифрования нескольких столбцов. Шифрование отлично работает на стороне 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.