Condividi tramite


Procedura: Creazione di un controllo del server e di una specifica del controllo del database

Prima che sia possibile creare una specifica del controllo del database, è necessario creare e configurare un oggetto SQL Server Audit che può essere utilizzato per il controllo.

Il completamento di questa attività comporta l'utilizzo di Esplora oggetti in SQL Server Management Studio per eseguire le procedure descritte di seguito:

Nell'esempio seguente viene creata una specifica del controllo denominata "ServerAuditDB" che invia l'output del controllo al registro eventi applicazioni di Windows. Questa specifica viene successivamente utilizzata per creare un controllo a livello di database per il database AdventureWorks2008R2. Questo controllo del database scriverà un evento nel logo di controllo tutte le volte che il proprietario del database (dbo) per la tabella specificata esegue un'istruzione SELECT o INSERT sulla tabella.

Procedure

Creare una nuova specifica del controllo

  1. In Esplora oggetti espandere in modo ricorsivo il nodo Protezione fino a Controlli.

  2. Fare clic con il pulsante destro del mouse su Controlli e quindi scegliere Nuovo controllo. Verrà visualizzata la pagina Crea controllo.

  3. Nel campo Nome controllo digitare ServerAuditDB.

  4. Per Destinazione controllo scegliere ApplicationLog dall'elenco.

  5. Fare clic su OK per accettare le impostazioni predefinite e salvare la nuova specifica del controllo.

Creare una specifica del controllo a livello di database

  1. In Esplora oggetti espandere in modo ricorsivo il nodo Database fino a includere il nodo Protezione per il database AdventureWorks2008R2.

  2. Fare clic con il pulsante destro del mouse su Specifiche controllo database, quindi scegliere Nuova specifica controllo database. Verrà visualizzata la pagina Crea specifica controllo database.

  3. Nel campo Nome digitare AdventureworksDBAudit1.

  4. Per Server Audit scegliere ServerAuditDB dall'elenco.

  5. Nella griglia della tabella, fare clic sulla riga preceduta da un asterisco (*). Per Tipo di azione di controllo scegliere SELECT dall'elenco.

  6. Per Nome oggetto aprire la pagina Seleziona oggetti.

  7. Fare clic su Sfoglia per aprire la pagina Cerca oggetti. Utilizzare questa opzione per individuare e selezionare la tabella Sales.Customer in AdventureWorks2008R2. Fare clic su OK fino a ritornare alla pagina Crea specifica controllo database. Si noti che le informazioni relative allo schema dell'oggetto vengono fornite automaticamente in base alla selezione.

  8. Ripetere il passaggio 7 per individuare e selezionare un Nome entità. Utilizzare l'opzione di ricerca per scegliere dbo come entità.

  9. Nella griglia della tabella, fare clic sulla riga preceduta da un asterisco (*) e aggiungere una seconda azione di controllo. Per Tipo di azione di controllo scegliere INSERT dall'elenco. Utilizzare gli stessi parametri e passaggi (6 - 8) per configurare Nome oggetto e Nome entità.

  10. Fare clic su OK per salvare la specifica del controllo del database.

  11. Espandere il nodo Controlli e fare clic con il pulsante destro del mouse su ServerAuditDB. Fare clic su Abilita controllo per avviare il controllo.