Ich habe die sofortige Dateiinitialisierung auf unserem SQL Server aktiviert, sodass der "leere" Teil der Datenbankdatei vor der Zuweisung nicht auf Null gesetzt wird. Nach meinem Verständnis bedeutet dies, dass die Datei "gelöschte" Daten enthalten kann.
Jetzt möchte ich eine Kopie einer Datenbank (wahrscheinlich eine Sicherungsdatei) außerhalb des Unternehmens senden. Aber es gibt all diese potenziell sensiblen "gelöschten" Daten in der Datei. Jetzt möchte ich den nicht verwendeten Teil der Datei auf Null setzen.
Ist das möglich? Ich stelle mir vor, ich könnte eine neue Datenbank erstellen und alles kopieren oder vielleicht eine Kopie der Datenbank auf einem anderen Server wiederherstellen, ohne dass die sofortige Dateiinitialisierung aktiviert ist, und dann mit einem ShrinkFile-Befehl aggressiv vorgehen, um den größten Teil oder den gesamten nicht verwendeten Teil der Datenbankdatei zu entfernen , aber gibt es eine weniger manuelle und zeitaufwändige Methode? Idealerweise ein Befehl, um SQL anzuweisen, die Datei auf Null zu setzen, wie dies der Fall gewesen wäre, wenn die sofortige Dateiinitialisierung nicht aktiviert worden wäre.