Vorgehensweise: Erstellen einer Server- und Datenbank-Überwachungsspezifikation
Bevor Sie eine Datenbank-Überwachungsspezifikation erstellen können, müssen Sie ein SQL Server Audit-Objekt erstellen und konfigurieren, das für die Überwachung verwendet werden kann.
Das Ausführen dieses Tasks umfasst die Verwendung des Objekt-Explorers in SQL Server Management Studio, um die folgenden Vorgänge durchzuführen.
Im folgenden Beispiel wird eine Überwachungsspezifikation mit dem Namen "ServerAuditDB" erstellt, die die Überwachungsausgabe an das Windows-Anwendungsereignisprotokoll sendet. Diese Spezifikation wird dann dazu verwendet, eine Überwachung auf Datenbankebene für die Datenbank AdventureWorks2008R2 zu erstellen. Diese Datenbanküberwachung schreibt ein Ereignis in das Überwachungsprotokoll, wenn der Datenbankbesitzer (dbo) für die angegebene Tabelle einen SELECT- oder INSERT-Vorgang für diese Tabelle durchführt.
Verfahrensweisen
Erstellen einer neuen Überwachungsspezifikation
Erweitern Sie rekursiv im Objekt-Explorer den Knoten Sicherheit, bis Überwachungen angezeigt wird.
Klicken Sie mit der rechten Maustaste auf Überwachungen, und klicken Sie dann auf Neue Überwachung. Dadurch wird die Seite Neue Überwachung erstellen geöffnet.
Geben Sie im Feld ÜberwachungsnameServerAuditDB ein.
Wählen Sie für ÜberwachungszielApplicationLog aus der Liste aus.
Klicken Sie auf OK, um die Standardeinstellungen zu übernehmen und die neue Überwachungsspezifikation zu speichern.
Erstellen einer Überwachungsspezifikation auf Datenbankebene
Erweitern Sie im Objekt-Explorer den Knoten Datenbanken rekursiv, bis schließlich der Knoten Sicherheit für die AdventureWorks2008R2-Datenbank angezeigt wird.
Klicken Sie mit der rechten Maustaste auf Datenbank-Überwachungsspezifikationen und dann auf Neue Datenbank-Überwachungsspezifikation. Dadurch wird die Seite Datenbank-Überwachungsspezifikation erstellen geöffnet.
Geben Sie in das Feld Name den Namen AdventureworksDBAudit1 ein.
Wählen Sie für ServerüberwachungServerAuditDB aus der Liste aus.
Klicken Sie im Tabellenraster auf die Zeile, der ein Sternchen (*) vorangestellt ist. Wählen Sie für ÜberwachungsaktionstypSELECT aus der Liste aus.
Öffnen Sie für Objektname die Seite Objekte auswählen.
Klicken Sie auf Durchsuchen, um die Seite Nach Objekten suchen zu öffnen. Verwenden Sie diesen Browser, um die Tabelle Sales.Customer in AdventureWorks2008R2 zu suchen und auszuwählen. Klicken Sie auf OK, bis Sie zur Seite Datenbank-Überwachungsspezifikation erstellen zurückkehren. Beachten Sie, dass die Informationen für Objektschema automatisch auf Grundlage der Auswahl bereitgestellt werden.
Wiederholen Sie Schritt 7, um einen Prinzipalnamen zu suchen und auszuwählen. Verwenden Sie den Browser, um den DBO als Prinzipal auszuwählen.
Klicken Sie im Tabellenraster auf die Zeile, der ein Sternchen (*) vorangestellt ist, und fügen Sie eine zweite Überwachungsaktion hinzu. Wählen Sie für ÜberwachungsaktionstypINSERT aus der Liste aus. Verwenden Sie die gleichen Parameter und die Schritte (6 - 8), um den Objektnamen und den Prinzipalnamen zu konfigurieren.
Klicken Sie auf OK, um die Datenbank-Überwachungsspezifikation zu speichern.
Erweitern Sie den Knoten Überwachungen, und klicken Sie mit der rechten Maustaste auf ServerAuditDB. Klicken Sie auf Überwachung aktivieren, um die Überwachung zu starten.