Добавление шифрования уровня столбца после совершения в SQL Server 2008?

Это не работает с версией, которую Вы имеете, потому что версия, которую Вы имеете, ужасно устарела и была выпущена efore Windows 2008 R2. Microsoft зафиксировала проблемы совместимости в пакете обновления 1.

Учитывая, что к настоящему времени существует пакет обновления 2 выпущенного, и asignificant количества пакетов накопительного пакета обновления - какова точно проблема, которую Вы имеете? Вы НАСТАИВАЕТЕ НА ТОМ, ЧТОБЫ выполнять старую, устаревшую и ошибочную версию SQL Server?

Просто установите его, затем примените последний пакет обновления и последний CU.

1
задан 1 November 2011 в 23:38
1 ответ

Поскольку шифрование на уровне столбцов полностью контролируется вашим приложением, вам решать, когда это делать. Если вы планируете шифрование данных позже, я бы добавил в таблицу столбец, который сообщает вам, какой тип шифрования используется в этой строке.

Это может быть битовый флаг «IsEncrypted» или более сложный внешний ключ к таблице, в которой перечислены различные сертификаты, которые могут быть использованы для шифрования данных (таким образом, когда сертификат необходимо заменить, у вас будет простой способ определить, какие строки были зашифрованы с помощью какого сертификата).

Затем добавьте логику в приложение, чтобы использовать этот дополнительный столбец, чтобы выяснить, как и когда шифровать / дешифровать значения.

1
ответ дан 4 December 2019 в 01:21

Теги

Похожие вопросы