На нашем сервере SQL Server включена функция мгновенной инициализации файла, поэтому «пустая» часть файла базы данных не обнуляется перед выделением. Насколько я понимаю, это означает, что файл может содержать «удаленные» данные.
Итак, теперь я хочу отправить копию базы данных (возможно, файла резервной копии) за пределы компании. Но внутри файла есть все потенциально конфиденциальные «удаленные» данные. Теперь я хотел бы обнулить неиспользованную часть файла.
Это возможно? Я предполагаю, что мог бы создать новую базу данных и скопировать все заново, или, возможно, восстановить копию базы данных на другом сервере без включенной мгновенной инициализации файла, а затем проявить агрессию с помощью команды ShrinkFile, чтобы удалить большую часть или всю неиспользованную часть файла базы данных. , но есть ли менее ручной и трудоемкий метод? В идеале это команда, которая сообщает SQL обнуление файла, как если бы не была включена мгновенная инициализация файла.