Я хотел бы использовать Always Encrypted как часть SQL 2017 или SQL 2019 для шифрования нескольких столбцов, но в настоящее время эти столбцы участвуют в репликации транзакций в архитектуре.Always Encrypted, по-видимому, не поддерживает репликацию транзакций в SQL 2017 (хотелось бы подтвердить), и я не могу найти авторитетный ответ для поддержки SQL 2019.
Мы успешно протестировали реализацию Always Encrypted в SQL 2017 для столбцов втаблица, которая не участвует в транзакционной репликации.Мы не могли заставить Always Encrypted работать для таблиц для тех столбцов, которые участвуют в репликации.Это подтверждает документацию, что она не поддерживается.Не уверен, что есть какие-то обходные пути.Документация по SQL 2019, похоже, отражает документацию по SQL 2017, но я хочу проверить ограничение, потому что я не знаю, была ли обновлена документация для версии SQL Server, которая скоро будет выпущена.
Не связано с кодом
Я надеялся, что ключевая технология в SQL Server (репликация транзакций) представит поддержку столбцов Always Encrypted в течение 3 выпусков.