Classe di evento Audit Add DB User
La classe di evento Audit Add DB User si verifica ogni volta che un account di accesso viene aggiunto o rimosso come utente database da un database. Questa classe di evento è utilizzata per le stored procedure sp_grantdbaccess, sp_revokedbaccess, sp_adduser e sp_dropuser.
Questa classe di evento potrebbe venire rimossa in una versione futura di SQL Server. È consigliabile utilizzare al suo posto la classe di evento Audit Database Principal Management.
Colonne di dati della classe di evento Audit Add DB User
Nome colonna di dati |
Tipo di dati |
Descrizione |
ID colonna |
Filtrabile |
---|---|---|---|---|
ApplicationName |
nvarchar |
Nome dell'applicazione client in cui è stata creata la connessione a un'istanza di SQL Server. Questa colonna viene popolata con i valori passati dall'applicazione anziché con il nome visualizzato del programma. |
10 |
Sì |
ClientProcessID |
int |
ID assegnato dal computer host al processo in cui è in esecuzione l'applicazione client. Questa colonna di dati viene popolata se il client specifica l'ID del processo client. |
9 |
Sì |
ColumnPermissions |
int |
Indicatore dell'impostazione o meno di un'autorizzazione per la colonna. Analizzare il testo dell'istruzione per determinare con esattezza quali autorizzazioni sono state impostate per quali colonne. |
44 |
Sì |
DatabaseID |
int |
ID del database specificato dall'istruzione USE database oppure il database predefinito se non è stata eseguita l'istruzione USE database per una determinata istanza. In SQL Server Profiler viene visualizzato il nome del database se la colonna di dati ServerName viene acquisita nella traccia e il server è disponibile. È possibile determinare il valore per un database utilizzando la funzione DB_ID. |
3 |
Sì |
DatabaseName |
nvarchar |
Nome del database cui il nome utente viene aggiunto o dal quale viene rimosso. |
35 |
Sì |
DBUserName |
nvarchar |
Nome utente dell'emittente nel database. |
40 |
Sì |
EventClass |
int |
Tipo di evento = 109. |
27 |
No |
EventSequence |
int |
Sequenza di un determinato evento nella richiesta. |
51 |
No |
EventSubClass |
int |
Tipo di sottoclasse di evento. 1=Aggiungi 2=Elimina 3=Concedi accesso al database 4=Revoca accesso al database |
21 |
Sì |
HostName |
nvarchar |
Nome del computer in cui è in esecuzione il client. Questa colonna di dati viene popolata se il client specifica il nome host. Per determinare il nome host, utilizzare la funzione HOST_NAME. |
8 |
Sì |
IsSystem |
int |
Indica se l'evento si è verificato in un processo di sistema o in un processo utente. 1 = sistema, 0 = utente. |
60 |
Sì |
LoginName |
nvarchar |
Nome dell'account di accesso dell'utente (account di protezione di SQL Server o credenziali di accesso di Microsoft Windows nel formato DOMINIO\nomeutente). |
11 |
Sì |
LoginSid |
image |
ID di protezione (SID) dell'utente connesso. Queste informazioni sono disponibili nella vista del catalogo sys.server_principals. Il SID è univoco per ogni account di accesso nel server. |
41 |
Sì |
NTDomainName |
nvarchar |
Dominio di Windows a cui appartiene l'utente. |
7 |
Sì |
NTUserName |
nvarchar |
Nome utente di Windows. |
6 |
Sì |
OwnerName |
nvarchar |
Nome utente del database per il proprietario dell'oggetto. |
37 |
Sì |
RequestID |
int |
ID della richiesta contenente l'istruzione. |
49 |
Sì |
RoleName |
nvarchar |
Nome del ruolo del database la cui appartenenza verrà modificata (se viene utilizzato sp_adduser). |
38 |
Sì |
ServerName |
nvarchar |
Nome dell'istanza di SQL Server tracciata. |
26 |
|
SessionLoginName |
Nvarchar |
Nome dell'account di accesso dell'utente che ha avviato la sessione. Ad esempio, se si attiva la connessione a SQL Server con l'account di accesso Login1 e si esegue un'istruzione con l'account di accesso Login2, SessionLoginName indica Login1 e LoginName indica Login2. In questa colonna vengono visualizzati sia gli account di accesso di SQL Server che quelli di Windows. |
64 |
Sì |
SPID |
int |
ID della sessione in cui si è verificato l'evento. |
12 |
Sì |
StartTime |
datetime |
Ora di inizio dell'evento, se disponibile. |
14 |
Sì |
Success |
int |
1 = esito positivo. 0 = esito negativo. Ad esempio, il valore 1 indica che il controllo delle autorizzazioni ha avuto esito positivo e il valore 0 che il controllo ha avuto esito negativo. |
23 |
Sì |
TargetLoginName |
nvarchar |
Nome dell'account di accesso il cui accesso al database viene modificato. |
42 |
Sì |
TargetLoginSid |
image |
Per le azioni relative a un account di accesso (ad esempio l'aggiunta di un nuovo account di accesso), l'ID di protezione (SID) dell'account di accesso specifico. |
43 |
Sì |
TargetUserName |
nvarchar |
Nome dell'utente database da aggiungere. |
39 |
Sì |
TransactionID |
bigint |
ID della transazione assegnato dal sistema. |
4 |
Sì |
XactSequence |
bigint |
Token utilizzato per descrivere la transazione corrente. |
50 |
Sì |