Как я могу гарантировать, что все данные, которые я удалил из таблиц db, больше не будут храниться в файлах mdb (и других) на жестком диске?
Вот моя ситуация:
Мой клиент использовал для хранения незашифрованных данных кредитных карт в своей базе данных (SQL Server). Благодаря требованиям PCI они теперь шифруют все эти данные ... Однако в файл mdb все еще записаны некоторые старые незашифрованные CC.
Мы убедились, что в базе данных больше нет CC; мы сжали базу данных; мы скопировали его в файл и восстановили заново, в новую базу данных; мы даже запустили sp_cleandb.
Тем не менее, все же, когда мы анализируем постоянный файл на диске, мы все еще находим несколько незашифрованных CC - которые не хранятся в БД, они не являются частью SP, представлений или UDF, и они не появляются в любой таблице метаданных.
Итак, мой вопрос - как я могу убедиться, что все «плохие» данные CC удалены? Или, в более общем смысле, как заставить MSSQL хранить только текущие данные и очищать файл от любого «мусора»?