2016-06-13 4 views

Antwort

5

Nr.

Sobald sie gelöscht werden, sind sie weg. .

Die von ihnen verbraucht wird schließlich überschrieben werden, könnte es möglich sein, einige Informationen aus der Analyse der Daten-Dateien zu erhalten, bevor diese oder die Log-Transaktion geschieht, aber es gibt nichts gebaut in

+0

Oder möglicherweise eine Sicherung wiederherstellen und das Schema untersuchen. – OldBoyCoder

+0

Tut \t Wählen * aus sys.objects sagt etwas über gelöschte Objekte !! – user1254579

+2

@ user1254579 nein. Dasselbe wie 'SELECT * FROM anytable' gibt keine gelöschten Zeilen zurück. Auf den Datenseiten, die von den System-Basistabellen hinter dieser Ansicht verwendet werden, könnte sich noch etwas über sie befinden, aber das würde eine dbcc-Seite und eine manuelle Decodierung der binären Daten benötigen, um sie zu finden. –

2

Try this:

SELECT 
    [Operation], 
    [Transaction Id], 
    [Transaction SID], 
    [Transaction Name], 
    [Begin Time], 
    [SPID], 
    [Description] 
FROM 
    fn_dblog (NULL, NULL) 
WHERE 
    [Transaction Name] = 'DROPOBJ' 

Quelle: https://www.mssqltips.com/sqlservertip/3090/how-to-find-user-who-ran-drop-or-delete-statements-on-your-sql-server-objects/

+0

was macht es !? Es gibt leer, wenn ich es – user1254579

+3

ausführen @ user1254579 gibt Details über Objekttropfenereignisse zurück, die die Datenbankprotokolldatei verwenden ... Wie Sie verlangten. –

+0

@ user1254579 scheint, dass Sie Protokolle gelöscht werden dann ... –

2

um einige grundlegende Informationen über Drop-Ereignis (und auch über andere Veranstaltungen) zu erhalten, habe ich die Standard-Spur von SQL Server.

Siehe folgenden Artikel https://www.simple-talk.com/sql/performance/the-default-trace-in-sql-server---the-power-of-performance-and-security-auditing/ Abschnitt Objekt Ereignisse. Sei vorsichtig mit WHERE-Prädikaten.

Hinweis: Das erwähnte Skript gibt keine gelöschten/abgeschnittenen Daten zurück. Wenn Sie Backups haben oder wenn die Datenbank vollständig wiederhergestellt ist, gibt es einige Hoffnungen, gelöschte Daten wiederherzustellen, aber Sie müssen weitere Informationen bereitstellen.